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

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:		22695812

	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-20211231.htm
<DESCRIPTION>10-K
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2022 Workiva--><!--r:e199b2eb-1eba-465f-a51a-3ebc380fdafb,g:ba25c6c8-4f01-4f58-b7c2-6434f31ef672,d:633c309ef82847beaa5e818ee8c0dc6b--><html xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dei="http://xbrl.sec.gov/dei/2021q4" xmlns:g="http://www.genpact.com/20211231" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns="http://www.w3.org/1999/xhtml" xmlns:srt="http://fasb.org/srt/2021-01-31" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:country="http://xbrl.sec.gov/country/2021" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>g-20211231</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="dei:AmendmentFlag" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl80L2ZyYWc6MzdlYmQwNzBmMDgwNDljMDk5Zjk2MjYzYjA2NTRmNTgvdGFibGU6YWRkZGM0Mjc2ZDk3NDM1MmE5ZDNlNGQ0NTExNWFiNGQvdGFibGVyYW5nZTphZGRkYzQyNzZkOTc0MzUyYTlkM2U0ZDQ1MTE1YWI0ZF80LTEtMS0xLTA_8f6cbf04-126c-404b-91b0-d49d3c6ed9b4">false</ix:nonNumeric><ix:nonNumeric contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl80L2ZyYWc6MzdlYmQwNzBmMDgwNDljMDk5Zjk2MjYzYjA2NTRmNTgvdGFibGU6YWRkZGM0Mjc2ZDk3NDM1MmE5ZDNlNGQ0NTExNWFiNGQvdGFibGVyYW5nZTphZGRkYzQyNzZkOTc0MzUyYTlkM2U0ZDQ1MTE1YWI0ZF82LTEtMS0xLTA_4ce31a82-90b7-4f33-9def-6ccb7ce9e0fa">2021</ix:nonNumeric><ix:nonNumeric contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl80L2ZyYWc6MzdlYmQwNzBmMDgwNDljMDk5Zjk2MjYzYjA2NTRmNTgvdGFibGU6YWRkZGM0Mjc2ZDk3NDM1MmE5ZDNlNGQ0NTExNWFiNGQvdGFibGVyYW5nZTphZGRkYzQyNzZkOTc0MzUyYTlkM2U0ZDQ1MTE1YWI0ZF83LTEtMS0xLTA_7bd1c868-8089-4647-b532-4563fdd5924f">FY</ix:nonNumeric><ix:nonNumeric contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl80L2ZyYWc6MzdlYmQwNzBmMDgwNDljMDk5Zjk2MjYzYjA2NTRmNTgvdGFibGU6YWRkZGM0Mjc2ZDk3NDM1MmE5ZDNlNGQ0NTExNWFiNGQvdGFibGVyYW5nZTphZGRkYzQyNzZkOTc0MzUyYTlkM2U0ZDQ1MTE1YWI0ZF8xMC0xLTEtMS0w_017a1357-0330-45ca-932d-5bd1baf5ae33">0001398659</ix:nonNumeric><ix:nonNumeric contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" name="us-gaap:AccountingStandardsUpdateExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M18zLTAtMS0xLTYwMjYz_afdbac4b-d836-4dad-8378-3e3aa7ddcf88">http://fasb.org/us-gaap/2021-01-31#AccountingStandardsUpdate201613Member</ix:nonNumeric><ix:nonNumeric contextRef="i0320f7b34aa14615b25a05db9fe3a5ab_D20210101-20211231" name="g:LessorOperatingLeaseTerminationTerm" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzIxNjA4_37db3e1c-6195-434c-b526-ebb424a9ccbb">P1Y</ix:nonNumeric><ix:nonNumeric contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" name="us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90ZXh0cmVnaW9uOmNlYzM1MGE4ZTUxNDQ5MTZiNzg3MzlkZjRkMDZiOWM0XzE4NjkxNjk3Njc1ODUx_4c4ee0d8-b234-432b-b76f-d59d7ef6e2a2">http://fasb.org/us-gaap/2021-01-31#OtherAssetsNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231" name="us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90ZXh0cmVnaW9uOmNlYzM1MGE4ZTUxNDQ5MTZiNzg3MzlkZjRkMDZiOWM0XzE4NjkxNjk3Njc1ODUx_f6d23c4c-0026-4add-ab34-a982be9b6f95">http://fasb.org/us-gaap/2021-01-31#OtherAssetsNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231" name="us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzEwLTAtMS0xLTUxMTEz_f7237f57-4ffa-4482-80d0-fc13dc0abb47">http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesCurrent</ix:nonNumeric><ix:nonNumeric contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" name="us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzEwLTAtMS0xLTUxMTEz_feea8b14-6025-42df-8142-2445b3a05f38">http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesCurrent</ix:nonNumeric><ix:nonNumeric contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231" name="us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90YWJsZToyZThhNzRkYTkyMjA0ZWU0YWJiNDY3YzFiNDM0YjZjYi90YWJsZXJhbmdlOjJlOGE3NGRhOTIyMDRlZTRhYmI0NjdjMWI0MzRiNmNiXzgtMC0xLTEtNTE0OTc_0a0fea61-5df6-4020-a1d9-f4a4a6c0e25c">http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" name="us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90YWJsZToyZThhNzRkYTkyMjA0ZWU0YWJiNDY3YzFiNDM0YjZjYi90YWJsZXJhbmdlOjJlOGE3NGRhOTIyMDRlZTRhYmI0NjdjMWI0MzRiNmNiXzgtMC0xLTEtNTE0OTc_a4888c28-b23c-4548-92c7-bd44f16cd659">http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="i0320f7b34aa14615b25a05db9fe3a5ab_D20210101-20211231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzI2OTU_d3a90f88-c46f-4642-b6d3-6b00ab3e02fa">P3Y</ix:nonNumeric><ix:nonNumeric contextRef="i82eec14806d745e6beca0f258b0de31b_I20211231" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODYvZnJhZzpiNDMzNjdhZjkwYzA0N2Y1YTNmYTk5OGMzNjAwYjU3YS90YWJsZTpjZDEyZmFhZDlhNjA0ODEzYTlmM2E4ZDEzZmI0MzI4Yi90YWJsZXJhbmdlOmNkMTJmYWFkOWE2MDQ4MTNhOWYzYThkMTNmYjQzMjhiXzEtMS0xLTEtNjI2NDY_3298e823-19f9-4649-b31e-37d890c7a5a4">1</ix:nonNumeric><ix:nonNumeric contextRef="i9ff6ab50bb54420f803c1175d9c4c23e_I20211231" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODYvZnJhZzpiNDMzNjdhZjkwYzA0N2Y1YTNmYTk5OGMzNjAwYjU3YS90YWJsZTpjZDEyZmFhZDlhNjA0ODEzYTlmM2E4ZDEzZmI0MzI4Yi90YWJsZXJhbmdlOmNkMTJmYWFkOWE2MDQ4MTNhOWYzYThkMTNmYjQzMjhiXzEtMi0xLTEtNjI2NDY_55422cc0-952c-4815-8c2d-06002dc376d7">2</ix:nonNumeric><ix:nonNumeric contextRef="i868aaa49928c417788e2fb645a1bdca3_I20211231" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODYvZnJhZzpiNDMzNjdhZjkwYzA0N2Y1YTNmYTk5OGMzNjAwYjU3YS90YWJsZTpjZDEyZmFhZDlhNjA0ODEzYTlmM2E4ZDEzZmI0MzI4Yi90YWJsZXJhbmdlOmNkMTJmYWFkOWE2MDQ4MTNhOWYzYThkMTNmYjQzMjhiXzEtMy0xLTEtNjI2NDY_94515093-3174-4631-8a54-1bf0147daefa">2</ix:nonNumeric><ix:nonNumeric contextRef="iad6cdcce17fa45ab9c0be32057686d38_I20211231" xsi:nil="true" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODYvZnJhZzpiNDMzNjdhZjkwYzA0N2Y1YTNmYTk5OGMzNjAwYjU3YS90YWJsZTpjZDEyZmFhZDlhNjA0ODEzYTlmM2E4ZDEzZmI0MzI4Yi90YWJsZXJhbmdlOmNkMTJmYWFkOWE2MDQ4MTNhOWYzYThkMTNmYjQzMjhiXzEtNC0xLTEtNjI2NDY_c5122b67-1c62-4f70-b081-9dc20948d508"></ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="g-20211231.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="i0aca86ab835841e19b450914de428b4a_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="i871bbc4a05df4dcda886ba5f4a05a600_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="ibf3ff904bc5c48fcbc9ea3f77c53b7f2_I20220224"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-02-24</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="ic4d1022f23824e9f942d3b4cece1087b_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:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><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="id9ac2610785b4e86bf08f719990253ad_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="i3ee3ffd987a6418d86ef0cfb03b439db_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="i20ae4e17c8564d7699553c0afa652f75_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="ic417d19f4f0742e291608a40210c7219_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="ib8228a7bfd75402ea386ed12d7d9a740_I20181231"><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>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i929ea4cd27ea43a1961347be1610104c_I20181231"><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>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7193a167c94c4f57b2e86a7f78d443a5_I20181231"><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>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i04736d8d79074fc0970a2c93e8348241_I20181231"><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>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie99988f2dec44b7ea775dbb0bfd0f419_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iba54a7ebea9140ee8dabddcd8e049037_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i07c85be98b764e75b49d8a504d10df2c_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibea7e15ddfc54cceaebd65ee546d20a3_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7269c881017745f19f50e6614eb22944_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if89d6f8df1ca4ea683facd9ee23fc518_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="if2ab7bcc1c25469e8c7ae153d68f814f_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="i2cde0ecb96d34d4fb7ee692b799aa191_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="i7f4c4513af894ce99d2f41bf73dc961b_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="i45a65abdca804dfe98f5048e4fc1799a_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="iba167681fb234b879533b7a87bc5b385_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="i4175936bab754eb6b559e943d5d55126_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="id72e526e56cc4c6fb927e69738b97c28_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><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="icd3d295e7e1d41adbb63da61477fcb49_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="i01d8d1e5def0486e8d6f66ffe47bc280_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:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2a1865680642446daf1ad9f77cc67c9d_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="i6b45a1a21446407fa04203478875d8fb_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="i3fcfe705cc9d4fb3a7d1c50bdbd4e770_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="ief2ec55807434d04be51d8a82e2f8829_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="ia0b4d9f7bdfd4dc7b98b51bbadc4fbfe_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="i6a6fc4bba92246db9029b91f923c42df_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="i92dd3ca6994b4ec895f03ae39f6843e0_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="if486bcb626c844e3861d5762d50daa57_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="id96457ad1a5c44b7b3419b88ab9192c3_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="if20702ded9e8438984322fb3ebe92973_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="ib34e1c3b0422499ebc7e388ce8b1d2e4_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="i2e2d4fa1837a4ea4a9bb3753f5b5c0f6_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="i1e4fc8ae8f6a4e08b13c01d91e25f14c_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="i8406209527994dacb1195b0a524559e3_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="ie518b042f11244d4bd49880d51e46d41_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="ia8d708fb4b3b45a8b0d3a38025bb8f81_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="ie68d4f73b15745f3bfaed53dd4453dc4_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="i29fc61cee4444deba2e827ec3030e961_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: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="ic1bf73685c4d4e539d9509d8118ab44c_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: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="i91be38861b2348308b1f7050ec77634a_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><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="if947a1e0eaa643dd9afdc279ec7aabd6_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:MarketingRelatedIntangibleAssetsMember</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="i3b208b0f01c2476e900469ea8f1a4cc9_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:MarketingRelatedIntangibleAssetsMember</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="i1f9a13e471b34461a37d58087397e755_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: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="i69aad346e28d4ffa9d5725a302dc5b13_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><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="ic852b95d5ce84349aa72e357daa56b33_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">g:GeneralElectricCompanyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i933f7d9b9af74b2080a507d74b498cae_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">g:GeneralElectricCompanyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1698f256b0434e3d825c13819da6a327_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">g:GeneralElectricCompanyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></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="i7a4624f1888649f4adbe4090ca201057_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">g:GeneralElectricCompanyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</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="ibca4dcd5d09241a49b6cea3da25427ff_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">g:GeneralElectricCompanyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</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="i0320f7b34aa14615b25a05db9fe3a5ab_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="i97c846b4a6de42e09cc60ea050d73385_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="i3bbdb419e9704be89a0114581132612d_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:BuildingMember</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="i6d0769c092d141139361ad1b9b328b01_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:FurnitureAndFixturesMember</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="i9a82fbb90e5c4615963ae8b2d5c9b2e9_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:ComputerEquipmentMember</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="i0d87d9b1fea149299c976ede1931c735_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i216c18df074641fd9f99d7aaa18ba798_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: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="i57e89ac29ace404c9d24ffa01aa7c145_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><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="i106e4cb038884da58f9f8ab90ada3cbc_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:LeaseholdImprovementsMember</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="i57d5bcf9ef8e4dec8aa74fe231860ddc_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:VehiclesMember</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="idaaed591d53b4d4eae7a27302cfb0a1e_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:VehiclesMember</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="i5b847b391a03490a861d15c04ee6a8c1_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:context id="i44b9b8f685f6421b9d6a7b1abcce9250_D20210101-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-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ida918693a14d4b748aa11ba788381c58_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="ia4ee3313e8144b448b71e3095d9de05e_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><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="idc0a282e34bb433182c45097078e5c4e_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:BankingCapitalMarketsAndInsuranceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i36e75597ddbf42b78c3476c5cce6cee8_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="ic8b7f6c458a246698c1aa4a5bae37399_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="i90a9f5d9eaab491f97d3f5383aa744df_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="i3543408a534d44c3962f8fe700aa386f_I20201231"><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="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="i7187963982844ded98d8911aa4723162_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="i762952c5f1cb445c9901beb07b66b5f8_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="i980faf12c8d24fcaa6693ac835412d13_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="i9587c75d03f84a968e4fb69e7e4657dd_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="i289cef00d3ba4ecf99139558fc57afff_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:ConsumerGoodsRetailLifeSciencesAndHealthcareMember</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="if614274a764e45839c4771ecde459e01_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:HighTechManufacturingAndServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i775a5130a2ee48f9b522b9272d9cf093_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="i1892f6e5227a4dba8743abed38dbcf0e_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="ie9eec0ef5db84edaaf60d76154d2b197_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="i624dbcbddbdb4073a7e9097696a5a50d_I20201005"><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:SomethingDigitalComLLCMember</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="i3b64127bc13a42ffa3859fad608ee66b_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="id5c4dce9504f4e86b5ab8be8adbe1754_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="i01e8c524d78f457795a6d90ba563e8e7_I20191112"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:RightpointConsultingLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-11-12</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1487f7399d0049fb92019ca4cf5e3a05_D20191112-20191112"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:RightpointConsultingLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-11-12</xbrli:startDate><xbrli:endDate>2019-11-12</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icabfa0a665154e4b8ad7be243475dceb_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:RightpointConsultingLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i39983d35d4f24148a52dbcfff257c806_I20191112"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:RightpointConsultingLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-11-12</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3022832f577549f69b4986459d72aa84_I20191112"><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:RightpointConsultingLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-11-12</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie483cbc5bdd14f9c8ac0602d468bb4b3_I20191112"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:RightpointConsultingLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:BankingCapitalMarketsAndInsuranceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-11-12</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7397d170b336447ea21bfa9d9f4c07e2_I20191112"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:RightpointConsultingLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:ConsumerGoodsRetailLifeSciencesAndHealthcareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-11-12</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3970378956ba4b2dab48f6c788d45b05_I20191112"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:RightpointConsultingLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:HighTechManufacturingAndServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-11-12</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i957bb0611db34b7b8fb5857ff506fb2e_I20181231"><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>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iac8a23bfd45d47d19f44947b84aa9464_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="i796f6f77edca4e548edf50393a72735d_I20181231"><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>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4d1322c5d4e2432693f0708d981caac3_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="ia7f53be4a7b34104846aaaa56f6dfc96_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4ce42799e37641e4ae54a99c939cb79e_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3a7d0775dba2466cad7abcdb6503a018_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i11ca153c55b84073b783f5624713bf2b_I20201231"><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><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5cb5a59e18164b5d90b30331a6a72c1d_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="idb0cbd3305884d28b8f2b961fe34807a_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="i057c03f1ec314e659070d815511bd93b_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="i1f568d0694d5436e991aefa09b2a1fed_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><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="i48c6c42595e14d67bcdfce1c3f42682c_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="i35f094d21d1f4f0eabb3fbd46dcf4ddd_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i04ab548f7fc74ef5b52953e82fc53494_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="id54bd9bc2b524746a0dc99c4bd215671_D20200101-20201231"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1d3cbaeed47e4a05bc3e518d9211b372_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="i1a164947f64148c68f55b092e2fb8f1c_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="i128d4d9e145040d9942eda807243f591_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i53eea2c13b954c9a95d86264e97b9d88_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="i173ace98c7a446169f0fc437bb3f68eb_D20200101-20201231"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id2f9cd3240304ecaa951101c6ca6ac9e_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="i24d63ebdc2cf403ab89b02da74a86c18_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="iaa7c957837484bffb4a5b73a24f70cbc_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5f94c193d2e247a88e64aaae06d98e54_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="ib88b4f4d55e74b06ab5c57d38028cc0d_D20200101-20201231"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib2a4f9a63d814e88aecf489497b950a1_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="i1642abde5fe34eaea08114bfb926560a_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="i7643dd2342e54ac0bedf5676ad8698d6_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="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="i76cac8cfcfe94d1f9ddc93b8f832acb6_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><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="i3ad4bf8cf95e468cbf71413000343b3b_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idad349e5ae6e4b7bb33c2ce2b33a197b_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="ic3f266da828f40eab62c956b852fbe1a_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i24675de30ccd4a4585d2cd8bf78450be_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="ifc16a1d14e4a4f75a2306370eb77208d_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if41180c0c2804f9e93e06cf3905845ec_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="i7d4a1f67bc42410e8680b4ac71d73c9c_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic731079f054e4706bd735eb72c825323_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="ia532e31bb89141258ea24e4f5c2f97ff_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2da0733abaf94ecfa9e117ff934b16a5_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="i9dc70669f9254ad3b5366e7063e5a1ef_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id186b79331e04e259b52af3d2dae7304_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="i7ae98a3444ab40138a4500208eb5692e_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0b37441694d746628f3a23495d323036_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="i3d07ca44b3994daaaea00beb4e59e16e_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i306f068ac3164e2f9460197444933c85_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="i435c45a10e0a4075ae92642cdc0d232e_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5f4036e579cb454287c803be84b22f5a_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="i689dedb691cc4d84b17ce62264446d37_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifaa0a489e5e54a26a522b9858bfc802d_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="icf9c92ee49164169bb018388e2ca4cac_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i414a2acd3b0549e5b95fea7985a2b74a_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="i015ffec090544cb7b9b2773dd32f4492_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i29ba177d990141fa8e0914202ff60c82_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="i704733fbd757406f9bb34dcdfe48076b_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i24b31fc3a63446da996aa86cd577162f_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="ie78d0de40c6a49e38ccd41e863854e0b_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic215e65d839648e3abfc32b159665038_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="i5fc271b2a9a244ee9bacc7cb99968d1b_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ieb02f48f34d1477f96723629969115f5_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="i985e58c4ac2f486f9b9aa9ef13ab8536_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8ecb42b326974f4e8af8fc6ccf619692_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0076d6f608f342efae07d86a497003cd_I20201231"><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:OtherAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibbef098d2865451d8a92dc3997a89ec6_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:OtherAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7dbebfd5b295413996a4e61264a1c695_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie3a838a5b16842c98d59bd07c2511ae4_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="i104b4e44272a44d4b76d421229349158_I20201231"><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:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifb237e26d8c247d582fb41e9c3d262db_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: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="id8c993859f0644ffafb64c37a8ec7d6f_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8b44f7f653de4417b63e6dd8dc231a7b_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="i197cb86893e943d69223acccbaa19bae_I20201231"><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:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie21a85d375dd42dba8e5602d3712866f_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: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="icb5729f6a8b5421fbb9f1059b7219fb9_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="ic91712496dd64f98a7ac18ce8cfac3bb_I20211231"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i51eac273186d4daa976b22572d43b11c_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7ee716eb89ff4005b23753948f752d09_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="i4290de07406e4dd9975d3f0c8dc12075_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="iedff153594e249b4beb7526000cc51fc_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic146ddff5a4b4cf5ad7e69e6f5ffbdeb_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="ib803afebd2da420aa02ec0f18b3da56d_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="i8efbf861b9734bc8bba16ae15e918ead_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iab9b3270e4804ea6aef2bb343b7d0bc4_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="ic90992ebf5d440f58d2d249ab27a7b29_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="ib0ac92ce234e4c22a4ec3986fc6eeb4a_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7e2541c4244c46ed8087b8321a641f58_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="i3d21b14e8896424d9f308af1918e8679_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="i0e042e7407494990828d0bdb0f081fce_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7093f1ce8e15495eac6a65dd90316da8_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="i005f381be7c646f28825ed4c7a2241ad_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="i7386936cac27493694ca6a44b9dd91bc_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib249f02809fe4b60a701f1619d96ef63_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="i935fcca33e37464f9c59996cdaff9791_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="ibe0ecc0354d94f83af6a495df75b468d_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id370b366c11f45abb0a76951c23d6a2a_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="if5d554cd707e42b5ac3f440ba8f9d5d1_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="i41652cf9ac03446992bbd2a1945fdc72_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i12ce0500cd4c48cfbdb65469b99e5588_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="i5f31bb0ab3794db2b9973098b7ed1caa_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="ic7931e37a99e44dc84d6e4d47783f835_D20190101-20191231"><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:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">g:ForwardForeignExchangeContractsMember</xbrldi:explicitMember></xbrli:segment></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="i9da28bf352394fb0960a2a1fd4cddf15_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:DesignatedAsHedgingInstrumentMember</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="i28fed4074e0d4da28de0df6822a5bf56_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:DesignatedAsHedgingInstrumentMember</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="ia18a164dc6704d038f88829135347d69_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9958c770761a4f57a742dd9b960f13b5_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="i28e2b38c5cef410cbc7006f4d6b1531b_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idf0606db306c49d0b8de35faf8937c78_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="ic492f58a3fc5455fbb0a5e52bc9f51d9_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i04d7cdf265a94c79ba637de8071cfa32_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="i9b9912688fa5499ebb4ce75dc96cbd06_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0a9d5adbdd6a4ca894f1dc3e81c7cf4e_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="ie40af653013a41c68b5bac3580459128_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i07b2903915c8434d9a91e5cd5ce8a05e_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="i1f71b51529fd47a0888314134a2eb907_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0745091332ee46c0a9431e590bb63e89_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="icb5fc919c8c34f5685498320e38a3d9c_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i23fe9882cdb64a09bb43d6d3f2f75de0_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="iea3c75291ac5435990b54b7436f93d8f_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i825d6e745ac44d98a6015eb53ad58eca_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="i9cac9303e6f349b1979d81836e66e828_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i65a9a8dc23e54d2894b423755a585ac3_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="ie3fcd08c66074f3194615a0d7b729323_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i08c94220e7ce47a69a08193e979cfc7c_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="i4ffa55b6f03241ed82f90498c608d51d_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="i67b6c67bdd674370b64ea7543ed429da_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if58789444f7c45d1be249e9623c55218_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="ie9bad5cdfe8a41b78bca8dfb4f336a63_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="i4d4ef802e2104311bde0e1374fe9be88_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7f07dda56a154914a24c763e0093a8dd_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="i2a6cbb32e830413885ca0261ea8ef440_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="i9a435af3c4b14bd4a54a1bee7ccb96f8_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:BankingCapitalMarketsAndInsuranceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib037d55e55624f49b1a3dc8dc49fe9fd_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:ConsumerGoodsRetailLifeSciencesAndHealthcareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib44dde152a9d4f9cb4fbd7aa6475226b_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:HighTechManufacturingAndServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id3f8d97741d64444956c0adfdb4afa28_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:BankingCapitalMarketsAndInsuranceMember</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="i5d7651729fba482f8c0661d4580a98c9_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:ConsumerGoodsRetailLifeSciencesAndHealthcareMember</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="i05c7c6745f624d8a80ccff1db19934e6_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">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="i5c73b41ab5c441dca13e5256144eed77_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:BankingCapitalMarketsAndInsuranceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibaac25781a9c48308684616b611bee9e_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:ConsumerGoodsRetailLifeSciencesAndHealthcareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8dcf4e1c6b524dbda863e79ecb54e480_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:HighTechManufacturingAndServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8f5fad694efb4d52877f668c253761fe_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:BankingCapitalMarketsAndInsuranceMember</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="idaf5ae65bdf94ee39a147c2ab96aff33_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:ConsumerGoodsRetailLifeSciencesAndHealthcareMember</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="i42086e0b5d2046ce9e74311cfa68de03_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">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="ic12359ed96be44a5ac190fcf8d79b2c8_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:BankingCapitalMarketsAndInsuranceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if13441fccc724097ae0afa0bdd5c1fd4_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:ConsumerGoodsRetailLifeSciencesAndHealthcareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icbec70ba194d4d22816003a03ac792a1_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:HighTechManufacturingAndServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idf7dbda395f94b0684de0ee73feff63c_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id24998385b1b427aab6d2e786d34f18b_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="i184ee5a21f4540eebb42a2e0f51a31d4_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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibaea13c0a3f448ecaae2450c59eadfcd_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="ib555a6f948394dffa3d0b1e44bdd23b8_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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i58b7db14a648430fbabaf5e06117a3bf_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="iab1f96f7966742b7b008542be0a92abc_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">g:IntangibleAssetsUnderDevelopmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iff869b8bde97434587dfb72af6ef02f6_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">g:IntangibleAssetsUnderDevelopmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic2aaf2daccc54b64bcdf15ed00ccbada_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id1f60b9563e04db6a64d745dc025e84c_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="i710bb9e476004555b86f2803923d22c8_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="id6dd93f0322e40cca7a374e59fa36585_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4e22f3faad2f4f969adc56f30c22805d_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="i98ac4066e7474537aacf756f2b2de23c_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="i8f2e25a29c194e74b269ae1df98b1630_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i930c54672b5f4ad6963665d912708aad_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="i83b0551a99954264b5578b2b1d31e729_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="ibea16dca2d6647f7989ee7c7325e9e5c_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic0d5772758994db390c52438a7028dd3_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="ie4ac19011de94b23b9328ac9b783231f_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="i94dd59440e7d47b19f0f52b886bd8b5e_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3f24a928b69d4767b8bff47dcd4c3201_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="i8b639751fc464987ba8e607780124e2f_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="i550aa6ef72614a319a672edceac04ad4_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6661cf40a6d04bf4a71e0dd35dac2d02_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:RestructuringChargesMember</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="i06b6ff8e6cde49dcac96a3674559f8eb_D20180801-20180831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:AmendedTwoThousandFifteenCreditFacilityMember</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="i5daa269896824a4e810e33d1b4868318_I20180831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:AmendedTwoThousandFifteenCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i49c6ba5801ed43c5af77337ab93bed50_D20180801-20180831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier></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="i57d2b3f25c5e40d0a76bfdc91ef68fcb_D20200101-20201231"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i425f9d887e3342e480c3fc321dea07d2_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="i618a8dc1659b4058bdb4334b1e03fa92_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2a6d1a6cd52342aca28d3f09eb280170_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="i2c099bf6334c45fea2026566710e41ab_I20170331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiaryIssuerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:TwoThousandSeventeenSeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6dcb875f766a416b85e640f198ebed9a_I20191130"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiaryIssuerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:TwoThousandNineteenSeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-11-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4f39af175ef64c759eea1b625a368a8c_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiaryIssuerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:TwoThousandSeventeenSeniorNotesMember</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="idff5b2e9c6cc40b5a37c64f24908fe58_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiaryIssuerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:TwoThousandSeventeenSeniorNotesMember</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="i7d221d3fc1744027934f13202baf8dfb_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiaryIssuerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:TwoThousandSeventeenSeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2ada12337636408dbe3e914251f27652_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiaryIssuerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:TwoThousandSeventeenSeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i53d65b4107744a24ac8ca47173c5b40b_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiaryIssuerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:TwoThousandNineteenSeniorNotesMember</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="i07511e02cefd4537afc24f6c9f9a19b0_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiaryIssuerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:TwoThousandNineteenSeniorNotesMember</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="ib18b9bf316f045b49491098971360625_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiaryIssuerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:TwoThousandNineteenSeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic3ef3cdabe494a84ac92fd19ae4cc5e8_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiaryIssuerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:TwoThousandNineteenSeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i24a452bded6c40348d93d28839d0b0d2_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiaryIssuerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:TwoThousandTwentyOneSeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ide1f4e16ba27420dbcd83900d5ba2230_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiaryIssuerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:TwoThousandTwentyOneSeniorNotesMember</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="i55cb1d85a36e4647bca379df4fbe5f17_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiaryIssuerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:TwoThousandTwentyOneSeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaad7b2dfca414ca6915883d365f9de9b_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia5ca537db31b4f5b9b71f920ae39c99e_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="i7c105c8105ad4b9ca6863cd1f5c4bace_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i391cdaef924b4e6a8b1d1b2a4a5bf226_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="ib437b10672a543e699c7b4dffd0bf842_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4da6d4a5c07542fd869d8eab11959da7_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="i0ce0f2b6f30d4b4eb8f0a76050e10991_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="i7d188cac1b89415d9ffd5b8b72954d38_I20180808"><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-08</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i951d60e5ebe141c9823a66918a0cd613_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">g:FundBasedCreditFacilityMember</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="i8a76ce7aaa374015998a3efd3c299832_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">g:FundBasedCreditFacilityMember</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="ib019be7bb42942b987a3cc94d3f5d5d6_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i714909230e07464aa491e5fb91cbd4ee_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="i9fff8aec26a44589878d21be4b1dba44_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic0d640dc1fcb4a1aaf76db2298da704c_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="idb0f91786c624e1999d039f3d869f967_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibba5414ca3a3431d84658c0c14e2fdda_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="i1370a3b82fd145228d8be5c9df359f4a_I20201231"><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:BenefitObligationsOfGratuityPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iadc33031cd1542eaaa5de7964a80f369_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i58aa4f99f87941a985162afeb7b28897_I20211231"><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:BenefitObligationsOfGratuityPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8115b198f8e74d2bafad91423149cff1_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="ia8937ecdf88a45c4a868aae3e50f165e_D20190101-20191231"><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:GratuityPlanCostsMember</xbrldi:explicitMember></xbrli:segment></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="ic09ee03f022248889bb3af6dc7cbcda5_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i23578f11d7864f0baf10a5f5a88e0da5_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: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="i06ca590cd6cc4c598e86f40bd64e64b1_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="i3b2847d956de4300ac3b0d2006fc0f9b_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:GratuityPlanCostsMember</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="iac569cbd488744799f4dab6f3672b180_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="if440dbfda70c49c8857e75d26b2c6a20_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8aa6e25f2690460ca77a09d22b48c197_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="ife6677f310704acd993f4b3e88146a03_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i86366f0c72a04fe7a93d47930f501b61_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="i6f0a8688364b47309c0076f659ef741a_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i764bae4fe6d34569baf7ebca7f0ee88e_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="i4acc6e18754641cd9304c13d750e36b6_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="idd7c874762864833a3bba1d1997c626e_D20200101-20201231"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifcfc2d4e23914024a59d3a097c0eb086_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="i0b734865448d40cf9838401741409d20_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="i6e052ea2a9d24ab4be0e2f3d61ee8fa7_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="i6c3ec344fb9548e9b38be1c537e4fcfe_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i187fe82d3de54f38b8e31607c34103b0_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="iec9ae47af6f84fd28f30d0bea3a6759a_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="id5404936c1ab4d04a6de9bd9c0280e3a_I20201231"><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:BenefitObligationsOfJapanPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifca01ffc6a5f4a82a03ac6c19b6030b9_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">g:BenefitObligationsOfJapanPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i389b805e78874c04b665c69005e39f3b_I20211231"><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:BenefitObligationsOfJapanPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie84a3f638a7445ae896709119a6b0bda_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><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="if52b0c6b6cfa422c9cbc467477dffc18_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i316481afe6024bc1bf8473bf3e0c21a6_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="i7118a924386a463ab37598c346987b6e_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia6324bfd66f44f88a9b62662092b61aa_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">g:JapanPlanCostsMember</xbrldi:explicitMember></xbrli:segment></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="i53a8a1dd565745638bd26c4a97653e17_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="i66ac86a7d12e4d7da33c416af6a00e75_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</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="i20bc759ec0704828b107bac3ee5edc9d_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="i06d7656b0761435cbfcc59379f58a61e_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><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="i8d9f7b0d29194888b94c7435e1d59e6c_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></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="i529b8d2ad1514580b570593b9f12570d_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib327e2a127c440468f795087351bca47_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia6edb688594c4cdc94e9254c927891fc_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1723a7c615194c1fa73422699279c1e0_I20201231"><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><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanCashMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ife6d327ed0324c7e8f94746e36b9e96f_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i43e8e37b95d5491fb22434788032c69f_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id9cfd8f8412c466981c0ea69a725b1d4_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5c63dd3f093e47a5863f1f1a3f515ff0_I20201231"><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><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie6e5e3c7a32f4f1ca4dfacdfe4180d0a_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if3af9264222840dab52dc055fadbe130_I20201231"><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:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i54a4ec6b57134da8ae51ae5eadf39bcc_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if120b9636bbd4cbba3634dbd4f1e14a6_I20201231"><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><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">g:OtherSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if0ad4b8f402647cdbd3c05b3c5019f59_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i290ece2498f64f859fce936b831c092b_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i53d3843c5a644a07a4ac8c5a56e2e0e7_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9cd03c65545442d9b4524cc864d67709_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="i059ee95badff41e4ba689dfcd1da22e4_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="ib009c0dbe1ed43feb6006a18adb79953_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="i6f78c6eada5648f1baf430ab6d3ffe09_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><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="i1f670bfd57ea4d07bbe1f7969ebae22f_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="i054879c942c64b94bf78cb80d95d91bb_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="i5f63f3b342f145e8a19e83c290202b48_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="iabe270540027430da0edcf8e948d981c_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><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="iaccd407bfae8439fb75f773ceefc01e9_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="i770b97a30e834371a61d20a59d0dfc27_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:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8a2f392d9e334e51887c0772cd559db8_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="i80da5b3d1d1c4d21b76a580b37445bca_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><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="i8e24d919ed61458ca88815f309143875_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="id3dfce8f931340e2ba73ae9db095306f_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="i33a80d85b56d4c19beb10e24945f9bd9_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="i9cf424d592294160a5b7291728d5c1e5_D20210101-20211231"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i295756bacdeb4d179c5653732aee711c_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i753c194d10bf4ec29ae8c6fc338acaaf_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="id0474543606840ae94187eac7ad0eb0f_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="i96f6cb6c71e04c8da7689f4ace91aead_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember></xbrli:segment></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="ia84408fbc8f045b785a4173713912390_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">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="i0dc9e2651b0c4e8fb85331c1b7102376_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">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="i623cf71416ad423184f60decebdaeda5_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:GB</xbrldi:explicitMember></xbrli:segment></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="ifa8c012e37e6440e88f6639149126b2b_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:GB</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="i03160b75c4fe419588f3c16e379a6788_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:GB</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="i891d022d4f52491ebe58b1a20dd3d216_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:CN</xbrldi:explicitMember></xbrli:segment></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="i7877296a3bc64343a1efc5ed4f2bbfd3_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:CN</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="i034153ddefcd473c88d2a43f0b07b69b_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:CN</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="if639b8e425f5420c879635f1f7de7822_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">g:OtherRegionsMember</xbrldi:explicitMember></xbrli:segment></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="i6b93d2509c8542a18c775568980ace80_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">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="i2d64df8ef7a94af8bf0ac4cfcc8fd204_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">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="i548926039a1746f59c7186638b820db1_D20180701-20180701"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</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="i2a1ee5a88376498b82f10ccba75715c6_D20180701-20180701"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</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="i2b082be22f4e4889bb71c43947523d5c_D20180701-20180701"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</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="i6290baf057424089964cc9dfc206f5cc_I20180701"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</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="i335562a530e14bcfbb6d656c708b390a_I20180701"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</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="i95d3381be6e649ac880be418de00e84e_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0741f31984454d389709b6256ae66456_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="ia71c722f12b044f5b9a387fa759798f1_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="i40b21909a11b46ac85afe6b9e0f5d530_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="i5e6ad26fcd33424d9bce3843837d155b_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6c1ad445d1364ab0b5c7876acf08ed3d_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib8bbee86390740be85fee1925b1e3837_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id81ec795f7464011813b15560251721c_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3a3404139eac4e418b42b3d439788acc_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="i0df76992c5b44e4dbf242a665ecd4738_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="id08ad0e0b210451586b86246b9e12be0_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: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="ida48f63481a7431cae800217afa9607c_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><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="i92fd6acaf38b4c9087161d16ee92886d_I20181231"><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>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i377f311b2fac41c9ad75649b77d882aa_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i972954c125204a40be598afa11655f8a_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="i7113f979ff8b42d59ecf4ed7124af8a4_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="i536da054c58e4d9a81243086fd81474c_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="i378bd5c753cf4e2a9736d48883801a40_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="i0305ca7085524a4ebff9d9ae1f09d826_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="i89c6315721774c1ab4596ee4f5f44ccb_D20190101-20191231"><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="us-gaap:VestingAxis">g:VestingPeriodTwoThousandNineteenExcludingDirectorsMember</xbrldi:explicitMember></xbrli:segment></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="i5a16b16260c54444b95b0e46d84cf70b_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><xbrldi:explicitMember dimension="us-gaap:VestingAxis">g:VestingPeriodTwoThousandNineteenDirectorsMember</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="i14f2521b13214fdb9674924a4025716e_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="i25d283bb692244ef8418a3c11f6031ec_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><xbrldi:explicitMember dimension="us-gaap:VestingAxis">g:VestingPeriodTwoThousandTwentyDirectorsMember</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="i4b3e40c8e6974863a3f78fe4473ef4a7_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="i8be8322052094d8ba386234b0250e6b4_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">g:VestingPeriodTwoThousandTwentyOneDirectorsMember</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="ic3762485322546f5b2a18adb19f81691_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: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="if0e7a23bd7734543b7b429cebf0adf73_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><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="i3555a9cf441543058f9e00da767456fa_I20181231"><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>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia81448adb8ca445f827083542116393a_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4c4bb8e424ea4589adbc284c01dc62a0_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="i4e3aa0ec09164f0ea12aa36501c5f121_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="ia243154f02074f6fa99b6c56ba12552c_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="ie3ba54de16494224bde0f525279f928d_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="i2c63decd60ca456f8971378da5d31e6d_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="i787fe68b366a4bd188fce3db0562d4ff_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:context id="ica05948ab95a4a4d8687e5bfce1cc781_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic48ed83359a24b55963c9547a831808f_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6c665a72eab94bf89098561ae31b19b2_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:unit id="votes"><xbrli:measure>g:votes</xbrli:measure></xbrli:unit><xbrli:context id="ia4264609a4154c37890b1a664aa24f76_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib921182bc4fc4d0d90b00d60e1e6977e_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id7b655d6d7d848ea9dcca02b0a35bf79_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="ia2ff9d9520464e678f0bc1632d9bad6d_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="icdc25f4eb4d3462ea93f9b1638a7e944_D20190206-20190207"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-02-06</xbrli:startDate><xbrli:endDate>2019-02-07</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iba70f7dd68d744b3b9424f9d7d0fcd7a_D20180211-20180212"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2018-02-11</xbrli:startDate><xbrli:endDate>2018-02-12</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie93e1b22c87e4ed1885ccaac4f8b65a1_D20190320-20190320"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-03-20</xbrli:startDate><xbrli:endDate>2019-03-20</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i93ebab56e48f44d4b20e784f6528bb10_D20191218-20191218"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-12-18</xbrli:startDate><xbrli:endDate>2019-12-18</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib4d187fa28af43a5b3c5b71c052d0ad3_D20190920-20190920"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-09-20</xbrli:startDate><xbrli:endDate>2019-09-20</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i49da1fc79c6449c3a6ea2d226ab22b8b_D20190621-20190621"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-06-21</xbrli:startDate><xbrli:endDate>2019-06-21</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie2c9a2e740c24bfea30afacd9bc0c9ba_D20200205-20200206"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-02-05</xbrli:startDate><xbrli:endDate>2020-02-06</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if82b55c19ae74971b618ce05fe309476_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="i235e6784a1e44ee09ec8466705cbb372_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="i305bd04913f94df483ac21753dc0bb59_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="ia2ffe229993f479b83df0d048e3f3d6a_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="i3ff7f50c787e47ae81d399abbf53637c_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="iaf04366ab40840e6af403ee54e0407ad_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="ia904edcfa5174720acaebe57e783396a_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="i5f94181766ad472894e348682357af8c_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="ifc4560b8990b44fcb4290b2bebb36ae9_D20211001-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia6e35bd058154c7089e7772bd9936683_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="i009861f3d06442a5a111a2bcfc280728_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="g:IncomeTaxHolidayAxis">g:TaxHolidayForFirstFiveYearsMember</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="i7043bf337403487f9f25f42da152327c_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="g:IncomeTaxHolidayAxis">g:TaxHolidayForNextFiveYearsMember</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="i99462270eefa40a18bd1bd30906ca824_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="g:IncomeTaxHolidayAxis">g:TaxHolidayForFurtherFiveYearsMember</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="i417357f861ed4da5ba38b6764e8654c9_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i463f9a72d7714ae498415c9a5ae14fff_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="i7068add7e89d4f07a13dbe2820e6d1d1_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="ia9aadd126e2e4a27a48dbe4dfb614258_I20211231"><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:DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2cb3902c36dc4d1693634fa4cfe1b1a5_I20211231"><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:DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i476df6f9d498432796ca79b194bfa10f_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if29d0c8886ce450fb7ce8809277886fd_I20211231"><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:OtherForeignCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5bcde88eeca943aab76557b7f7fa51b1_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i22970cea74804451a9c40cfd977ab509_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">g:DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyFourMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">g:OtherForeignCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if91c0765496a4e3b891a3e42f1dadddc_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia97553fd5f6b4c98a8ad0a686549a943_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6c52552c2f2444df8d7af7879ce5fe70_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">g:DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentySixMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">g:EuropeIncomeTaxAuthorityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ieaeef51e625c407ca77ba3c920fd175c_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">g:DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentySixMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">g:OtherForeignCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ieafae63b322b40979de8ff3d2fb526d8_I20211231"><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:DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyEightMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i586b0bd7a98f4e72ad401e92679d8c0b_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia1cb5720553240ccad2665b3b994602d_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">g:DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyNineMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">g:EuropeIncomeTaxAuthorityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7c77c86a46844a7481f217aa53c5b2c1_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">g:DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyNineMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">g:OtherForeignCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idd53495e5eb341a28869d90860f3dd10_I20211231"><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:DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtyFourMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i31a8481b2d2a4090b348c5c5202e5205_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0afece692da84295bcc4e29d020cb6f6_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifd66647974634dbb865f6cfa030d6a14_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">g:DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtyFiveMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">g:OtherForeignCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i910842a81fee470582abfaf09cdbe821_I20211231"><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:DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtySixMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i150cdc5ac19643929986e35712ea383f_I20211231"><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:DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtySixMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i42259107a44c4d4db97bcc71325a2d35_I20211231"><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:DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandFortyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i705894182cb1408f89894116caf758f2_I20211231"><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:DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandFortyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic30e55a9a37e4f1c8e1868d87a3441b6_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6c28a14b532d4ba2b24a6e1a678fe7de_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0497ad54f6ac47fdb8634584ee9d6be2_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3a0f3b2623644934bf479e97e61c0f38_I20211231"><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:ExpirationPeriod2022Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3e7dd0fb1ea64f308d3abe2578f325dd_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie0910e3565364b2193224459c2d9b6c9_I20211231"><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:ExpirationPeriod2033Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic3d5e2972dd5498095674e253edf71cd_I20211231"><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:ExpirationPeriod2034Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2a5e54424bdf463ea39603955fa3389a_I20211231"><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:ExpirationPeriod2035Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i42f9641f8dd241d0880c8a524158a79c_I20211231"><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:ExpirationPeriod2041Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia5d597aac34d40cca298e5c649fe0bea_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="idcc28b64901040c1965f790cc7222409_D20190101-20191231"><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:BankingCapitalMarketsAndInsuranceMember</xbrldi:explicitMember></xbrli:segment></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="i0fb179a82eda4ac98b79eeb4899806c3_D20190101-20191231"><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:ConsumerGoodsRetailLifeSciencesAndHealthcareMember</xbrldi:explicitMember></xbrli:segment></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="i0aa250dea8824f6f83d828f5ad0c1739_D20190101-20191231"><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:HighTechManufacturingAndServicesMember</xbrldi:explicitMember></xbrli:segment></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="i1153cd062080483b92a94928aeb9bacc_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i87b5a1e7b71c489fa8960661ee47ebf2_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib4eea9fa99044cea80b16afd4b61a884_D20190101-20191231"><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></xbrli:segment></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="i0fb8b5d5f5b147b19347e8c4b16a2e51_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:BankingCapitalMarketsAndInsuranceMember</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="id8e5d6d7a74845928c3ed2ba6a27a04c_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:ConsumerGoodsRetailLifeSciencesAndHealthcareMember</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="icc8c2db3bf4249258df8273e71a7aa01_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: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="i09a99d99853c45b4aa63479fd2d637f3_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="i017ae166f8994c09b240ee83577b6b99_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="idf5ef209b72346b194ae689ee297d9b6_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:BankingCapitalMarketsAndInsuranceMember</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="i23f8efa8a3c54de785fb73e4f3ec6fd2_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:ConsumerGoodsRetailLifeSciencesAndHealthcareMember</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="ib4ec97e7548e42b48e77a2136d068045_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: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="ibfcd6018990c4430b0d38485d4964be9_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="ic690a1cfb64d45cc8b88c5edb7d43c8a_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="i1e339b2f7cf444838bf918f82eeb2c30_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4d50f0ecf1a2425d998717a405cd522a_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="i0f5fa6c9ed0d479a88f6f149f3455f35_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="ia3f8227878124e5a8f5a8d0b8fb58b8d_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i567beb7591cd441faecf33566477ffa9_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="i314464a1bd3a4dfe9d4f32e14bad84ed_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="iaa71cfc121f94e50b76185c53786f64e_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if757692c4041409ebf35f51963b2c211_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="i4a1c04951a47476cb8aa26f130d533ea_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="ia7c2862d33444594a1d4e64ecfa5193c_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i71a96b7928e241beb6110e23aa006780_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="ie0118d4491fe429bab15007795541901_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="id3180d9cae40475ea2ce50ae81f49f8b_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9df6e34269094561b4b7119f281aaa5e_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="icceacc9786c74effba0bd9702f0bc064_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="i92ead8a04aa24db58e477340d4914819_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i500e67e57fb3443eb34cc7347c200476_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="i9f4e659267e34d039a8e49d8734d5d94_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3bd0366bf18b46b2ba8759e0082fdc3f_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="i5c7cf8fd508e48bdacee9687d9202a5e_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i60bc6f34d0064edb8885f567d0464b95_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="i397ccdf9c7c742c3b7d321c849f82f84_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic450950607314c919a1abc064bad0674_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="id3c84f0a322e4d249eca6a947ac4ec86_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">g:GlobalClientsMember</xbrldi:explicitMember></xbrli:segment></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="i124f49326289449fbe7dfde775576bd6_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">g:GlobalClientsMember</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="i927eef4e68754054bc8c8d1df879c0e3_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">g:GlobalClientsMember</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="i85c96678a07c4c35a76c57fc2abfd4e8_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">g:GeneralElectricCompanyMember</xbrldi:explicitMember></xbrli:segment></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="i4441cceeba0b4041b6709574f7588c79_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">g:GeneralElectricCompanyMember</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="ifa7e1ab192b049fcaed0f98298a3df27_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">g:GeneralElectricCompanyMember</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="i82eec14806d745e6beca0f258b0de31b_I20211231"><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>2022-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9ff6ab50bb54420f803c1175d9c4c23e_I20211231"><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>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i868aaa49928c417788e2fb645a1bdca3_I20211231"><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>2025-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iad6cdcce17fa45ab9c0be32057686d38_I20211231"><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>2027-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i89a971678a834b54977bc8166f2d9355_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i638c9b51d76b4484a78d8c0ce339dc39_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i84cb5966b8044ddd99b0c1417a2dc1bf_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="i0f4a0d68533a42afa31ac7390e8dbea3_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="i2c1f9f8a2671465c83802b5269812103_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="i1db4a284f1164bb39374c38d693fb882_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="if898ffb90f8b42d8affe9578c424d39f_D20200101-20201231"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i703d277eff9f4eb69f8b794c7acc61a7_D20200101-20201231"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5e5995e862284063989e7662f6045120_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="ic08446f978ab4b13b2a272f0971cc019_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="i683106f3cc07400caa5bea0c5565b09e_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="i818f9d6d691c4c8aad75032e3fbc0d8d_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="i79f6573d524f4ffda943a04df55d0bba_I20200630"><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>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6cdb81d0a61447a894a33ca885edb029_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="ib35385a0b1884642a4b1ca5579de8922_D20200401-20200630"><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>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i78d83b1bc1f241cbaac6914f90b1ff77_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6d89be127fca4e179bf509c3f21434f7_D20200101-20201231"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if945dde46902487681a4446e3208374b_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="ic4197ea38ffd449d8fd26f14b0362ee0_D20220101-20220224"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-02-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i04668c53a2b64ccaaac7de8621d30498_D20220201-20220228"><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>2022-02-01</xbrli:startDate><xbrli:endDate>2022-02-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4ab5d267637c4c30b52d5ffac89f2276_D20220201-20220228"><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>2022-02-01</xbrli:startDate><xbrli:endDate>2022-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"><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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGV4dHJlZ2lvbjozMjBmODU2MWVlMTQ0YWQzOWY0NjA4YjY1NjNkNzkzOV84MjQ2MzM3MjEyMzk3_7f622ac9-0f32-48ca-bebb-ac7de3360616">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="dei:DocumentAnnualReport" format="ixt:fixed-true" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGFibGU6ZDYyMDFjM2E1ZGNkNDFiZTg4MDJmMDYxYWU4NGFjNTEvdGFibGVyYW5nZTpkNjIwMWMzYTVkY2Q0MWJlODgwMmYwNjFhZTg0YWM1MV8wLTAtMS0xLTYwMzE4_03ecf373-2892-4af9-b29e-423d4b1e33b0">&#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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGFibGU6ZDYyMDFjM2E1ZGNkNDFiZTg4MDJmMDYxYWU4NGFjNTEvdGFibGVyYW5nZTpkNjIwMWMzYTVkY2Q0MWJlODgwMmYwNjFhZTg0YWM1MV8wLTEtMS0xLTY0MDU3L3RleHRyZWdpb246MWUxNzQ5NjI3MDhjNGNhZmFlYTQ4NWI2ZTM2OWEwMWVfODI0NjMzNzIwODQ3MA_9aa67366-13de-4077-90d0-5a7c7bd92d40"><ix:nonNumeric contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="dei:CurrentFiscalYearEndDate" format="ixt:date-monthname-day-en" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGFibGU6ZDYyMDFjM2E1ZGNkNDFiZTg4MDJmMDYxYWU4NGFjNTEvdGFibGVyYW5nZTpkNjIwMWMzYTVkY2Q0MWJlODgwMmYwNjFhZTg0YWM1MV8wLTEtMS0xLTY0MDU3L3RleHRyZWdpb246MWUxNzQ5NjI3MDhjNGNhZmFlYTQ4NWI2ZTM2OWEwMWVfODI0NjMzNzIwODQ3MA_6a94d050-6209-4ed9-b4b7-20b791ac4704">December&#160;31</ix:nonNumeric>, 2021</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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="dei:DocumentTransitionReport" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGFibGU6Y2MxZTFhMGJkZTQxNDU4Y2I3YjEyN2JiYmFkYzAxYTQvdGFibGVyYW5nZTpjYzFlMWEwYmRlNDE0NThjYjdiMTI3YmJiYWRjMDFhNF8wLTAtMS0xLTYwMzIx_93f6907a-83b4-4c46-a9cc-0da5a5d6e370">&#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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGV4dHJlZ2lvbjozMjBmODU2MWVlMTQ0YWQzOWY0NjA4YjY1NjNkNzkzOV84MjQ2MzM3MjEyMzk4_2d7d881b-f525-4bfa-895e-5dfefc67bb60">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGV4dHJlZ2lvbjozMjBmODU2MWVlMTQ0YWQzOWY0NjA4YjY1NjNkNzkzOV8xODE0MTk0MTg2MjM5Mg_bc364aab-f66d-42e6-b31a-1255be934f0b">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:edgarprovcountryen" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGFibGU6Zjk4M2VjNTg4NWMwNGYwYzliZDEzYjFhYTg3MjZiOTMvdGFibGVyYW5nZTpmOTgzZWM1ODg1YzA0ZjBjOWJkMTNiMWFhODcyNmI5M18wLTAtMS0xLTc5ODg5_543e7a3a-b652-4d4f-a400-4621f00d662d">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGFibGU6Zjk4M2VjNTg4NWMwNGYwYzliZDEzYjFhYTg3MjZiOTMvdGFibGVyYW5nZTpmOTgzZWM1ODg1YzA0ZjBjOWJkMTNiMWFhODcyNmI5M18wLTEtMS0xLTYwMjc0_1b1e64e1-c1da-4fb6-992d-40ba0a22d43c">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGV4dHJlZ2lvbjozMjBmODU2MWVlMTQ0YWQzOWY0NjA4YjY1NjNkNzkzOV8xODE0MTk0MTg2MjM4Mw_8cc77dde-79dd-49d2-99c7-1745f3614ee0">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="dei:EntityAddressAddressLine2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGV4dHJlZ2lvbjozMjBmODU2MWVlMTQ0YWQzOWY0NjA4YjY1NjNkNzkzOV8xODE0MTk0MTg2MjM4NA_b3c8a0f2-e9e2-4972-b517-9a87fcb2f436">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGV4dHJlZ2lvbjozMjBmODU2MWVlMTQ0YWQzOWY0NjA4YjY1NjNkNzkzOV8xODE0MTk0MTg2MjM4NQ_715a4c1f-7611-4590-8fe0-46cc08dd4b42">Hamilton</ix:nonNumeric> <ix:nonNumeric contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGV4dHJlZ2lvbjozMjBmODU2MWVlMTQ0YWQzOWY0NjA4YjY1NjNkNzkzOV8xODE0MTk0MTg2MjM4Ng_88ccdded-cc1b-4a2d-96c2-cb73e8b63ae1">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="dei:EntityAddressCountry" format="ixt-sec:countrynameen" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGV4dHJlZ2lvbjozMjBmODU2MWVlMTQ0YWQzOWY0NjA4YjY1NjNkNzkzOV8xODE0MTk0MTg2MjM4Nw_cc24483b-8340-43f1-b167-8862e5c12799">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGV4dHJlZ2lvbjozMjBmODU2MWVlMTQ0YWQzOWY0NjA4YjY1NjNkNzkzOV8xODE0MTk0MTg2MjM4OA_c4b4074a-83f9-4cb0-a30f-72e15a684cc8">441</ix:nonNumeric>) <ix:nonNumeric contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGV4dHJlZ2lvbjozMjBmODU2MWVlMTQ0YWQzOWY0NjA4YjY1NjNkNzkzOV8xODE0MTk0MTg2MjM4OQ_a90df772-a07b-4743-b3b3-7674a5992b72">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGFibGU6MTg2ZWNiMGE3MThkNGQ5MjlmNDRhMjBhYzIxZGE2NDAvdGFibGVyYW5nZToxODZlY2IwYTcxOGQ0ZDkyOWY0NGEyMGFjMjFkYTY0MF8xLTAtMS0xLTYwMjk1_0cae8231-dc82-4359-8ff3-44bfe71ebde8">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGFibGU6MTg2ZWNiMGE3MThkNGQ5MjlmNDRhMjBhYzIxZGE2NDAvdGFibGVyYW5nZToxODZlY2IwYTcxOGQ0ZDkyOWY0NGEyMGFjMjFkYTY0MF8xLTEtMS0xLTYwMjk1_9d6c9663-9c99-41f5-a754-9eed68173439">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGFibGU6MTg2ZWNiMGE3MThkNGQ5MjlmNDRhMjBhYzIxZGE2NDAvdGFibGVyYW5nZToxODZlY2IwYTcxOGQ0ZDkyOWY0NGEyMGFjMjFkYTY0MF8xLTItMS0xLTYwMjk1_0eb1ae5a-e7d6-4cb6-bd41-4f8bcb6dacb2">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="dei:EntityWellKnownSeasonedIssuer" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGV4dHJlZ2lvbjozMjBmODU2MWVlMTQ0YWQzOWY0NjA4YjY1NjNkNzkzOV8xODE0MTk0MTg2MjM5MQ_8ca4b73e-1e83-4087-ad4c-ff98a11733d0">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="dei:EntityVoluntaryFilers" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGV4dHJlZ2lvbjozMjBmODU2MWVlMTQ0YWQzOWY0NjA4YjY1NjNkNzkzOV8xODE0MTk0MTg2MjM5Mw_945af676-347c-4e5a-9bd7-a7f546f5cf0d">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGV4dHJlZ2lvbjozMjBmODU2MWVlMTQ0YWQzOWY0NjA4YjY1NjNkNzkzOV84MjQ2MzM3MjEyNDEw_e78f2502-1011-4c3f-9044-a10f2b1bd366">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGV4dHJlZ2lvbjozMjBmODU2MWVlMTQ0YWQzOWY0NjA4YjY1NjNkNzkzOV84MjQ2MzM3MjEyNDEx_e525273a-3ecb-4699-bcb2-37257bcdff2e">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="dei:EntityFilerCategory" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGFibGU6ODU0MDc1ODM2MGVmNDQ3ODlkZjUxYzFkYWQ5YTJkMDIvdGFibGVyYW5nZTo4NTQwNzU4MzYwZWY0NDc4OWRmNTFjMWRhZDlhMmQwMl8wLTAtMS0xLTYwMjk4_ecb0d63a-63d7-47b8-8532-2bd2ea6b90ac">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="dei:EntitySmallBusiness" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGFibGU6ODU0MDc1ODM2MGVmNDQ3ODlkZjUxYzFkYWQ5YTJkMDIvdGFibGVyYW5nZTo4NTQwNzU4MzYwZWY0NDc4OWRmNTFjMWRhZDlhMmQwMl8wLTctMS0xLTY0MDYy_3dae955a-e713-422d-8e5a-7a86f9c2de98">&#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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="dei:EntityEmergingGrowthCompany" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGFibGU6ODU0MDc1ODM2MGVmNDQ3ODlkZjUxYzFkYWQ5YTJkMDIvdGFibGVyYW5nZTo4NTQwNzU4MzYwZWY0NDc4OWRmNTFjMWRhZDlhMmQwMl8wLTktMS0xLTY0MDU5_4944d459-b353-4a63-8396-f8ee426f82ff">&#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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="dei:IcfrAuditorAttestationFlag" format="ixt:fixed-true" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGV4dHJlZ2lvbjozMjBmODU2MWVlMTQ0YWQzOWY0NjA4YjY1NjNkNzkzOV84MjQ2MzM3MjEyOTcw_139db6f3-c149-439c-b764-416487f17d7a">&#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: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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="dei:EntityShellCompany" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGV4dHJlZ2lvbjozMjBmODU2MWVlMTQ0YWQzOWY0NjA4YjY1NjNkNzkzOV84MjQ2MzM3MjEyNDEy_b46792be-bc42-4730-ab22-9992739f72c0">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, 2021, the aggregate market value of the common stock of the registrant held by non-affiliates of the registrant was $<ix:nonFraction unitRef="usd" contextRef="i871bbc4a05df4dcda886ba5f4a05a600_I20210630" decimals="0" name="dei:EntityPublicFloat" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGV4dHJlZ2lvbjozMjBmODU2MWVlMTQ0YWQzOWY0NjA4YjY1NjNkNzkzOV8yMDg5MDcyMDkzMjM3OQ_ba0b610e-65dc-41e5-83e6-3e1028879349">8,472,136,029</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 $45.43 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 24, 2022, there were <ix:nonFraction unitRef="shares" contextRef="ibf3ff904bc5c48fcbc9ea3f77c53b7f2_I20220224" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGV4dHJlZ2lvbjozMjBmODU2MWVlMTQ0YWQzOWY0NjA4YjY1NjNkNzkzOV84MjQ2MzM3MjEyNDE0_1cb24b54-3ae3-4c5f-8e11-b54dd822caca">185,174,846</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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="dei:DocumentsIncorporatedByReferenceTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGV4dHJlZ2lvbjozMjBmODU2MWVlMTQ0YWQzOWY0NjA4YjY1NjNkNzkzOV8xOTI0MTQ1MzQ5MDE4MA_2b43a746-8e7f-4f1d-b399-31254fe28d8c" 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, 2021. 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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="dei:AuditorName" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGFibGU6NTc1MTFhZmRmODcxNGIzMGIxZGFjZjZjOTQ1YWZlOWIvdGFibGVyYW5nZTo1NzUxMWFmZGY4NzE0YjMwYjFkYWNmNmM5NDVhZmU5Yl8wLTAtMS0xLTgxMjIzL3RleHRyZWdpb246ODJmMTg2YzllOWFjNDFjM2FjODg3MTM3YmQ2MGJiOTNfODI0NjMzNzIwODQxNA_739e7132-0f32-4cf5-96fb-24a44d92467e">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="dei:AuditorLocation" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGFibGU6NTc1MTFhZmRmODcxNGIzMGIxZGFjZjZjOTQ1YWZlOWIvdGFibGVyYW5nZTo1NzUxMWFmZGY4NzE0YjMwYjFkYWNmNmM5NDVhZmU5Yl8wLTItMS0xLTgxMjI5L3RleHRyZWdpb246ZmM5MDY5NmI1OTYzNGMwMWFjYzdjOGRkMGE4ZDJhMzVfODI0NjMzNzIwODM5NA_25da8009-f8f8-44a8-90eb-e5e28d396b7e">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="dei:AuditorFirmId" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGFibGU6NTc1MTFhZmRmODcxNGIzMGIxZGFjZjZjOTQ1YWZlOWIvdGFibGVyYW5nZTo1NzUxMWFmZGY4NzE0YjMwYjFkYWNmNmM5NDVhZmU5Yl8wLTMtMS0xLTgxMjEyL3RleHRyZWdpb246YmU0ZmQ1YjM4NzE5NDFjNThhODQ2YjI0ZmI0ZTIxYmJfODI0NjMzNzIwODM0OQ_7b178c48-b96a-4184-9058-062c33a3ee64">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">19</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">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%">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">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%">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">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%">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">40</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">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%">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">43</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">43</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">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%">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">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%">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">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%">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">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%">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">67</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">67</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">67</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">67</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">67</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">67</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">67</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">68</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">71</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">72</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">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_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">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_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">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_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">9</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">12</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">13</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, including the withdrawal of the United Kingdom (the "U.K.") from the European Union (the "EU"), commonly known as Brexit, and uncertainty about the future relationship between the U.K. and the EU, and heightened economic and political uncertainty within and among other EU member states;</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 on business process outsourcing, information technology and digital transformation services by 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">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">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 effectively price our services and maintain pricing and employee 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">the impact of the COVID-19 pandemic on our business, results of operations and financial condition;</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">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 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">the developing conflict between Russia and Ukraine and any restrictive actions that may be taken by the United States and other countries in response, such as sanctions or export controls;&#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="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">our relationship with the General Electric Company, or GE, and our ability to maintain relationships with former GE businesses;</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">financing terms, including, but not limited to, changes in the London Interbank Offered rate, or LIBOR, including the pending global phase-out of LIBOR, the development of alternative rates, including the Secured Overnight Financing Rate, 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 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 business process outsourcing, information technology and digital transformation 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">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">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 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">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">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">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 business and results of operations have been adversely impacted and may in the future be adversely impacted by the COVID-19 pandemic.</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">Tax matters may 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">Future legislation or 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">GE has historically accounted for a significant portion of our revenues and any material loss of business from, or our failure to maintain relationships with, GE and former GE businesses 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">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 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="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="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">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">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">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 operation 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 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">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">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">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 109,600 employees serving clients in key industry verticals from more than 30 countries</span><span style="background-color:#ffffff;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:400;line-height:112%">Our 2021 total net revenues were $4.0 billion.</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%">In 2021, we continued to strategically 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 continued to invest in our newer service lines and our experience business as well as to enhance our data management capabilities and develop cloud-based analytics solutions. We also continued to invest in 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 primarily in two ways: designing and running </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:112%">Intelligent Operations</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%"> and providing digital-led, standalone </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:112%">Transformation 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%">Intelligent Operations</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%">Our Intelligent Operations embed digital, advanced analytics and cloud-based offerings into our business process outsourcing solutions to automate and transform our clients&#8217; operations. This allows enterprises to be more flexible and helps them focus on high-value work to better compete in their industries. Our solutions also include our IT services, which include end-user computing support, infrastructure management (including cloud, service integration and management and cybersecurity), application production support and database management.</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 from our operations leveraging proprietary metrics and benchmarks from our Digital SEPs.  This platform also uses AI for prescriptive actions to pinpoint transformation opportunities in an effort to 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%">Transformation 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:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">Our transformation services include our digital solutions, consulting services, and analytics offerings. We are also building and driving solutions that involve experience-led transformation. 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="text-align:justify;text-indent:47.25pt"><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%">Digital: </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">We help our clients harness the power of digital technologies. Our Genpact Cora platform helps us design and implement digital solutions, making use of advanced technologies, AI, cloud-based software-as-a-service (SaaS) offerings, robotic process automation and dynamic workflow.</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%">Consulting: </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">Our consulting practice, which includes digital, AI and cloud experts, helps clients:</span><span style="color:#000000;font-family:'Georgia',serif;font-size:12pt;font-weight:400;line-height:112%"> </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%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:12pt;font-weight:400;line-height:112%">    </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">Get a complete picture of how they run their operations across their organization in our areas of focus;</span></div><div style="padding-left:13.5pt;text-align:justify;text-indent:13.5pt"><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:12pt;font-weight:400;line-height:112%">    </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">Measure how their operating processes compare to industry best practices;</span></div><div style="padding-left:13.5pt;text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;     Create custom roadmaps to help them deliver business outcomes; and</span></div><div style="padding-left:13.5pt;text-align:justify;text-indent:13.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;     Train client teams to execute on our recommendations.</span></div><div style="text-align:justify;text-indent:47.25pt"><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%">Analytics: </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">We use data and advanced analytics to drive value for our clients by providing predictive insights that are actionable and can lead to improved business outcomes. We offer analytics services and solutions in areas where we have domain and functional expertise, both on a standalone basis and embedded in our other service offerings. We help our clients manage data through appropriate governance and process engineering principles and leverage quantitative and qualitative methods to analyze a client&#8217;s data to help them assess new business opportunities, manage risk, and make better business decisions.</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 domain expertise embedded in our Digital SEP frameworks, we use our Lean Digital approach to leverage digital technologies and specialized analytics to power Intelligent Operations. We provide core operations support in 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="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="text-align:justify;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="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 are areas in which we believe we have deep industry acumen. Our chosen industry verticals, which are also our three reportable segments, are: (1) Banking, Capital Markets and Insurance (BCMI), (2) Consumer Goods, Retail, Life Sciences and Healthcare (CGRLH), and (3) High Tech, Manufacturing and Services (HMS). </span></div><div style="margin-top: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 use AI and automation modules designed 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%">Banking, Capital Markets and Insurance </span></div><div style="margin-top: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 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 application processing, collections and customer services, loan operations, customer onboarding, commercial loan servicing, equipment and auto loan servicing, mortgage origination and servicing, risk management and compliance services, reporting and monitoring services and wealth management operations support.  We also provide end-to-end information technology services, application development and maintenance, cloud hosting, post-trade support, managed services, financial crimes support and consulting.</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 style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Our insurance clients include global property and casualty insurers, life, annuity, disability and employee benefits  providers, and reinsurers and insurance brokers.  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 Goods, Retail, Life Sciences and Healthcare </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%">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 supply chain management, pricing and trade promotion management, order management, digital commerce, customer experience and risk management. </span></div><div style="margin-top: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 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, safety and pharmacovigilance, 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="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, Manufacturing and 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 clients in the high tech industry vertical include companies in the information and digital technology, platform provider, electronics, software, fintech, and e-commerce sectors. The core operations services we provide to these clients include industry-specific solutions for trust and safety, advertising sales support, the Industrial Internet of Things (IIoT), user experience, AI/machine learning/robotic process automation, order and supply chain management, data engineering, 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, and transportation and logistics sectors.  Our core operations solutions for these clients include industry-specific solutions for the IIoT, supply chain management, direct procurement, logistics 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 700 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. </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%">GE</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%">General Electric Company (GE) has been our largest client since our inception and accounted for $376.2 million, or 9%, of our total net revenues in 2021. We serve several of GE&#8217;s business units, including Aviation, Corporate, Healthcare, Industrial Finance, Power and Renewables.  In November 2021, GE announced its intention to divide into three public companies by 2024.  See "GE has historically accounted for a significant portion of our revenues and any material loss of business from, or our failure to maintain relationships with, GE and former GE businesses could have a material adverse effect on our business, results of operations and financial condition" under Item 1A&#8212;"Risk Factors" in this Annual Report on Form 10-K.    </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%">We provide broad services to GE across all of our service offerings. Commitments with respect to services we may perform for GE are set forth in statements of work (SOWs), purchase orders and business services agreements (BSAs), that we may enter into with individual GE business units from time to time. These SOWs, purchase orders and BSAs cover in more detail the type of work to be performed and the associated amounts to be billed. In general, each GE business unit decides whether to enter into a SOW, purchase order or BSA with us and on what terms it will do so. Therefore, although some decisions may be made centrally at GE, our revenues from GE come from many different businesses, each with its own leader who makes decisions about our 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%">Global clients</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 serve about one fifth of the Fortune Global 500. Our net revenues from our clients other than GE, which we refer to as our Global Clients, were $3.6 billion in 2021, or 91% of our 2021 total net revenues.  See Item 7&#8212;&#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8212;Overview&#8212;Net Revenues&#8212;Classification of certain net revenues.&#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 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="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">Our contracts with clients for Intelligent Operations services often take the form of a master services agreement (MSA), which is a framework agreement that we then supplement with SOWs.  For transformation 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, 2021, we had approximately 109,600 employees working in more than 30 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="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 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 2021, we promoted more than 19,000 of our employees </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">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:112%">Destination Growth </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">program</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">. 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="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 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="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%">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="padding-left:9pt;text-align:justify"><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="padding-left:22.5pt;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 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 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="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 have also developed a learning framework called </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:112%">Genome</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"> 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="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:700;line-height:112%">TalentMatch</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">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="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: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="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="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">By 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="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%">In 2021, we also invested in technologies and programs designed to create a better employee experience, with a particular focus on employee well being, and launched applications that promote individual wellness and enable socializing and collaboration between employees.</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%">Genpact&#8217;s approach to corporate social responsibility focuses on four pillars:</span></div><div style="margin-top:6pt;padding-left:40.5pt;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">Education and employability;</span></div><div style="margin-top:6pt;padding-left:40.5pt;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">Women's empowerment;</span></div><div style="margin-top:6pt;padding-left:40.5pt;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">Sustainable social impact; and</span></div><div style="margin-top:6pt;padding-left:40.5pt;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">Environmental sustainability. </span></div><div style="margin-top: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 50,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><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">For example, in 2021, in a continued effort to combat pandemic-induced hunger and following on the success of our Feed 20 Million initiative in 2020, we launched our </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Feed 30 Million</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> initiative, setting a goal to serve 30 million meals in 2021 to people in need. Our volunteers enabled us to surpass this goal with more than 30 million meals served during the year. </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%">Additionally, in 2021 more than 5,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 and have set targets to reduce our environmental impact at the regional and global levels.</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="text-align:justify"><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 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="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%">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="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 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="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:14pt;font-weight:400;line-height:120%">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 and our lead client partners and global relationship managers. Members of this team are based around the globe, including in the United States, United Kingdom, Europe, Australia and Asia, and dedicate their time to expanding the services we provide to our existing clients as well as 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. The client partners and global relationship managers are supported by transformation partners, industry/product subject matter experts and teams from digital and analytics, process improvement, quality, transition, finance, human resources and information technology to ensure we can best understand and address the needs of our clients. We constantly monitor our client satisfaction levels to ensure that we maintain high service levels for each client, using measures such as the Net Promoter Score. Our sales force is primarily organized by industry vertical teams that are supported by vertical-specific and horizontal service offerings. </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="margin-top:6pt;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 digital and industry expertise to devise 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 often gradually declines. In addition, during an engagement as we better understand and experience a client&#8217;s business and processes, our ability to identify opportunities and deliver greater value for the client, including by leveraging Genpact Cora and our expanding portfolio of digital capabilities to transform our clients&#8217; operations, typically increases. </span></div><div style="margin-top: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 also strive to foster relationships between our senior leadership team and our clients&#8217; senior management. These &#8220;C-level&#8221; relationships ensure that both parties are focused on establishing priorities, aligning objectives and driving client value from the top down. High-level executive relationships present significant opportunities to increase business from our existing clients. These relationships also provide a forum for 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 82 delivery centers in 22 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, Romania, South Africa, the United Kingdom and the United States. We also have many employees in these and additional countries, such as Canada, Ireland, Portugal, 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 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="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="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2021, we had a portfolio of more than 50 patents and pending patent applications globally.  Additionally, we have approximately 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.</span></div><div style="margin-top: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="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, or 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 </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%">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;Future legislation or 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 our engagements with clients, vendors and employees 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 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="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;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%">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, India, Israel, Malaysia and the Philippines, benefit from tax incentives or concessional rates provided by local laws and regulations. The Indian Special Economic Zones Act of 2005 introduced a tax holiday in certain situations for operations established in designated &#8220;special economic zones&#8221; (SEZs). The SEZ tax benefits are available only for new business operations that are conducted at qualifying SEZ locations. The Indian government recently enacted a law that allows companies to elect to pay a reduced tax rate on all of their income provided they do not take advantage of any tax holidays or other exemptions. In response to this law, we have elected to cease taking advantage of the SEZ tax holidays and are subject to the reduced tax rate effective April 1, 2021.  See Item&#160;7&#8212;&#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8212;Overview&#8212;Net Revenues&#8212;Income Taxes.&#8221; In addition to the tax holidays described above, certain benefits are also available to us as an information technology enabled service (ITES) company under certain Indian state and central laws. These benefits include rebates and waivers in relation to payments for the transfer or registration of property (including for the purchase or lease of premises), waivers of conversion fees for land, exemption from state pollution control requirements, entry tax exemptions, labor law exemptions, 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. </span></div><div style="margin-top: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 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 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="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><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: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, 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: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%">60</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%">50</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:#d9d9d9;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%">Patrick Cogny</span></td><td colspan="3" style="background-color:#d9d9d9;padding:0 1pt"></td><td colspan="3" style="background-color:#d9d9d9;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%">55</span></td><td colspan="3" style="background-color:#d9d9d9;padding:0 1pt"></td><td colspan="3" style="background-color:#d9d9d9;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, High Tech, Manufacturing and Services</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%">Balkrishan Kalra</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%">52</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, Banking, Capital Markets, Consumer Goods, Retail, Life Sciences and Healthcare</span></div></td></tr><tr><td colspan="3" style="background-color:#d9d9d9;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="background-color:#d9d9d9;padding:0 1pt"></td><td colspan="3" style="background-color:#d9d9d9;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:#d9d9d9;padding:0 1pt"></td><td colspan="3" style="background-color:#d9d9d9;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="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%">Darren Saumur</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, Global Operating Officer</span></div></td></tr><tr><td colspan="3" style="background-color:#d9d9d9;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:#d9d9d9;padding:0 1pt"></td><td colspan="3" style="background-color:#d9d9d9;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%">44</span></td><td colspan="3" style="background-color:#d9d9d9;padding:0 1pt"></td><td colspan="3" style="background-color:#d9d9d9;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</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%">49</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%">Patrick Cogny</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, Manufacturing and Services since September 2011 and has also been responsible for our High Tech business since January 2017. From 2005 to August 2011, he was the Chief Executive Officer of Genpact Europe. Prior to this, he spent 15 years working for GE in the Healthcare business and in the GE Europe corporate headquarters, in France, the United States and Belgium. </span></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, 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 business. 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%">Darren Saumur</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, Global Operating Officer since April 2018. Prior to joining Genpact, he was an executive vice president responsible for the services business at Infor from 2014 to 2018. From 2005 to 2014, he worked at SAP where he ran SAP&#8217;s global consulting businesses.&#160; Mr. Saumur began his career at Ernst &amp; Young, where he worked from 1991 to 2005.</span></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. 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 served most recently as our Senior Vice President and Deputy General Counsel.&#160;&#160;Prior to 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%">18</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%">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 over the past year. 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 have begun 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 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. We have recently 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%">In recent years we have increased, and we expect to continue to increase, the number of employees we have in the United States from historical levels, and this increase in the relative share of our employees who are based in the United States could have a negative effect on our profitability. In addition, we engage independent contractors in various U.S. states in the ordinary course of business. A handful of 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. The U.S. Congress may seek to pass similar legislation at a national level across all 50 U.S. states. 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%">In 2022, the Government of India is expected to make effective new labor codes, which, among other things, 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 2021, our attrition rate for all employees who were employed for a day or more was 30%, an increase from our normalized historical attrition rate in the 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 2021 level. If our attrition rate increases beyond the 2021 level, 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="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%">In 2021, we faced 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 will likely 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 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 heightened levels seen in 2021, 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%">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 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%">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 conditions.</span></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 </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%">fines, injunctions, civil penalties and criminal prosecutions, any of which could significantly and adversely 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%">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 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. 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 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 evolving 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. The steps we have taken to protect our information systems and data security may be inadequate. If an actual or perceived breach of our security occurs, whether through breach of our computer systems, systems failure (including due to aged IT systems or infrastructure) or otherwise, the market perception of the effectiveness of our security measures and 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; 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="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;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, due to the COVID-19 pandemic, the majority of our employees are now working from home in environments that are not subject to the same physical controls designed to prevent data breaches or losses as are present in our offices and delivery centers, which increases the risk of data breaches. Measures we have taken during the pandemic 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 business and results of operations have been adversely impacted and may in the future be adversely impacted by the COVID-19 pandemic. </span></div><div style="margin-top:6pt;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 has had a widespread and detrimental effect on the global economy and has adversely impacted our business and results of operations. Because the severity, magnitude and duration of the COVID-19 pandemic and its economic consequences remain uncertain, rapidly changing and difficult to predict, the ultimate impact of the pandemic on our business, financial condition and results of operations is currently unknown.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The extent to which the COVID-19 pandemic will continue to adversely impact our business and results of operations will depend on future developments that are currently difficult to predict and outside of our control, including: future variants of the COVID-19 virus and the severity of such variants; the availability and effectiveness of vaccines, including booster shots, and treatments for COVID-19 globally; the ultimate duration and scope of the pandemic; actions taken by governments and other parties, such as our clients, in response to the pandemic, including any future actions to contain, treat or prevent the virus; the impact of the pandemic on economic activity and actions taken in response; the effect of the pandemic on our clients and client demand for our services and solutions; the ability of our clients to pay for our services and solutions on time or at all; our ability to sell and provide our services and solutions to clients and prospects; and the ability of our employees to continue to be productive and maintain morale while working remotely. </span></div><div style="margin-top: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 enabled most of our employees to work remotely during the pandemic. This effort has posed, and continues to pose, numerous operational risks and logistical challenges, and has created new costs, diverted management attention and corporate resources, and amplified certain risks to our business, including increased: (a) demand on our information technology resources and systems that were initially designed for use in our delivery centers only, (b) phishing, ransomware and other cybersecurity attacks, and (c) data privacy and security risks as our employees are working from environments that lack the physical security controls in place in our offices and delivery centers.  Any failure to effectively manage these risks, including to timely identify and appropriately respond to any cyberattacks, may adversely 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%">In the first half of 2021, the Delta variant caused a devastating second wave of COVID-19 in India and other jurisdictions where we operate, and we experienced higher than normal levels of employee absenteeism due to illness or employees caring for family members who were sick. Although employee absenteeism related to COVID-19 has not yet had a material impact on our ability to deliver services to our clients, future variants could lead to a higher rate, or more extended periods, of employee absenteeism, which could have a material adverse effect on our business, financial condition, results of operations and/or share price. In addition, many of our employees have experienced new or additional financial, family and health burdens because of the prolonged nature of the COVID-19 pandemic, and if these </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"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">burdens persist, our employees&#8217; mental and physical health and engagement levels may be impacted. Our efforts to mitigate the negative impact of the COVID-19 pandemic on our business may not be effective, and we may be required to take additional actions to protect the long-term health of our business. We may also be affected by a protracted economic downturn. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',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%"> Even after the COVID-19 pandemic has subsided, we may continue to experience negative impacts to our business as a result of the pandemic&#8217;s global economic impact. Further, as this pandemic is unprecedented and continuously evolving, it may also affect our operating and financial results in a manner that is not presently known to us or in a manner that we currently do not consider will present significant risks to 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-weight:400;line-height:120%">The COVID-19 pandemic has also led to significant volatility in financial markets, and has at times impacted, and may again impact, our share price and trading in our common shares. The overall uncertainty regarding the future economic impact of the COVID-19 pandemic and the impact on our revenue growth could also impact our cash flows from operations and liquidity. Material changes to our cash flows, liquidity and the volatility of the stock market and our share price could impact our capital allocation strategy, including our quarterly dividend and our share repurchase program. Asset impairment charges, extreme currency exchange-rate fluctuations and an inability to recover costs or lost revenues or profits from insurance carriers could all adversely affect us, our financial condition and our results of operations. Additionally, future disruptions and volatility in global and domestic capital markets could increase the cost of capital and limit our ability to access capital.   </span></div><div style="margin-top: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 could also amplify the other risks and uncertainties outlined in this Annual Report on Form 10-K and could have a material adverse effect on our business, financial condition, results of operations and/or 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%">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 may also invest significant time and resources into new product or service offerings, and these offerings 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 30 countries and significant operations in 22 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. 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 </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%">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, create uncertainty for businesses such as ours that operate in these markets.  We continue to examine the various possible impacts Brexit may have on our business and operating model. Any of the impacts of Brexit, or the final terms of the trade agreement between the United Kingdom and the European Union, could adversely affect global economic conditions and the stability of global financial markets, which, in turn, could have a material adverse effect on our business, financial condition and results of operations.  Additionally, broader global geopolitical tensions and actions that governments take in response may adversely impact us.  For instance, in response to the rapidly developing 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 growing 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, 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="margin-top: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, wage pressure, 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 energy prices, which have been and may continue to be amplified by the developing conflict between Russia and Ukraine.  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="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;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%">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, our results of operations, and our 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%">Tax matters may 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, but not limited to, 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 interpretations thereof; changes in applicable income tax treaties; changes in accounting principles or 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.  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.  Negative outcomes from those examinations or any appeals therefrom may adversely affect our provision for income taxes and tax liability, which in turn could have a material adverse effect on our business, results of operations, effective tax rate and financial condition. For example, the Government of India has 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%">In addition, the Government of India issued assessment orders to us in 2014, 2016 and 2019 seeking to assess tax on certain transactions that occurred in 2009, 2013 and 2015. We have received demands for potential tax claims related to these orders in an aggregate amount of $147 million, including interest through the date of the orders. We do not believe that the transactions should be subject to tax in India under applicable law and have accordingly not provided a reserve for </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"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">such exposure and have filed the necessary appeals. We have received favorable orders from appellate authorities relating to demands of $133 million and refunds of amounts that we previously paid toward these demands, including refunds of interest paid toward such demands. The tax authorities may appeal these orders in a higher court. In the event we do not prevail in these matters, the total amounts owed in connection with these demands would be subject to additional interest accrued over the period since the demands were made, and the amount of this additional interest could be material. There is no assurance that we will prevail in these matters or similar transactions, and a final determination of tax in the amounts claimed could have a material adverse effect on our business, results of operations, effective tax rate and financial condition. See Note 27&#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%">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, Indian tax authorities 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 Indian tax authorities 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 taxing authorities have taken the position that the services we provided 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 are pursuing appeals before relevant appellate authorities.  The Government of India has issued a clarification which supports our position and we believe that the appellate authorities will reverse the earlier orders. If it is finally determined that we do not qualify for the service tax and GST exemptions on the 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 benefitted 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;Future legislation or 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 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 </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"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">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="margin-top:6pt;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%">Future legislation or 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%">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.  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%">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;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 General Data Protection Regulation, or GDPR. It remains unclear whether transfers of data from the EEA to the UK will remain lawful under GDPR.  </span></div><div style="margin-top: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 our engagements with clients, vendors and employees in India. The legislation currently being considered in India relates to the regulation of cross-border transfers of sensitive personal information and has potentially broad-reaching implications in the backdrop of cloud computing. 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="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;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In addition, 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-style:italic;font-weight:700;line-height:120%">GE has historically accounted for a significant portion of our revenues and any material loss of business from, or our failure to maintain relationships with, GE and former GE businesses 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%">Historically, we have derived a significant portion of our revenues from GE. In 2019, 2020 and 2021, GE accounted for 14%, 12% and 9% of our revenues, respectively. In November 2021, GE announced its intention to divide into three independent public companies.  This restructuring is expected to be achieved through a series of transactions that include GE spinning off its GE Healthcare business in 2023, combining its GE Renewable Energy, GE Power and GE Digital businesses into a single business and then spinning off that business in 2024, and GE continuing as an aviation-focused company following the completion of the spin-offs.  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. We intend to continue to make efforts to procure contracts with GE and the former GE businesses; however, there can be no assurance that we will be able to continue to procure any such contracts following GE&#8217;s completion of its restructuring or that such contracts would be on favorable terms. GE is not obligated to provide us with any exclusivity or opportunity to work on GE projects and GE is not required to purchase a minimum amount of services from us.  In addition, GE has the right to terminate our services in whole or in part for any reason by providing us with a short period of advance notice. Any material loss of business from, or failure to maintain relationships with, GE or any former GE business following completion of the GE restructuring could have a material adverse effect on our business, results of operations and financial condition.  See Item 7&#8212;&#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8212;Overview&#8212;Net Revenues&#8221; for further information regarding our relationship with GE.</span></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 2021, 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, in 2021, 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 has adversely affected economic activity in the United States and Europe and activity in certain industries in which our clients operate.  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. For example, Brexit has created, and continues to create, political and economic uncertainty about the future relationship between the UK and the EU and as to whether any other European countries may similarly seek to exit the 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 the UK&#8217;s withdrawal from the 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%">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="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-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 and Australian dollars. As we expand our operations to new countries, we will incur expenses 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 could be adversely affected over time 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 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 could limit 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 permits to provide services in the countries where our clients and, in some cases, our delivery centers, are located. In recent years, in </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%">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 the COVID-19 pandemic persists for an extended period, 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, some of our employees have faced extensive delays in obtaining work visas, or have been unable to obtain such visas, due to the suspension of regular visa services at U.S. consulates globally during the ongoing COVID-19 pandemic. </span></div><div style="margin-top: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 standards in the United States as the administration of the current U.S. President has pursued legislation and policy changes to reform U.S. immigration laws and to reverse some immigration policies of the prior administration. In recent years, the United States has broadly prohibited immigrant visas of applicants from, or imposed travel bans on travelers from, several designated countries, and 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 past, members of our leadership team have left the Company to pursue other opportunities. If we lose 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%">On August 9, 2018, 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 $680 million term credit facility and a $500 million revolving credit facility, each of which may be increased subject to certain conditions. The credit agreement obligations are unsecured, and guaranteed by certain subsidiaries. As of December 31, 2021, the total amount due under the credit facility, including the amount utilized under the revolving facility, was $562 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, 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 March 27, 2017, we issued $350 million aggregate principal amount of 3.70% senior notes, or the 2022 notes, in a private offering.  On July 24, 2018, an exchange offer was completed and all outstanding unregistered 2022 notes were exchanged for freely tradable 2022 notes registered under the Securities Act of 1933, as amended. As of December 31, 2021, the amount outstanding under the registered 2022 notes, net of debt expense of $0.1 million, was $349.9 million, which is payable on April 1, 2022 when the 2022 notes mature.  We are required to pay interest on the 2022 notes semi-annually in arrears on April 1 and October 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 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, 2021, the amount outstanding under the 2024 notes, net of debt amortization expense of $1.7 million, was $398.3 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, 2021, the amount outstanding under the 2026 notes, net of debt amortization expense of $2.6 million, was $347.4 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="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;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The 2022 notes and 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 2022 notes, 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 2022 notes, 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 2022 notes, the 2024 notes and the 2026 notes are subject to adjustment if the credit ratings of the 2022 notes, 2024 notes or 2026 notes, as applicable, are downgraded, up to a maximum increase of 2.0%. We may redeem the 2022 notes, 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 2022 notes, March 1, 2022, 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 2022 notes, 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. 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-weight:400;line-height:120%">A portion of our indebtedness, including borrowings under our credit facility, bears interest at variable interest rates primarily based on LIBOR. The U.K. Financial Conduct Authority, which regulates LIBOR, announced in July 2017 that it will no longer compel banks to submit rates for the calculation of LIBOR after 2021.  On March 5, 2021, the administrator for LIBOR announced that it will permanently cease publishing most LIBOR settings beginning on January 1, 2022 and will cease to publish the overnight, one-month, three-month, six-month and 12-month U.S.-dollar LIBOR settings on July 1, 2023.  Accordingly, the U.K. Financial Conduct Authority has stated that it does not intend to persuade or compel banks to submit to LIBOR after such dates. The full impact of such reforms and actions remains unclear, and the effects of the discontinuance of LIBOR as a reference rate cannot be entirely predicted but may include an increase in the cost of our borrowings, since we have LIBOR-based debt obligations, or exposure under our interest rate derivative 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-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. 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="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;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="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. Macroeconomic conditions, including the impact 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 such 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="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;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 operation 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="margin-top: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 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 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, off-shore 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%">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 </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"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">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%">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. </span></div><div style="margin-top: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 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 the business process services industry in particular, including significant fiscal incentives, relaxation of regulatory restrictions, liberalized import and export duties and preferential rules on foreign investment and repatriation.  In the past, policies we have benefited from have lapsed or are no longer available to us, and there is no assurance that policies from which we benefit will be available to us in the future. Various factors, such as changes in the central or state governments, could trigger significant changes in India&#8217;s economic liberalization and deregulation policies and disrupt business and economic conditions in India generally and our business in particular. </span></div><div style="margin-top: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 financial performance and the market price of our common shares may be adversely affected by general economic conditions and economic and fiscal policy in India, including changes in exchange rates and controls, interest rates and taxation policies, as well as social stability and political, economic or diplomatic developments affecting India in the future. In particular, India has experienced significant economic growth over the last several years, but faces major challenges in sustaining that growth in the years ahead. These challenges include the need for substantial infrastructure development and improving access to healthcare and education. Recent economic reform efforts have been disruptive and may increase the level of economic uncertainty in India. Our ability to recruit, train and retain qualified employees, develop and operate our delivery centers, and attract and retain clients could be adversely affected if India does not successfully meet these challenges. </span></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="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%">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 rapidly developing conflict between Russia and Ukraine is creating 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="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%">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, in 2020 and 2021, there was a series of conflicts between India and China along their shared border, and although both countries are making efforts to 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="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 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="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;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, 2021, we had $1,731 million of goodwill and $170 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%">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: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%">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"><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: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%"> </span><span style="color:#000000;font-family:'Georgia',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%">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 other companies engaged in providing business process and information technology 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%">39</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 22 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%">40</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, 2022, there were 37 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, 2017 to December 31, 2021. 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, 2016 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.</span></div><div style="margin-top:6pt;text-align:center;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:12pt;font-weight:400;line-height:120%"> </span><img src="g-20211231_g1.jpg" alt="g-20211231_g1.jpg" style="height:431px;margin-bottom:5pt;vertical-align:text-bottom;width:690px"/><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#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"><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: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%">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:11pt;text-align:center;text-indent:31.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: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:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:700;line-height:100%">3/31/17</span></div></td><td colspan="3" style="background-color:#f2f2f2;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:700;line-height:100%">6/30/17</span></div></td><td colspan="3" style="background-color:#f2f2f2;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:700;line-height:100%">9/30/17</span></div></td><td colspan="3" style="background-color:#f2f2f2;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:700;line-height:100%">12/31/17</span></div></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:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:700;line-height:100%">3/31/18</span></div></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.98</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%">114.88</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%">118.93</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%">131.54</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%">132.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%">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.37</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%">108.70</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%">116.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%">125.50</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%">130.75</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%">106.07</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.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%">114.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%">121.83</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%">120.91</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:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:700;line-height:100%">6/30/18</span></div></td><td colspan="3" style="background-color:#f2f2f2;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:700;line-height:100%">9/30/18</span></div></td><td colspan="3" style="background-color:#f2f2f2;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:700;line-height:100%">12/31/18</span></div></td><td colspan="3" style="background-color:#f2f2f2;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:700;line-height:100%">3/31/19</span></div></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/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 #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%">120.48</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%">127.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%">112.97</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%">147.63</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%">160.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%">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%">137.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%">141.49</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%">122.83</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%">145.50</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%">147.77</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%">125.06</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.70</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%">116.49</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%">132.39</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%">138.09</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:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:700;line-height:100%">9/30/19</span></div></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-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><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/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%">163.32</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%">178.11</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%">123.64</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%">155.04</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%">165.78</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%">149.17</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%">155.87</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%">121.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%">153.24</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%">179.79</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%">140.43</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%">153.17</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%">123.15</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.45</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%">161.71</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/20</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/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%">06/30/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%">09/30/21</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/21</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%">176.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%">183.16</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%">194.78</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%">204.13</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%">228.54</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%">213.04</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%">226.24</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%">244.62</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%">264.69</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%">324.41</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%">181.35</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%">192.55</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%">209.01</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%">210.23</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%">233.41</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="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 2021, our board of directors approved a </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="number" contextRef="ic4d1022f23824e9f942d3b4cece1087b_D20210209-20210209" decimals="2" name="g:PercentageIncreaseInQuarterlyCashDividend" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNC9mcmFnOjRjNWNjYWYwYzllMDRkZTViODRiYmYyMjhmOTc4NmZmL3RleHRyZWdpb246NGM1Y2NhZjBjOWUwNGRlNWI4NGJiZjIyOGY5Nzg2ZmZfMTQyOTM2NTExNzA3MzE_16cec86e-16aa-49d3-bc6f-2c5d084f8359">10</ix:nonFraction>%</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> increase in our quarterly cash dividend to </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usdPerShare" contextRef="ic4d1022f23824e9f942d3b4cece1087b_D20210209-20210209" decimals="4" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNC9mcmFnOjRjNWNjYWYwYzllMDRkZTViODRiYmYyMjhmOTc4NmZmL3RleHRyZWdpb246NGM1Y2NhZjBjOWUwNGRlNWI4NGJiZjIyOGY5Nzg2ZmZfMTQyOTM2NTExNzA3NDE_624c0bfe-d0b4-4eaf-8e36-70a3e83e4b79">0.1075</ix:nonFraction></span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> per common share, representing an annual dividend of </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usdPerShare" contextRef="ic4d1022f23824e9f942d3b4cece1087b_D20210209-20210209" decimals="2" name="g:CommonStockDividendsPlannedAnnualDividend" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNC9mcmFnOjRjNWNjYWYwYzllMDRkZTViODRiYmYyMjhmOTc4NmZmL3RleHRyZWdpb246NGM1Y2NhZjBjOWUwNGRlNWI4NGJiZjIyOGY5Nzg2ZmZfMTQyOTM2NTExNzA3NDk_0abe0349-adb6-4bee-8727-8218516aa894">0.43</ix:nonFraction></span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> per common share. </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In 2021, dividends were declared in February, May, July and October and paid in March, June, September and December. In February 2022, our board of directors approved a 16% increase in our quarterly cash dividend to $0.125 per common share, representing a planned annual dividend of $0.50 per common share for 2022. Any </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">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="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="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="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="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, 2021 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="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="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="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="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="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:#cff0fc;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%">October 1-October 31, 2021</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%">&#8212;&#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 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%">&#8212;&#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;border-top:1pt solid #000000;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%">&#8212;&#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;border-top:1pt solid #000000;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%">489,846,383&#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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">November 1-November 30, 2021</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%">1,083,646</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%">50.76</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%">1,083,646</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%">434,844,870</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%">December 1-December 31, 2021</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:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,901,507</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:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">50.45</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:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,901,507</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:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">338,910,814</span></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="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="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:700;line-height:100%">2,985,153</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:bottom"></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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">50.56</span></td><td colspan="3" style="background-color:#ffffff;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:700;line-height:100%">2,985,153</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: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><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%">In February 2021, our board of directors authorized a $500 million increase to our existing $1.25 billion share repurchase program, first announced in February 2015, bringing the total authorization under our existing program to $1.75 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 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><div id="i633c309ef82847beaa5e818ee8c0dc6b_37"></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%">Item&#160;6. &#160;&#160;&#160;&#160; [Reserved] </span></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 style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span><br/></span></div><div id="i633c309ef82847beaa5e818ee8c0dc6b_43"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:112%">Continued impact of COVID-19 on our business and results of operations</span></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 COVID-19 pandemic continues to impact the global economy and the markets in which we operate. For the year ended December 31, 2021, the pandemic had a modest negative impact on our results and may continue to have an impact on us in future periods. This section provides a brief overview of how we are responding to known and anticipated impacts of the COVID-19 pandemic on our business, financial condition, and results of 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:120%">While many of our employees globally continue to work from home, we have reopened our offices, in some instances on a limited and voluntary basis, where circumstances have enabled us to do so. In these circumstances we have implemented additional health and safety measures consistent with government recommendations and/or requirements to help ensure employee safety. These measures include health screening, social distancing, contact tracing, enhanced cleaning procedures, and testing and vaccination requirements.</span></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%">During the year, governments began easing COVID-19 restrictions, which contributed to a resurgence of COVID-19 cases and the spread of COVID-19 variants. The availability of vaccines (and vaccine boosters) continues to increase around the world, albeit with slower than anticipated rollouts and challenges in certain countries. </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 Global Leadership Council continues to coordinate and oversee our actions in response to the COVID-19 pandemic, including business continuity planning, monitoring our revenue and profitability, developing transformation service offerings to address new and developing client needs, and evaluating and adapting our human resource policies. We believe this coordinated effort will maximize our flexibility and allow us to quickly implement any necessary protocols for devising solutions to the problems we and our clients are facing or may face in the future in relation to the pandemic.</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%">As the COVID-19 pandemic evolves, we will continue to assess its impact on the Company and respond accordingly. The ultimate impact of COVID-19 on our business and the industry in which we operate remains unknown and unpredictable. 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 and earnings per share, may differ materially from historical trends. The extent of the impact of the COVID-19 pandemic on our business will depend on a number of factors, including but not limited to the duration and severity of the pandemic; future variants of the COVID-19 virus and the severity of such variants; rates of vaccination and the availability and effectiveness of vaccines, including booster shots, and treatments for COVID-19 globally; the macroeconomic impact of the spread of the virus; and related government stimulus measures.  We are currently unable to predict the full impact that the COVID-19 pandemic will have on our results from operations, financial condition, liquidity and cash flows due to numerous uncertainties, including the duration and severity of the pandemic and containment measures and the related macroeconomic impacts. For example, to the extent the pandemic continues to disrupt economic activity globally, we, like other businesses, will not be immune from its effects, and our business, results of operations and financial condition may be adversely affected, possibly materially, by prolonged decreases in spending on the types of services we provide, deterioration of our clients&#8217; credit, or reduced economic activities. In addition, some of our expenses are less variable in nature and do not closely correlate with revenues, which may lead to a decrease in our profitability.</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%">For additional information about the risks we face in relation to the COVID-19 pandemic, 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%">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: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 2021 revenues were $4.0 billion, an increase of 8.4% year-over-year, or 7.2% 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="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="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, including the General Electric Company, or GE, in the years ended December&#160;31, 2020 and 2021:</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%">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></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%">29.0&#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%">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></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%">38.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><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%">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></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%">45.1&#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%">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></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%">49.9&#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%">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></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="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, or MSA, which is a framework agreement that is then supplemented by statements of work, or 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="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%">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="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%">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: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%">Under our services agreements with GE, GE has the right to terminate the MSA or any SOW in whole or in part for any reason by providing us with a short period of advance notice, subject to early termination charges where applicable. GE is not obligated to provide us with any exclusivity or opportunity to work on GE projects and GE is not required to purchase a minimum amount of services from us. </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%">Although some decisions about our services may be made centrally at GE, the total level of business we receive from GE generally depends on the decisions of the various operating managers of the GE businesses we serve. Because our business from GE is derived from a variety of businesses within GE, our exposure to GE is diversified in terms of industry risk. See Item 1A&#8212;&#8220;Risk Factors&#8212;GE has historically accounted for a significant portion of our revenues and any material loss of business from, or our failure to maintain relationships with, GE and former GE businesses could have a material adverse effect on our business, results of operations and financial condition.&#8221;</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="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="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: net revenues from Global Clients and net revenues from GE. Net revenues from Global Clients consist of revenues from services provided to all </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%">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="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">clients other than GE and the companies in which GE owns 20% or more of the outstanding equity interest. If GE ceases to own at least 20% of a business we serve and that business enters into a new agreement with us, we reclassify the revenues from such business as Global Client revenues from the date of divestiture. The impact of the reclassification of revenue from divested GE businesses to Global Client revenue was immaterial in 2020, while the impact of such reclassifications in 2021 was $38.7 million.</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-weight:400;line-height:120%">In many cases, we have continued to perform services for GE-divested businesses following their divestiture by GE even though they were not obligated by the GE MSA to continue to use our services. In such cases, we have either entered into new MSAs with respect to such businesses following their divestiture by GE or agreed with such businesses to continue to work pursuant to the terms agreed to by GE. We are currently undertaking efforts, and plan to continue efforts, to procure engagements with the businesses that GE divests as part of its GE Capital divestitures.</span></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 our attrition rate, delivering productivity and &#8220;right-skilling,&#8221; which refers to ensuring that positions are not filled by overqualified employees. 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="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%">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="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 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 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, or 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="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:31.5pt"><span style="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="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, property, plant and equipment and intangible assets. </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%">Foreign exchange gains (losses), net.</span><span style="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="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 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 style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">76% of our fiscal 2021 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 lei, 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, 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="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="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 obligations, 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 LIBOR 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, changes in the fair value of assets in our deferred compensation plan, and 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="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income taxes</span><span style="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="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Bermuda taxes</span><span style="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="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Indian taxes</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">. &#160;&#160;Indian SEZ legislation provides for a 15-year tax holiday scheme for operations established in designated special economic zones, or SEZs. Under the SEZ legislation, qualifying operations are eligible for a deduction from taxable income equal to (i)&#160;100% of their profits or gains derived from the export of services for a period of five years from the commencement of operations; (ii)&#160;50% of such profits or gains for the next five years; and (iii)&#160;50% of such profits or gains for an additional period of five years, subject to the creation of a &#8220;Special Economic Zone Re-investment Reserve Account,&#8221; to be utilized only for acquiring new plant or machinery or for other business purposes, not including the distribution of dividends.</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%">The Indian government enacted a law in 2019 that allows companies to elect to pay reduced tax rate on all of their income provided they do not take advantage of any tax holidays or other exemptions. In response to this law, we have ceased taking advantage of tax holidays in order to benefit from the reduced tax rate after March 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%">Additionally, 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="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%">Transfer pricing</span><span style="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="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other taxes</span><span style="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 other countries, including Australia, Brazil, Canada, China, Costa Rica, the Czech Republic, Egypt, Germany, Guatemala, Hungary, Ireland, Israel, Japan, Malaysia, Mexico, the Netherlands, the Philippines, Poland, Portugal, Romania, Singapore, South Africa, 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="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">One of our subsidiaries in China obtained a ruling from the Government of China certifying it to be a Technologically Advanced Service Enterprise. As a result, that subsidiary was subject to a lower corporate income tax rate of 15%, initially for a three-year period that began in 2009, which has been extended 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="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="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Tax audits</span><span style="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="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="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><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%">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"><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="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.6 million. This amount represents cash consideration of $64.3 million, net of cash acquired of $2.3 million. This acquisition furthers 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, ecommerce, data analytics, and marketing operations. Goodwill arising from the acquisition amounting to $44.2 million has been allocated among our three reporting units as follows: Banking, Capital Markets and Insurance ("BCMI") in the amount of $4.2 million, Consumer Goods, Retail, Life Sciences and Healthcare ("CGRLH") in the amount of $7.0 million and High Tech, Manufacturing and Services ("HMS") in the amount of $33.0 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="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 </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">$87.9</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> million has been allocated among our three reporting units as follows: BCMI in the amount </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">of $2.6</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> million, CGRLH in the amount of </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">$22.5</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> million and HMS in the amount of </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">$62.7</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> 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="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-ecommerce platform for high-volume merchants. Goodwill arising from the acquisition amounting to $36.9 million has been allocated among two of our reporting units as follows: CGRLH in the amount of $30.4 million and HMS 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 style="margin-top: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&#160;12, 2019, we acquired 100% of the outstanding equity/limited liability company interests in Rightpoint Consulting, LLC, an Illinois limited liability company, and certain affiliated entities in the United States and India (collectively referred to as &#8220;Rightpoint&#8221;) for total purchase consideration of $270.7 million. This amount includes cash consideration of $268.2 million, net of cash acquired of $2.5 million. This acquisition expanded our capabilities in improving customer experience and strengthened our reputation as a thought leader in this space. The securities purchase agreement provided certain of the selling equity holders the option to elect to either (a) receive 100% consideration in cash at the closing date for their limited liability company interests and vested options or (b) &#8220;roll over&#8221; and retain 25% of their Rightpoint limited liability company interests and vested options and receive consideration in cash at closing for the remaining 75% of their Rightpoint limited liability company interests and vested options. Certain selling equity holders elected to receive deferred, variable earnout consideration with an estimated value of $21.5 million over the three-year rollover period, which is included in the purchase consideration.  The amount of deferred consideration ultimately payable to the rollover sellers will be based on the future revenue multiple of the acquired business. Goodwill arising from the acquisition amounting to $177.2 million has been allocated among our three reporting units as follows: BCMI in the amount of $17.0 million, CGRLH in the amount of $43.0 million and HMS in the amount of $117.2 million, using a relative fair value allocation method. Of the total goodwill arising from this acquisition, $91.9 million is deductible for income tax purposes. The goodwill primarily represents 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><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%">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"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">New Bookings</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="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. 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. New bookings is also used by management to measure our sales force productivity.</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%">New bookings in 2021 were $3.7 billion, compared to $3.1 billion in 2020. Bookings increased both in our Transformation Services and Intelligent Operations services. GE bookings declined in 2021 compared to 2020 primarily due to a reduction in bookings related to mid-size Intelligent Operations engagements.</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%">New bookings can vary significantly year to year depending in part on the timing of signing of large contracts. The types 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, Intelligent Operations bookings, which are typically multi-year contracts, generally convert to revenue over a longer period of time compared to transformation services, which may include shorter cycle, project-based work.</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%">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><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%">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"><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="margin-top: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, or 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="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;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="margin-top: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 reporting 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, 2020 and 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%">We capitalize certain software and technology development costs incurred in connection with developing or obtaining software or technology for sale/lease 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 </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="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">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="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income taxes</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">.&#160;&#160;&#160;&#160;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="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="margin-top: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 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="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="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="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><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"><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, 2019, including a year-to-year comparison between 2020 and 2019, 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, 2020.</span></div><div style="margin-top:6pt;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, 2020 and 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.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) 2021&#160;vs. 2020</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%">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="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%">Net revenues&#8212;Global Clients</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%">3,250.5&#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%">3,646.0&#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%">12.2&#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%">Net revenues&#8212;GE</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%">458.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%">376.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="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%">(18.0)</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%">3,709.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:#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,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 #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.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:#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,418.1&#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,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:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">7.1&#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 colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 7pt 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,291.2</span></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,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:#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%">10.9</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="3" style="padding:2px 7pt 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%">34.8%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 7pt 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></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%">789.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 colspan="2" style="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:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">9.6&#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%">43.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 colspan="2" style="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:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">34.8&#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: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%">19.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 colspan="2" style="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:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(106.2)</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:#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 colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 7pt 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%">438.7</span></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%">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:#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%">16.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;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="3" style="padding:2px 7pt 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.8%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 7pt 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></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%">7.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 colspan="2" style="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:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">69.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: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%">(49.0)</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%">(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:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">5.1&#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%">3.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:#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:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">298.2&#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: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 colspan="2" style="border-top:1pt solid #000000;padding:2px 7pt 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%">400.5</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:9pt;font-weight:700;line-height:100%">$</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 7pt 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></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%">20.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: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%">92.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:#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:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">23.3&#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: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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 7pt 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%">308.3</span></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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 7pt 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></td><td colspan="3" style="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%">19.8</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;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="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 7pt 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.3%</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:2px 7pt 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></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><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%">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"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Fiscal Year Ended December&#160;31, 2021 Compared to the Fiscal Year Ended December&#160;31, 2020</span></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%">Net revenues</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">.&#160;&#160;&#160;&#160;Our net revenues were $4,022.2 million in 2021, up $312.8 million, or 8.4%, from $3,709.4 million in 2020. The growth in our net revenues was primarily driven by Global Clients, led by both transformation services and intelligent operations engagements, with double-digital growth across most of our verticals.</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%">Our net revenues from GE declined in 2021 compared to 2020, largely due to committed productivity and a reduction in GE&#8217;s discretionary expenditures resulting from the macroeconomic environment, as well as GE&#8217;s divestitures of certain businesses that as of January 1, 2021 are included in our Global Client portfolio.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="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, Australian dollar and U.K. pound sterling against the U.S. dollar, our net revenues grew 7.2% in 2021 compared to 2020 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">2</span><span style="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="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="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="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="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="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="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="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Our average headcount increased to approximately 103,100 in 2021 from approximately 96,700 in 2020. </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) 2021&#160;vs. 2020</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%">2020</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%">2021</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%">Net revenues&#8212;Global Clients</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%">3,250.5&#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%">3,646.0&#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%">12.2&#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%">Net revenues&#8212;GE</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%">458.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%">376.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="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%">(18.0)</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%">3,709.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-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: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 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.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:#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></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:120%">Net revenues from Global Clients in 2021 were $3,646.0 million, up $395.5 million, or 12.2%, from $3,250.5 million in 2020. This increase was primarily driven by double-digital growth across most of our verticals within our CGRLH and HMS segments, led by both transformation services and intelligent operations engagements, partially offset by the impact of a restructured relationship with one of our banking and capital markets clients. Global Client revenue also included the impact of GE's divestitures of certain businesses that as of January 1, 2021 are included in our Global Client portfolio. As a percentage of total net revenues, net revenues from Global Clients increased from 87.6% in 2020 to 90.6% in 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-weight:400;line-height:120%">Net revenues from GE were $376.2 million in 2021, down $82.7 million, or 18.0%, from 2020, largely due to committed productivity and a reduction in GE&#8217;s discretionary expenditures resulting from the macroeconomic environment, as well as the impact of $38.7 million in revenues in 2021 from certain GE-divested businesses that as of January 1, 2021 are included in Global Client revenue.</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%">Revenues by segment were 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: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) 2021&#160;vs. 2020</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%">2020</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%">2021</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%">BCMI</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,079.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 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 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%">(5.8)</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%">CGRLH</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,264.7&#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,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%">19.4&#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%">HMS</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,388.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 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%">6.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%">Others</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%">(23.3)</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%">16.7&#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%">171.8&#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:700;line-height:100%">Total net revenues</span></td><td style="background-color:#cceeff;border-bottom:2pt solid #000000;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:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:2pt solid #000000;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:700;line-height:100%">3,709.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-bottom:2pt solid #000000;border-top:1pt solid #000000;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;border-bottom:2pt solid #000000;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:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:2pt solid #000000;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: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:#cceeff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;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: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:#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:700;line-height:100%">%</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="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%">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="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 BCMI segment decreased 5.8% in 2021 compared to 2020, largely due to the impact of the restructuring of a contract with a large client in our banking and capital markets vertical during the fourth quarter of 2020, partially offset by higher revenues from clients in our insurance vertical. Revenues from our BCMI segment increased sequentially in the last three quarters of 2021. Net revenues in our CGRLH segment increased 19.4% in 2021 compared to 2020, primarily driven by an increase in both our transformation services and intelligent operations engagements, including the ramp-up of several large relationship</span><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;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%"> as well as revenue from Enquero and SomethingDigital.Com LLC, which we acquired in the fourth quarter of 2020. Net revenues from our HMS segment increased 6.5% in 2021 compared to 2020, primarily driven by an increase in revenues from Global Clients largely related to transformation services and ramp-ups of new deals, as well as incremental revenue from Enquero, partially offset by lower revenues from GE in our manufacturing and services vertical due to committed productivity and a reduction in GE&#8217;s discretionary expenditures resulting from the macroeconomic environment. Net revenues from "Others" in the table above 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%">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="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;Cost of revenue was $2,590.3 million in 2021, up $172.2 million, or 7.1%, from $2,418.1 million in 2020.</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%">The increase in our cost of revenue in 2021 compared to 2020 was primarily due to (i) an increase in our operational headcount supporting revenue growth, including in the number of onshore personnel related to large deals and transformation services delivery as well as from the acquisition of SomethingDigital.Com LLC and Enquero in the fourth quarter of 2020, (ii) wage inflation, (iii) increased hiring costs related to new deals and other growth initiatives, and (iv) higher expenses associated with increased medical costs. This increase was partially offset by (i) improved utilization of resources, (ii) a decrease in travel costs due to the ongoing COVID-19 pandemic, and (iii) a decrease in depreciation expense in 2021 compared to 2020. We also recorded a non-recurring charge related to retirement fund assets in India and a restructuring charge related to employee severance in 2020, while no corresponding charge was recorded in 2021. </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 28&#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%">Gross margin. </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">  Our gross margin increased from 34.8% in 2020 to 35.6% in 2021, primarily driven by an increase in the share of our revenue derived from our transformation services and reflecting digitization-led productivity as well as lower depreciation cost and lower travel costs due to the ongoing COVID-19 pandemic in 2021 compared to 2020, partially offset by higher expenses associated with medical costs, and an increase in hiring costs related to new deals and other growth opportunities. We also recorded a non-recurring charge related to retirement fund assets in India and a restructuring charge related to employee severance in 2020, while no corresponding charges were recorded in 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%">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 increased from 21.3% in 2020 to 21.5% in 2021. SG&amp;A expenses were $865.7 million in 2021, up $75.9 million, or 9.6%, from $789.8 million in 2020. This increase was primarily due to higher staffing to support increased revenues, higher medical costs, higher planned research and development investments in cloud-based offerings and other prioritized service lines, higher marketing expenses, and wage inflation in 2021 compared to 2020, partially offset by lower depreciation expense. We also recorded a non-recurring employee severance charge as part of our restructuring in 2020, while no corresponding charge was recorded in 2021.</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 $58.4 million in 2021, up $15.1 million, or 34.8%, from $43.3 million in 2020. This increase is primarily due to higher amortization expense related to the acquisitions of Enquero and SomethingDigital.Com LLC in the fourth quarter of 2020.</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%">Other operating (income) expense, net</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">.&#160;</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;Other operating income (net of expense) was $1.2 million in 2021, compared to other operating expense (net of income) of $19.3 million in 2020. This reduction was primarily due to a non-recurring impairment charge of $31.2 million related to the abandonment of certain leased office premises and tangible and intangible assets, primarily technology-and customer-related, partially offset by a $7.8 million decrease in the fair value of earn-out liabilities recorded in 2020, while no similar significant charges or earn-out adjustments were recorded in 2021. For additional information, see Note 28&#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 increased from 11.8% in 2020 to 12.7% in 2021. Income from operations was $509.0 million in 2021, up 16.0%, or $70.3 million, from $438.7 million in 2020.</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%">Foreign exchange gains (losses), net</span><span style="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 $12.7 million in 2021, compared to $7.5 million in 2020. The gains in 2021 resulted primarily from the depreciation of the Indian rupee against the U.S. dollar and gains from fair value hedges. The gains in 2020 resulted primarily from the depreciation of the Indian rupee against the U.S. dollar.</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;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%">Interest income (expense), net</span><span style="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 $51.4 million in 2021, up $2.4 million from $49.0 million in 2020, primarily due to a $2.0 million increase in interest expense related to our $350 million aggregate principal amount of 1.750% senior notes issued in March 2021. This increase was partially offset by a lower outstanding amount on our term loan, lower drawdown of our revolving credit facility and a lower average London Interbank Offered Rate ("LIBOR")-based rate on our revolving credit facility and term loan, partially offset by higher losses on interest rate swaps in 2021 compared to 2020, which we discuss in the section titled &#8220;Liquidity and Capital Resources&#8212;Financial Condition&#8221; below. Our interest income decreased by $0.4 million in 2021 compared to 2020, primarily due to lower interest income in India in 2021 compared to 2020. The weighted average rate of interest on our debt, including the net impact of interest rate swaps, decreased from 3.0% in 2020 to 2.9% in 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%">Other income (expense), net.   </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Our other income (net of expense) was $12.9 million in 2021, up $9.7 million from $3.2 million in 2020. The increase in other income was primarily attributable to export subsidies received in India, settlement of certain pre-GE divestiture related tax liabilities for which we were indemnified by GE, and higher gains on the fair value of assets in our deferred compensation plan in 2021 compared to 2020. </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 tax expense</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">.   Our income tax expense increased from $92.2 million in 2020 to $113.7 million in 2021. Our effective tax rate, or ETR, was 23.5% in 2021, up from 23.0% in 2020. The increase in our ETR is primarily due to certain discrete items recorded in 2021, partially offset by interest received on income tax refunds during 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 9.2% in 2021, up from 8.3% in 2020. Net income increased by $61.1 million from $308.3 million in 2020 to $369.4 million in 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%">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, or AOI, increased by $73.9 million from $588.8 million in 2020 to $662.7 million in 2021.&#160;Our AOI margin increased from 15.9% in 2020 to 16.5% in 2021. This increase was primarily due to higher revenues, gross margin, and operating leverage in 2021 compared to 2020, partially offset by wage inflation, higher planned research and development investments in cloud-based offerings and other prioritized service lines, and higher medical costs in 2021 compared to 2020. </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) interest (income) expense, and (vii) 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: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, </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">2020</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">, due to the impact of the COVID-19 pandemic on our then current and expected revenues, we recorded a</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> $26.5 </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">million restructuring charge primarily related to the abandonment of leased office premises and employee severance charges. This restructuring charge was excluded from AOI during the year ended December 31, </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">2020</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">, and no corresponding charge was recorded during the year ended December 31, </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">2021</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 28&#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: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: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, 2020 and 2021:</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%">2020</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%">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 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%">308.3</span><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%">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:#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%">(7.5)</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%">(12.7)</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%">49.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%">51.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"><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%">92.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%">113.7&#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%">74.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%">82.0&#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%">43.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%">57.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%">2.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:#cceeff;padding:2px 0 2px 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:#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%">26.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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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></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 #000000;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 #000000;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%">588.8</span><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 #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%">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 #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><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%">The following table sets forth our AOI by reportable business segment for the years ended December 31, 2020 and 2021:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#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:57.395%"></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:13.805%"></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) 2021&#160;vs. 2020</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%">2020</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%">2021</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%">BCMI</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%">132.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%">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 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.5)</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%">CGRLH</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%">197.2</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%">250.8</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%">27.2&#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:400;line-height:100%">%</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%">HMS</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%">244.2</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%">272.8</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%">11.7&#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%">Others</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%">14.5</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%">12.2</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%">(15.9)</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></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%">AOI of our BCMI segment decreased to $126.9 million in 2021 from $132.9 million in 2020, largely as a result of the impact of restructuring a contract with a large client in our banking and capital markets vertical during the fourth quarter of 2020, partially offset by higher revenues in our insurance vertical. AOI of our CGRLH segment increased to $250.8 million in 2021 from $197.2 million in 2020, primarily driven by higher revenues in both our transformation services and intelligent operations, including revenue from Enquero and SomethingDigital.Com LLC acquired in the fourth quarter of 2020, partially offset by increased hiring costs related to new deals and higher medical costs.</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 HMS segment increased to $272.8 million in 2021 from $244.2 million in 2020, primarily due to increased leverage driven by revenue growth from Global Clients in our HMS segment, which also included revenue from Enquero acquired in the fourth quarter of 2020, and higher utilization of resources, partially offset by higher medical costs and lower revenues from GE in our manufacturing and services vertical due to committed productivity and a reduction in GE&#8217;s discretionary expenditures resulting from the macroeconomic environment. AOI for &#8220;Others&#8221; in the table above 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. See 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 transformation services, 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 intelligent 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><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%">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"><span style="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="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Key changes in our financial position during 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%">Following are the significant changes in our financial position as of December&#160;31, 2021 compared to December&#160;31, 2020:</span></div><div style="margin-top:6pt;padding-left:49.5pt;text-indent:-18pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:13.63pt">Short-term borrowings decreased by $250.0 million</span></div><div style="margin-top:6pt;padding-left:49.5pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The decrease is due to the repayment of $250.0 million in short-term borrowings using the proceeds of the issuance of our 1.750% senior notes in a registered offering in 2021. See 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="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">&#8226;</span><span style="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 $41.7 million</span></div><div style="margin-top:6pt;padding-left:49.5pt;text-align:justify"><span style="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 lower tax payments and higher tax refunds received, recovery of a deal bonus and severance costs as a result of the impact of restructuring a client contract, and a reduction in finance lease right-of-use assets. The decrease was partially offset by higher deferred billings, and an increase in contract cost assets. 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="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:13.63pt">Net accounts receivable increased by $6.7 million</span></div><div style="margin-top:6pt;padding-left:49.5pt;text-align:justify"><span style="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 increased revenues in 2021, offset by improved days sales outstanding.</span></div><div style="margin-top:6pt;padding-left:49.5pt;text-indent:-18pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">&#8226;</span><span style="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 $31.8 million</span></div><div style="margin-top:6pt;padding-left:49.5pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill increased by $35.3 million, primarily due to the acquisition of Hoodoo Digital, LLC in the fourth quarter of 2021, partially offset by exchange rate fluctuations. Our intangible assets decreased by $67.1 million due to amortization and impairment expenses, offset by the acquisition of Hoodoo Digital, LLC. See 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="color:#000000;font-family:'Georgia',serif;font-size:12pt;font-weight:700;line-height:112%">&#8226;</span><span style="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 $34.1 million</span></div><div style="margin-top:6pt;padding-left:49.5pt;text-align:justify"><span style="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 the amortization of right-of-use assets, partially offset by additions and modifications in 2021.</span></div><div style="margin-top:6pt;padding-left:49.5pt;text-indent:-18pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:13.63pt">Operating lease liability decreased by $36.5 million</span></div><div style="margin-top:6pt;padding-left:49.5pt;text-align:justify"><span style="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 2021.</span></div><div style="margin-top:6pt;padding-left:49.5pt;text-indent:-18pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">&#8226;</span><span style="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 increased by $2.5 million</span></div><div style="margin-top:6pt;padding-left:49.5pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The increase in accounts payable, accrued expenses, other current liabilities and other liabilities is primarily due to an increase in expense and employee related accruals, partially offset by the payment of statutory liabilities (payroll taxes) that were deferred in 2020 as permitted by the Coronavirus Aid, Relief and Economic Security Act, and lower mark-to-market losses on derivative financial instruments. </span></div><div style="margin-top:6pt;padding-left:49.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:13.63pt">Long-term debt increased by $315.0 million</span></div><div style="margin-top:6pt;padding-left:49.5pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The increase in long-term debt is due to the issuance of $350 million aggregate principal amount of 1.750% senior notes in a registered offering in 2021, offset by principal repayments of $34.0 million on our term loan. </span></div><div style="margin-top:6pt;padding-left:49.5pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">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="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:13.63pt">Net deferred tax assets decreased by $2.8 million</span></div><div style="margin-top:6pt;padding-left:49.5pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Our net deferred tax assets decreased by $2.8 million. 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><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"><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, 2020 and 2021 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%">2020</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%">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%">2021 vs. 2020</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%">680.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 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 colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 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.2&#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><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%">250.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%">&#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%">(100.0)</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%">33.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 colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 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="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%">NM*</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,307.4&#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,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%">(2.7)</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,834.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%">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 colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 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&#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"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">*Not Meaningful</span></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="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">We have historically financed our operations and our expansion, including acquisitions, with cash from operations and borrowing facilities.</span></div><div style="text-align:justify;text-indent:31.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2021, $875.9 million of our $899.5 million in cash and cash equivalents was held by our foreign (non-Bermuda) subsidiaries. $3.5 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.6 million of retained earnings. $872.4 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="text-align:justify;text-indent:24.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:24.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In February 2020, our board of directors approved a 15% 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.085 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.0975 per common share, representing an annual dividend of $0.39 per common share for 2020, </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">up from $0.34 per share in 2019. On each of March 18, 2020, June 26, 2020, September 23, 2020 and December 23, 2020, we paid dividends of $0.0975 per share, amounting to $18.5 million, $18.6 million, $18.6 million and $18.4 million 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="text-align:justify;text-indent:24.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:24.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 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="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%">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 a planned annual dividend of $0.50 per common share for 2022, up from $0.43 per share in 2021. 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="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 total authorization under our existing share repurchase program is $1,750.0 million, of which $338.9 million remained available as of December 31, 2021. Since our share repurchase program was initially authorized in 2015, we have repurchased</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%">47,387,077 of our common shares at a weighted average price of $29.78 per share, for an aggregate purchase price of $1,411.1 million. </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">This amount includes shares repurchased under our 2017 accelerated share repurchase program.</span></div><div style="text-align:justify;text-indent:24.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:24.5pt"><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 2021, we repurchased 3,412,293 and 6,577,562 of our common shares, respectively, on the open market at a weighted average price of $40.16 and</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%">$45.32</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 $137.0 million and $298.1 million, 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%">For 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="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="text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">We expect that for the next twelve months and 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 impacts we have experienced to date, and any future impact we may experience, from the COVID-19 pandemic 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 existing capabilities, including building digital solutions.</span><span style="color:#000000;font-family:'Georgia',serif;font-size:12pt;font-weight:400;line-height:120%"> </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%">Cash 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) 2021&#160;vs. 2020</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%">2020</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%">2021</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%">584.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%">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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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%">(266.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 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%">(53.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: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%">(92.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 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%">261.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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%">225.9</span><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%">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 colspan="2" style="background-color:#cceeff;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%">5.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;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 style="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="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 $694.3 million in 2021, compared to $584.3 million in 2020. This increase was primarily due to a (i) $61.2 million increase in net income in 2021 compared to 2020, and (ii) a $70.8 million benefit due to a decrease in net operating assets driven by lower tax payments and higher tax refunds received in 2021 compared to 2020, higher expense accruals, and a reduction in customer acquisition costs in 2021 compared to 2020, partially offset by higher payments toward statutory liabilities (payroll taxes) that were deferred in 2020 as permitted by the Coronavirus Aid, Relief and Economic Security Act, and higher investments in accounts receivable in 2021 compared to 2020. The increase was offset by a $22.0 million decrease in non-cash expenses, primarily due to lower write-downs of operating lease right-of-use assets, intangible assets and property, plant and equipment, and a lower unrealized loss on the revaluation of foreign currency assets and liabilities in 2021 compared to 2020, partially offset by lower depreciation and amortization expense and lower deferred tax benefits in 2021 compared to 2020.</span></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%">Cash flows from investing activities</span><span style="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 $122.7 million in 2021, compared to $266.4 million in 2020. This change is primarily due to payments related to acquisitions that were $114.6 million lower in 2021 than in 2020, and payments for property, plant and equipment (net of sale proceeds) and acquired/internally generated intangible assets that were $28.9 million lower in 2021 than in 2020. </span></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%">Cash flows from financing activities</span><span style="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 $332.9 million in 2021, compared to $92.0 million in 2020. This change was primarily due to (i) higher payments for share repurchases (including expenses related to repurchases) amounting to $298.2 million in 2021 compared to $137.1 million in 2020, (ii) higher dividend payments in 2021, amounting to $80.5 million compared to $74.2 million in 2020, and (iii) an $80.0 million reduction in proceeds from borrowings (net of repayment) in 2021 compared to 2020, partially offset by proceeds from the issuance of common shares under our stock-based compensation plans, amounting to $35.1 million in 2021 compared to $25.1 million in 2020.</span></div><div id="i633c309ef82847beaa5e818ee8c0dc6b_76"></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%">60</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%">Financing Arrangements (Credit facility)</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="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The overall borrowing capacity under our revolving facility is $500.0 million, which we obtained through an amendment of our existing credit agreement on August 9, 2018. The unamortized costs and an additional third party fee paid in connection with the amendment is being amortized over the term of the amended facility, which expires on August 8, 2023.</span></div><div style="text-align:justify"><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%">Borrowings under the amended facility bear interest at a rate equal to, at our election, either LIBOR 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 our debt ratings provided by Standard &amp; Poor&#8217;s Rating Services and Moody&#8217;s Investors Service, Inc. Based on our election and current credit rating, the applicable interest rate is equal to LIBOR plus 1.375% per annum. The unutilized amount on the revolving facility bore a commitment fee of 0.20% per annum. The amended credit agreement restricts certain payments, including dividend payments, if there is an event of default under the credit agreement or if we are not, or after making the payment would not be, in compliance with certain financial covenants contained in the amended 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, 2021, we are in compliance with the terms of the 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 amended credit agreement.</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%">As of December 31, 2020 and  2021, our outstanding term loan, net of debt amortization expense of $1.2 million and $0.7 million, respectively, was $593.9 million and $560.3 million, respectively.</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%">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, 2020 and 2021, the limit available under such facilities was $14.3 million and $24.7 million, respectively, of which $7.8 million and $5.8 million, respectively, was utilized, constituting non-funded drawdown. As of December 31, 2020 and 2021, a total of $252.3 million and $2.0 million, respectively, of our revolving credit facility was utilized, of which $250.0 million and $0 million, respectively, constituted funded drawdown, and $2.3 million and $2.0 million, respectively, constituted non-funded drawdown.</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%">We have entered into interest rate swaps under which we receive floating rate payments based on the greater of LIBOR and the floor rate under our term loan and make payments based on a fixed rate. As of December 31, 2021, we were party to interest rate swaps covering a total notional amount of $460.1 million. Under our swap agreements, the rate that we pay to banks in exchange for LIBOR ranges between 0.38% and 2.65%.</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%">Genpact Luxembourg S.&#224; r.l. (&#8220;Genpact Luxembourg&#8221;), 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;) and $400 million aggregate principal amount of 3.375% senior notes in November 2019 (the &#8220;2019 Senior Notes&#8221;). The 2017 Senior Notes and the 2019 Senior Notes are fully guaranteed by the Company and Genpact USA, Inc. ("Genpact USA"), a wholly-owned subsidiary of the Company. The total debt issuance cost of $2.6 million and $2.9 million incurred in connection with the 2017 Senior Notes and the 2019 Senior Notes offerings, respectively, are being amortized over the respective lives of the notes as additional interest expense. As of December 31, 2020 and 2021, the amount outstanding under the 2017 Senior Notes, net of debt amortization expense of $0.7 million and $0.1 million, respectively, was $349.3 million and $349.9 million, respectively, which is payable on April 1, 2022. As of December 31, 2020 and 2021, the amount outstanding under the 2019 Senior Notes, net of debt amortization expense of $2.3 million and $1.7 million, was $397.7 million and $398.3 million, respectively, which is payable on December 1, 2024.</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%">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, the amount outstanding under the 2021 Senior Notes, net of debt amortization expense of $2.6 million, was $347.4 million, which is payable on April 10, 2026.</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%">For 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 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%">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"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Goodwill Impairment Testing</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="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill 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="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%">Based on our assessment of such qualitative factors, in accordance with ASC 350, we concluded that as of December 31, 2020 and 2021, 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="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 7&#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%">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 which will be paid 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 27&#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%">We also have operating and finance lease commitments of $420.6 million to be paid over the lease term. 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%">62</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 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 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 2017 Senior Notes and the 2019 Senior Notes, and Genpact Luxembourg and Genpact USA co-issued the 2021 Senior Notes. As of December 31, 2021, the outstanding balance for each of the 2017 Senior Notes, the 2019 Senior Notes and the 2021 Senior Notes (collectively, the "Senior Notes") was $349.9 million, $398.3 million and $347.4 million, respectively. Each series of Senior Notes is fully and unconditionally guaranteed by the Company. The 2017 Senior Notes and 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 all series of Senior Notes) and Genpact USA (with respect to the 2017 Senior Notes and 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 2017 Senior Notes and 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, 2020</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, 2021</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%">206.5&#160;</span></td><td style="background-color:#cceeff;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%">214.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="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%">206.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%">214.2</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%">762.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%">102.7</span></td></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%">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, 2020</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, 2021</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%">69.5&#160;</span></td><td style="background-color:#cceeff;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%">4.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="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%">137.0</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></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%">46.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%">33.0</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 cost, 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%">11.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%">17.7</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%">Gain on sale of intellectual property</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%">650.0</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%">&#8212;&#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="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"><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, 2020</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, 2021</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,073.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 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></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%">711.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%">457.5</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,491.9&#160;</span></td><td style="background-color:#ffffff;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,758.5&#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,825.3</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></tr></table></div><div style="margin-top:6pt;text-indent:26.89pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;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><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, 2020</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, 2021</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 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%">280.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 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></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,324.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,535.5</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%">396.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%">410.1</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 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%">Investment in debentures/bonds</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%">501.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%">296.1&#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%">Loans receivable</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%">&#8212;</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%">&#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: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%">64.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%">31.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,357.9&#160;</span></td><td style="background-color:#ffffff;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,431.2&#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%">823.4</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></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%">64</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="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 (76% in fiscal 2021) 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 2021, 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 2021 by $12.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 2021 by $111.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 2021 by $91.0 million.</span></div><div style="margin-top: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 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, 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="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 exposure to interest rate risk arises principally from interest on our indebtedness. As of December 31, 2021, we had $1,655.9 million of indebtedness, comprised</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> of (a) $560.3 million of in</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">debtedness under our credit facility, comprised of a long-term loan of $561.0 million, net of $0.7 million in unamortized debt issuance expenses, (b) $349.9 million in indebtedness under our 2017 Senior Notes, net of $0.1 million in unamortized bond issuance expenses, (c) $398.3 million in indebtedness under our 2019 Senior Notes, net of $1.7 million in unamortized bond issuance expenses, and (d) $347.4 million in indebtedness under our 2021 Senior Notes, net of $2.6 million in unamortized bond issuance expenses. Interest on indebtedness under our credit facility is variable based on LIBOR, and we are subject to market risk from changes in interest rates. Borrowings under our credit facility bear interest at floating rates based on LIBOR, 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 $3.4 million impact on our net interest expense in fiscal 2021. 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 2021, such an increase would have had an impact of up to $20.4 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%">65</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%">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 and the floor rate under our term loan and make payments based on a fixed rate. As of December 31, 2021, we were party to interest rate swaps covering a total notional amount of $460.1 million. Under our swap agreements, the rate that we pay to banks in exchange for LIBOR ranges between 0.38% and 2.65%.</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%">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, 2021 was $0.7 million.</span></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%">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%">As of December 31, 2021, we had accounts receivable, including deferred billings, net of allowance for credit losses, of $932.1 million. $74.2 million of this amount was owed by GE, and the balance, or $857.9 million, was owed by Global Clients. No single Global Client owed more than 10% of our accounts receivable balance as of December 31, 2021.</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, or 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 </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%">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 style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">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="margin-top: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, 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%">During the year 2021, we acquired Hoodoo Digital, LLC, and management excluded from its assessment of the effectiveness of the Company&#8217;s internal control over financial reporting as of December 31, 2021, Hoodoo Digital, LLC's internal control over financial reporting associated with total assets of $68,445 thousand (of which $62,816 thousand represents goodwill and intangible assets included within the scope of the assessment) included in the consolidated financial statements of the Company as of and 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%">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="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, 2021 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 2022 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, 2021 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 2022 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, 2021 and is 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 2022 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, 2021 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 2022 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, 2021 and is incorporated by reference in this report.</span></div><div id="i633c309ef82847beaa5e818ee8c0dc6b_121"></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%">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 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 2022 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, 2021 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">Consolidated Financial Statements</span></div><div style="margin-top:3pt;padding-left:72pt;text-align:justify"><span style="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 p</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">ages F-6 through F-67 h</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">ereof.</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%">2.</span><span style="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="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 included 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/1398659/000095015717000425/ex4-2.htm">First Supplemental 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, to the Base Indenture dated as of March 27, 2017 (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 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.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/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.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/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;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/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: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 style="height:24pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 7.75pt 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><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: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;</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"> </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">r.l., Genpact USA, Inc. and Wells Fargo Bank, National Association, as trustee,</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 Base Indenture dated as of March 26, 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/000119312521096668/d166844dex42.htm"> (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></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: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-2.htm">Form of 3.700% Senior Note due 2022 (incorporated by reference to Exhibit A to Exhibit 4.3 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;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/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:11pt"><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.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 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: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></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.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 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: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.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/000156459019011240/g-def14a_20190509.htm#EXHIBIT_1">Genpact Limited 2017 Omnibus Incentive Compensation Plan (as amended and restated as of April 5, 2019) (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, 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.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 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:21pt"><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%">69</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.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: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/000156459021037599/g-ex104_7.htm">Form of 2021 Restricted Share Unit Issuance 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-ex104_7.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-ex104_7.htm">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><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.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/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 Current Report on Form 8-K (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.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/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.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/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.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="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.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/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.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/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.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/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.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-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.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/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.22</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/000156459018021008/g-ex102_794.htm">Amended &amp; Restated Credit Agreement, dated as of August 9, 2018, among Genpact International, Inc., Genpact Global Holdings (Bermuda) Limited, Genpact Luxembourg S.&#224; r.l., the Registrant, the lenders party thereto, 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 10.2 to the Registrant&#8217;s Quarterly Report on Form 10-Q (File No. 001-33626) filed with the SEC on August 9, 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.23&#94;</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-ex1016_969.htm">Master Services Agreement, dated as of December 22, 2016, by and between Genpact International, Inc. and General Electric International, Inc. (incorporated by reference to Exhibit 10.16 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.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/000156459019005767/g-ex1026_1961.htm">Borrower Assignment &amp; Assumption and Amendment Agreement, dated as of January 17, 2019, by and among Genpact International, LLC (formerly Genpact International, Inc.), as the assignor, Genpact USA,Inc., as the assignee, Genpact Global Holdings (Bermuda) Limited, Genpact Luxembourg S.&#224; r.l., the Company, the lenders party thereto and Wells Fargo Bank, National Association, as administrative agent (incorporated by reference to Exhibit 10.26 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></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%">70</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/000156459021026072/g-ex221_462.htm">List of Issuers and Guarantor Subsidiaries (incorporated by reference to Exhibit 22.1 to the Registrant&#8217;s Quarterly Report on Form 10-Q (File No. 001-33626) filed with the SEC on May 10, 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;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%">&#94;&#160;&#160;&#160;&#160;Portions of this exhibit have been omitted pursuant to Item 601(b)(10)(iv) of Regulation S-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%">71</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, 2022 </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, 2022 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:9pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><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 NUNNELLY</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 Nunnelly</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%">72</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, 2020 and 2021</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_145">Consolidated Statements of Income for the years ended December 31, 2019, 2020 and 2021</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><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, 2019, 2020 and 2021</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_151">Consolidated Statements of Equity for the years ended December 31, 2019, 2020 and 2021</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-9</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, 2019, 2020 and 2021</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><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-13</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, 2021 and 2020, the related consolidated statements of income, comprehensive income (loss), equity, and cash flows for each of the years in the three&#8209;year period ended December 31, 2021,</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"> </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">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, 2021 and 2020, and the results of its operations and its cash flows for each of the years in the three&#8209;year period ended December 31, 2021, in conformity with U.S. generally accepted accounting principles.</span></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: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, 2021, based on criteria established in </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Internal Control &#8211; Integrated Framework (2013)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> issued by the Committee of Sponsoring Organizations of the Treadway Commission, and our report dated March 01, 2022 expressed an unqualified opinion on the effectiveness of the Company&#8217;s internal control over financial reporting.</span></div><div><span><br/></span></div><div><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="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:400;line-height:120%">These consolidated</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%">financial statements are the responsibility of the Company&#8217;s management. Our responsibility is to express an opinion on these consolidated</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%">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="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: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="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Critical Audit Matters</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The critical audit matters communicated below are matters arising from the current period audit of the consolidated financial statements that were communicated or required to be communicated to the audit committee and that: (1) relate 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 matters 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 matters below, providing separate opinions on the critical audit matters or on the accounts or disclosures to which they relate.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Realizability of deferred tax assets of Genpact Luxembourg entities</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="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 as of December 31, 2021, the Company has recorded deferred tax assets of</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> $415,183 thou</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">sand, a portion of which pertains to Genpact Luxembourg entities, and a corresponding valuation allowance of $212,192 thousand, a portion of which pertains to Genpact Luxembourg entities. The Company records a valuation allowance for the portion of the deferred tax assets that are not expected to be realized. Changes in assumptions regarding estimates of future taxable income could have a significant impact on the realizability of deferred tax assets and the amount of valuation allowance.</span></div><div style="padding-left:18pt;text-align:justify"><span><br/></span></div><div style="padding-left:18pt;text-align:justify"><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-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="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">We identified the evaluation of the realizability of deferred tax assets of Genpact Luxembourg entities as a critical audit matter. Subjective and complex auditor judgment was required to assess the estimated revenue growth and interest expense used to forecast taxable income, and to evaluate the application of the relevant tax regulations. 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="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="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 deferred tax asset valuation allowance process. This included controls related to the determination of estimated revenue growth and interest expense used to forecast taxable income, and the application of relevant tax regulations. We performed a sensitivity analysis over the expected future taxable income for Genpact Luxembourg entities to assess the effect on the realizability of deferred tax assets. To assess the Company&#8217;s evaluation of the realizability of deferred tax assets of Genpact Luxembourg entities and its ability to forecast revenue growth, interest expense, and taxable income, we compared Genpact Luxembourg entities&#8217; previous forecasts to actual results and other projected financial information prepared by the Company. We involved income tax professionals with specialized skills and knowledge, who assisted in assessing the Company&#8217;s evaluation of the realizability of deferred tax assets of Genpact Luxembourg entities and application of the relevant tax regulations.</span></div><div style="text-align:justify"><span><br/></span></div><div><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="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="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,651 thousand as of December 31, 2021, which included unrecognized tax benefits relating to operations in India.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></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 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. 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 liability estimation process. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></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 involved tax professionals with specialized skills and knowledge, who assisted in:</span></div><div style="padding-left:18pt;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="padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226; inspecting correspondence, assessments, and settlement documents with applicable taxing authorities</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226; assessing the expiration of statutes of limitations</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226; performing an assessment of the Company&#8217;s tax positions and comparing the results to the Company&#8217;s assessment.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></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 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="text-align:center"><span><br/></span></div><div style="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, 2022</span></div><div style="text-align:justify"><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-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"><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><br/></span></div><div><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="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' (the Company) internal control over financial reporting as of December 31, 2021, based on criteria established in </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Internal Control &#8211; Integrated Framework (2013)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> issued by the Committee of Sponsoring Organizations of the Treadway Commission</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%"> In our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of December 31, 2021, based on criteria established in </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Internal Control &#8211; Integrated Framework (2013)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> issued by the Committee of Sponsoring Organizations of the Treadway Commission.</span></div><div style="margin-top:3pt;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: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, 2021 and 2020, the related consolidated statements of income, comprehensive income (loss), equity, and cash flows for each of the years in the three-year period</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> ended December 31, 2021, and the related notes (collectively, the consolidated financial statements), and our report dated March 01, 2022 ex</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">pressed an unqualified opinion on those consolidated financial statements.</span></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:400;line-height:120%">The Company acquired Hoodoo Digital, LLC during December 31, 2021, and management excluded from its assessment of the effectiveness of the Company&#8217;s internal control over financial reporting as of December 31, 2021, Hoodoo Digital, LLC&#8217;s internal control over financial reporting associated with total assets of $68,445 thousand (of </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">which $62,816 t</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">housand represents goodwill and intangible assets within the scope of the assessment) included in the consolidated financial statements of the Company as of and for the year ended December 31, 2021. Our audit of internal control over financial reporting of the Company also excluded an evaluation of the internal control over financial reporting of Hoodoo Digital, LLC.</span></div><div style="text-align:justify"><span><br/></span></div><div><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><span><br/></span></div><div style="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 </span><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><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">. 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><span><br/></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 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><span><br/></span></div><div><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="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: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="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><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%">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="text-align:justify"><span><br/></span></div><div style="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, 2022</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_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><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:64.316%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.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.483%"></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="3" 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%">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:7pt;font-weight:700;line-height:100%">As of December 31, 2020</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:7pt;font-weight:700;line-height:100%">As of December 31, 2021</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: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:#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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzMtMy0xLTEtMA_84151e87-0236-4f8e-a9a8-6493bf44339a">680,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 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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzMtNS0xLTEtMA_a787938b-af4a-4428-bae6-2f6e9b152bc6">899,458</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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzQtMC0xLTEtNDY1MzEvdGV4dHJlZ2lvbjowNjVkN2UxMTFiMjI0NGViYTEwNGRiNTgzZjUzMzdhOV8xMDQ0NTM2MDQ2NDAyMg_58bd897d-6194-491e-b3bb-f7e111f78454">27,707</ix:nonFraction>  and $<ix:nonFraction unitRef="usd" contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzQtMC0xLTEtNDY1MzEvdGV4dHJlZ2lvbjowNjVkN2UxMTFiMjI0NGViYTEwNGRiNTgzZjUzMzdhOV8xMDQ0NTM2MDQ2NDAzNQ_c5142707-e465-451c-956e-922d73f3cbbf">24,329</ix:nonFraction> as of December 31, 2020 and 2021, 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%">5</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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzQtMy0xLTEtMA_c323a2f7-37a5-47ee-b5f8-1c869d67083f">881,020</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzQtNS0xLTEtMA_b656a204-6d76-4a3d-8f6e-49ce56412bde">887,742</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%">8</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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzUtMy0xLTEtMA_6959e98f-28ba-4698-97cf-54e30a4a2b46">187,408</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzUtNS0xLTEtMA_6aaa41ca-93e3-42cd-aed3-c19ef0668f3e">134,441</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 #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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzYtMy0xLTEtMA_c9e5fcd0-1153-43e8-8314-3b7210900183">1,748,868</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzYtNS0xLTEtMA_2f706450-c483-484c-899b-c513e551fb6d">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 #000000;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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzgtMy0xLTEtMA_64618713-17d2-40e4-bf4c-0ceb3cd6a419">231,122</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzgtNS0xLTEtMA_0a67e7c0-5ade-4497-a4c5-ba6ea7d988bb">215,089</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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzktMy0xLTEtMA_ce28f581-0916-4940-bc19-f0f13e38d361">304,714</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzktNS0xLTEtMA_3db2a02e-93e7-4288-b5d2-10d3b1ef9df2">270,603</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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzEwLTMtMS0xLTA_ba36d4a1-32b6-4c9c-a21c-29af32b8a76b">106,674</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzEwLTUtMS0xLTA_60490742-e4e2-4686-8c67-27c09ae29ad1">106,322</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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzEyLTMtMS0xLTA_21103c6c-fc62-4d5d-84cc-5d0f3b60af8b">236,732</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzEyLTUtMS0xLTA_0258e348-a201-4ba4-b38f-1fee4fc4d118">169,635</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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzEzLTMtMS0xLTA_a199f0c7-abe9-4dc9-961d-bea798fe4a3c">1,695,688</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzEzLTUtMS0xLTA_1629e4de-a92c-451f-b7e5-bc6c1efafe1e">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></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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:CapitalizedContractCostNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzE0LTMtMS0xLTA_e23ad5b6-153c-4ce7-be35-7898df46e4b3">225,897</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:CapitalizedContractCostNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzE0LTUtMS0xLTA_d8cffc08-22cd-4674-b69b-bc5d97ffa74b">238,794</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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="g:AllowanceForCreditLossesOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzE0LTAtMS0xLTQ2NTMxL3RleHRyZWdpb246OWJkNGY2ZjI3OGU5NDk2YWEyZjA1MTRiYWExYmYwN2VfMTA0NDUzNjA0NjM5OTg_04e08547-e5f8-4d9a-a3ba-33dc53084bd5">3,134</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="g:AllowanceForCreditLossesOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzE0LTAtMS0xLTQ2NTMxL3RleHRyZWdpb246OWJkNGY2ZjI3OGU5NDk2YWEyZjA1MTRiYWExYmYwN2VfMTA0NDUzNjA0NjQwMDY_696f1fdb-3380-4d37-b372-b4d1f4f0e529">3,711</ix:nonFraction> as of December 31, 2020 and 2021, 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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzE1LTMtMS0xLTA_8b8ed0d2-dbe4-43af-9ead-9437d3e2110a">323,818</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzE1LTUtMS0xLTA_61c10930-ef94-4d10-ab7c-13be27b4cad3">322,158</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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzE2LTMtMS0xLTA_f8c8f22c-1c9f-467a-bb6f-1ad8547d6f11">4,873,513</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzE2LTUtMS0xLTA_da6127b5-ce46-42fe-80f7-cef7c34485aa">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></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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:ShortTermBorrowings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzIwLTMtMS0xLTA_ebecf359-b8df-4896-b360-408d1f930f4f">250,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 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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:ShortTermBorrowings" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzIwLTUtMS0xLTA_2d3e52d0-f79c-4aba-aa4e-5472b01dfb79">&#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="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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzIxLTMtMS0xLTA_1fb73e1e-7931-470a-a3ec-27a6dbbc90c9">33,537</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzIxLTUtMS0xLTA_cff738a2-280f-4499-b8df-3c125ef76293">383,433</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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzIyLTMtMS0xLTA_1861d25a-16d4-433b-910d-73c6c4143f92">13,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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzIyLTUtMS0xLTA_9add4ed9-b0d1-475a-b91d-e2e28220dd2e">24,984</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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:AccruedIncomeTaxesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzIzLTMtMS0xLTA_2fe33619-ca34-48f7-be51-97b01ceb8ae2">41,941</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:AccruedIncomeTaxesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzIzLTUtMS0xLTA_b52f0151-f17e-4cd9-a10c-1d46a11db14b">47,353</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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:OtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzI0LTMtMS0xLTA_24ad4a0b-7163-4a54-aea6-ff1625f817bb">806,769</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:OtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzI0LTUtMS0xLTA_7cb89fdc-74e0-4a2d-a6b9-c5f0d49f2c50">791,440</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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzI1LTMtMS0xLTA_cdeeb13a-ab4b-4c63-9212-76afd71b336e">56,479</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzI1LTUtMS0xLTA_2adb9269-81da-4d11-8114-6faf0885ad68">61,591</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 #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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzI2LTMtMS0xLTA_e0051ddf-49a0-424b-8c91-f9ac0c011d54">1,202,636</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzI2LTUtMS0xLTA_4733644c-ad2c-474e-a72c-44fea368709e">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 #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 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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzI4LTMtMS0xLTA_1d3fcd93-fd19-4974-9aff-540ec57fef5e">1,307,371</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzI4LTUtMS0xLTA_4213a89d-bc4d-4a72-bcc8-c40e5c86c590">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></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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzI5LTMtMS0xLTA_f455f9b4-3869-4408-a870-ae500bdf8c4a">289,363</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzI5LTUtMS0xLTA_24365def-872a-415f-a1bc-933d65584c8f">247,707</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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzMwLTMtMS0xLTA_d071082c-81d5-4c71-9f20-0223ea98e0fb">1,516</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzMwLTUtMS0xLTA_03f2ac61-26cd-44a6-b88f-10e88e6e4211">3,942</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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzMxLTMtMS0xLTA_47f1b2c9-d546-4656-ba6d-3dde47b76e03">238,398</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzMxLTUtMS0xLTA_f56013ed-7485-4b8c-be94-001fdbdf5926">245,210</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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzMyLTMtMS0xLTA_64c51633-dbea-4e28-bdb2-b6afabc9d505">3,039,284</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzMyLTUtMS0xLTA_5d5b9b54-c970-4018-af27-cb62b7484994">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></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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="2" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzM0LTAtMS0xLTQ2NTMxL3RleHRyZWdpb246ZjNjM2NlNjgyMWRiNDVmNjg1MDdmZDBjNWQyZDgxYThfMTA0NDUzNjA0NjM5NjY_5440993e-bbab-460a-888f-d35cdeb4d417"><ix:nonFraction unitRef="usdPerShare" contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="2" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzM0LTAtMS0xLTQ2NTMxL3RleHRyZWdpb246ZjNjM2NlNjgyMWRiNDVmNjg1MDdmZDBjNWQyZDgxYThfMTA0NDUzNjA0NjM5NjY_ac3719dc-be75-4523-b8ee-8bccd32efe12">0.01</ix:nonFraction></ix:nonFraction> par value, <ix:nonFraction unitRef="shares" contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzM0LTAtMS0xLTQ2NTMxL3RleHRyZWdpb246ZjNjM2NlNjgyMWRiNDVmNjg1MDdmZDBjNWQyZDgxYThfMTA0NDUzNjA0NjM5NTc_8496f77e-5f65-434a-90cb-7a405500f407"><ix:nonFraction unitRef="shares" contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzM0LTAtMS0xLTQ2NTMxL3RleHRyZWdpb246ZjNjM2NlNjgyMWRiNDVmNjg1MDdmZDBjNWQyZDgxYThfMTA0NDUzNjA0NjM5NTc_cac9d6af-fca1-4238-90dc-fc79f689227b">250,000,000</ix:nonFraction></ix:nonFraction> authorized, <ix:nonFraction unitRef="shares" contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzM0LTAtMS0xLTQ2NTMxL3RleHRyZWdpb246ZjNjM2NlNjgyMWRiNDVmNjg1MDdmZDBjNWQyZDgxYThfMTg2OTE2OTc2NzIzMDc_00b51c90-4fd4-4e99-b463-fbd151843085"><ix:nonFraction unitRef="shares" contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzM0LTAtMS0xLTQ2NTMxL3RleHRyZWdpb246ZjNjM2NlNjgyMWRiNDVmNjg1MDdmZDBjNWQyZDgxYThfMTg2OTE2OTc2NzIzMDc_777f3865-22f6-45cc-86d1-615a306ec0ff">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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzM1LTMtMS0xLTA_fc8e057b-2279-4ea8-98a4-856fa26725e1">&#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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzM1LTUtMS0xLTA_5c2acfd3-2c5f-40c9-b4a4-4b3a8609d049">&#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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="2" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzM1LTAtMS0xLTQ2NTMxL3RleHRyZWdpb246NWUxNTQxMDE2NmMxNDZkMGE0NzJjZDdhZGNmODM0OGZfMTA0NDUzNjA0NjQwNTE_6d5cb08d-b90b-4e26-a4e5-9102d11fcfd2"><ix:nonFraction unitRef="usdPerShare" contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="2" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzM1LTAtMS0xLTQ2NTMxL3RleHRyZWdpb246NWUxNTQxMDE2NmMxNDZkMGE0NzJjZDdhZGNmODM0OGZfMTA0NDUzNjA0NjQwNTE_f5cb3678-b9dd-4dc5-9607-9f97d17160fd">0.01</ix:nonFraction></ix:nonFraction> par value, <ix:nonFraction unitRef="shares" contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzM1LTAtMS0xLTQ2NTMxL3RleHRyZWdpb246NWUxNTQxMDE2NmMxNDZkMGE0NzJjZDdhZGNmODM0OGZfMTA0NDUzNjA0NjQwNDE_93a22aa0-be93-4880-ab73-01a4cd720aa6"><ix:nonFraction unitRef="shares" contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzM1LTAtMS0xLTQ2NTMxL3RleHRyZWdpb246NWUxNTQxMDE2NmMxNDZkMGE0NzJjZDdhZGNmODM0OGZfMTA0NDUzNjA0NjQwNDE_ee29d4ba-b614-488a-8768-a13218568481">500,000,000</ix:nonFraction></ix:nonFraction> authorized, <ix:nonFraction unitRef="shares" contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzM1LTAtMS0xLTQ2NTMxL3RleHRyZWdpb246NWUxNTQxMDE2NmMxNDZkMGE0NzJjZDdhZGNmODM0OGZfMTA0NDUzNjA0NjQwNjc_75bdeba6-ee56-483a-b4f4-b0c71a438732"><ix:nonFraction unitRef="shares" contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzM1LTAtMS0xLTQ2NTMxL3RleHRyZWdpb246NWUxNTQxMDE2NmMxNDZkMGE0NzJjZDdhZGNmODM0OGZfMTA0NDUzNjA0NjQwNjc_b5166cc7-b795-42a1-973c-127d1affeebb">189,045,661</ix:nonFraction></ix:nonFraction> and  <ix:nonFraction unitRef="shares" contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzM1LTAtMS0xLTQ2NTMxL3RleHRyZWdpb246NWUxNTQxMDE2NmMxNDZkMGE0NzJjZDdhZGNmODM0OGZfMTA0NDUzNjA0NjQwODI_9f05619b-96c1-41ab-8288-f6bac2299617"><ix:nonFraction unitRef="shares" contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzM1LTAtMS0xLTQ2NTMxL3RleHRyZWdpb246NWUxNTQxMDE2NmMxNDZkMGE0NzJjZDdhZGNmODM0OGZfMTA0NDUzNjA0NjQwODI_a6b9568b-c50e-42bb-a02c-64f3d0122435">185,336,357</ix:nonFraction></ix:nonFraction>  issued and outstanding as of December 31, 2020 and 2021, 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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:CommonStockValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzM2LTMtMS0xLTA_e6db125a-d6f8-4d9d-97bd-005a95a5119a">1,885</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:CommonStockValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzM2LTUtMS0xLTA_acdfa1fd-d066-4891-918a-d5138924b2f3">1,847</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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:AdditionalPaidInCapitalCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzM3LTMtMS0xLTA_393c4219-c43a-4338-a724-5a85a1cca2a3">1,636,026</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:AdditionalPaidInCapitalCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzM3LTUtMS0xLTA_c9db9c64-6492-4e47-a16b-79f63ea03584">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></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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzM4LTMtMS0xLTA_a6f56b01-a092-4c30-a98c-f4fe729314f9">741,658</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzM4LTUtMS0xLTA_6ca58b5b-9910-4ede-80e8-d2ddafb5f560">732,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;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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzM5LTMtMS0xLTA_e0a1c762-b4b0-4941-a5a2-1612e4938963">545,340</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzM5LTUtMS0xLTA_5e0c0cc0-d43a-44f6-8110-64fb6e8a677a">554,353</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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzQwLTMtMS0xLTA_d44b0137-e0fb-4cd0-882d-8fe5fb5f9ec5">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-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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzQwLTUtMS0xLTA_d0bfdabb-ed87-43a6-8358-f9c8a00128a9">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></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%">27</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="id9ac2610785b4e86bf08f719990253ad_I20201231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzQxLTMtMS0xLTA_55e9c9da-173e-4aa9-8221-78d57b7bbef5"></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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzQxLTUtMS0xLTA_e1ef6fb8-600f-4e2b-89ca-61386f94c828"></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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzQyLTMtMS0xLTA_686df70c-70a4-4010-948b-b2cf361f39f6">4,873,513</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzQyLTUtMS0xLTA_85d46dda-0d4b-4fff-8248-9310f50734fe">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></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_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%">2019</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%">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></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;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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzItMy0xLTEtMA_a7d85ac8-a527-42f7-b121-8f4a36d5fb3c">3,520,543</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzItNS0xLTEtMA_9ec46856-61ff-4eab-a75f-e2067d67e305">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzItNy0xLTEtMA_63ed63ad-df69-46ea-b307-d2d7bc9b0974">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></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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzMtMy0xLTEtMA_9dfbb007-24ef-4e09-bb36-bc8306c4d935">2,294,688</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzMtNS0xLTEtMA_0dc91181-cc44-43b6-9169-33ed04843731">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzMtNy0xLTEtMA_c9612706-b3b5-4829-9f07-563cd309eb58">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></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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzQtMy0xLTEtMA_f0d5721b-debc-44b4-b7a7-6120430cdd7b">1,225,855</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzQtNS0xLTEtMA_543006f0-79e0-472e-b367-4b4501db333d">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzQtNy0xLTEtMA_00e17d6b-5bec-4038-9e96-ca085e5cfb3f">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></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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzYtMy0xLTEtMA_6948637d-3a0e-4192-a5a0-348f369b4f0d">794,901</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzYtNS0xLTEtMA_6a750f16-5681-457c-afc4-accd77d0d191">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzYtNy0xLTEtMA_ab324299-14c4-48b7-94ae-ee056aaddfe0">865,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 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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzctMy0xLTEtMA_06eb8f88-6009-4987-ac7a-e4870f500fa7">32,612</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzctNS0xLTEtMA_9f654cb2-a322-48a2-8f0f-ffd391ad51fa">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzctNy0xLTEtMA_280049b2-107b-49cb-b56c-4441d5966d7e">58,448</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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:OtherOperatingIncomeExpenseNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzgtMy0xLTEtMA_4e2e5b58-8b49-4dd5-abb9-83896efe5dd6">31,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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherOperatingIncomeExpenseNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzgtNS0xLTEtMA_88359660-0453-4d33-aec2-53827415fd74">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:OtherOperatingIncomeExpenseNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzgtNy0xLTEtMA_937009aa-6c55-4338-9a61-1da89ae32ddd">1,203</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 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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzktMy0xLTEtMA_9cdcd474-3ded-4789-ba7b-84664f330114">429,376</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzktNS0xLTEtMA_5c2c7997-2a02-494e-9df9-b1f69721ccb4">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzktNy0xLTEtMA_47ffb2b6-e1fe-409d-a2de-c9522cf6d619">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></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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzEwLTMtMS0xLTA_fe5875f1-85b2-4f3c-8b1b-114261a50b18">7,729</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzEwLTUtMS0xLTA_3cf7e9fa-1a90-4972-a934-e3f1f91a2dd9">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzEwLTctMS0xLTA_824905ce-e336-42ea-997e-08c42cea6fdd">12,669</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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNonoperatingNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzExLTMtMS0xLTA_d1a841f1-38f2-4e65-8f17-78da4dc7dbb0">43,458</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNonoperatingNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzExLTUtMS0xLTA_05eeec32-1177-459e-a885-b44d913ecf02">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNonoperatingNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzExLTctMS0xLTA_f1053a10-f9ae-4aa4-aaa5-46cb0fe7ec97">51,434</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: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:#cceeff;padding:0 1pt"></td><td colspan="2" style="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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzEyLTMtMS0xLTA_e20d6912-13be-42fe-ba6f-55ea1b0b47c2">5,786</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzEyLTUtMS0xLTA_d4cf55d1-8cf5-4b2a-a8cf-b79896dbd2c8">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzEyLTctMS0xLTA_23879fe2-2561-4762-b59d-c00c7df1b971">12,895</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 before equity-method investment activity, net and 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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzEzLTMtMS0xLTA_de4ad5a5-546d-45b2-b1f2-41d2cbc23358">399,433</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzEzLTUtMS0xLTA_52d96c71-0438-4275-890c-6f89610e6085">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzEzLTctMS0xLTA_ea3a5700-fc0c-44f3-bf36-89ed2ba973e6">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></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%">Equity-method investment activity, 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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzE0LTMtMS0xLTA_fe7d41b2-d4d7-49d2-9197-cb75a2708961">16</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:IncomeLossFromEquityMethodInvestments" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzE0LTUtMS0xLTA_1ab33594-f87d-4a28-b270-1c76007fc8e6">&#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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:IncomeLossFromEquityMethodInvestments" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzE0LTctMS0xLTA_bc517fab-fd87-4b03-b598-936bddf0f12e">&#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="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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzE1LTMtMS0xLTA_7e903a9b-6731-4b8a-b5ad-8d5ff8a50ea0">399,417</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzE1LTUtMS0xLTA_f8bb5251-f6e5-4f43-8f68-ce70b67d2fc7">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzE1LTctMS0xLTA_80f0180b-bb95-4a69-857d-2ed71948adfe">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></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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzE2LTMtMS0xLTA_49d50f78-e9f3-4b30-8ac0-9ae78262e17f">94,536</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzE2LTUtMS0xLTA_068f50b9-4116-4cad-a214-91eda0b56dc9">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzE2LTctMS0xLTA_34ee576d-9c20-4acb-8402-ed51bfe0ccc1">113,681</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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzE3LTMtMS0xLTA_0b30a505-17f5-450d-b632-caaa44080efc">304,881</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzE3LTUtMS0xLTA_19dbc8e7-13c2-4b3d-b3b6-98c27059eb83">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzE3LTctMS0xLTA_b93cc0b1-8c0a-4a1a-945d-e6ccb48dcf01">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></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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="2" name="us-gaap:EarningsPerShareBasic" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzIyLTMtMS0xLTA_3b2b990f-316b-4c08-9ecd-0e9f93d09fc6">1.60</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="2" name="us-gaap:EarningsPerShareBasic" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzIyLTUtMS0xLTA_6696ad67-9e04-48a5-a0a4-95b62939e9eb">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="2" name="us-gaap:EarningsPerShareBasic" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzIyLTctMS0xLTA_ad6c0250-9942-42f4-b466-139dcb7de1d5">1.97</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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="2" name="us-gaap:EarningsPerShareDiluted" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzIzLTMtMS0xLTA_4369c168-d150-4f99-a393-94e9e39679a0">1.56</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="2" name="us-gaap:EarningsPerShareDiluted" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzIzLTUtMS0xLTA_ac772ba8-120e-49e7-ad85-5c1a3e2c0468">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="2" name="us-gaap:EarningsPerShareDiluted" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzIzLTctMS0xLTA_f495897c-5ad7-43e2-9c77-1cbfabb6eb08">1.91</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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzI1LTMtMS0xLTA_7504e8d9-5851-4ee3-ae92-571bc6cb616e">190,074,475</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzI1LTUtMS0xLTA_d7596e91-9e98-45c5-815f-b6fd1b0b56ca">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzI1LTctMS0xLTA_a7644b98-0732-4aa6-9043-da140ff6ac8d">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></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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzI2LTMtMS0xLTA_bf0b9738-8b95-470b-8c96-c9a5004804c8">195,160,855</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzI2LTUtMS0xLTA_348f24bf-e785-4e2c-8211-a015696b949d">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzI2LTctMS0xLTA_8618a022-f201-4512-9e35-8062ca921a09">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></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_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%">2019</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%">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></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 (loss)</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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDgvZnJhZzphODNmZTc0Yjk0MDg0YmMyOTI3ZmZkMWRmMjIyNGExYS90YWJsZTpkNDYwOTIzNjllYjQ0Y2FhOGQwMjJmMDc0YjdhNDMyYS90YWJsZXJhbmdlOmQ0NjA5MjM2OWViNDRjYWE4ZDAyMmYwNzRiN2E0MzJhXzQtMS0xLTEtMA_35c7cd5e-0fbc-4cb5-99af-218ae2fb6a5f">304,881</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDgvZnJhZzphODNmZTc0Yjk0MDg0YmMyOTI3ZmZkMWRmMjIyNGExYS90YWJsZTpkNDYwOTIzNjllYjQ0Y2FhOGQwMjJmMDc0YjdhNDMyYS90YWJsZXJhbmdlOmQ0NjA5MjM2OWViNDRjYWE4ZDAyMmYwNzRiN2E0MzJhXzQtNS0xLTEtMA_44e77a83-a44d-47d5-b5fd-d929d6c043df">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDgvZnJhZzphODNmZTc0Yjk0MDg0YmMyOTI3ZmZkMWRmMjIyNGExYS90YWJsZTpkNDYwOTIzNjllYjQ0Y2FhOGQwMjJmMDc0YjdhNDMyYS90YWJsZXJhbmdlOmQ0NjA5MjM2OWViNDRjYWE4ZDAyMmYwNzRiN2E0MzJhXzQtOS0xLTEtMA_ed821562-ae1f-4a8b-bcb5-c7064e9d7d4b">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></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:</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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDgvZnJhZzphODNmZTc0Yjk0MDg0YmMyOTI3ZmZkMWRmMjIyNGExYS90YWJsZTpkNDYwOTIzNjllYjQ0Y2FhOGQwMjJmMDc0YjdhNDMyYS90YWJsZXJhbmdlOmQ0NjA5MjM2OWViNDRjYWE4ZDAyMmYwNzRiN2E0MzJhXzYtMS0xLTEtMA_0a012af3-cc15-43dc-9e6f-3192f5c52c37">20,297</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDgvZnJhZzphODNmZTc0Yjk0MDg0YmMyOTI3ZmZkMWRmMjIyNGExYS90YWJsZTpkNDYwOTIzNjllYjQ0Y2FhOGQwMjJmMDc0YjdhNDMyYS90YWJsZXJhbmdlOmQ0NjA5MjM2OWViNDRjYWE4ZDAyMmYwNzRiN2E0MzJhXzYtNS0xLTEtMA_2894e9ba-a377-4c3d-9ab3-f54988e2cfbe">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDgvZnJhZzphODNmZTc0Yjk0MDg0YmMyOTI3ZmZkMWRmMjIyNGExYS90YWJsZTpkNDYwOTIzNjllYjQ0Y2FhOGQwMjJmMDc0YjdhNDMyYS90YWJsZXJhbmdlOmQ0NjA5MjM2OWViNDRjYWE4ZDAyMmYwNzRiN2E0MzJhXzYtOS0xLTEtMA_e4be12d7-086d-49b7-81f2-7a24ca308320">39,725</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 7)</span></td><td 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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDgvZnJhZzphODNmZTc0Yjk0MDg0YmMyOTI3ZmZkMWRmMjIyNGExYS90YWJsZTpkNDYwOTIzNjllYjQ0Y2FhOGQwMjJmMDc0YjdhNDMyYS90YWJsZXJhbmdlOmQ0NjA5MjM2OWViNDRjYWE4ZDAyMmYwNzRiN2E0MzJhXzctMS0xLTEtMA_6a117a80-3223-4ab6-b58b-d5d8cead9375">2,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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDgvZnJhZzphODNmZTc0Yjk0MDg0YmMyOTI3ZmZkMWRmMjIyNGExYS90YWJsZTpkNDYwOTIzNjllYjQ0Y2FhOGQwMjJmMDc0YjdhNDMyYS90YWJsZXJhbmdlOmQ0NjA5MjM2OWViNDRjYWE4ZDAyMmYwNzRiN2E0MzJhXzctNS0xLTEtMA_4c3e8774-a9a5-49dc-8f48-3bf116d508e8">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDgvZnJhZzphODNmZTc0Yjk0MDg0YmMyOTI3ZmZkMWRmMjIyNGExYS90YWJsZTpkNDYwOTIzNjllYjQ0Y2FhOGQwMjJmMDc0YjdhNDMyYS90YWJsZXJhbmdlOmQ0NjA5MjM2OWViNDRjYWE4ZDAyMmYwNzRiN2E0MzJhXzctOS0xLTEtMA_be50ec45-a658-46f8-8b0a-ba736913eb5d">23,124</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%">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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDgvZnJhZzphODNmZTc0Yjk0MDg0YmMyOTI3ZmZkMWRmMjIyNGExYS90YWJsZTpkNDYwOTIzNjllYjQ0Y2FhOGQwMjJmMDc0YjdhNDMyYS90YWJsZXJhbmdlOmQ0NjA5MjM2OWViNDRjYWE4ZDAyMmYwNzRiN2E0MzJhXzgtMS0xLTEtMA_4bbba440-7477-420b-b563-31fff37e982c">6,542</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDgvZnJhZzphODNmZTc0Yjk0MDg0YmMyOTI3ZmZkMWRmMjIyNGExYS90YWJsZTpkNDYwOTIzNjllYjQ0Y2FhOGQwMjJmMDc0YjdhNDMyYS90YWJsZXJhbmdlOmQ0NjA5MjM2OWViNDRjYWE4ZDAyMmYwNzRiN2E0MzJhXzgtNS0xLTEtMA_ec65a880-ba9f-40ea-b357-1a92aa74b9be">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDgvZnJhZzphODNmZTc0Yjk0MDg0YmMyOTI3ZmZkMWRmMjIyNGExYS90YWJsZTpkNDYwOTIzNjllYjQ0Y2FhOGQwMjJmMDc0YjdhNDMyYS90YWJsZXJhbmdlOmQ0NjA5MjM2OWViNDRjYWE4ZDAyMmYwNzRiN2E0MzJhXzgtOS0xLTEtMA_40cfb916-b071-424c-9c40-31954d754468">7,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="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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDgvZnJhZzphODNmZTc0Yjk0MDg0YmMyOTI3ZmZkMWRmMjIyNGExYS90YWJsZTpkNDYwOTIzNjllYjQ0Y2FhOGQwMjJmMDc0YjdhNDMyYS90YWJsZXJhbmdlOmQ0NjA5MjM2OWViNDRjYWE4ZDAyMmYwNzRiN2E0MzJhXzktMS0xLTEtMA_ce3d3c91-d405-4a73-b107-f827254fd65c">24,496</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDgvZnJhZzphODNmZTc0Yjk0MDg0YmMyOTI3ZmZkMWRmMjIyNGExYS90YWJsZTpkNDYwOTIzNjllYjQ0Y2FhOGQwMjJmMDc0YjdhNDMyYS90YWJsZXJhbmdlOmQ0NjA5MjM2OWViNDRjYWE4ZDAyMmYwNzRiN2E0MzJhXzktNS0xLTEtMA_7fe66873-63d9-491e-a33c-ae99da05ab14">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDgvZnJhZzphODNmZTc0Yjk0MDg0YmMyOTI3ZmZkMWRmMjIyNGExYS90YWJsZTpkNDYwOTIzNjllYjQ0Y2FhOGQwMjJmMDc0YjdhNDMyYS90YWJsZXJhbmdlOmQ0NjA5MjM2OWViNDRjYWE4ZDAyMmYwNzRiN2E0MzJhXzktOS0xLTEtMA_3b30ce0a-58dd-413f-bc55-1d0b0a71d657">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></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 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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDgvZnJhZzphODNmZTc0Yjk0MDg0YmMyOTI3ZmZkMWRmMjIyNGExYS90YWJsZTpkNDYwOTIzNjllYjQ0Y2FhOGQwMjJmMDc0YjdhNDMyYS90YWJsZXJhbmdlOmQ0NjA5MjM2OWViNDRjYWE4ZDAyMmYwNzRiN2E0MzJhXzEwLTEtMS0xLTA_edf1c87f-e103-4e42-8d4f-9a5d1b0f598a">280,385</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDgvZnJhZzphODNmZTc0Yjk0MDg0YmMyOTI3ZmZkMWRmMjIyNGExYS90YWJsZTpkNDYwOTIzNjllYjQ0Y2FhOGQwMjJmMDc0YjdhNDMyYS90YWJsZXJhbmdlOmQ0NjA5MjM2OWViNDRjYWE4ZDAyMmYwNzRiN2E0MzJhXzEwLTUtMS0xLTA_405b3aa9-797a-4d01-9b07-628f420f7eb6">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDgvZnJhZzphODNmZTc0Yjk0MDg0YmMyOTI3ZmZkMWRmMjIyNGExYS90YWJsZTpkNDYwOTIzNjllYjQ0Y2FhOGQwMjJmMDc0YjdhNDMyYS90YWJsZXJhbmdlOmQ0NjA5MjM2OWViNDRjYWE4ZDAyMmYwNzRiN2E0MzJhXzEwLTktMS0xLTA_ff643cfa-4207-44b4-9e87-220402f37a1e">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></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-8</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, 2019</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, 2019</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="ib8228a7bfd75402ea386ed12d7d9a740_I20181231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzMtMS0xLTEtMA_89cc6097-db52-4269-8040-72a03dcdf973">189,346,101</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="ib8228a7bfd75402ea386ed12d7d9a740_I20181231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzMtMy0xLTEtMA_7a543ef9-17ab-4455-ac6c-1b5e35325a1c">1,888</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="i929ea4cd27ea43a1961347be1610104c_I20181231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzMtNS0xLTEtMA_7f6f3015-66f0-4bd2-923b-fc0d98df6a08">1,471,301</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="i7193a167c94c4f57b2e86a7f78d443a5_I20181231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzMtNy0xLTEtMA_b80fc8fa-74b6-46ea-8661-d4ee7efa65bb">438,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:#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="i04736d8d79074fc0970a2c93e8348241_I20181231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzMtOS0xLTEtMA_acc4acff-ae36-48f2-bbf1-6bf2478c36f8">507,460</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="ie99988f2dec44b7ea775dbb0bfd0f419_I20181231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzMtMTEtMS0xLTA_90edb3e8-4ee2-4272-b3cb-21b7c7b07026">1,404,182</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%">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="iba54a7ebea9140ee8dabddcd8e049037_D20190101-20191231" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzQtMS0xLTEtMA_a9a57da8-1ca5-462c-b60c-9dcdda6e749f">697,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 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="iba54a7ebea9140ee8dabddcd8e049037_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzQtMy0xLTEtMA_4199ccf3-5729-41c4-b85c-136945ba2f0b">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="i07c85be98b764e75b49d8a504d10df2c_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzQtNS0xLTEtMA_7c862322-45c2-49c9-b114-25f3c17eac96">10,683</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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzQtMTEtMS0xLTA_2bd6f9b1-d2b7-475e-a9e6-3fb1c02add23">10,690</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="iba54a7ebea9140ee8dabddcd8e049037_D20190101-20191231" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzUtMS0xLTEtMA_e2e852f2-c5bc-475a-a03e-20e41ef0588e">264,440</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="iba54a7ebea9140ee8dabddcd8e049037_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzUtMy0xLTEtMA_7c01fd43-f052-44e6-9686-a7211c029495">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="i07c85be98b764e75b49d8a504d10df2c_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzUtNS0xLTEtMA_ed2c3ff3-2224-4089-9c95-7304e414d57f">8,977</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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzUtMTEtMS0xLTA_ef45e712-4bb5-40a5-adff-8507bd459b76">8,980</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="iba54a7ebea9140ee8dabddcd8e049037_D20190101-20191231" decimals="INF" name="us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzYtMS0xLTEtMA_1355ac9b-fa66-43b3-b8a2-320fb67bdb08">574,112</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="iba54a7ebea9140ee8dabddcd8e049037_D20190101-20191231" decimals="-3" name="us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzYtMy0xLTEtMA_fc78b22b-6602-41b0-9311-f4322c6784a1">6</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="i07c85be98b764e75b49d8a504d10df2c_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzYtNS0xLTEtMA_37da7404-042f-4898-8dbb-65df35c023a2">4,271</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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzYtMTEtMS0xLTA_8716d8be-4199-49c9-af41-2b6b151d2e5e">4,265</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="iba54a7ebea9140ee8dabddcd8e049037_D20190101-20191231" decimals="INF" name="g:PerformanceUnitSharesIssuedNetOfTaxWithholdings" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzctMS0xLTEtMA_cde0d74b-4124-4799-86de-f07eb8e51e6d">2,151</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%">&#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></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="iba54a7ebea9140ee8dabddcd8e049037_D20190101-20191231" decimals="INF" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzgtMS0xLTEtMA_a4bbc553-b534-4a18-89ce-8ae8c4b322b3">766,154</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="iba54a7ebea9140ee8dabddcd8e049037_D20190101-20191231" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzgtMy0xLTEtMA_6ed51203-a2d2-4326-890d-3b6a8363110e">8</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="i07c85be98b764e75b49d8a504d10df2c_D20190101-20191231" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzgtNS0xLTEtMA_1b5c0839-4523-45eb-b5e9-16b7b867b8ec">&#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="ibea7e15ddfc54cceaebd65ee546d20a3_D20190101-20191231" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzgtNy0xLTEtMA_368d4a5b-f9f7-4561-861f-7d6c13e49bfb">29,992</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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzgtMTEtMS0xLTA_cb252316-c1ba-4fc8-90fd-7f50f5ade0d3">30,000</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="ibea7e15ddfc54cceaebd65ee546d20a3_D20190101-20191231" decimals="-3" name="g:ExpensesRelatedToStockRepurchaseExtension" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzktNy0xLTEtMA_600f2bd4-49fd-45f9-b41e-74cd5adb65ac">15</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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="g:ExpensesRelatedToStockRepurchaseExtension" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzktMTEtMS0xLTA_8616c1c4-4ab7-488c-bd5c-e5e1f5ebff9d">15</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="i07c85be98b764e75b49d8a504d10df2c_D20190101-20191231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzEwLTUtMS0xLTA_4b14c782-0878-49f3-9b7a-57ed7efc8770">83,885</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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzEwLTExLTEtMS0w_ffb93423-f3f8-44e4-88e4-f274eaf355f9">83,885</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="ibea7e15ddfc54cceaebd65ee546d20a3_D20190101-20191231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzEzLTctMS0xLTA_d95bfbf6-467f-47bb-a601-96eb6ffbb579">304,881</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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzEzLTExLTEtMS0w_bacd29d6-088c-48e0-89b9-503c483d179e">304,881</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="i7269c881017745f19f50e6614eb22944_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzE0LTktMS0xLTA_b8392741-511f-4ab1-b9a1-45ee52da9bc2">24,496</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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzE0LTExLTEtMS0w_17152252-95ae-4c75-8462-30649bde5d93">24,496</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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="2" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzE0LTAtMS0xLTQ2OTAxL3RleHRyZWdpb246YTEwYWZkMTE1ODdjNDhhMWFjNjc3MTg4MTNhODlkNjJfMTA0NDUzNjA0NjM5MjQ_65e32573-2a25-4ebf-9fff-90bf5bce2775">0.34</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="ibea7e15ddfc54cceaebd65ee546d20a3_D20190101-20191231" decimals="-3" name="us-gaap:DividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzE1LTctMS0xLTA_8928dfb0-a215-4c3f-b687-dd028f188fa4">64,671</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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:DividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzE1LTExLTEtMS0w_05358af8-ef56-4abc-94a4-a7d9cd035b13">64,671</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, 2019</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="if89d6f8df1ca4ea683facd9ee23fc518_I20191231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzE2LTEtMS0xLTA_e76cdf4d-8716-40a4-b888-c4c4573046ec">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-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="if89d6f8df1ca4ea683facd9ee23fc518_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzE2LTMtMS0xLTA_2fdf9bae-d033-4b3c-bac7-97f54b276e0c">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-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="if2ab7bcc1c25469e8c7ae153d68f814f_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzE2LTUtMS0xLTA_c2416fd9-f08d-4b6c-bd6e-2271ad0427d3">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-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="i2cde0ecb96d34d4fb7ee692b799aa191_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzE2LTctMS0xLTA_34140dd6-1280-496b-b571-bcc80a9c35cc">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:#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="i7f4c4513af894ce99d2f41bf73dc961b_I20191231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzE2LTktMS0xLTA_654bbb9d-903b-450b-b3b4-fcb50cc595bc">531,956</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="i45a65abdca804dfe98f5048e4fc1799a_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzE2LTExLTEtMS0w_16033ae7-030a-400e-910b-3e06f97e2156">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:#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-9</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, 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.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, 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="if89d6f8df1ca4ea683facd9ee23fc518_I20191231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M18yLTEtMS0xLTYwMjYz_55838d49-c814-461b-9b58-f74aa2fd1b50">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="if89d6f8df1ca4ea683facd9ee23fc518_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M18yLTMtMS0xLTYwMjYz_899fdab4-6b21-48a5-a89a-5327780c7b4a">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="if2ab7bcc1c25469e8c7ae153d68f814f_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M18yLTUtMS0xLTYwMjYz_031d6874-3e8f-4906-a4c7-a6971fa1cc74">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="i2cde0ecb96d34d4fb7ee692b799aa191_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M18yLTctMS0xLTYwMjYz_aff07e11-3148-4f9e-abcf-0f232592667e">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="i7f4c4513af894ce99d2f41bf73dc961b_I20191231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M18yLTktMS0xLTYwMjYz_9ab2c626-0e7d-4e9c-837f-1d0240a973e0">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="i45a65abdca804dfe98f5048e4fc1799a_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M18yLTExLTEtMS02MDI2Mw_a4f826b5-e47e-476d-9e08-b7a0702cc0ce">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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M18zLTAtMS0xLTYwMjYz_afdbac4b-d836-4dad-8378-3e3aa7ddcf88">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="iba167681fb234b879533b7a87bc5b385_I20191231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M18zLTctMS0xLTYwMjYz_1fa12de0-3dbc-44d6-b340-503016dae376">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="i4175936bab754eb6b559e943d5d55126_I20191231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M18zLTExLTEtMS02MDI2Mw_8fc35a61-d51a-4d89-8292-553d4f769abb">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:top"><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="id72e526e56cc4c6fb927e69738b97c28_I20191231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M180LTEtMS0xLTYwMjYz_8c9f5552-0071-498f-a65a-294f3ba56cc5">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 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="id72e526e56cc4c6fb927e69738b97c28_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M180LTMtMS0xLTYwMjYz_72d3cfaf-4392-48df-a2bf-9a3f8b01b10d">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 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="icd3d295e7e1d41adbb63da61477fcb49_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M180LTUtMS0xLTYwMjYz_01845152-2033-4691-bd7d-981330946495">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 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="i01d8d1e5def0486e8d6f66ffe47bc280_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M180LTctMS0xLTYwMjYz_d1f646c1-dfef-422f-8c54-a213f97726ed">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 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="i2a1865680642446daf1ad9f77cc67c9d_I20191231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M180LTktMS0xLTYwMjYz_2863dad9-0da9-477c-a284-26975f291346">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 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="i6b45a1a21446407fa04203478875d8fb_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M180LTExLTEtMS02MDI2Mw_bcba1da7-d67f-46c6-9c11-b9b1a97c98ad">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="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="i3fcfe705cc9d4fb3a7d1c50bdbd4e770_D20200101-20201231" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M181LTEtMS0xLTYwMjYz_897c50cd-becf-4548-97d7-88241bb91af5">692,634</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="i3fcfe705cc9d4fb3a7d1c50bdbd4e770_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M181LTMtMS0xLTYwMjYz_3d6a1c03-7513-4d2f-b1d0-ad9b618a8619">7</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="ief2ec55807434d04be51d8a82e2f8829_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M181LTUtMS0xLTYwMjYz_b695fb3f-d2f2-4c7e-a428-8be55159b23a">14,055</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M181LTExLTEtMS02MDI2Mw_dc004274-3e01-4a41-a1f7-6220e83cc367">14,062</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="i3fcfe705cc9d4fb3a7d1c50bdbd4e770_D20200101-20201231" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M182LTEtMS0xLTYwMjYz_b7ec52a0-1319-4f70-af97-259e482dc7c6">315,245</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="i3fcfe705cc9d4fb3a7d1c50bdbd4e770_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M182LTMtMS0xLTYwMjYz_982993f8-07df-4e60-adfa-df9321bae6a6">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="ief2ec55807434d04be51d8a82e2f8829_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M182LTUtMS0xLTYwMjYz_e78004f5-21da-4881-85d4-03da2baee288">11,070</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M182LTExLTEtMS02MDI2Mw_e283e355-eb88-4882-bec8-a140dd3bc06e">11,073</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="i3fcfe705cc9d4fb3a7d1c50bdbd4e770_D20200101-20201231" decimals="INF" name="us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M183LTEtMS0xLTYwMjYz_efd386b9-9847-4e62-8c23-a38323a653c3">429,362</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="i3fcfe705cc9d4fb3a7d1c50bdbd4e770_D20200101-20201231" decimals="-3" name="us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M183LTMtMS0xLTYwMjYz_1ee571e4-2aef-4327-ad21-36f4fa8dad53">4</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="ief2ec55807434d04be51d8a82e2f8829_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M183LTUtMS0xLTYwMjYz_656d1ca2-f505-4b0e-9445-470338d5a831">7,846</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M183LTExLTEtMS02MDI2Mw_729b2884-8224-4a86-a66f-93662ba64c85">7,842</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="i3fcfe705cc9d4fb3a7d1c50bdbd4e770_D20200101-20201231" decimals="INF" name="g:PerformanceUnitSharesIssuedNetOfTaxWithholdings" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M184LTEtMS0xLTYwMjYz_e2704a73-8798-4321-a1b9-b91402cadca0">902,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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3fcfe705cc9d4fb3a7d1c50bdbd4e770_D20200101-20201231" decimals="-3" name="g:PerformanceUnitValueSharesIssuedNetOfTaxWithholdings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M184LTMtMS0xLTYwMjYz_37c44d27-e0b2-4d7e-b907-059a12a56a92">9</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="ief2ec55807434d04be51d8a82e2f8829_D20200101-20201231" decimals="-3" sign="-" name="g:PerformanceUnitValueSharesIssuedNetOfTaxWithholdings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M184LTUtMS0xLTYwMjYz_d370ec8f-a37d-49cb-80d4-c107c5ea7ebd">25,836</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" sign="-" name="g:PerformanceUnitValueSharesIssuedNetOfTaxWithholdings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M184LTExLTEtMS02MDI2Mw_4d21ac4a-5810-4b47-b382-93788a3df2a3">25,827</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="i3fcfe705cc9d4fb3a7d1c50bdbd4e770_D20200101-20201231" decimals="INF" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M185LTEtMS0xLTYwMjYz_bf423211-48ee-4a37-8929-9e983f33d433">3,412,293</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="i3fcfe705cc9d4fb3a7d1c50bdbd4e770_D20200101-20201231" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M185LTMtMS0xLTYwMjYz_e2208ed0-ef44-4ba2-9c60-efcffbee2add">34</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="ief2ec55807434d04be51d8a82e2f8829_D20200101-20201231" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M185LTUtMS0xLTYwMjYz_0c8ac924-5aac-4c72-b09a-c375c838923c">&#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="ia0b4d9f7bdfd4dc7b98b51bbadc4fbfe_D20200101-20201231" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M185LTctMS0xLTYwMjYz_a00b3048-9b45-4b9a-9f07-5d21a761a342">137,010</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M185LTExLTEtMS02MDI2Mw_3d9c1a82-e93f-464e-a16e-28ffb2011238">137,044</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="ia0b4d9f7bdfd4dc7b98b51bbadc4fbfe_D20200101-20201231" decimals="-3" name="g:ExpensesRelatedToStockRepurchaseExtension" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M18xMC03LTEtMS02MDI2Mw_2091dfe4-c660-4456-ada1-039283a8b38b">68</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="g:ExpensesRelatedToStockRepurchaseExtension" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M18xMC0xMS0xLTEtNjAyNjM_8430f8d7-83c5-47fa-9746-ab0eb88aa956">68</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="ief2ec55807434d04be51d8a82e2f8829_D20200101-20201231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M18xMS01LTEtMS02MDI2Mw_79a11960-744a-4edb-a402-80b5f816753a">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%">&#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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M18xMS0xMS0xLTEtNjAyNjM_9371bbb9-2652-4feb-9ccf-02c1456c56e0">74,008</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%">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="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="padding:2px 0 2px 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="ia0b4d9f7bdfd4dc7b98b51bbadc4fbfe_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M18xMy03LTEtMS02MDI2Mw_04460fb4-b80e-4ce9-a5b5-9494b165cb05">308,276</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%"><ix:nonFraction unitRef="usd" contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M18xMy0xMS0xLTEtNjAyNjM_9d4f42a5-7a85-4d24-aa12-15bcc0867f55">308,276</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:8pt;font-weight:400;line-height:100%">Other comprehensive income (loss)</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%">&#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="i6a6fc4bba92246db9029b91f923c42df_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M18xNC05LTEtMS02MDI2Mw_30612365-66f6-4e81-8501-5b1b656a51c8">13,384</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M18xNC0xMS0xLTEtNjAyNjM_f3820c28-531d-41dc-815c-e34ce67f1392">13,384</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"><div><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Dividend ($<ix:nonFraction unitRef="usdPerShare" contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="2" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M18xNS0wLTEtMS02MDI2My90ZXh0cmVnaW9uOjVkMDMwYzI5MWU2MDQ3Njg4NmZmMzVhMjg1YTY5YzBlXzEwNDQ1MzYwNDYzOTI0_278c0588-bc7b-4993-8b0a-845a834d72fe">0.39</ix:nonFraction> per common share, Note 19) </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: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="ia0b4d9f7bdfd4dc7b98b51bbadc4fbfe_D20200101-20201231" decimals="-3" name="us-gaap:DividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M18xNS03LTEtMS02MDI2Mw_8d7e20e9-f126-47a9-9454-6463b1523604">74,212</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:DividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M18xNS0xMS0xLTEtNjAyNjM_1ed3dca5-b46e-4a10-923b-15eedae89e71">74,212</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:8pt;font-weight:700;line-height:100%">Balance as of  December 31, 2020</span></td><td colspan="2" style="background-color:#cff0fc;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="i92dd3ca6994b4ec895f03ae39f6843e0_I20201231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M18xNi0xLTEtMS02MDI2Mw_1014c9bb-c9e1-4f1e-8c14-33b0a900da8c">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-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="i92dd3ca6994b4ec895f03ae39f6843e0_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M18xNi0zLTEtMS02MDI2Mw_2dda0112-abd5-4b3d-8289-ec928b9c8aef">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-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="if486bcb626c844e3861d5762d50daa57_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M18xNi01LTEtMS02MDI2Mw_18f939ff-33fa-47a8-8a45-5106cc795d45">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-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="id96457ad1a5c44b7b3419b88ab9192c3_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M18xNi03LTEtMS02MDI2Mw_4219c6ba-d476-4f23-983b-6ef836550337">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-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="if20702ded9e8438984322fb3ebe92973_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M18xNi05LTEtMS02MDI2Mw_4b806862-b010-4ca7-991f-60b0b48b6faa">545,340</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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M18xNi0xMS0xLTEtNjAyNjM_13b09296-314d-4dcc-b600-c0140f1a3e7d">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-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_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, 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: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, 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="i92dd3ca6994b4ec895f03ae39f6843e0_I20201231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzMtMS0xLTEtMA_8880aa0c-7f93-4d48-824b-f90008c22291">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 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="i92dd3ca6994b4ec895f03ae39f6843e0_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzMtMy0xLTEtMA_a712ca74-42a3-426f-b094-d27ca795fd86">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 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="if486bcb626c844e3861d5762d50daa57_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzMtNS0xLTEtMA_533f321d-0efe-49d8-a13e-34ca9edb6402">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 #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="id96457ad1a5c44b7b3419b88ab9192c3_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzMtNy0xLTEtMA_30e51ce6-5e8c-48f6-8a9c-cca7c44d1472">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 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="if20702ded9e8438984322fb3ebe92973_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzMtOS0xLTEtMA_3d865560-1b2a-40a4-8c4a-4fe08161e95e">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 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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzMtMTEtMS0xLTA_ec5d3c17-d324-4b70-a330-27e51a267923">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="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="ib34e1c3b0422499ebc7e388ce8b1d2e4_D20210101-20211231" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzQtMS0xLTEtMA_13cb37b7-14cf-4088-8771-8804fc7d948a">1,145,125</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="ib34e1c3b0422499ebc7e388ce8b1d2e4_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzQtMy0xLTEtMA_8f149e99-901b-4fb8-9c42-e021b992bb7e">11</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="i2e2d4fa1837a4ea4a9bb3753f5b5c0f6_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzQtNS0xLTEtMA_2625dec2-4d1e-4f85-82bd-5563bf1502e8">23,157</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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzQtMTEtMS0xLTA_c42b08de-3183-4675-bdb3-ad1108f1cd51">23,168</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="ib34e1c3b0422499ebc7e388ce8b1d2e4_D20210101-20211231" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzUtMS0xLTEtMA_03766774-2d13-4a0a-830a-07833b65326b">285,657</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="ib34e1c3b0422499ebc7e388ce8b1d2e4_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzUtMy0xLTEtMA_7c42a9ad-336f-4ac9-8aa9-fe74b22ebfc8">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="i2e2d4fa1837a4ea4a9bb3753f5b5c0f6_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzUtNS0xLTEtMA_4d98f6d5-556e-4e1a-aeee-e23ed84f9ae8">11,880</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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzUtMTEtMS0xLTA_61ff29a5-7b31-4006-b2b7-579e0d748c51">11,883</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="ib34e1c3b0422499ebc7e388ce8b1d2e4_D20210101-20211231" decimals="INF" name="us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzYtMS0xLTEtMA_5051633a-67ad-429d-9035-6cd6a9be3ef7">335,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="ib34e1c3b0422499ebc7e388ce8b1d2e4_D20210101-20211231" decimals="-3" name="us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzYtMy0xLTEtMA_c512efbb-2ce9-4726-83d9-b871c0672ab1">3</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="i2e2d4fa1837a4ea4a9bb3753f5b5c0f6_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzYtNS0xLTEtMA_21638408-071a-471a-ac18-eecc0628bbc7">7,559</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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzYtMTEtMS0xLTA_c1ba71ca-78a6-4a68-a26b-41374c5b7b08">7,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:#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="ib34e1c3b0422499ebc7e388ce8b1d2e4_D20210101-20211231" decimals="INF" name="g:PerformanceUnitSharesIssuedNetOfTaxWithholdings" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzctMS0xLTEtMA_f1b85d0c-a34c-4b59-9e4a-33fd5a8e508d">1,102,440</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="ib34e1c3b0422499ebc7e388ce8b1d2e4_D20210101-20211231" decimals="-3" name="g:PerformanceUnitValueSharesIssuedNetOfTaxWithholdings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzctMy0xLTEtMA_1ead85c3-0127-4376-b5bf-080c0c3dbdba">11</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="i2e2d4fa1837a4ea4a9bb3753f5b5c0f6_D20210101-20211231" decimals="-3" sign="-" name="g:PerformanceUnitValueSharesIssuedNetOfTaxWithholdings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzctNS0xLTEtMA_d3a63352-9e96-44fa-a908-38064556473d">28,301</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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" sign="-" name="g:PerformanceUnitValueSharesIssuedNetOfTaxWithholdings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzctMTEtMS0xLTA_0bd56402-df38-47cc-b870-3cae3d41cbeb">28,290</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="ib34e1c3b0422499ebc7e388ce8b1d2e4_D20210101-20211231" decimals="INF" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzgtMS0xLTEtMA_34100322-df02-4f51-9cdc-16b2a7ffcc5b">6,577,562</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="ib34e1c3b0422499ebc7e388ce8b1d2e4_D20210101-20211231" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzgtMy0xLTEtMA_33e7b0ba-8431-4f40-bcbc-b553672d9a6f">66</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="i1e4fc8ae8f6a4e08b13c01d91e25f14c_D20210101-20211231" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzgtNy0xLTEtMA_6b4fe309-618a-4743-9f46-0bd0e566bb6e">298,021</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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzgtMTEtMS0xLTA_7056cc47-eceb-4a83-8fa3-5be8e655526c">298,087</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="i1e4fc8ae8f6a4e08b13c01d91e25f14c_D20210101-20211231" decimals="-3" name="g:ExpensesRelatedToStockRepurchaseExtension" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzktNy0xLTEtMA_706e561a-0557-4af0-bdb9-7a1cd28d52af">132</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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="g:ExpensesRelatedToStockRepurchaseExtension" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzktMTEtMS0xLTA_bc40a452-b558-41a5-9f1c-164f21384a07">132</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="i2e2d4fa1837a4ea4a9bb3753f5b5c0f6_D20210101-20211231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzEwLTUtMS0xLTA_5605afa6-e6c9-422a-83f2-77186c8faf79">81,968</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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzEwLTExLTEtMS0w_f0b79f9a-332f-4520-b9ad-e8e06aaead88">81,968</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:8pt;font-weight:400;line-height:100%">Others</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%">(<ix:nonFraction unitRef="usd" contextRef="i2e2d4fa1837a4ea4a9bb3753f5b5c0f6_D20210101-20211231" decimals="-3" name="us-gaap:StockholdersEquityOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzEwLTUtMS0xLTY0MTAw_94defbfb-ee18-4348-b30d-cb1db27fb6f3">6</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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:StockholdersEquityOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzEwLTExLTEtMS02NDEyMA_8748b92f-25bc-472e-a4c2-5a2580b428f6">6</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:8pt;font-weight:400;line-height:100%">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><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:#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%">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="i1e4fc8ae8f6a4e08b13c01d91e25f14c_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzEyLTctMS0xLTA_7fb0a7a6-07e2-4d28-a628-7c9fd061d0e4">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzEyLTExLTEtMS0w_f9554b9e-5a2f-463b-8cb7-8b91bc254924">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="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="padding:2px 0 2px 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%">&#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="i8406209527994dacb1195b0a524559e3_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzEzLTktMS0xLTA_bc79c024-c5f4-4a2f-b197-12c2a61fd000">9,013</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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzEzLTExLTEtMS0w_bdd52036-07d7-4858-9fc2-e8cb527a1ec0">9,013</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"><div><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Dividend ($<ix:nonFraction unitRef="usdPerShare" contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="2" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzE0LTAtMS0xLTQ3MDYyL3RleHRyZWdpb246ZGQxOWY5MmI3MTkzNGYzODhlZjNlMjQ2ZDJmMjhlOTRfODI0NjMzNzIwODM3Mw_d5dc6bbc-0cf8-4fb4-b4fa-24746abe5000">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="i1e4fc8ae8f6a4e08b13c01d91e25f14c_D20210101-20211231" decimals="-3" name="us-gaap:DividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzE0LTctMS0xLTA_fc57e5e7-65ca-4b80-b9a5-70dee8e8f88c">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:DividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzE0LTExLTEtMS0w_9c4aa07d-7247-47d5-9ed0-1129d2e3bc17">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="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="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="ie518b042f11244d4bd49880d51e46d41_I20211231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzE1LTEtMS0xLTA_82d13f7e-b6d4-448a-88d8-c18ce827675e">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="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 colspan="2" style="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="ie518b042f11244d4bd49880d51e46d41_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzE1LTMtMS0xLTA_4a5a9681-a0dc-434f-8d9e-bf544285f538">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="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 colspan="2" style="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="ia8d708fb4b3b45a8b0d3a38025bb8f81_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzE1LTUtMS0xLTA_1b35b1c8-f5f6-4060-906b-a2c620fa8758">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="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 colspan="2" style="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="ie68d4f73b15745f3bfaed53dd4453dc4_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzE1LTctMS0xLTA_109d8ba1-4ee8-4e0f-b862-408aefa36643">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="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 colspan="2" style="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="i29fc61cee4444deba2e827ec3030e961_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzE1LTktMS0xLTA_d3cec4ed-a096-4794-99f6-cfb96da6f896">554,353</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="padding:0 1pt"></td><td colspan="2" style="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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzE1LTExLTEtMS0w_e3c21b1a-668d-4211-aa00-34defb858a82">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="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-11</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%">2019</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%">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></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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzUtMS0xLTEtMA_85d35231-4430-484d-9b8e-fc5e6dd34140">304,881</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzUtMy0xLTEtMA_8688550a-e597-45c0-a835-f25ff779e9fc">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzUtNS0xLTEtMA_6469bdaa-969c-4d42-b16f-4ad786f20af6">369,448</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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzctMS0xLTEtMA_dcbe4a2d-a5dd-42f6-b69b-5efc075af30f">96,101</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzctMy0xLTEtMA_5e1cdf7c-b2ad-437a-bfa2-50325363ff21">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzctNS0xLTEtMA_d1e61aa5-aca5-47cf-965e-2bb29f9141f2">109,124</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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="g:AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzgtMS0xLTEtMA_6dedce9d-a9ba-4857-972a-b58c46851619">1,779</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="g:AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzgtMy0xLTEtMA_4d455a7b-daee-4fec-9286-ab410cf0a89d">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="g:AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzgtNS0xLTEtMA_d1b56d7c-c302-4611-9bdc-3325fb1267a6">2,678</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzktMS0xLTEtMA_b03fa04b-6876-4817-8db8-ee54112bd5c1">32,612</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzktMy0xLTEtMA_7bacf8b9-b3e4-443d-9205-61fac97b3b0a">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzktNS0xLTEtMA_11dd7cb2-1761-4578-bde6-4c80e405c74b">58,448</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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzEwLTEtMS0xLTA_805698e1-3ca0-4d92-885a-ceee85239219">3,511</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzEwLTMtMS0xLTA_1f391f90-3e96-4999-ae43-bd2b3a1718d2">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:AssetImpairmentCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzEwLTUtMS0xLTA_8eb7be41-df1f-41a0-a6f8-ddd2df326044">915</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%">Reserve for doubtful receivables/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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzExLTEtMS0xLTA_27b43145-a593-4aef-9b1a-ce0c57313326">7,443</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzExLTMtMS0xLTA_b94ef085-543c-40c8-be52-4ac9668e8ea6">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzExLTUtMS0xLTA_d3169eb8-4dff-4226-810a-9ff7e8949f65">1,487</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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:ForeignCurrencyTransactionGainLossUnrealized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzEyLTEtMS0xLTA_a32e7b81-81f6-4cb4-8084-a41b2f8128e7">5,171</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:ForeignCurrencyTransactionGainLossUnrealized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzEyLTMtMS0xLTA_281f96c3-3a97-43fd-bec0-22efab2e45b1">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:ForeignCurrencyTransactionGainLossUnrealized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzEyLTUtMS0xLTA_05de78ff-3266-4b12-ba93-9e17aeb5884a">8,304</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%">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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzE0LTEtMS0xLTA_83fce567-9345-48b7-8f40-ed68dd2067ce">83,885</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzE0LTMtMS0xLTA_14fac9aa-52d2-43c7-85db-9290f4815c61">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzE0LTUtMS0xLTA_e5ca00a7-f6e2-4cf8-9954-331dbcf072ba">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: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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzE1LTEtMS0xLTA_4a9310da-97dc-4d8f-b525-e239abdccd7d">16,315</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzE1LTMtMS0xLTA_25857853-ab09-412f-be9b-24849bd3a03c">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzE1LTUtMS0xLTA_f07f3ff8-2076-45fe-a282-41891033d33e">9,263</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%">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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="g:AssetImpairmentCharge" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzEzLTEtMS0xLTQ3MjU4_de72a25b-9116-4d4a-95cc-bc619aa75be9">&#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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="g:AssetImpairmentCharge" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzEzLTMtMS0xLTQ3MjU4_11900231-9525-4cf1-8ffd-e1ed08fc3aaa">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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="g:AssetImpairmentCharge" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzEzLTUtMS0xLTQ3MjU4_dff04f26-f341-40d7-92e3-6f41fa7db743">&#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:400;line-height:100%">Gain on exchange of non-monetary asset</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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:GainLossOnSaleOfOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzE3LTEtMS0xLTA_80350a41-81ef-4d18-97ab-478b22f1c976">31,380</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:GainLossOnSaleOfOtherAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzE3LTMtMS0xLTA_8ee8a54b-6ed7-415f-b504-a263e5e6f445">&#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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:GainLossOnSaleOfOtherAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzE3LTUtMS0xLTA_dc17b167-e802-42e1-a06e-888408eeb2b5">&#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="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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:OtherNoncashIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzE4LTEtMS0xLTA_19e1830d-662d-4f2d-bafa-fd1ae8b4b562">2,213</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:OtherNoncashIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzE4LTMtMS0xLTA_babb2f02-7642-4608-85b4-075062dcaba8">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherNoncashIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzE4LTUtMS0xLTA_3da4a401-a7e2-4c50-8535-2f6ffc49b2f8">623</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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzIwLTEtMS0xLTA_7ec6bf4b-1901-4c5b-ac0e-1d678702810f">121,983</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzIwLTMtMS0xLTA_461fda9e-fd42-448f-9478-a22ae52184b8">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzIwLTUtMS0xLTA_1ff5c3b0-1751-430c-a6b0-81d5c500f7f1">11,803</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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="g:IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzIxLTEtMS0xLTA_b8584d07-ebba-4cad-bf83-43554ae4b043">69,813</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="g:IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzIxLTMtMS0xLTA_c63dc15c-4fa9-4835-94fb-c959e941d91f">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" sign="-" name="g:IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzIxLTUtMS0xLTA_0146a326-e963-4354-aa1b-eecab1e81d18">83,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="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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzIyLTEtMS0xLTA_59fc36f9-623a-4f50-98d6-5975b1b3a247">21,375</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzIyLTMtMS0xLTA_cf4482e9-6b2a-441a-b395-d45224659aeb">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzIyLTUtMS0xLTA_2ea96805-ef41-440c-a6ec-e55f932d2aad">11,740</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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzIzLTEtMS0xLTA_3e055578-4940-4d0c-b42e-d23c539a85a6">157,580</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzIzLTMtMS0xLTA_17cc3ce3-f4c3-4f88-bddb-89b30a22b407">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzIzLTUtMS0xLTA_75d9a385-ae5a-4085-bfed-d5f20a4bc050">2,057</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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzI0LTEtMS0xLTA_c10832ee-97f7-4cc3-8c90-ad3dbc79dabe">8,346</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzI0LTMtMS0xLTA_e2836e7f-cc5c-4683-851c-1381ad1805e3">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzI0LTUtMS0xLTA_55b89f92-7823-4cae-91ee-7ada6817f071">5,845</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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzI1LTEtMS0xLTA_068141a1-2f92-47d2-8b7a-46e23bef27d4">427,888</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzI1LTMtMS0xLTA_647c81db-70f5-4923-8207-29dac805202e">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzI1LTUtMS0xLTA_4d783265-f1c5-4c42-af96-f4912e65cd4c">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></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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzI3LTEtMS0xLTA_2be77f7f-1f96-42f7-9d9b-2816d7eb516a">74,927</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzI3LTMtMS0xLTA_95c7347f-eb40-4a70-b78a-2a05269118a4">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzI3LTUtMS0xLTA_53fe9174-a5ba-4530-8e70-ae59995aa274">53,341</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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsToAcquireIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzI4LTEtMS0xLTA_c8c33808-f204-499d-bb27-01818d626fc7">33,834</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsToAcquireIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzI4LTMtMS0xLTA_147bb1e8-bb99-40e3-9d57-34120d43674d">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquireIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzI4LTUtMS0xLTA_a2c198b7-2f7c-432a-93bc-5b073a3c8eb6">3,907</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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzI5LTEtMS0xLTA_f3a2bb2c-2977-405e-91f2-3a7d4c1b3d4e">1,750</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzI5LTMtMS0xLTA_33b8f205-30ec-4ef0-a41c-f5178742d41e">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzI5LTUtMS0xLTA_28eea7a4-2e0b-4abd-bedd-97d03d918371">6,384</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%">Proceeds from sale of equity affiliates</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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:ProceedsFromSaleOfEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzMxLTEtMS0xLTA_6ab3ad25-cfcc-46f7-8ba2-7c13bbe261a4">2,168</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromSaleOfEquityMethodInvestments" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzMxLTMtMS0xLTA_8970dbe9-be01-408d-b472-84d917b371ea">&#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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromSaleOfEquityMethodInvestments" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzMxLTUtMS0xLTA_e85ca2e8-05cd-4784-ae5f-64f3c6b9cd7f">&#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:400;line-height:100%">Payment for business acquisitions, net of cash acquired</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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzMyLTEtMS0xLTA_b3cb3220-47b0-46c4-a154-67c8e1254c72">252,276</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzMyLTMtMS0xLTA_671390bd-dc59-47eb-b8cc-398d1f7cda7e">186,633</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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzMyLTUtMS0xLTA_52ab69df-4a1e-4836-8d1e-29470564f823">72,025</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%">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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzMzLTEtMS0xLTA_9e5b1006-da4d-4bde-9d12-921b77b113c6">&#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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzMzLTMtMS0xLTA_55503f98-f770-4815-8905-290b3970f084">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzMzLTUtMS0xLTA_5cc35583-60fa-4db9-9546-b52b2326e5a6">142</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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzM1LTEtMS0xLTA_4503920b-c155-44c4-a1de-5899d70602aa">357,119</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzM1LTMtMS0xLTA_c839edfa-e3a5-4107-a22c-5ad883c6e506">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzM1LTUtMS0xLTA_59721e3b-aefe-4db7-b0f9-914fb04da59e">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></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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzM3LTEtMS0xLTA_725b44fa-aa90-4dc1-b8bb-4bf58741d6d8">7,380</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzM3LTMtMS0xLTA_2784540f-9ac7-47c9-9b80-dd45ea64fe18">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzM3LTUtMS0xLTA_64ba4e96-c6ea-42ac-bad0-5e81427ebe31">13,926</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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzM4LTEtMS0xLTA_f6b8c115-7d02-449f-8384-3b3b1623ded4">2,317</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzM4LTMtMS0xLTA_a8880d8f-4018-48b8-8167-d0069b4fda40">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzM4LTUtMS0xLTA_2857cef6-10bc-47d9-9ea4-4b985f110b02">3,029</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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzM5LTEtMS0xLTA_3e232868-5733-4cc1-a652-d8735c0cec76">400,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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzM5LTMtMS0xLTA_c219aec8-917e-465f-a194-c318b2872ed2">&#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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzM5LTUtMS0xLTA_2e534e98-fa16-46b8-a410-1a3acdc3703e">350,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 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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:RepaymentsOfLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQwLTEtMS0xLTA_6e6e2655-7b3c-4873-81b2-31e5595489f8">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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:RepaymentsOfLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQwLTMtMS0xLTA_aedd07f1-dffa-41e4-a67e-258b3c115e71">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:RepaymentsOfLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQwLTUtMS0xLTA_961a1991-5480-4304-96d6-33741d1de218">34,002</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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:ProceedsFromShortTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQxLTEtMS0xLTA_44c31c62-9cb5-4dce-b9c0-283d34ccfa3a">400,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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromShortTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQxLTMtMS0xLTA_50e73454-e7b5-4a68-8ef1-b1b90dc8b1e2">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromShortTermDebt" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQxLTUtMS0xLTA_f6c9217a-fa82-432c-84de-fefe987e0421">&#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="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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:RepaymentsOfShortTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQyLTEtMS0xLTA_5e498f5c-8872-49c9-9491-700feaa76431">625,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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:RepaymentsOfShortTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQyLTMtMS0xLTA_ec95a2da-0c79-4d43-8171-88812756795e">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:RepaymentsOfShortTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQyLTUtMS0xLTA_470f65de-2d0c-43b1-bc43-e71db7999423">250,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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQzLTEtMS0xLTA_7f68e512-dc1b-484e-8e7d-3b6bd211968d">19,670</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQzLTMtMS0xLTA_4cea468e-3f17-4651-a3df-e80e4ceec95c">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQzLTUtMS0xLTA_c619f06b-c679-4782-9bd7-0f0f869a2d79">35,051</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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQ0LTEtMS0xLTA_79e706c2-96ff-4c31-a456-134640be7614">3,850</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQ0LTMtMS0xLTA_a86950f7-56b0-45e9-9239-769eeb85a0f9">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQ0LTUtMS0xLTA_637b65ce-e2be-41e7-8c67-8153295bb137">35,717</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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="g:BusinessAcquisitionContingentConsiderationCashPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQ1LTEtMS0xLTA_44a35a2b-62b3-477d-bcf1-77e82a6556ba">12,790</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="g:BusinessAcquisitionContingentConsiderationCashPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQ1LTMtMS0xLTA_f486669d-d791-4d3e-b9a5-a5db7649a8ac">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="g:BusinessAcquisitionContingentConsiderationCashPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQ1LTUtMS0xLTA_c3d19746-3089-4d2e-9c69-11704bffb1c8">2,556</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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsOfDividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQ2LTEtMS0xLTA_da1174af-72ae-4a2a-82d2-bec8167ab37c">64,671</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsOfDividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQ2LTMtMS0xLTA_d68b9b2e-2c26-4334-ad60-f8e4323a5c66">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsOfDividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQ2LTUtMS0xLTA_a80936de-7b83-41ca-ac9e-24bde06c59f0">80,479</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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQ3LTEtMS0xLTA_8a53b0c6-3e32-4a1b-92a2-5b5afc07bb2a">30,015</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQ3LTMtMS0xLTA_123576e3-0fbc-4024-aa5e-47e2fc6f33d9">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQ3LTUtMS0xLTA_07f7f052-39f8-4401-b524-2161e5500fba">298,219</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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQzLTEtMS0xLTY0NzI5_8cdb1813-18cd-4a1c-810b-4761f20df2a7">&#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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQzLTMtMS0xLTY0NzM1_7d6990ed-f9bc-4cbf-9d0d-4ebdb7224abf">&#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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQzLTUtMS0xLTY0NzQy_b401a885-0547-432a-b28d-48a7ad8e4498">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;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/ (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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQ5LTEtMS0xLTA_0725cff5-8c03-4bda-b141-b34ca81c6406">39,647</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQ5LTMtMS0xLTA_a8bcac25-3337-494c-a920-4dc3b11fe3cd">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQ5LTUtMS0xLTA_8837f451-988f-4ce7-aab5-8af26d5c6d20">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></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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzUwLTEtMS0xLTA_37910578-ea30-4f95-92a4-b7d9f8bbb749">11,716</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzUwLTMtMS0xLTA_d5009ed9-2fc0-491d-8628-bc24d684a40a">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzUwLTUtMS0xLTA_9ea78d71-2faf-4681-bf96-fbad8792e8fc">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></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 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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzUxLTEtMS0xLTA_e64d8ede-13f7-4ba2-a94b-0f9a4a0ae29e">110,416</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzUxLTMtMS0xLTA_c67978ef-a003-47a8-b4c2-23d224a6e13f">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzUxLTUtMS0xLTA_7879a7b3-8004-4418-981d-d8a7dba8cd70">238,651</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 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="ie99988f2dec44b7ea775dbb0bfd0f419_I20181231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzUyLTEtMS0xLTA_8fae9b30-38ef-4b5e-bd2b-62752fe9ef63">368,396</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="i45a65abdca804dfe98f5048e4fc1799a_I20191231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzUyLTMtMS0xLTA_ada2e043-d815-477c-9f55-8789ed096187">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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzUyLTUtMS0xLTA_ee1e8b1f-01b3-4a4c-9b03-12ada115b0c0">680,440</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="i45a65abdca804dfe98f5048e4fc1799a_I20191231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzUzLTEtMS0xLTA_eb808221-39b2-43c7-ac7c-db6e76ee9f12">467,096</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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzUzLTMtMS0xLTA_3c627d50-b50b-402c-bdaa-bd36744f999b">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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzUzLTUtMS0xLTA_c612f064-d73c-4182-96cf-4119e93339d1">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></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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzU1LTEtMS0xLTA_80c3e800-07af-45c9-a4d5-fafe351e39f3">45,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 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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzU1LTMtMS0xLTA_9a0caf73-0cf5-420b-94c3-7b6502590fbe">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzU1LTUtMS0xLTA_ae34ee5b-b496-4620-b1f8-8c0caf535ee8">46,348</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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxesPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzU2LTEtMS0xLTA_774c8fcd-7402-4328-8a71-a84db7b06371">104,217</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxesPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzU2LTMtMS0xLTA_52a467c1-1a2c-4096-a2dc-63965f14f7e5">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxesPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzU2LTUtMS0xLTA_30e56158-2b6a-4f60-a9d0-ff68f430807b">31,761</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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:CapitalLeaseObligationsIncurred" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzU3LTEtMS0xLTA_bb46efa3-ee6d-4ddc-b60d-ae7c4039543c">5,008</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:CapitalLeaseObligationsIncurred" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzU3LTMtMS0xLTA_4bd7dce6-dc4d-4a92-81e8-6e96011221c7">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:CapitalLeaseObligationsIncurred" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzU3LTUtMS0xLTA_4232845f-c645-413a-9bca-00bcf5df8f75">286</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%">Non-cash transaction: Gain on exchange of non-monetary asset</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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="g:NonCashTransactionGainOnExchangeOfNonMonetaryAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzUyLTEtMS0xLTU3MTM0_5f798c96-4c0b-4d07-83d4-735c6cc664f0">31,380</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="g:NonCashTransactionGainOnExchangeOfNonMonetaryAsset" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzUyLTMtMS0xLTU3MTQw_589f55eb-4787-42a8-ba25-ae11561d0613">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="g:NonCashTransactionGainOnExchangeOfNonMonetaryAsset" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzUyLTUtMS0xLTU3MTQ5_172138a4-b0c6-4573-a9c2-93e7d8872b23">&#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><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-12</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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:NatureOfOperations" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjYvZnJhZzphODUwNDZhYWVkNDY0YjAzOGRhYjgyNWYxOTE0MjljMS90ZXh0cmVnaW9uOmE4NTA0NmFhZWQ0NjRiMDM4ZGFiODI1ZjE5MTQyOWMxXzg3Mw_15df823b-afe7-4b02-ac29-f9ff6781ccbe" continuedAt="i2b7e53d2008e4bc18c18f3a530974bdc" 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="i2b7e53d2008e4bc18c18f3a530974bdc">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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="INF" name="dei:EntityNumberOfEmployees" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjYvZnJhZzphODUwNDZhYWVkNDY0YjAzOGRhYjgyNWYxOTE0MjljMS90ZXh0cmVnaW9uOmE4NTA0NmFhZWQ0NjRiMDM4ZGFiODI1ZjE5MTQyOWMxXzMxMA_4c3dd347-b5a7-48c3-b6aa-3fbfaeecb643">109,600</ix:nonFraction> employees serving clients in key industry verticals from more than <ix:nonFraction unitRef="country" contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="INF" name="us-gaap:NumberOfCountriesInWhichEntityOperates" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjYvZnJhZzphODUwNDZhYWVkNDY0YjAzOGRhYjgyNWYxOTE0MjljMS90ZXh0cmVnaW9uOmE4NTA0NmFhZWQ0NjRiMDM4ZGFiODI1ZjE5MTQyOWMxXzM4Mg_1f0a56ff-fb7f-420d-9353-3bbc422ce2b5">30</ix:nonFraction> countries.</ix:continuation></span></div><div style="margin-top:6pt;text-align:justify"><span><br/></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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:SignificantAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzI5_2ae56d3a-23a6-4824-8c26-8a64e1f40454" continuedAt="i347b7debc748433187b1f6860546c7ff" escape="true">Summary of significant accounting policies</ix:nonNumeric></span></div><ix:continuation id="i347b7debc748433187b1f6860546c7ff" continuedAt="ide1a46163a94492f86996248d4e367b8"><ix:nonNumeric contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:ConsolidationPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzIx_1e5e2759-d020-41c0-9ef0-5164ff707413" 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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:UseOfEstimates" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzI2_109b5c2c-7a55-4b8a-a4df-7352a3852379" 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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:BusinessCombinationsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzEz_2a545911-a06f-4382-a895-250ddae1b81d" 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="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%">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-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="ide1a46163a94492f86996248d4e367b8" continuedAt="i06e5897b2ab6493da3b1db4a7a1a455f"><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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzM3_9f05a0bf-f8b0-406a-93c2-75fcb297cc24" 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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:IntangibleAssetsFiniteLivedPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzIy_8e64d006-9d42-48c7-9cfe-1e04fb693eaa" escape="true"><ix:nonNumeric contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzI3_803425fd-24b7-42e8-bf54-dc75b1a62bd5" 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="ic1bf73685c4d4e539d9509d8118ab44c_D20210101-20211231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90YWJsZTo5YmVkNjQwODliM2Q0NzJmYjg5MDFjN2E3OTUzMGI3NC90YWJsZXJhbmdlOjliZWQ2NDA4OWIzZDQ3MmZiODkwMWM3YTc5NTMwYjc0XzAtMS0xLTEtMA_c5422efc-9d1f-4ebb-b1d9-1bef6de456ce">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="i91be38861b2348308b1f7050ec77634a_D20210101-20211231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90YWJsZTo5YmVkNjQwODliM2Q0NzJmYjg5MDFjN2E3OTUzMGI3NC90YWJsZXJhbmdlOjliZWQ2NDA4OWIzZDQ3MmZiODkwMWM3YTc5NTMwYjc0XzAtMy0xLTEtMA_d501bd86-a0b9-425a-967d-674edfa864a1">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="if947a1e0eaa643dd9afdc279ec7aabd6_D20210101-20211231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90YWJsZTo5YmVkNjQwODliM2Q0NzJmYjg5MDFjN2E3OTUzMGI3NC90YWJsZXJhbmdlOjliZWQ2NDA4OWIzZDQ3MmZiODkwMWM3YTc5NTMwYjc0XzEtMS0xLTEtMA_6ecf3dc9-b9bc-4516-ac76-e26d929523f4">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="i3b208b0f01c2476e900469ea8f1a4cc9_D20210101-20211231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90YWJsZTo5YmVkNjQwODliM2Q0NzJmYjg5MDFjN2E3OTUzMGI3NC90YWJsZXJhbmdlOjliZWQ2NDA4OWIzZDQ3MmZiODkwMWM3YTc5NTMwYjc0XzEtMy0xLTEtMA_88403952-3c55-44c4-8874-f0619d63d3b9">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="i1f9a13e471b34461a37d58087397e755_D20210101-20211231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90YWJsZTo5YmVkNjQwODliM2Q0NzJmYjg5MDFjN2E3OTUzMGI3NC90YWJsZXJhbmdlOjliZWQ2NDA4OWIzZDQ3MmZiODkwMWM3YTc5NTMwYjc0XzItMS0xLTEtMA_e14d0c53-e12e-4560-add6-14eab6768688">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="i69aad346e28d4ffa9d5725a302dc5b13_D20210101-20211231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90YWJsZTo5YmVkNjQwODliM2Q0NzJmYjg5MDFjN2E3OTUzMGI3NC90YWJsZXJhbmdlOjliZWQ2NDA4OWIzZDQ3MmZiODkwMWM3YTc5NTMwYjc0XzItMy0xLTEtMA_b3f23837-e15e-44d9-8762-6eea7fce02df">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/lease 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/lease 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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="g:FinancialInstrumentsAndConcentrationOfCreditRiskPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzA5_5b376b62-d6e4-40ad-a201-a7b2de686c25" continuedAt="i0d159140e5ca4777b92caf009beaf840" 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="text-align:justify"><span><br/></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-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="i06e5897b2ab6493da3b1db4a7a1a455f" continuedAt="i637ccb7a2fc24e05beef55d0afbe53f4"><ix:continuation id="i0d159140e5ca4777b92caf009beaf840"><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;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The General Electric Company (&#8220;GE&#8221;) accounted for <ix:nonFraction unitRef="number" contextRef="ic852b95d5ce84349aa72e357daa56b33_D20200101-20201231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzg1NzA_d2e0da9e-e7f1-46ad-aa58-541e20a81e3d">16</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i933f7d9b9af74b2080a507d74b498cae_D20210101-20211231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzg1Nzc_b8fa3ff4-ec11-4220-8ca5-4a90e6696cca">8</ix:nonFraction>% of the Company&#8217;s receivables as of December&#160;31, 2020 and 2021, respectively. GE accounted for <ix:nonFraction unitRef="number" contextRef="i1698f256b0434e3d825c13819da6a327_D20190101-20191231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzg2NTc_21681d7d-8848-434a-8599-3240a1565e3e">14</ix:nonFraction>%, <ix:nonFraction unitRef="number" contextRef="i7a4624f1888649f4adbe4090ca201057_D20200101-20201231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzg2NjE_784a4f77-02e5-4513-a6ac-0cb37df84c02">12</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="ibca4dcd5d09241a49b6cea3da25427ff_D20210101-20211231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzg2Njg_70d359bf-bb70-42c0-a08f-bc509ee73077">9</ix:nonFraction>% of the Company&#8217;s revenues in the years ended December&#160;31, 2019, 2020 and 2021, respectively.</span></div></ix:continuation><ix:nonNumeric contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:TradeAndOtherAccountsReceivablePolicy" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzE0_a9a5320b-001c-4d6c-a940-5cc23758ec14" 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></ix:nonNumeric><ix:nonNumeric contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzI4_2fbd0225-db4f-4c60-a76b-629b969a506b" continuedAt="ia9ee7739001f46ecb6f6084ef9795330" 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="margin-top:6pt;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-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="i637ccb7a2fc24e05beef55d0afbe53f4" continuedAt="i4c94c65198fb4d1499981d46c473d8c2"><ix:continuation id="ia9ee7739001f46ecb6f6084ef9795330" continuedAt="i1bb06eb6beab490a9ddf4c76b7e89e36"><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="i1bb06eb6beab490a9ddf4c76b7e89e36">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:LesseeLeasesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzIz_83ffed07-4480-40f7-b8a7-7768b24764e1" continuedAt="if0ae16c87a2947fa8486f9ea2fe7f846" 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="text-align:justify"><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%">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 benefit 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="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><br/></span></div><div style="margin-top:6pt;text-align:justify"><span><br/></span></div><div style="margin-top:6pt;text-align:justify"><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-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="i4c94c65198fb4d1499981d46c473d8c2" continuedAt="if4fc603d9183427a9bead0d467a99db7"><ix:continuation id="if0ae16c87a2947fa8486f9ea2fe7f846"><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_37db3e1c-6195-434c-b526-ebb424a9ccbb">one</span> and <ix:nonNumeric contextRef="i97c846b4a6de42e09cc60ea050d73385_D20210101-20211231" name="g:LessorOperatingLeaseTerminationTerm" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzIxNjE1_4b5a5637-c04b-4eda-bd04-371ece7ef66a">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.</span></div><div style="margin-top:6pt;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="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%">For the year ended December 31, 2020, due to the impact of the COVID-19 pandemic on the Company&#8217;s current and future revenues and operations, the Company recorded restructuring charges related to the abandonment of leased office premises and related assets. See Note 28 for additional information.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:CostOfSalesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzgyNDYzMzczNjkyNzE_9cf54d99-4379-4eca-989b-4e0b7dd24e99" escape="true"><div><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><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%">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><span><br/></span></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:SellingGeneralAndAdministrativeExpensesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzgyNDYzMzczNjkyNzI_40137f1d-ac5e-487c-9cbc-24112f8ddf9e" continuedAt="i5151591f8ec14157af00c9d4eabba3f0" escape="true">(i) Selling, general and administrative expenses</ix:nonNumeric></span></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%"><ix:continuation id="i5151591f8ec14157af00c9d4eabba3f0">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="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span><br/></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-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="if4fc603d9183427a9bead0d467a99db7" continuedAt="i14286e520c2d4ca3a62a8cf677d484ba"><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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:CreditLossFinancialInstrumentPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzgyNDYzMzczNjkyNzQ_63af7893-3872-42b6-9bd2-84c7f0291b2c" continuedAt="i93d86613b9934f90855dc29ec62789b7" 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:98%">(j) Credit losses</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%">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="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%">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="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%">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="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%"><ix:continuation id="i93d86613b9934f90855dc29ec62789b7">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><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:PriorPeriodReclassificationAdjustmentDescription" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzMz_5933cb64-bd47-4aea-b5d5-c457f9d10972" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(k) 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:120%">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><div><span><br/></span></div><ix:nonNumeric contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzM5_1d959bc1-2570-4955-9fdd-9b334f247a9c" escape="true"><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(l</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">) 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><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:MarketableSecuritiesPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzM2_e9ca346c-75e5-44c0-9327-0bf03d0fd040" 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) 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="i0320f7b34aa14615b25a05db9fe3a5ab_D20210101-20211231" name="g:MaturityPeriodOfInvestmentsConsideredAsShortTermInvestment" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzI0MTE4_8c61c99d-e40b-4811-b66d-d407df10a455">three months</ix:nonNumeric> but less than <ix:nonNumeric contextRef="i97c846b4a6de42e09cc60ea050d73385_D20210101-20211231" name="g:MaturityPeriodOfInvestmentsConsideredAsShortTermInvestment" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzI0MTM1_7244a0d1-e767-45c3-a510-1abf65763bd1">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><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzE1_423b84ba-d19e-43c5-8a0a-26a74aa1f93e" continuedAt="i0aa30ba23ba44d2eacb409fc369c0d3c" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(n) 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-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="i14286e520c2d4ca3a62a8cf677d484ba" continuedAt="i86d17be77f194129a9d619307932abb1"><ix:continuation id="i0aa30ba23ba44d2eacb409fc369c0d3c"><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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="g:ScheduleOfEstimatedEconomicUsefulLivesOfPropertyPlantAndEquipmentTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzI0_ae3eb10a-1e5b-4b75-ae5e-8b0dab07b75d" 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:75.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:1.0%"></td><td style="width:6.538%"></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="i3bbdb419e9704be89a0114581132612d_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90YWJsZTpmZDBlNDczZGViYzc0MjFiYjc1YThiYjUwZTE3OWVmOS90YWJsZXJhbmdlOmZkMGU0NzNkZWJjNzQyMWJiNzVhOGJiNTBlMTc5ZWY5XzEtMS0xLTEtMA_8c09a4e1-069e-436e-828e-2c63d4fb0ca0">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="i6d0769c092d141139361ad1b9b328b01_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90YWJsZTpmZDBlNDczZGViYzc0MjFiYjc1YThiYjUwZTE3OWVmOS90YWJsZXJhbmdlOmZkMGU0NzNkZWJjNzQyMWJiNzVhOGJiNTBlMTc5ZWY5XzItMS0xLTEtMA_f4d5d441-3de3-4880-ac80-6e378a95c3b6">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="i9a82fbb90e5c4615963ae8b2d5c9b2e9_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90YWJsZTpmZDBlNDczZGViYzc0MjFiYjc1YThiYjUwZTE3OWVmOS90YWJsZXJhbmdlOmZkMGU0NzNkZWJjNzQyMWJiNzVhOGJiNTBlMTc5ZWY5XzMtMS0xLTEtMA_a956ae94-b5d0-4313-b17e-dc1bbd52d5c2">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="i0d87d9b1fea149299c976ede1931c735_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90YWJsZTpmZDBlNDczZGViYzc0MjFiYjc1YThiYjUwZTE3OWVmOS90YWJsZXJhbmdlOmZkMGU0NzNkZWJjNzQyMWJiNzVhOGJiNTBlMTc5ZWY5XzQtMS0xLTEtMA_ef4ff24d-b095-4eb3-9c19-c08900abcc92">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="i216c18df074641fd9f99d7aaa18ba798_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90YWJsZTpmZDBlNDczZGViYzc0MjFiYjc1YThiYjUwZTE3OWVmOS90YWJsZXJhbmdlOmZkMGU0NzNkZWJjNzQyMWJiNzVhOGJiNTBlMTc5ZWY5XzUtMS0xLTEtMA_fcf871d0-0bad-4564-9ab4-66cf205b0a13">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="i57e89ac29ace404c9d24ffa01aa7c145_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90YWJsZTpmZDBlNDczZGViYzc0MjFiYjc1YThiYjUwZTE3OWVmOS90YWJsZXJhbmdlOmZkMGU0NzNkZWJjNzQyMWJiNzVhOGJiNTBlMTc5ZWY5XzUtMy0xLTEtMA_1b0e534e-8200-469e-bfba-7381712ce58f">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="i106e4cb038884da58f9f8ab90ada3cbc_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90YWJsZTpmZDBlNDczZGViYzc0MjFiYjc1YThiYjUwZTE3OWVmOS90YWJsZXJhbmdlOmZkMGU0NzNkZWJjNzQyMWJiNzVhOGJiNTBlMTc5ZWY5XzYtMS0xLTEtMC90ZXh0cmVnaW9uOjM5Y2FjZWE3M2RhNzQ2ZmJhMWM0M2E2MDVjZTE4NjA1XzgyNDYzMzcyMDgzNzA_1f7d0f18-ef41-4dc1-80dd-c87cc716c0c7">10</ix:nonNumeric> years, </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">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="i57d5bcf9ef8e4dec8aa74fe231860ddc_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90YWJsZTpmZDBlNDczZGViYzc0MjFiYjc1YThiYjUwZTE3OWVmOS90YWJsZXJhbmdlOmZkMGU0NzNkZWJjNzQyMWJiNzVhOGJiNTBlMTc5ZWY5XzctMS0xLTEtNjkwMjc_5e16e8e5-ea8a-4be1-8ca9-540aaa98f930">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="idaaed591d53b4d4eae7a27302cfb0a1e_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90YWJsZTpmZDBlNDczZGViYzc0MjFiYjc1YThiYjUwZTE3OWVmOS90YWJsZXJhbmdlOmZkMGU0NzNkZWJjNzQyMWJiNzVhOGJiNTBlMTc5ZWY5XzctMy0xLTEtNjkwMjc_80fe69df-0afb-4456-b102-862956192db3">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzM0_b3438fe2-ec00-4502-b19e-323fe70273ca" 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%">(o) 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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzI1_64294388-8945-4770-8e96-82490ea39d60" continuedAt="icf4d0ae51b1b4128bb9a2532ca949c97" 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) 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="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><br/></span></div><div style="margin-top:6pt;text-align:justify"><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-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="i86d17be77f194129a9d619307932abb1" continuedAt="i63755e4d6f22494b86e9aaa295e22006"><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="icf4d0ae51b1b4128bb9a2532ca949c97" continuedAt="i367d9ca72a2b483d960b1fc14667062b">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="i367d9ca72a2b483d960b1fc14667062b">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:DerivativesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzE5_806a3484-0986-4520-8dbc-2f35bf45577c" 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) 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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:IncomeTaxPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzM1_cf0dadfb-5faf-45dd-8feb-6d91f435c829" 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) 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 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 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 enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. 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 is greater than 50 percent likely of being realized upon settlement. The Company includes interest and penalties related to an underpayment of 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="margin-top:6pt;text-align:justify"><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-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="i63755e4d6f22494b86e9aaa295e22006" continuedAt="iff35ed0a6a0843b18277d114a96b3527"><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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:PensionAndOtherPostretirementPlansPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzMy_e35e8681-5ac3-40ed-a54b-d89a9bdc34e1" 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%">(s) 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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:CompensationRelatedCostsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzEx_9428472c-98f4-4b1a-8292-ec7f7ccb836c" escape="true"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(t)&#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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzIw_1566c27b-576c-406d-84d8-047571923d63" continuedAt="i370d268e0f74464bba7d68fe3f6036c6" 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%">(u) 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="i370d268e0f74464bba7d68fe3f6036c6">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="g:GovernmentIncentivesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzE3_176fe82f-8f1f-43f0-908a-bf2f55b7b867" 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)&#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="margin-top:6pt"><span><br/></span></div><div style="margin-top:6pt;text-align:justify"><span><br/></span></div><div style="margin-top:6pt;text-align:justify"><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-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="iff35ed0a6a0843b18277d114a96b3527" continuedAt="ic0a165b98707455680b4f225ef9a468a"><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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:EarningsPerSharePolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzE4_c6dd2064-db73-43f3-a7c2-44546541e7cb" 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) 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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:CommitmentsAndContingenciesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzMx_afcc8571-8af2-4498-92ca-8602f53197c3" 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%">(x) 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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="g:DebtRestructuringPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzEy_c7f40823-e797-4089-8d50-87c816aa488a" 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%">(y) 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 under selling, general and administrative expenses. 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 under selling, general and administrative expenses 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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzEw_dbc11cf8-dd12-486a-a4ff-245f4e7852f7" continuedAt="i744fc8afa0264455abb0e95f98159e2e" 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%">(z) 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-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="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, &#8220;Measurement of credit losses on financial instruments.&#8221; The ASU requires measurement and recognition of expected credit losses for financial assets held by the Company. The ASU requires entities to estimate an expected lifetime credit loss on financial assets ranging from short-term trade accounts receivable to long-term financings. The ASU became effective for the Company beginning January 1, 2020, including interim periods in fiscal year 2020.</span></div><div style="margin-top: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 May 2019, the FASB issued ASU No. 2019-05, &#8220;Financial Instruments&#8212;Credit Losses (Topic 326).&#8221; The ASU provides final guidance that allows entities to make an irrevocable one-time election upon adoption of the new credit losses standard to measure financial assets at amortized cost (except held-to-maturity securities) using the fair value option. The ASU is effective for the Company beginning January 1, 2020, including interim periods in fiscal year 2020.</span></div><div style="margin-top: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 November 2019, the FASB issued ASU No. 2019-11, &#8220;Codification Improvements to Topic 326, Financial Instruments&#8212;Credit Losses.&#8221; This ASU clarifies that the scope of the guidance related to expected recoveries extends to purchased financial assets with credit deterioration. For entities that have not yet adopted ASU 2016-13, the amendments in ASU 2019-11 are effective on the same date as those in ASU 2016-13. For entities that have adopted ASU 2016-13, the amendments in ASU 2019-11 are effective for fiscal years beginning January 1, 2020 and interim periods therein.</span></div><div style="margin-top:6pt;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 ASU 2016-13, ASU 2019-05 and ASU 2019-11 beginning January 1, 2020, including interim periods in fiscal year 2020. The Company assessed the impact of these ASUs and concluded that they do not have a material impact on its consolidated results of operations, cash flows, financial position or disclosures. </span></div></ix:nonNumeric></ix:continuation><div style="margin-top:6pt;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-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="ic0a165b98707455680b4f225ef9a468a"><ix:continuation id="i744fc8afa0264455abb0e95f98159e2e"><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;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In April 2019, the FASB issued ASU No. 2019-04, &#8220;Codification Improvements to Topic 326, Financial Instruments&#8212;Credit Losses, Topic 815, Derivatives and Hedging, and Topic 825, Financial Instruments.&#8221; The ASU provides additional guidance on the recognition of credit losses and addresses partial-term fair value hedges, fair value hedge basis adjustments and certain transition requirements, among other things. The ASU also addresses the scope of the guidance on the requirement for re-measurement under ASC 820 when using the measurement alternative, certain disclosure requirements and which foreign currency-denominated equity securities must be re-measured at historical exchange rates. The ASU is effective for the Company beginning January 1, 2020, including interim periods in fiscal year 2020. The Company assessed the impact of this ASU and concluded that it does not have any 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:120%">In October 2020, the FASB issued ASU No. 2020-09, &#8220;Codification Improvements to Topic 470, Debt&#8212; Amendments to SEC Paragraphs Pursuant to SEC Release No. 33-10762.&#8221; The SEC in its Release No. 33-10762 in March 2020 has adopted new rules on financial disclosure requirements for guarantors and issuers of guaranteed securities and affiliates whose securities collateralize issuers&#8217; securities. This ASU revises certain SEC paragraphs of the FASB&#8217;s Accounting Standards Codification (ASC) to reflect, as appropriate, the amended financial statement disclosure requirements in SEC Release 33-10762. The amended rules are effective January 4, 2021 but early compliance is permitted. The Company adopted the amended rules issued by the SEC in its Release No. 33-10762 in the first quarter of 2020. Accordingly, the Company has already adopted the amendments under this ASU and the disclosures related to guarantor financial information has been omitted from the Notes to the Consolidated Financial Statements and included as part of Part II, Item 7 &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations.&#8221;</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 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 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 December 15, 2021. Early adoption is permitted. The Company is in the process of assessing the impact of this ASU on its consolidated results of operations, cash flows, financial position and 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 October 2021, the FASB issued ASU No. 2021-08, &#8220;Business Combination.&#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 on its consolidated results of operations, cash flows, financial position and disclosures.</span></div></ix:continuation></ix:continuation><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:BusinessCombinationDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzkwMDI_2016e819-167e-428b-a1cc-bc918e5c458c" continuedAt="i033a2ad9d76b49459d98059bb943b634" escape="true">Business acquisitions</ix:nonNumeric></span></div><div style="margin-top:6pt;text-align:justify"><span><br/></span></div><ix:continuation id="i033a2ad9d76b49459d98059bb943b634" continuedAt="i45c73547fd4144369b0f1170b49f6e4c"><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">(a) Hoodoo Digital, LLC</span></div><div style="text-indent:36pt"><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%">On December 31, 2021, the Company acquired <ix:nonFraction unitRef="number" contextRef="i5b847b391a03490a861d15c04ee6a8c1_I20211231" decimals="INF" name="us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzU0OTc1NTgxODI4NzQ_5c4ac2f6-a143-478e-a065-0d5094985ba8">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="i44b9b8f685f6421b9d6a7b1abcce9250_D20210101-20211231" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNjM5NDQ_7695c897-11c8-4675-8407-d626a7013945">66,592</ix:nonFraction>. This amount represents cash consideration of $<ix:nonFraction unitRef="usd" contextRef="i44b9b8f685f6421b9d6a7b1abcce9250_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNjQwMDM_c29665e1-1f39-4ae2-af28-5cfe00069f48">64,310</ix:nonFraction>, net of cash acquired of $<ix:nonFraction unitRef="usd" contextRef="i44b9b8f685f6421b9d6a7b1abcce9250_D20210101-20211231" decimals="-3" name="us-gaap:CashAcquiredFromAcquisition" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNjM5NTY_6aa93ff1-1612-45b1-ab4a-a2583f9da374">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="i44b9b8f685f6421b9d6a7b1abcce9250_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNjM5Njc_dd31f8e7-13b6-444f-9598-ed52e9eac38b">67,695</ix:nonFraction>, resulting in a recoverable of $<ix:nonFraction unitRef="usd" contextRef="i5b847b391a03490a861d15c04ee6a8c1_I20211231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationAssetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNjM5Nzk_9af7c56d-433f-46d4-a9a6-03f1b4632b96">1,102</ix:nonFraction> as of December&#160;31, 2021. The Company is evaluating adjustments related to certain income and other taxes, which, when determined, may result in the recognition of additional assets or liabilities as of the acquisition date. The measurement period will not exceed one year from the acquisition date. This acquisition furthers 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></ix:continuation><div style="text-indent:36pt"><span><br/></span></div><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-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="i45c73547fd4144369b0f1170b49f6e4c" continuedAt="if97416e389a941f79566ac44d9652946"><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:112%">3. Business acquisitions (Continued)</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%">In connection with this acquisition, the Company recorded $<ix:nonFraction unitRef="usd" contextRef="ida918693a14d4b748aa11ba788381c58_I20211231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNjQwMTU_718de6db-277e-426d-9291-91996dd7483e">16,200</ix:nonFraction> in customer-related intangibles and $<ix:nonFraction unitRef="usd" contextRef="ia4ee3313e8144b448b71e3095d9de05e_I20211231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNjQwMjQ_77deea1c-e7fa-48fc-96b8-d5d74ced0f77">2,400</ix:nonFraction> in marketing-related intangibles which have a weighted average amortization period of <ix:nonNumeric contextRef="i44b9b8f685f6421b9d6a7b1abcce9250_D20210101-20211231" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNjQwMzE_e9d1c7d4-5b34-4d35-9c61-450697ca7c28">five years</ix:nonNumeric>. Goodwill arising from the acquisition amounting to $<ix:nonFraction unitRef="usd" contextRef="i5b847b391a03490a861d15c04ee6a8c1_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNjQwNDg_5db82a61-e2c9-45cc-8548-226566d98a51">44,216</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 Banking, Capital Markets and Insurance ("BCMI") segment in the amount of $<ix:nonFraction unitRef="usd" contextRef="idc0a282e34bb433182c45097078e5c4e_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNjQwNjY_f0964582-368a-4d55-a418-ac09c0c6aff2">4,167</ix:nonFraction>, to the Consumer Goods, Retail, Life Sciences and Healthcare ("CGRLH") segment in the amount of $<ix:nonFraction unitRef="usd" contextRef="i36e75597ddbf42b78c3476c5cce6cee8_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNjQwNzc_1c3b7439-ba13-4144-a4db-ac4f4a93b092">7,032</ix:nonFraction> and to the High Tech, Manufacturing and Services ("HMS") segment in the amount of $<ix:nonFraction unitRef="usd" contextRef="ic8b7f6c458a246698c1aa4a5bae37399_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNjQwODg_313e34b2-99c1-47a0-9215-ace7e1100ba1">33,017</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="text-indent:36pt"><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%">Acquisition-related costs of $<ix:nonFraction unitRef="usd" contextRef="i44b9b8f685f6421b9d6a7b1abcce9250_D20210101-20211231" decimals="-3" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNjQxMDA_15e8c872-b1d4-4e34-9d10-b6b01283ea3c">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="i5b847b391a03490a861d15c04ee6a8c1_I20211231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNjQxMTE_c5aa202d-c90a-4391-ac16-927ba0f69315">5,629</ix:nonFraction> and assumed certain liabilities amounting to $<ix:nonFraction unitRef="usd" contextRef="i5b847b391a03490a861d15c04ee6a8c1_I20211231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNjQxMjI_04ab73fb-0af5-41c8-92e5-730c9b61e8b0">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><div style="text-align:justify"><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%">Accordingly, the Company recognized an indemnification asset of $<ix:nonFraction unitRef="usd" contextRef="i5b847b391a03490a861d15c04ee6a8c1_I20211231" decimals="-3" name="us-gaap:BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNjQxMzM_3037b57d-f3ce-45a0-a8ea-4280cb8845f0">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="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%">No proforma revenue or earning information for 2021 and 2020 has been presented as the impact is not material.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">(b) Enquero, Inc.</span></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%">On December 31, 2020, the Company acquired <ix:nonFraction unitRef="number" contextRef="i5b847b391a03490a861d15c04ee6a8c1_I20211231" decimals="INF" name="us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzE0MjkzNjUxMTg2MjE5_5c4ac2f6-a143-478e-a065-0d5094985ba8">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="i90a9f5d9eaab491f97d3f5383aa744df_D20201231-20201231" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzE0MjkzNjUxMTg2MjMx_4e02cd6d-5461-401f-abfb-f53f58ac0779">148,797</ix:nonFraction>. This amount represents cash consideration of $<ix:nonFraction unitRef="usd" contextRef="i90a9f5d9eaab491f97d3f5383aa744df_D20201231-20201231" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzE0MjkzNjUxMTg2MjQ3_89d7d491-0315-47e3-8077-630c5d6da9a3">137,166</ix:nonFraction>, net of cash acquired of $<ix:nonFraction unitRef="usd" contextRef="i90a9f5d9eaab491f97d3f5383aa744df_D20201231-20201231" decimals="-3" name="us-gaap:CashAcquiredFromAcquisition" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzE0MjkzNjUxMTg2MjU3_ef3e4e6a-688d-411d-8f84-d45d40e924bb">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="i90a9f5d9eaab491f97d3f5383aa744df_D20201231-20201231" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzE0MjkzNjUxMTg2MzQ2_02903769-9b9e-427a-a4b6-ad60fa4af539">141,938</ix:nonFraction>. No portion of the purchase consideration is outstanding as of December 31, 2021. 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="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%">In connection with this acquisition, the Company recorded $<ix:nonFraction unitRef="usd" contextRef="i3543408a534d44c3962f8fe700aa386f_I20201231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzE0MjkzNjUxMTg2Njc0_8d405f40-21b2-46ec-a5e6-ed15a5fc70cc">49,000</ix:nonFraction> in customer-related intangibles, $<ix:nonFraction unitRef="usd" contextRef="i7187963982844ded98d8911aa4723162_I20201231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzE0MjkzNjUxMTg2NjU3_396456ab-b217-4a2b-8513-4ecfb2bac559">9,500</ix:nonFraction> in marketing-related intangibles and $<ix:nonFraction unitRef="usd" contextRef="i762952c5f1cb445c9901beb07b66b5f8_I20201231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzE0MjkzNjUxMTg2NjY1_04d4878c-504e-4c71-b5ee-18723f46b93b">1,400</ix:nonFraction> in technology-related intangibles, which have a weighted average amortization period of <ix:nonNumeric contextRef="i90a9f5d9eaab491f97d3f5383aa744df_D20201231-20201231" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNTA2OTY_de42d9a7-2791-423b-87ac-cae1293ed747">four years</ix:nonNumeric>. Goodwill arising from the acquisition amounting to $<ix:nonFraction unitRef="usd" contextRef="i980faf12c8d24fcaa6693ac835412d13_I20201231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNjM4NDc_59b681e7-0256-4d0f-8f48-ea5355a337e1">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 BCMI segment in the amount of $<ix:nonFraction unitRef="usd" contextRef="i9587c75d03f84a968e4fb69e7e4657dd_I20201231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNjM4NTY_fb11d475-1e08-4cd8-9606-051147a7558d">2,594</ix:nonFraction>, to the CGRLH segment in the amount of $<ix:nonFraction unitRef="usd" contextRef="i289cef00d3ba4ecf99139558fc57afff_I20201231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNjM4NjQ_4b97e81c-b21c-4751-8058-a9b0e58a1e9b">22,548</ix:nonFraction> and to the HMS segment in the amount of $<ix:nonFraction unitRef="usd" contextRef="if614274a764e45839c4771ecde459e01_I20201231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNjM4NzM_b686c830-6388-4903-aa6b-7c3ec8a78bfa">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><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%">Acquisition-related costs of $<ix:nonFraction unitRef="usd" contextRef="i90a9f5d9eaab491f97d3f5383aa744df_D20201231-20201231" decimals="-3" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzE0MjkzNjUxMTg2NzM2_21ec5fd8-da85-4ca4-b2d8-76f2adce9c56">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="i980faf12c8d24fcaa6693ac835412d13_I20201231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNjM4ODI_3c5adb44-8540-4bf5-ad35-fc9bf18d475c">32,879</ix:nonFraction>, assumed certain liabilities amounting to $<ix:nonFraction unitRef="usd" contextRef="i980faf12c8d24fcaa6693ac835412d13_I20201231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNjM5MDA_b1efd42a-b1b8-497e-ae6f-ce025b9d3dd5">17,232</ix:nonFraction> and recognized a net deferred tax liability of $<ix:nonFraction unitRef="usd" contextRef="i980faf12c8d24fcaa6693ac835412d13_I20201231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNjM4OTE_c9fe097c-4d16-4ce6-8d7a-5241f1fdab76">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="text-align:justify"><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%">Accordingly, the Company recognized an indemnification asset of $<ix:nonFraction unitRef="usd" contextRef="i980faf12c8d24fcaa6693ac835412d13_I20201231" decimals="-3" name="us-gaap:BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNjM5MDk_3a5b1603-0425-4bee-915d-0f0350f3f875">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></ix:continuation><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="margin-top:6pt;text-align:justify"><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><ix:continuation id="if97416e389a941f79566ac44d9652946" continuedAt="ia04e8d6264554d45baff31b410a55eb2"><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"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(c) SomethingDigital.Com LLC</span></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%">On October 5, 2020, the Company acquired <ix:nonFraction unitRef="number" contextRef="i775a5130a2ee48f9b522b9272d9cf093_I20201005" decimals="INF" name="us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzE0MjkzNjUxMTg2Nzk4_7e9cd1ee-468d-44c2-82be-65543505d228">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="i1892f6e5227a4dba8743abed38dbcf0e_D20201005-20201005" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzE0MjkzNjUxMTg2ODA0_1c09a2b2-93bc-4f4c-9da9-b87bfa547e8b">57,451</ix:nonFraction>. This amount represents cash consideration of $<ix:nonFraction unitRef="usd" contextRef="i1892f6e5227a4dba8743abed38dbcf0e_D20201005-20201005" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzE0MjkzNjUxMTg2ODEz_09954de9-abf0-4ac6-a78f-702d58f04b43">56,073</ix:nonFraction>, net of cash acquired of $<ix:nonFraction unitRef="usd" contextRef="i1892f6e5227a4dba8743abed38dbcf0e_D20201005-20201005" decimals="-3" name="us-gaap:CashAcquiredFromAcquisition" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzE0MjkzNjUxMTg2ODIy_c1a6456d-e70d-4e09-88b3-08157e7efd30">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="i1892f6e5227a4dba8743abed38dbcf0e_D20201005-20201005" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzE0MjkzNjUxMTg2ODMw_9d74cf76-1238-4567-9989-6b6aa1dfb84e">57,704</ix:nonFraction>, resulting in a recoverable of $<ix:nonFraction unitRef="usd" contextRef="i775a5130a2ee48f9b522b9272d9cf093_I20201005" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationAssetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzE0MjkzNjUxMTg2ODM5_c239c7fa-d515-4b0c-8581-e4155e8a2cc5">253</ix:nonFraction>, which was received in the three months ended March 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%">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="text-align:justify"><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%">In connection with this acquisition, the Company recorded $<ix:nonFraction unitRef="usd" contextRef="ie9eec0ef5db84edaaf60d76154d2b197_I20201005" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzE0MjkzNjUxMTg5NjU5_2a415dd8-533e-473f-af1d-543fd499946d">11,900</ix:nonFraction> in customer-related intangibles and $<ix:nonFraction unitRef="usd" contextRef="i624dbcbddbdb4073a7e9097696a5a50d_I20201005" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzE0MjkzNjUxMTg5NjY4_207ba73f-0764-4e09-9cc7-75c180403589">3,500</ix:nonFraction> in marketing-related intangibles which have a weighted average amortization period of <ix:nonNumeric contextRef="i1892f6e5227a4dba8743abed38dbcf0e_D20201005-20201005" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNTA3NzU_7ba877c5-af00-4c80-b400-ee1253bee3bc">four years</ix:nonNumeric>. Goodwill arising from the acquisition amounting to $<ix:nonFraction unitRef="usd" contextRef="i775a5130a2ee48f9b522b9272d9cf093_I20201005" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzE0MjkzNjUxMTg5Njc2_87010b1f-98e4-4019-9605-d6724c7f7997">36,926</ix:nonFraction> has been allocated using a relative fair value allocation method to <ix:nonFraction unitRef="numberofoperatingsegment" contextRef="i1892f6e5227a4dba8743abed38dbcf0e_D20201005-20201005" decimals="INF" name="us-gaap:NumberOfReportableSegments" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNTA3OTA_266ae86a-d8e2-4578-8e93-5768d96a1e83">two</ix:nonFraction> of the Company&#8217;s reporting segments as follows: to the CGRLH segment in the amount of $<ix:nonFraction unitRef="usd" contextRef="i3b64127bc13a42ffa3859fad608ee66b_I20201005" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzE0MjkzNjUxMTg5Njg1_c152c1d5-7aff-4410-ab68-ba7300b15e73">30,373</ix:nonFraction> and to the HMS segment in the amount of $<ix:nonFraction unitRef="usd" contextRef="id5c4dce9504f4e86b5ab8be8adbe1754_I20201005" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzE0MjkzNjUxMTg5Njk0_b5912e42-ccfc-46e4-a059-13f9105f98bd">6,553</ix:nonFraction>. Of the total goodwill arising from this acquisition, $<ix:nonFraction unitRef="usd" contextRef="i775a5130a2ee48f9b522b9272d9cf093_I20201005" decimals="-3" name="us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzE0MjkzNjUxMTg5NzAy_73b006cf-87c3-4e50-85f7-4b3a6c3ecb6a">35,084</ix:nonFraction> is deductible for income tax purposes. </span></div><div style="margin-top:6pt;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="i1892f6e5227a4dba8743abed38dbcf0e_D20201005-20201005" decimals="-3" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzE0MjkzNjUxMTg5NzEx_694e26ab-28a1-4393-a67d-fc6f3a0c1375">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="i775a5130a2ee48f9b522b9272d9cf093_I20201005" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzE0MjkzNjUxMTg5NzE5_cde2464f-fb91-49a6-b619-152ada86ebd9">9,538</ix:nonFraction>, assumed certain liabilities amounting to $<ix:nonFraction unitRef="usd" contextRef="i775a5130a2ee48f9b522b9272d9cf093_I20201005" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzE0MjkzNjUxMTg5NzI3_9db32d2b-1dca-4b1d-856b-bb8d1108968f">4,494</ix:nonFraction> and recognized a net deferred tax asset of $<ix:nonFraction unitRef="usd" contextRef="i775a5130a2ee48f9b522b9272d9cf093_I20201005" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzE0MjkzNjUxMTg5NzM1_11ae85f1-b39b-4791-a1b5-12047f2a6b51">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><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%">(d) Rightpoint Consulting, LLC</span></div><div style="text-align:justify"><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%">On November&#160;12, 2019, the Company acquired <ix:nonFraction unitRef="number" contextRef="i01e8c524d78f457795a6d90ba563e8e7_I20191112" decimals="INF" name="us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzg3_1a0bd9f0-d9cb-4803-8f6b-88d25f53d141">100</ix:nonFraction>% of the outstanding equity/limited liability company interests in Rightpoint Consulting, LLC, an Illinois limited liability company, and certain affiliated entities in the United States and India (collectively referred to as &#8220;Rightpoint&#8221;) for total purchase consideration of $<ix:nonFraction unitRef="usd" contextRef="i1487f7399d0049fb92019ca4cf5e3a05_D20191112-20191112" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzM2NA_47741147-fc25-4db2-ae09-34f3a2caf5c1">270,669</ix:nonFraction>. This amount includes cash consideration of $<ix:nonFraction unitRef="usd" contextRef="i1487f7399d0049fb92019ca4cf5e3a05_D20191112-20191112" decimals="-3" name="g:PaymentsToAcquireBusinessesNetOfCashAcquiredPaymentsAndPayablesAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzQxMQ_31ae6d60-00d0-4577-8d22-50b7f1f0efc2">268,170</ix:nonFraction>, net of cash acquired of $<ix:nonFraction unitRef="usd" contextRef="i1487f7399d0049fb92019ca4cf5e3a05_D20191112-20191112" decimals="-3" name="us-gaap:CashAcquiredFromAcquisition" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzQzOQ_0c34a5c0-a8a9-4301-a44e-3b873a425e55">2,499</ix:nonFraction>. The total purchase consideration paid by the Company to the sellers on the closing date was $<ix:nonFraction unitRef="usd" contextRef="i1487f7399d0049fb92019ca4cf5e3a05_D20191112-20191112" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzUxNQ_8d7b8c98-456b-4ae1-ba0f-1f1e7f7ea58f">248,470</ix:nonFraction>, resulting in a payable of $<ix:nonFraction unitRef="usd" contextRef="i01e8c524d78f457795a6d90ba563e8e7_I20191112" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzU0NQ_c553ea1b-4fd8-4e5e-9374-071c603c23a0">22,199</ix:nonFraction>. $<ix:nonFraction unitRef="usd" contextRef="icabfa0a665154e4b8ad7be243475dceb_I20211231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNjQxNDk_cc6cb3c8-e7ea-44c6-9591-ae4d84b74a95">5,406</ix:nonFraction> of the total purchase consideration remains payable as of December 31, 2021.  This acquisition expanded the Company&#8217;s capabilities in improving customer 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%">The securities purchase agreement between the Company and the selling equity holders of Rightpoint provided certain of the selling equity holders the option to elect to either (a) receive <ix:nonFraction unitRef="number" contextRef="i01e8c524d78f457795a6d90ba563e8e7_I20191112" decimals="2" name="g:BusinessCombinationReceiveConsiderationInCashForLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzExMzY_c24e6d1e-7a17-4be0-979c-7bb83fb59bec">100</ix:nonFraction>% consideration in cash at the closing date for their limited liability company interests and vested options or (b) &#8220;roll over&#8221; and retain <ix:nonFraction unitRef="number" contextRef="i1487f7399d0049fb92019ca4cf5e3a05_D20191112-20191112" decimals="2" name="g:BusinessCombinationLimitedLiabilityCompanyInterestsAndVestedOptionsRetainPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzEyNzY_60a4c354-6829-4a33-a552-29646f749b87">25</ix:nonFraction>% of their Rightpoint limited liability company interests and vested options for a <ix:nonNumeric contextRef="i1487f7399d0049fb92019ca4cf5e3a05_D20191112-20191112" name="g:BusinessCombinationContingentConsiderationPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNTA2OTU_28197d8f-a12e-40f6-a788-23d719ca358f">three-year</ix:nonNumeric> rollover period and receive cash consideration at closing for the remaining <ix:nonFraction unitRef="number" contextRef="i1487f7399d0049fb92019ca4cf5e3a05_D20191112-20191112" decimals="2" name="g:BusinessCombinationReceiveConsiderationForRemainingLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzE0NDQ_677c2c25-8724-430f-aefc-22f235a5c390">75</ix:nonFraction>% of their Rightpoint limited liability company interests and vested options. Certain selling equity holders elected to receive deferred, variable earn-out consideration with an estimated value of $<ix:nonFraction unitRef="usd" contextRef="i01e8c524d78f457795a6d90ba563e8e7_I20191112" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzE2NDE_67cb2ea0-1d78-44a9-8175-3841c05af4ad">21,500</ix:nonFraction> over the rollover period of <ix:nonNumeric contextRef="i1487f7399d0049fb92019ca4cf5e3a05_D20191112-20191112" name="g:BusinessCombinationContingentConsiderationVestingPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNTA2Nzk_38c51a79-1efe-4ae5-b664-846f3c7c9685">three years</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%">The amount of deferred earn-out consideration ultimately payable by the Company to the selling equity holders of Rightpoint will be based on the future revenue multiple of the acquired business. Additionally, under the purchase agreement the selling equity holders are obligated to sell their rollover interests to the Company. Accordingly, the Company has obtained control over <ix:nonFraction unitRef="number" contextRef="i01e8c524d78f457795a6d90ba563e8e7_I20191112" decimals="2" name="g:BusinessCombinationReceiveConsiderationInCashForLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzIxMzA_c95f9b97-d585-4994-9ee3-119d79c19926">100</ix:nonFraction>% of the outstanding equity/limited liability company interests of Rightpoint as of </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">as of November 12, 2019. See Note 6, &#8220;Fair value measurements,&#8221; for additional details.</span></div></ix:continuation><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><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-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="ia04e8d6264554d45baff31b410a55eb2" continuedAt="i7f49e93e6915441eaab6ce84e693e7be"><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="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="i39983d35d4f24148a52dbcfff257c806_I20191112" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzIyNzg_6d74dc5a-674b-4694-a412-5b13d64bf5ca">46,000</ix:nonFraction> in customer-related intangibles and $<ix:nonFraction unitRef="usd" contextRef="i3022832f577549f69b4986459d72aa84_I20191112" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzIzMTc_1053e9e1-eb56-4e93-b525-c5377ec09a41">29,000</ix:nonFraction> in marketing-related intangibles which have a weighted average amortization period of <ix:nonNumeric contextRef="i1487f7399d0049fb92019ca4cf5e3a05_D20191112-20191112" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzI0MDY_05697565-a5e3-403b-b31e-a7c64165d411">five years</ix:nonNumeric>. Goodwill arising from the acquisition amounting to $<ix:nonFraction unitRef="usd" contextRef="i01e8c524d78f457795a6d90ba563e8e7_I20191112" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzI0NjE_14804801-2b5e-42c0-8bc1-2f6ca826b2d3">177,181</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 BCMI segment in the amount of $<ix:nonFraction unitRef="usd" contextRef="ie483cbc5bdd14f9c8ac0602d468bb4b3_I20191112" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzI2MjI_99a060cb-7435-43f1-8cf3-b4841c5e41a3">16,983</ix:nonFraction>, to the CGRLH segment in the amount of $<ix:nonFraction unitRef="usd" contextRef="i7397d170b336447ea21bfa9d9f4c07e2_I20191112" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzI2NjQ_08f43ef1-3190-44ae-bde1-cae85c372f94">42,993</ix:nonFraction> and to the HMS segment in the amount of $<ix:nonFraction unitRef="usd" contextRef="i3970378956ba4b2dab48f6c788d45b05_I20191112" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzI3MDc_6dd3daaa-0201-44c8-ab2e-121570c046c7">117,205</ix:nonFraction>. Of the total goodwill arising from this acquisition, $<ix:nonFraction unitRef="usd" contextRef="i01e8c524d78f457795a6d90ba563e8e7_I20191112" decimals="-3" name="us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzI3NjQ_7f8778d9-718c-43b5-aced-18f5abafa8b3">91,929</ix:nonFraction> 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 those of the Company.</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="i7f49e93e6915441eaab6ce84e693e7be">Acquisition-related costs of $<ix:nonFraction unitRef="usd" contextRef="i1487f7399d0049fb92019ca4cf5e3a05_D20191112-20191112" decimals="-3" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzMwMjA_8b5f67c3-c34c-41a3-907b-2b1f57c46c2b">7,385</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="i01e8c524d78f457795a6d90ba563e8e7_I20191112" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzMxOTY_fb4b1319-0ae0-4d2f-9166-82d1c3c00810">39,140</ix:nonFraction>, assumed certain liabilities amounting to $<ix:nonFraction unitRef="usd" contextRef="i01e8c524d78f457795a6d90ba563e8e7_I20191112" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzMyNDE_3f1f04b2-19ad-4bce-91d5-9cbac7797d02">22,295</ix:nonFraction> and recognized a net deferred tax liability of $<ix:nonFraction unitRef="usd" contextRef="i01e8c524d78f457795a6d90ba563e8e7_I20191112" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzMyOTE_f97c7bc0-7926-447d-a584-9578c0b9f435">1,643</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.</ix:continuation>&#160; </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span><br/></span></div><div id="i633c309ef82847beaa5e818ee8c0dc6b_181"></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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:CashAndCashEquivalentsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODEvZnJhZzpiZDM2OThiODZmNGI0ZDMwOWQzYjg4YjUxMzZjZTg1YS90ZXh0cmVnaW9uOmJkMzY5OGI4NmY0YjRkMzA5ZDNiODhiNTEzNmNlODVhXzM1_3c19182d-510a-4ba9-b830-ed0f87b86567" continuedAt="ied47081c39974037999a6f37ec5b947e" escape="true">Cash and cash equivalents</ix:nonNumeric></span></div><div style="margin-top:11pt;text-align:center"><ix:continuation id="ied47081c39974037999a6f37ec5b947e"><ix:nonNumeric contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODEvZnJhZzpiZDM2OThiODZmNGI0ZDMwOWQzYjg4YjUxMzZjZTg1YS90ZXh0cmVnaW9uOmJkMzY5OGI4NmY0YjRkMzA5ZDNiODhiNTEzNmNlODVhXzM2_511f80f8-1019-4e3f-b36d-b9bf3d7046d4" escape="true"><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%">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></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%">Cash and other bank balances</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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="g:CashAndOtherBankBalances" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODEvZnJhZzpiZDM2OThiODZmNGI0ZDMwOWQzYjg4YjUxMzZjZTg1YS90YWJsZTo0NjVhYzY2ZjliM2Q0MWE3YjY0NjA0OGVkMzk1MWQ5MS90YWJsZXJhbmdlOjQ2NWFjNjZmOWIzZDQxYTdiNjQ2MDQ4ZWQzOTUxZDkxXzItMS0xLTEtMA_5b251b43-1e12-4076-b47e-dd241ebd6f5a">680,440</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="g:CashAndOtherBankBalances" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODEvZnJhZzpiZDM2OThiODZmNGI0ZDMwOWQzYjg4YjUxMzZjZTg1YS90YWJsZTo0NjVhYzY2ZjliM2Q0MWE3YjY0NjA0OGVkMzk1MWQ5MS90YWJsZXJhbmdlOjQ2NWFjNjZmOWIzZDQxYTdiNjQ2MDQ4ZWQzOTUxZDkxXzItMy0xLTEtMA_c27dbb70-ca44-46a0-a358-480259d72901">899,458</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%">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: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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODEvZnJhZzpiZDM2OThiODZmNGI0ZDMwOWQzYjg4YjUxMzZjZTg1YS90YWJsZTo0NjVhYzY2ZjliM2Q0MWE3YjY0NjA0OGVkMzk1MWQ5MS90YWJsZXJhbmdlOjQ2NWFjNjZmOWIzZDQxYTdiNjQ2MDQ4ZWQzOTUxZDkxXzMtMS0xLTEtMA_fdcd5fc8-fca9-4b7a-9c84-c016edab1ee4">680,440</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODEvZnJhZzpiZDM2OThiODZmNGI0ZDMwOWQzYjg4YjUxMzZjZTg1YS90YWJsZTo0NjVhYzY2ZjliM2Q0MWE3YjY0NjA0OGVkMzk1MWQ5MS90YWJsZXJhbmdlOjQ2NWFjNjZmOWIzZDQxYTdiNjQ2MDQ4ZWQzOTUxZDkxXzMtMy0xLTEtMA_75aec089-4fac-4fd4-91aa-8f6890e29dab">899,458</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></ix:nonNumeric></ix:continuation></div><div style="margin-top:6pt;text-align:center"><span><br/></span></div><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%">5. <ix:nonNumeric contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90ZXh0cmVnaW9uOjlkODA1MzBmZjVjNDQ2NzQ4NDBiZjIwNjViYzhlYTIxXzY3MQ_949a8f0a-df46-434f-9bdf-1d59f2b2ac24" continuedAt="i26de6da7534e440bbfb4d0f5c8c1bea7" escape="true">Accounts receivable, net of allowance for credit losses</ix:nonNumeric></span></div><ix:continuation id="i26de6da7534e440bbfb4d0f5c8c1bea7"><ix:nonNumeric contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90ZXh0cmVnaW9uOjlkODA1MzBmZjVjNDQ2NzQ4NDBiZjIwNjViYzhlYTIxXzY3Mg_7f2a6f8f-a473-4ca8-a776-f883b25a4c23" 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%">2019</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%">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></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="ie99988f2dec44b7ea775dbb0bfd0f419_I20181231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90YWJsZTpjZWQwOWIwMDZmM2Y0YWI0OWE4ODFmMTRmZWU0ZTRiZC90YWJsZXJhbmdlOmNlZDA5YjAwNmYzZjRhYjQ5YTg4MWYxNGZlZTRlNGJkXzItMS0xLTEtMA_5b6e20f2-6a70-487a-bff8-2442eb72e48a">23,960</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="i45a65abdca804dfe98f5048e4fc1799a_I20191231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90YWJsZTpjZWQwOWIwMDZmM2Y0YWI0OWE4ODFmMTRmZWU0ZTRiZC90YWJsZXJhbmdlOmNlZDA5YjAwNmYzZjRhYjQ5YTg4MWYxNGZlZTRlNGJkXzItMy0xLTEtMA_914e509d-8969-4e6c-a402-35c2bc0da261">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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90YWJsZTpjZWQwOWIwMDZmM2Y0YWI0OWE4ODFmMTRmZWU0ZTRiZC90YWJsZXJhbmdlOmNlZDA5YjAwNmYzZjRhYjQ5YTg4MWYxNGZlZTRlNGJkXzItNS0xLTEtMA_ab5a4827-71ad-47f3-887b-0ed2587a02c2">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></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="i957bb0611db34b7b8fb5857ff506fb2e_I20181231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90YWJsZTpjZWQwOWIwMDZmM2Y0YWI0OWE4ODFmMTRmZWU0ZTRiZC90YWJsZXJhbmdlOmNlZDA5YjAwNmYzZjRhYjQ5YTg4MWYxNGZlZTRlNGJkXzMtMS0xLTEtNDgxMDY_7ee83560-8d65-42d3-9ed1-eadbeb5bcd66">&#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="i4175936bab754eb6b559e943d5d55126_I20191231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90YWJsZTpjZWQwOWIwMDZmM2Y0YWI0OWE4ODFmMTRmZWU0ZTRiZC90YWJsZXJhbmdlOmNlZDA5YjAwNmYzZjRhYjQ5YTg4MWYxNGZlZTRlNGJkXzMtMy0xLTEtNDgxMDY_170ed554-8c67-4bba-a79c-a522ecf974ed">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="iac8a23bfd45d47d19f44947b84aa9464_I20201231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90YWJsZTpjZWQwOWIwMDZmM2Y0YWI0OWE4ODFmMTRmZWU0ZTRiZC90YWJsZXJhbmdlOmNlZDA5YjAwNmYzZjRhYjQ5YTg4MWYxNGZlZTRlNGJkXzMtNS0xLTEtNDgxMDY_a8ee363b-68bc-45fe-ad5a-ff719600f034">&#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="i796f6f77edca4e548edf50393a72735d_I20181231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90YWJsZTpjZWQwOWIwMDZmM2Y0YWI0OWE4ODFmMTRmZWU0ZTRiZC90YWJsZXJhbmdlOmNlZDA5YjAwNmYzZjRhYjQ5YTg4MWYxNGZlZTRlNGJkXzQtMS0xLTEtNDgxMDY_672745b1-904a-4ca9-87d7-5beec3c350b0">23,960</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="i6b45a1a21446407fa04203478875d8fb_I20191231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90YWJsZTpjZWQwOWIwMDZmM2Y0YWI0OWE4ODFmMTRmZWU0ZTRiZC90YWJsZXJhbmdlOmNlZDA5YjAwNmYzZjRhYjQ5YTg4MWYxNGZlZTRlNGJkXzQtMy0xLTEtNDgxMDY_9ce3f636-9c6a-4e78-a6ac-f36b6b0a906d">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="i4d1322c5d4e2432693f0708d981caac3_I20201231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90YWJsZTpjZWQwOWIwMDZmM2Y0YWI0OWE4ODFmMTRmZWU0ZTRiZC90YWJsZXJhbmdlOmNlZDA5YjAwNmYzZjRhYjQ5YTg4MWYxNGZlZTRlNGJkXzQtNS0xLTEtNDgxMDY_a22c30e0-26aa-4958-9fe8-5f734af14881">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></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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90YWJsZTpjZWQwOWIwMDZmM2Y0YWI0OWE4ODFmMTRmZWU0ZTRiZC90YWJsZXJhbmdlOmNlZDA5YjAwNmYzZjRhYjQ5YTg4MWYxNGZlZTRlNGJkXzMtMS0xLTEtMA_a2238f17-8063-48e1-909c-c93e8c9eab3a">1,004</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90YWJsZTpjZWQwOWIwMDZmM2Y0YWI0OWE4ODFmMTRmZWU0ZTRiZC90YWJsZXJhbmdlOmNlZDA5YjAwNmYzZjRhYjQ5YTg4MWYxNGZlZTRlNGJkXzMtMy0xLTEtMA_31119cd1-59d8-4e7d-9219-8b6a07829986">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90YWJsZTpjZWQwOWIwMDZmM2Y0YWI0OWE4ODFmMTRmZWU0ZTRiZC90YWJsZXJhbmdlOmNlZDA5YjAwNmYzZjRhYjQ5YTg4MWYxNGZlZTRlNGJkXzMtNS0xLTEtMA_764baa8d-c161-4830-bd5a-42f37431ad59">&#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 charged/reversal released to cost and expense, 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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="g:AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90YWJsZTpjZWQwOWIwMDZmM2Y0YWI0OWE4ODFmMTRmZWU0ZTRiZC90YWJsZXJhbmdlOmNlZDA5YjAwNmYzZjRhYjQ5YTg4MWYxNGZlZTRlNGJkXzQtMS0xLTEtMA_7cbc338b-fe66-4eb0-9189-3f789a6bd379">7,443</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="g:AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90YWJsZTpjZWQwOWIwMDZmM2Y0YWI0OWE4ODFmMTRmZWU0ZTRiZC90YWJsZXJhbmdlOmNlZDA5YjAwNmYzZjRhYjQ5YTg4MWYxNGZlZTRlNGJkXzQtMy0xLTEtMA_ba035726-2670-45e4-9cd7-010b232c8ff3">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="g:AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90YWJsZTpjZWQwOWIwMDZmM2Y0YWI0OWE4ODFmMTRmZWU0ZTRiZC90YWJsZXJhbmdlOmNlZDA5YjAwNmYzZjRhYjQ5YTg4MWYxNGZlZTRlNGJkXzQtNS0xLTEtMA_a19e696f-49c9-47c9-9c56-67602a2baa3d">910</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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="g:AllowanceForDoubtfulAccountsReceivableDeductionsAndForeignCurrencyTranslationAdjustments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90YWJsZTpjZWQwOWIwMDZmM2Y0YWI0OWE4ODFmMTRmZWU0ZTRiZC90YWJsZXJhbmdlOmNlZDA5YjAwNmYzZjRhYjQ5YTg4MWYxNGZlZTRlNGJkXzUtMS0xLTEtMA_05b82ad9-cebf-44a4-8064-dcaa66b33026">2,438</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="g:AllowanceForDoubtfulAccountsReceivableDeductionsAndForeignCurrencyTranslationAdjustments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90YWJsZTpjZWQwOWIwMDZmM2Y0YWI0OWE4ODFmMTRmZWU0ZTRiZC90YWJsZXJhbmdlOmNlZDA5YjAwNmYzZjRhYjQ5YTg4MWYxNGZlZTRlNGJkXzUtMy0xLTEtMA_72e6e462-1688-4cdd-bed6-4efe86b83504">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="g:AllowanceForDoubtfulAccountsReceivableDeductionsAndForeignCurrencyTranslationAdjustments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90YWJsZTpjZWQwOWIwMDZmM2Y0YWI0OWE4ODFmMTRmZWU0ZTRiZC90YWJsZXJhbmdlOmNlZDA5YjAwNmYzZjRhYjQ5YTg4MWYxNGZlZTRlNGJkXzUtNS0xLTEtMA_258b98e0-a28f-4780-9673-bf3402157f3b">4,288</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="i45a65abdca804dfe98f5048e4fc1799a_I20191231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90YWJsZTpjZWQwOWIwMDZmM2Y0YWI0OWE4ODFmMTRmZWU0ZTRiZC90YWJsZXJhbmdlOmNlZDA5YjAwNmYzZjRhYjQ5YTg4MWYxNGZlZTRlNGJkXzYtMS0xLTEtMA_4d7a35ba-0a8f-41bb-b997-2089c8aec1eb">29,969</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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90YWJsZTpjZWQwOWIwMDZmM2Y0YWI0OWE4ODFmMTRmZWU0ZTRiZC90YWJsZXJhbmdlOmNlZDA5YjAwNmYzZjRhYjQ5YTg4MWYxNGZlZTRlNGJkXzYtMy0xLTEtMA_58bd897d-6194-491e-b3bb-f7e111f78454">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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90YWJsZTpjZWQwOWIwMDZmM2Y0YWI0OWE4ODFmMTRmZWU0ZTRiZC90YWJsZXJhbmdlOmNlZDA5YjAwNmYzZjRhYjQ5YTg4MWYxNGZlZTRlNGJkXzYtNS0xLTEtMA_c5142707-e465-451c-956e-922d73f3cbbf">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></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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:AccountsReceivableGrossCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90ZXh0cmVnaW9uOjlkODA1MzBmZjVjNDQ2NzQ4NDBiZjIwNjViYzhlYTIxXzcxNDY4MjU1OTQwNjk_e22ca9fc-ea78-405e-a9de-0c87852ba882">908,727</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:AccountsReceivableGrossCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90ZXh0cmVnaW9uOjlkODA1MzBmZjVjNDQ2NzQ4NDBiZjIwNjViYzhlYTIxXzcxNDY4MjU1OTQwNzc_6251985e-6c2e-445f-a5b4-d79ac77af19b">912,071</ix:nonFraction>, and allowances for credit losses were $<ix:nonFraction unitRef="usd" contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90ZXh0cmVnaW9uOjlkODA1MzBmZjVjNDQ2NzQ4NDBiZjIwNjViYzhlYTIxXzcxNDY4MjU1OTQxMjA_839caf94-4ab6-4030-8fda-10ab05fe3399">27,707</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90ZXh0cmVnaW9uOjlkODA1MzBmZjVjNDQ2NzQ4NDBiZjIwNjViYzhlYTIxXzcxNDY4MjU1OTQxMjg_5bba04bb-3eb6-484f-8c93-386225d21149">24,329</ix:nonFraction>, resulting in net accounts receivable balances of $<ix:nonFraction unitRef="usd" contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90ZXh0cmVnaW9uOjlkODA1MzBmZjVjNDQ2NzQ4NDBiZjIwNjViYzhlYTIxXzcxNDY4MjU1OTQxODI_92c000d5-7131-4310-9cd5-12e01aa260c2">881,020</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90ZXh0cmVnaW9uOjlkODA1MzBmZjVjNDQ2NzQ4NDBiZjIwNjViYzhlYTIxXzcxNDY4MjU1OTQxOTA_df189604-3e6b-48b6-a507-e7cb868f7022">887,742</ix:nonFraction> as of December&#160;31, 2020 and 2021, respectively.</span></div></ix:continuation><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span><br/></span></div><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-26</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%">6. <ix:nonNumeric contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:FairValueMeasurementInputsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90ZXh0cmVnaW9uOjUzMzgzOWI2ZDQ1YTQxNDBiNGM3YjJmMzU1N2MyZDM1XzM1MTE_483ccd8f-3e66-48ed-8329-8d6c4d1f65f1" continuedAt="i6c0ba105a0d84800a0cbed424d7738a8" escape="true">Fair value measurements</ix:nonNumeric></span></div><ix:continuation id="i6c0ba105a0d84800a0cbed424d7738a8" continuedAt="ic9a1fb6c7c91486e92df48f2ae4a10f6"><ix:nonNumeric contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90ZXh0cmVnaW9uOjUzMzgzOWI2ZDQ1YTQxNDBiNGM3YjJmMzU1N2MyZDM1XzM0OTk_f12f9177-08c2-4a18-b9de-4caa4ea1e546" continuedAt="i4b78a12eab1b47bc8d22bc5e61428774" 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, 2020 and 2021:</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, 2020</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="ia7f53be4a7b34104846aaaa56f6dfc96_I20201231" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzUtMS0xLTEtMA_4eb0a944-b981-4ea5-96fe-6e83a7c772f2">27,709</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="i4ce42799e37641e4ae54a99c939cb79e_I20201231" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzUtMy0xLTEtMA_6534a84f-10d7-4278-8142-af06163be17f">&#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="i3a7d0775dba2466cad7abcdb6503a018_I20201231" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzUtNS0xLTEtMA_7ff81053-6333-4330-b619-f3514af9a6be">27,709</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="i11ca153c55b84073b783f5624713bf2b_I20201231" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzUtNy0xLTEtMA_ee9e18aa-8e98-4917-9bb4-cb8697869d08">&#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="ia7f53be4a7b34104846aaaa56f6dfc96_I20201231" decimals="-3" name="g:DeferredCompensationPlanAssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzYtMS0xLTEtMA_5d480b19-bd32-4ffa-ac34-3ffef85ffb1c">26,832</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="i4ce42799e37641e4ae54a99c939cb79e_I20201231" decimals="-3" name="g:DeferredCompensationPlanAssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzYtMy0xLTEtMA_b1461438-85d0-42f3-bcd1-838715b5c469">&#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="i3a7d0775dba2466cad7abcdb6503a018_I20201231" decimals="-3" name="g:DeferredCompensationPlanAssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzYtNS0xLTEtMA_ae404014-4172-4c12-a732-15daf1f69ddd">&#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="i11ca153c55b84073b783f5624713bf2b_I20201231" decimals="-3" name="g:DeferredCompensationPlanAssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzYtNy0xLTEtMA_18d90113-e16a-432f-a796-416b7bec80f3">26,832</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="ia7f53be4a7b34104846aaaa56f6dfc96_I20201231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzctMS0xLTEtMA_12f6cf1a-e7d5-4408-bbca-b043dfa1edb4">54,541</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="i4ce42799e37641e4ae54a99c939cb79e_I20201231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzctMy0xLTEtMA_67acf516-f334-4478-a182-da89e03db9b9">&#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="i3a7d0775dba2466cad7abcdb6503a018_I20201231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzctNS0xLTEtMA_ff84ec4e-b930-42e2-802c-271b5420d019">27,709</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="i11ca153c55b84073b783f5624713bf2b_I20201231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzctNy0xLTEtMA_de5eb01e-d614-4d76-b1f4-575790d64653">26,832</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="ia7f53be4a7b34104846aaaa56f6dfc96_I20201231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzktMS0xLTEtMA_804d1533-000b-45da-ab08-5c64b299639c">8,272</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="i4ce42799e37641e4ae54a99c939cb79e_I20201231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzktMy0xLTEtMA_b0cf3d57-1e66-44fd-8a1d-711bc3410573">&#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="i3a7d0775dba2466cad7abcdb6503a018_I20201231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzktNS0xLTEtMA_6b5c90a6-6a2e-4cbe-b4e0-c023e27b483f">&#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="i11ca153c55b84073b783f5624713bf2b_I20201231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzktNy0xLTEtMA_5f105a1e-5a89-4910-9c6a-77554cd0bd50">8,272</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="ia7f53be4a7b34104846aaaa56f6dfc96_I20201231" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzEwLTEtMS0xLTA_5021a19b-84b5-44bf-b310-b65e754d9bdc">40,981</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="i4ce42799e37641e4ae54a99c939cb79e_I20201231" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzEwLTMtMS0xLTA_05226b31-9dae-4353-ba99-1f4f2c3389cd">&#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="i3a7d0775dba2466cad7abcdb6503a018_I20201231" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzEwLTUtMS0xLTA_70d6cf5d-91ba-4555-ad54-f03aabbb0398">40,981</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="i11ca153c55b84073b783f5624713bf2b_I20201231" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzEwLTctMS0xLTA_b1b4beae-fae7-4f19-80ef-a6252aa962a4">&#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="ia7f53be4a7b34104846aaaa56f6dfc96_I20201231" decimals="-3" name="g:DeferredCompensationPlanLiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzExLTEtMS0xLTA_db17f459-64f7-4a36-8ee2-2e43a7761bdb">26,390</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="i4ce42799e37641e4ae54a99c939cb79e_I20201231" decimals="-3" name="g:DeferredCompensationPlanLiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzExLTMtMS0xLTA_570ff627-acd1-43d4-bfa1-e95a07f5d554">&#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="i3a7d0775dba2466cad7abcdb6503a018_I20201231" decimals="-3" name="g:DeferredCompensationPlanLiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzExLTUtMS0xLTA_fdb4c81f-2775-4b37-b033-a67cace4b449">&#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="i11ca153c55b84073b783f5624713bf2b_I20201231" decimals="-3" name="g:DeferredCompensationPlanLiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzExLTctMS0xLTA_3032df72-8db1-48b7-b3d8-ef69dcd37c4e">26,390</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="ia7f53be4a7b34104846aaaa56f6dfc96_I20201231" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzEyLTEtMS0xLTA_f4ea3251-5089-446f-9d10-251fce5c4a61">75,643</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="i4ce42799e37641e4ae54a99c939cb79e_I20201231" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzEyLTMtMS0xLTA_7f9ab3ca-6d53-48d1-bc4e-1a5aa052fe6b">&#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="i3a7d0775dba2466cad7abcdb6503a018_I20201231" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzEyLTUtMS0xLTA_51540a22-9115-42f0-a336-22ee38c1aaba">40,981</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="i11ca153c55b84073b783f5624713bf2b_I20201231" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzEyLTctMS0xLTA_d5e6d807-411e-4a92-be56-862b7629aa96">34,662</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"><span><br/></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: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, 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="border-top:1pt 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="i5cb5a59e18164b5d90b30331a6a72c1d_I20211231" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzUtMS0xLTEtMA_70f706d5-fb00-4218-984a-cf50b0b7ff75">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="idb0cbd3305884d28b8f2b961fe34807a_I20211231" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzUtMy0xLTEtMA_f917d856-12a0-470c-ac8c-366926564753">&#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="i057c03f1ec314e659070d815511bd93b_I20211231" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzUtNS0xLTEtMA_dbbd8c93-cb94-498e-8feb-fd2a7d6ab95a">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="i1f568d0694d5436e991aefa09b2a1fed_I20211231" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzUtNy0xLTEtMA_3f64a790-ae56-4ea2-98d5-1c781d37f2cc">&#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="i5cb5a59e18164b5d90b30331a6a72c1d_I20211231" decimals="-3" name="g:DeferredCompensationPlanAssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzYtMS0xLTEtMA_31e81c76-9503-4d93-9855-55584a8512e5">38,584</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="idb0cbd3305884d28b8f2b961fe34807a_I20211231" decimals="-3" name="g:DeferredCompensationPlanAssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzYtMy0xLTEtMA_0ebe2151-2b84-4dfc-b72c-afd31db7e925">&#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="i057c03f1ec314e659070d815511bd93b_I20211231" decimals="-3" name="g:DeferredCompensationPlanAssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzYtNS0xLTEtMA_4e9a389d-14be-4df5-9e4b-b0dd1d704cfb">&#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="i1f568d0694d5436e991aefa09b2a1fed_I20211231" decimals="-3" name="g:DeferredCompensationPlanAssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzYtNy0xLTEtMA_aa813e01-5d88-425c-9bcf-754a404f8578">38,584</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="i5cb5a59e18164b5d90b30331a6a72c1d_I20211231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzctMS0xLTEtMA_564864df-8ef7-4e7d-ae36-53f7a2dc3e4f">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="idb0cbd3305884d28b8f2b961fe34807a_I20211231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzctMy0xLTEtMA_c421c49a-4c08-40f3-a43d-98c44534a618">&#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="i057c03f1ec314e659070d815511bd93b_I20211231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzctNS0xLTEtMA_3a27b865-0ad4-4369-8d41-9e2b0de82801">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="i1f568d0694d5436e991aefa09b2a1fed_I20211231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzctNy0xLTEtMA_890cb85f-936f-4aba-9bc0-ff6aae39575f">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="i48c6c42595e14d67bcdfce1c3f42682c_I20191112" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzktMS0xLTEtMA_41fb5d18-1854-4812-9c5a-f71f837ebcf4">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="idb0cbd3305884d28b8f2b961fe34807a_I20211231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzktMy0xLTEtMA_70072ea1-a38e-4b1a-a850-b6f0e8ab2d0e">&#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="i057c03f1ec314e659070d815511bd93b_I20211231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzktNS0xLTEtMA_9f7fdde2-d11d-477d-9c2d-3d1a1081da9c">&#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="i1f568d0694d5436e991aefa09b2a1fed_I20211231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzktNy0xLTEtMA_126f6844-6b42-4427-ac7c-ce781d2b9bde">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="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="i5cb5a59e18164b5d90b30331a6a72c1d_I20211231" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzEwLTEtMS0xLTA_e1aff50e-99ec-4223-aea6-f7808d5bc72c">15,254</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="idb0cbd3305884d28b8f2b961fe34807a_I20211231" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzEwLTMtMS0xLTA_16c0576a-abc0-430f-9088-fd6ad8ace1c4">&#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="i057c03f1ec314e659070d815511bd93b_I20211231" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzEwLTUtMS0xLTA_0db91b22-cebb-4d0b-9ff1-407ba770cb7d">15,254</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="i1f568d0694d5436e991aefa09b2a1fed_I20211231" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzEwLTctMS0xLTA_39fda5cd-1fa3-4499-ae29-98ae6804a556">&#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="i5cb5a59e18164b5d90b30331a6a72c1d_I20211231" decimals="-3" name="g:DeferredCompensationPlanLiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzExLTEtMS0xLTA_bfb9a033-57fc-47ff-a5bd-3bcdc4b13780">38,007</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="idb0cbd3305884d28b8f2b961fe34807a_I20211231" decimals="-3" name="g:DeferredCompensationPlanLiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzExLTMtMS0xLTA_3267379f-dd73-4bad-92c4-3407a5502b60">&#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="i057c03f1ec314e659070d815511bd93b_I20211231" decimals="-3" name="g:DeferredCompensationPlanLiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzExLTUtMS0xLTA_e246bf6a-ec8f-41f4-94bc-5fd37a860dba">&#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="i1f568d0694d5436e991aefa09b2a1fed_I20211231" decimals="-3" name="g:DeferredCompensationPlanLiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzExLTctMS0xLTA_863f07a0-6b9c-438b-83c7-9335f7330c89">38,007</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="i5cb5a59e18164b5d90b30331a6a72c1d_I20211231" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzEyLTEtMS0xLTA_8b58c61c-0071-4372-912e-b3cc271f0a2d">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="idb0cbd3305884d28b8f2b961fe34807a_I20211231" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzEyLTMtMS0xLTA_3e514e26-a59c-4936-83f2-248c8b242024">&#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="i057c03f1ec314e659070d815511bd93b_I20211231" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzEyLTUtMS0xLTA_48c15756-3f1c-4699-bb86-81fe27f0ee88">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="i1f568d0694d5436e991aefa09b2a1fed_I20211231" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzEyLTctMS0xLTA_98ccdde8-2e25-4007-b77e-f18860a5aaeb">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: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:3pt;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:3pt;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:3pt;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.&#160;</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="ic9a1fb6c7c91486e92df48f2ae4a10f6" continuedAt="i02e092b2aa85466f83125bb9faa7d0aa"><ix:continuation id="i4b78a12eab1b47bc8d22bc5e61428774"><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. Fair value measurements (Continued)</span></div><div style="text-indent:-9pt"><span><br/></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: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%">(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:3pt;text-align:justify"><span><br/></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%"> <ix:nonNumeric contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90ZXh0cmVnaW9uOjUzMzgzOWI2ZDQ1YTQxNDBiNGM3YjJmMzU1N2MyZDM1XzM1MTM_d7c73b52-7021-4b28-953a-2a1087dca590" continuedAt="i3a38455eb6bc4a3e93454d48845ceb91" 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, 2020 and 2021:</ix:nonNumeric></span></div><ix:continuation id="i3a38455eb6bc4a3e93454d48845ceb91" continuedAt="i5a644d0774684f1cb6eaebdbf6251117"><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%">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:9pt;font-weight:700;line-height:100%">2021</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="i35f094d21d1f4f0eabb3fbd46dcf4ddd_I20191231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZToxYjEyZDU2YmY2M2I0ZmY5YTViODQ3ZjMxMWRhMDk2MS90YWJsZXJhbmdlOjFiMTJkNTZiZjYzYjRmZjlhNWI4NDdmMzExZGEwOTYxXzItMS0xLTEtMA_2da736b8-abd9-49c6-b716-65fad5b12156">22,184</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="i04ab548f7fc74ef5b52953e82fc53494_I20201231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZToxYjEyZDU2YmY2M2I0ZmY5YTViODQ3ZjMxMWRhMDk2MS90YWJsZXJhbmdlOjFiMTJkNTZiZjYzYjRmZjlhNWI4NDdmMzExZGEwOTYxXzItMy0xLTEtMA_db583f0c-07f6-4d7d-ab0a-17bb0d3ef264">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></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="id54bd9bc2b524746a0dc99c4bd215671_D20200101-20201231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZToxYjEyZDU2YmY2M2I0ZmY5YTViODQ3ZjMxMWRhMDk2MS90YWJsZXJhbmdlOjFiMTJkNTZiZjYzYjRmZjlhNWI4NDdmMzExZGEwOTYxXzQtMS0xLTEtMA_20ee5433-83b7-4d51-b3e6-7baceb5ee054">6,552</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="i1d3cbaeed47e4a05bc3e518d9211b372_D20210101-20211231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZToxYjEyZDU2YmY2M2I0ZmY5YTViODQ3ZjMxMWRhMDk2MS90YWJsZXJhbmdlOjFiMTJkNTZiZjYzYjRmZjlhNWI4NDdmMzExZGEwOTYxXzQtMy0xLTEtMA_e7534715-18e7-4ce6-ba60-6ac7023b23d8">2,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:#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="id54bd9bc2b524746a0dc99c4bd215671_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZToxYjEyZDU2YmY2M2I0ZmY5YTViODQ3ZjMxMWRhMDk2MS90YWJsZXJhbmdlOjFiMTJkNTZiZjYzYjRmZjlhNWI4NDdmMzExZGEwOTYxXzUtMS0xLTEtMA_9e2cc4a8-a4a6-4fc8-8407-e1b769fa6806">7,790</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="i1d3cbaeed47e4a05bc3e518d9211b372_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZToxYjEyZDU2YmY2M2I0ZmY5YTViODQ3ZjMxMWRhMDk2MS90YWJsZXJhbmdlOjFiMTJkNTZiZjYzYjRmZjlhNWI4NDdmMzExZGEwOTYxXzUtMy0xLTEtMA_9b4ff761-4c46-494e-873e-788f3d047b98">750</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="id54bd9bc2b524746a0dc99c4bd215671_D20200101-20201231" decimals="-3" name="g:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZToxYjEyZDU2YmY2M2I0ZmY5YTViODQ3ZjMxMWRhMDk2MS90YWJsZXJhbmdlOjFiMTJkNTZiZjYzYjRmZjlhNWI4NDdmMzExZGEwOTYxXzYtMS0xLTEtMA_83802318-0bd4-4a04-8df5-403a90ba9075">430</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="i1d3cbaeed47e4a05bc3e518d9211b372_D20210101-20211231" decimals="-3" name="g:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZToxYjEyZDU2YmY2M2I0ZmY5YTViODQ3ZjMxMWRhMDk2MS90YWJsZXJhbmdlOjFiMTJkNTZiZjYzYjRmZjlhNWI4NDdmMzExZGEwOTYxXzYtMy0xLTEtMA_d1e1f93a-5f2f-46d5-91fe-df57555bd9be">440</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="i04ab548f7fc74ef5b52953e82fc53494_I20201231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZToxYjEyZDU2YmY2M2I0ZmY5YTViODQ3ZjMxMWRhMDk2MS90YWJsZXJhbmdlOjFiMTJkNTZiZjYzYjRmZjlhNWI4NDdmMzExZGEwOTYxXzctMS0xLTEtMA_d945bfe1-f195-4f2e-85f4-4e6eb7242603">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:#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="i1a164947f64148c68f55b092e2fb8f1c_I20211231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZToxYjEyZDU2YmY2M2I0ZmY5YTViODQ3ZjMxMWRhMDk2MS90YWJsZXJhbmdlOjFiMTJkNTZiZjYzYjRmZjlhNWI4NDdmMzExZGEwOTYxXzctMy0xLTEtMA_66766f48-ba46-42ff-8203-55fd31755404">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></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 the interest payment on earn-out consideration in excess of the acquisition date fair value, which is included in &#8220;cash flows from operating activities&#8221; amounting to $<ix:nonFraction unitRef="usd" contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:PaymentForContingentConsiderationLiabilityOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90ZXh0cmVnaW9uOjUzMzgzOWI2ZDQ1YTQxNDBiNGM3YjJmMzU1N2MyZDM1XzIyOTE_889a458d-c579-44ed-aa60-464eaecf3c0a">0</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:PaymentForContingentConsiderationLiabilityOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90ZXh0cmVnaW9uOjUzMzgzOWI2ZDQ1YTQxNDBiNGM3YjJmMzU1N2MyZDM1XzIyOTg_507e33e2-c9a4-49b5-99b6-13f1c088cc31">440</ix:nonFraction> for the year ended December&#160;31, 2020 and 2021, respectively.</span></div><div style="margin-top:3pt;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:3pt;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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90ZXh0cmVnaW9uOjUzMzgzOWI2ZDQ1YTQxNDBiNGM3YjJmMzU1N2MyZDM1XzM1MDk_98679a21-691e-4039-aff3-bcfb941de973" 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 year ended December&#160;31, 2020 and 2021:</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%">2020</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%">2021</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="i128d4d9e145040d9942eda807243f591_I20191231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZToyZWJiODU0M2QyYjc0ZGU5YWUzYjk0MmY2ZDUxY2FmMS90YWJsZXJhbmdlOjJlYmI4NTQzZDJiNzRkZTlhZTNiOTQyZjZkNTFjYWYxXzItMS0xLTEtMA_f9464700-1ffb-4fd6-8b4e-5cbb525151b5">11,208</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="i53eea2c13b954c9a95d86264e97b9d88_I20201231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZToyZWJiODU0M2QyYjc0ZGU5YWUzYjk0MmY2ZDUxY2FmMS90YWJsZXJhbmdlOjJlYmI4NTQzZDJiNzRkZTlhZTNiOTQyZjZkNTFjYWYxXzItMy0xLTEtMA_817e392d-e06a-4a9c-8775-67ae54614240">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></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="i173ace98c7a446169f0fc437bb3f68eb_D20200101-20201231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZToyZWJiODU0M2QyYjc0ZGU5YWUzYjk0MmY2ZDUxY2FmMS90YWJsZXJhbmdlOjJlYmI4NTQzZDJiNzRkZTlhZTNiOTQyZjZkNTFjYWYxXzMtMS0xLTEtMA_dd5b87be-f2da-47ad-93b7-aa22b862d68b">11,460</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="id2f9cd3240304ecaa951101c6ca6ac9e_D20210101-20211231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZToyZWJiODU0M2QyYjc0ZGU5YWUzYjk0MmY2ZDUxY2FmMS90YWJsZXJhbmdlOjJlYmI4NTQzZDJiNzRkZTlhZTNiOTQyZjZkNTFjYWYxXzMtMy0xLTEtMA_becf1b27-bcc9-4035-95d6-9ca54abab4bb">7,523</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="i173ace98c7a446169f0fc437bb3f68eb_D20200101-20201231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZToyZWJiODU0M2QyYjc0ZGU5YWUzYjk0MmY2ZDUxY2FmMS90YWJsZXJhbmdlOjJlYmI4NTQzZDJiNzRkZTlhZTNiOTQyZjZkNTFjYWYxXzQtMS0xLTEtMA_bad579b1-2a9c-4cb2-8ce1-f53aaa5e326c">4,164</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="id2f9cd3240304ecaa951101c6ca6ac9e_D20210101-20211231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZToyZWJiODU0M2QyYjc0ZGU5YWUzYjk0MmY2ZDUxY2FmMS90YWJsZXJhbmdlOjJlYmI4NTQzZDJiNzRkZTlhZTNiOTQyZjZkNTFjYWYxXzQtMy0xLTEtMA_20c1a133-4dc3-40b5-9c74-30b741d308e9">4,229</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="i53eea2c13b954c9a95d86264e97b9d88_I20201231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZToyZWJiODU0M2QyYjc0ZGU5YWUzYjk0MmY2ZDUxY2FmMS90YWJsZXJhbmdlOjJlYmI4NTQzZDJiNzRkZTlhZTNiOTQyZjZkNTFjYWYxXzUtMS0xLTEtMA_94b174c8-319d-41d5-8c5f-a5c94cce4156">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:#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="i24d63ebdc2cf403ab89b02da74a86c18_I20211231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZToyZWJiODU0M2QyYjc0ZGU5YWUzYjk0MmY2ZDUxY2FmMS90YWJsZXJhbmdlOjJlYmI4NTQzZDJiNzRkZTlhZTNiOTQyZjZkNTFjYWYxXzUtMy0xLTEtMA_cfe55461-8b67-4b13-8da7-200ef1f725b0">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></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><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="i02e092b2aa85466f83125bb9faa7d0aa"><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. Fair value measurements (Continued)</span></div><ix:continuation id="i5a644d0774684f1cb6eaebdbf6251117"><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 year ended December&#160;31, 2020 and 2021:</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%">2020</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%">2021</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="iaa7c957837484bffb4a5b73a24f70cbc_I20191231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTo1MTFhNmJmZTNhZjE0MTRlODJjZGJlNTU2NDI4M2ZiYi90YWJsZXJhbmdlOjUxMWE2YmZlM2FmMTQxNGU4MmNkYmU1NTY0MjgzZmJiXzItMS0xLTEtMA_8ee06bd9-9fd7-4f95-8313-6942c3633d62">10,943</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="i5f94c193d2e247a88e64aaae06d98e54_I20201231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTo1MTFhNmJmZTNhZjE0MTRlODJjZGJlNTU2NDI4M2ZiYi90YWJsZXJhbmdlOjUxMWE2YmZlM2FmMTQxNGU4MmNkYmU1NTY0MjgzZmJiXzItMy0xLTEtMA_5a5e4953-edca-498b-b344-5070fabaf262">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: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="ib88b4f4d55e74b06ab5c57d38028cc0d_D20200101-20201231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTo1MTFhNmJmZTNhZjE0MTRlODJjZGJlNTU2NDI4M2ZiYi90YWJsZXJhbmdlOjUxMWE2YmZlM2FmMTQxNGU4MmNkYmU1NTY0MjgzZmJiXzMtMS0xLTEtMA_1938dfd8-691d-487e-bbad-91f899aee82f">11,327</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="ib2a4f9a63d814e88aecf489497b950a1_D20210101-20211231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTo1MTFhNmJmZTNhZjE0MTRlODJjZGJlNTU2NDI4M2ZiYi90YWJsZXJhbmdlOjUxMWE2YmZlM2FmMTQxNGU4MmNkYmU1NTY0MjgzZmJiXzMtMy0xLTEtMA_5132feb5-b0f9-4fbe-af75-b70fa00ba5ed">7,523</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="ib88b4f4d55e74b06ab5c57d38028cc0d_D20200101-20201231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTo1MTFhNmJmZTNhZjE0MTRlODJjZGJlNTU2NDI4M2ZiYi90YWJsZXJhbmdlOjUxMWE2YmZlM2FmMTQxNGU4MmNkYmU1NTY0MjgzZmJiXzQtMS0xLTEtMA_14fca906-0f74-45e2-8867-b29afcc6176e">4,120</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="ib2a4f9a63d814e88aecf489497b950a1_D20210101-20211231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTo1MTFhNmJmZTNhZjE0MTRlODJjZGJlNTU2NDI4M2ZiYi90YWJsZXJhbmdlOjUxMWE2YmZlM2FmMTQxNGU4MmNkYmU1NTY0MjgzZmJiXzQtMy0xLTEtMA_93960b98-1286-45ec-9006-6207d82b2eee">4,094</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="i5f94c193d2e247a88e64aaae06d98e54_I20201231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTo1MTFhNmJmZTNhZjE0MTRlODJjZGJlNTU2NDI4M2ZiYi90YWJsZXJhbmdlOjUxMWE2YmZlM2FmMTQxNGU4MmNkYmU1NTY0MjgzZmJiXzUtMS0xLTEtMA_d73aee49-cbc1-480a-adee-dc6301f83ca0">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:#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="i1642abde5fe34eaea08114bfb926560a_I20211231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTo1MTFhNmJmZTNhZjE0MTRlODJjZGJlNTU2NDI4M2ZiYi90YWJsZXJhbmdlOjUxMWE2YmZlM2FmMTQxNGU4MmNkYmU1NTY0MjgzZmJiXzUtMy0xLTEtMA_522cb2ae-b1ad-48b5-870c-7af8dc2347e8">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></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 id="i633c309ef82847beaa5e818ee8c0dc6b_193"></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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90ZXh0cmVnaW9uOjhlYmY4MmZlNDk1ZTRjZTNiZTlhODI3NzJjMDRlY2U0XzQ0NzI_b7754eb7-86e5-4f7c-9e20-3faf3ebd2722" continuedAt="i270ea39a74ce472fb45f3835fa609226" escape="true">Derivative financial instruments</ix:nonNumeric></span></div><ix:continuation id="i270ea39a74ce472fb45f3835fa609226" continuedAt="ia44408a3161b4d499eff59ea0f29064c"><div style="margin-top:6pt;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="i7643dd2342e54ac0bedf5676ad8698d6_D20210101-20211231" name="us-gaap:DerivativeRemainingMaturity1" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90ZXh0cmVnaW9uOjhlYmY4MmZlNDk1ZTRjZTNiZTlhODI3NzJjMDRlY2U0Xzg3Ng_3fbfd01e-6994-4eda-8b48-7c307e148a1a"><ix:nonNumeric contextRef="i76cac8cfcfe94d1f9ddc93b8f832acb6_D20210101-20211231" name="us-gaap:DerivativeRemainingMaturity1" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90ZXh0cmVnaW9uOjhlYmY4MmZlNDk1ZTRjZTNiZTlhODI3NzJjMDRlY2U0Xzg3Ng_8dc1d541-b481-43cb-8e3f-e17e748793de">48</ix:nonNumeric></ix:nonNumeric> months and the forecasted transactions are expected to occur during the same periods.</span></div><ix:nonNumeric contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="g:ScheduleOfAggregateNotionalAmountsOfOutstandingDerivativeInstrumentTogetherWithRelatedBalanceSheetExposureTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90ZXh0cmVnaW9uOjhlYmY4MmZlNDk1ZTRjZTNiZTlhODI3NzJjMDRlY2U0XzQ0NzM_8c985085-9df4-4860-a84a-a4491e148300" continuedAt="i855e40d988444830be076c2bfef3e966" 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: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%">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:8pt;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:8pt;font-weight:700;line-height:100%">As of December 31, 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%">As of December 31, 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%">As of December 31, 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%">As of December 31, 2021</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="i3ad4bf8cf95e468cbf71413000343b3b_I20201231" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzMtMS0xLTEtMA_3b716481-1e8d-49a9-b210-fd5beff64962">1,150,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 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="idad349e5ae6e4b7bb33c2ce2b33a197b_I20211231" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzMtMy0xLTEtMA_67938e0f-02b6-44e5-9031-5b4bdee69d00">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="i3ad4bf8cf95e468cbf71413000343b3b_I20201231" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzMtNS0xLTEtMA_323ede8f-7c96-4dc1-be03-ed0b2fd0e00a">15,207</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="idad349e5ae6e4b7bb33c2ce2b33a197b_I20211231" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzMtNy0xLTEtMA_210c9698-f0cf-47ec-ab9e-e9214b832491">26,247</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) 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="ic3f266da828f40eab62c956b852fbe1a_I20201231" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzQtMS0xLTEtMA_1de9d30e-009f-4db4-8b00-4a35ec684ae5">17,500</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="i24675de30ccd4a4585d2cd8bf78450be_I20211231" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzQtMy0xLTEtMA_0242f6a4-c8f3-4761-b3cd-adced3cb78cf">23,750</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="ic3f266da828f40eab62c956b852fbe1a_I20201231" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzQtNS0xLTEtMA_9e8f121e-6244-4c3f-a16d-6ee7e3f48c30">716</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="i24675de30ccd4a4585d2cd8bf78450be_I20211231" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzQtNy0xLTEtMA_3b628718-18df-4d90-9da1-e4365d88f5bc">140</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="ifc16a1d14e4a4f75a2306370eb77208d_I20201231" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzUtMS0xLTEtMA_1e6f7dae-cdf5-4858-8722-8ebc651e6cfe">67,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="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="if41180c0c2804f9e93e06cf3905845ec_I20211231" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzUtMy0xLTEtMA_2899fa37-6af2-4a5e-aa1b-b09d038a455d">75,600</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="ifc16a1d14e4a4f75a2306370eb77208d_I20201231" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzUtNS0xLTEtMA_29b158dd-c43a-4664-8e34-dd459b599696">1,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="usd" contextRef="if41180c0c2804f9e93e06cf3905845ec_I20211231" decimals="-3" sign="-" name="us-gaap:CreditRiskDerivativesAtFairValueNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzUtNy0xLTEtMA_3a03b7fd-5cd9-4786-a394-46e1f3a3c9e6">2,215</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="i7d4a1f67bc42410e8680b4ac71d73c9c_I20201231" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzYtMS0xLTEtMA_7f367a04-2115-4b9b-b501-ef78bef32732">96,651</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="ic731079f054e4706bd735eb72c825323_I20211231" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzYtMy0xLTEtMA_261f0af2-2cba-4d87-8463-5f385d2feeda">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="i7d4a1f67bc42410e8680b4ac71d73c9c_I20201231" decimals="-3" sign="-" name="us-gaap:CreditRiskDerivativesAtFairValueNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzYtNS0xLTEtMA_e3256845-778b-4b9a-9936-eb1c1e646d6c">5,659</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="ic731079f054e4706bd735eb72c825323_I20211231" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzYtNy0xLTEtMA_5ee66a43-4109-4e1f-a7bc-f10b49214cbd">2,634</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="ia532e31bb89141258ea24e4f5c2f97ff_I20201231" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzctMS0xLTEtMA_7576be67-92be-4bcf-b2ab-79f9da98bf32">10,153</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="i2da0733abaf94ecfa9e117ff934b16a5_I20211231" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzctMy0xLTEtMA_a24520f9-8dea-4418-bec1-bd8c71e03ff7">3,655</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="ia532e31bb89141258ea24e4f5c2f97ff_I20201231" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzctNS0xLTEtMA_ee0558fa-9cff-4ed0-ac04-677081c713fe">66</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="i2da0733abaf94ecfa9e117ff934b16a5_I20211231" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzctNy0xLTEtMA_3402d148-5b49-4637-a328-0c67236c106c">65</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="i9dc70669f9254ad3b5366e7063e5a1ef_I20201231" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzgtMS0xLTEtMA_cf8e329d-2431-4550-a6bb-95e2869dd90b">29,489</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="id186b79331e04e259b52af3d2dae7304_I20211231" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzgtMy0xLTEtMA_b3ac297c-8b54-42ac-a1d0-6c0bcb9b5d15">47,506</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="i9dc70669f9254ad3b5366e7063e5a1ef_I20201231" decimals="-3" sign="-" name="us-gaap:CreditRiskDerivativesAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzgtNS0xLTEtMA_0090ac84-aa56-43b8-a996-c445f4d1ee97">22</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="id186b79331e04e259b52af3d2dae7304_I20211231" decimals="-3" sign="-" name="us-gaap:CreditRiskDerivativesAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzgtNy0xLTEtMA_67912c9b-d85b-4a2d-89d4-ad8c0fa5f404">233</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%">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="i7ae98a3444ab40138a4500208eb5692e_I20201231" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzktMS0xLTEtMA_faa3e5ae-1b6c-491c-b00d-da462f0cdd9b">19,230</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="i0b37441694d746628f3a23495d323036_I20211231" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzktMy0xLTEtMA_189c8838-699b-4066-bbf6-882c5399c13c">10,440</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="i7ae98a3444ab40138a4500208eb5692e_I20201231" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzktNS0xLTEtMA_b6aef60f-2d8d-4c80-a876-f550ab2bc8ce">473</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="i0b37441694d746628f3a23495d323036_I20211231" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzktNy0xLTEtMA_48477063-4aaa-4e23-bf2a-770e26e7f9e3">202</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) 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="i3d07ca44b3994daaaea00beb4e59e16e_I20201231" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzEwLTEtMS0xLTA_9e780831-0d88-4fdc-ac14-3c28174ed184">&#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="i306f068ac3164e2f9460197444933c85_I20211231" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzEwLTMtMS0xLTA_02affd66-bb2b-4f05-9fd6-646eb0e4a0bd">45,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="i3d07ca44b3994daaaea00beb4e59e16e_I20201231" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzEwLTUtMS0xLTA_7c9ba86a-3dca-4c74-a3af-e7b5ca00011b">&#8212;</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="i306f068ac3164e2f9460197444933c85_I20211231" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzEwLTctMS0xLTA_f679e769-d08b-46ff-ba99-1fab8dea2fb7">120</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="i435c45a10e0a4075ae92642cdc0d232e_I20201231" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzExLTEtMS0xLTA_e488674d-a895-48c2-a04b-05a01e37ec6a">&#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="i5f4036e579cb454287c803be84b22f5a_I20211231" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzExLTMtMS0xLTA_fe88fff7-2e64-4bfd-8ec8-31b753f9cd61">49,031</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="i435c45a10e0a4075ae92642cdc0d232e_I20201231" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzExLTUtMS0xLTA_d2aa3e1e-dd88-4422-8610-aa98fb97184e">&#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="i5f4036e579cb454287c803be84b22f5a_I20211231" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzExLTctMS0xLTA_f30326b2-a641-4aa4-b5a0-0ce1f3ae9d33">545</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="i689dedb691cc4d84b17ce62264446d37_I20201231" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzEyLTEtMS0xLTA_c36e923a-cb00-4c66-b95d-88d5741d9e58">30,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="ifaa0a489e5e54a26a522b9858bfc802d_I20211231" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzEyLTMtMS0xLTA_fea58a23-ccb1-45fb-82c2-0df56475260f">39,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="i689dedb691cc4d84b17ce62264446d37_I20201231" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzEyLTUtMS0xLTA_4e2edf92-2aed-443f-8cb8-63014ed85887">904</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="ifaa0a489e5e54a26a522b9858bfc802d_I20211231" decimals="-3" sign="-" name="us-gaap:CreditRiskDerivativesAtFairValueNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzEyLTctMS0xLTA_b2c96a25-9e08-4248-9905-a22655754d5a">2,174</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%">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="icf9c92ee49164169bb018388e2ca4cac_I20201231" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzEzLTEtMS0xLTA_8960045d-b28d-4d5c-b589-e058ecbc48da">10,444</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="i414a2acd3b0549e5b95fea7985a2b74a_I20211231" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzEzLTMtMS0xLTA_6aac8434-8283-492f-8608-ccd426754584">2,828</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="icf9c92ee49164169bb018388e2ca4cac_I20201231" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzEzLTUtMS0xLTA_3486842e-71a9-4964-987f-f77b4a1ee0d1">61</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="i414a2acd3b0549e5b95fea7985a2b74a_I20211231" decimals="-3" sign="-" name="us-gaap:CreditRiskDerivativesAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzEzLTctMS0xLTA_667ce192-f5bd-4b66-bc91-caaca03374f6">17</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%">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="i015ffec090544cb7b9b2773dd32f4492_I20201231" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzE0LTEtMS0xLTA_371b0eb7-2e76-437b-b507-a2c301fa87c3">140,525</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="i29ba177d990141fa8e0914202ff60c82_I20211231" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzE0LTMtMS0xLTA_1086fd26-92d2-4721-aa16-30c3b3b58861">97,053</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="i015ffec090544cb7b9b2773dd32f4492_I20201231" decimals="-3" sign="-" name="us-gaap:CreditRiskDerivativesAtFairValueNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzE0LTUtMS0xLTA_111f1a44-f730-472e-ab5e-c5a98c25f4da">7,670</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="i29ba177d990141fa8e0914202ff60c82_I20211231" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzE0LTctMS0xLTA_3c3db5ce-53c5-4156-b8fb-35848f6fe256">1,234</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%">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="i704733fbd757406f9bb34dcdfe48076b_I20201231" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzE1LTEtMS0xLTYzNzc1_de90064b-20f5-43f6-9cb5-06d2409ab895">488,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="i24b31fc3a63446da996aa86cd577162f_I20211231" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzE1LTMtMS0xLTYzNzc1_996686a3-158c-411d-8db6-cbb76ac9d2e7">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="i704733fbd757406f9bb34dcdfe48076b_I20201231" decimals="-3" sign="-" name="us-gaap:CreditRiskDerivativesAtFairValueNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzE1LTUtMS0xLTYzNzc1_05c22e31-f0a2-458a-80eb-247bf5ede07a">18,680</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="i24b31fc3a63446da996aa86cd577162f_I20211231" decimals="-3" sign="-" name="us-gaap:CreditRiskDerivativesAtFairValueNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzE1LTctMS0xLTYzNzc1_1ec6d139-be68-48c0-b812-f8dafb3826ba">7,732</ix:nonFraction>)</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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" sign="-" name="us-gaap:CreditRiskDerivativesAtFairValueNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzE1LTUtMS0xLTA_30320d08-d71a-4ec8-94b4-75a980eeeb33">13,272</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: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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzE1LTctMS0xLTA_0597ccc7-c9a0-495d-90db-8f52839ee389">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></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-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="ia44408a3161b4d499eff59ea0f29064c" continuedAt="i34816d4a39614f00a79305b789a43171"><ix:continuation id="i855e40d988444830be076c2bfef3e966"><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%">7. Derivative financial instruments (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%">(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:3pt;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: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%">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90ZXh0cmVnaW9uOjhlYmY4MmZlNDk1ZTRjZTNiZTlhODI3NzJjMDRlY2U0XzQ0NzQ_21464045-3bc5-4122-a375-73c6243e9646" 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, 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%">As of December 31, 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%">As of December 31, 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%">As of December 31, 2021</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="ie78d0de40c6a49e38ccd41e863854e0b_I20201231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTozMGU1MjcyMTc4YWE0OWM5YmQ1OTY0OWQ5OTQxMzkwOC90YWJsZXJhbmdlOjMwZTUyNzIxNzhhYTQ5YzliZDU5NjQ5ZDk5NDEzOTA4XzMtMS0xLTEtMA_bb2db702-3fbc-4063-af5f-13fbab8ac639">16,188</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="ic215e65d839648e3abfc32b159665038_I20211231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTozMGU1MjcyMTc4YWE0OWM5YmQ1OTY0OWQ5OTQxMzkwOC90YWJsZXJhbmdlOjMwZTUyNzIxNzhhYTQ5YzliZDU5NjQ5ZDk5NDEzOTA4XzMtMy0xLTEtMA_7f63b9f5-8021-4f7d-ab8d-6cd71e1683b1">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="i5fc271b2a9a244ee9bacc7cb99968d1b_I20201231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTozMGU1MjcyMTc4YWE0OWM5YmQ1OTY0OWQ5OTQxMzkwOC90YWJsZXJhbmdlOjMwZTUyNzIxNzhhYTQ5YzliZDU5NjQ5ZDk5NDEzOTA4XzMtNS0xLTEtMA_648fdadb-7dc6-4b5e-bccb-7ba50c0f4155">5,357</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="ieb02f48f34d1477f96723629969115f5_I20211231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTozMGU1MjcyMTc4YWE0OWM5YmQ1OTY0OWQ5OTQxMzkwOC90YWJsZXJhbmdlOjMwZTUyNzIxNzhhYTQ5YzliZDU5NjQ5ZDk5NDEzOTA4XzMtNy0xLTEtMA_a89fdc69-d15a-492e-bc01-8f169dfebef7">3,130</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="i985e58c4ac2f486f9b9aa9ef13ab8536_I20201231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTozMGU1MjcyMTc4YWE0OWM5YmQ1OTY0OWQ5OTQxMzkwOC90YWJsZXJhbmdlOjMwZTUyNzIxNzhhYTQ5YzliZDU5NjQ5ZDk5NDEzOTA4XzQtMS0xLTEtMA_83f33d51-8e22-40b0-bdc7-2717b2325339">6,164</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="i8ecb42b326974f4e8af8fc6ccf619692_I20211231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTozMGU1MjcyMTc4YWE0OWM5YmQ1OTY0OWQ5OTQxMzkwOC90YWJsZXJhbmdlOjMwZTUyNzIxNzhhYTQ5YzliZDU5NjQ5ZDk5NDEzOTA4XzQtMy0xLTEtMA_7ad12577-8287-48b1-bd12-af71c55c3991">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="i0076d6f608f342efae07d86a497003cd_I20201231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeAsset" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTozMGU1MjcyMTc4YWE0OWM5YmQ1OTY0OWQ5OTQxMzkwOC90YWJsZXJhbmdlOjMwZTUyNzIxNzhhYTQ5YzliZDU5NjQ5ZDk5NDEzOTA4XzQtNS0xLTEtMA_945605bf-677f-4a8c-aa86-a013d36b9e1e">&#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="ibbef098d2865451d8a92dc3997a89ec6_I20211231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeAsset" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTozMGU1MjcyMTc4YWE0OWM5YmQ1OTY0OWQ5OTQxMzkwOC90YWJsZXJhbmdlOjMwZTUyNzIxNzhhYTQ5YzliZDU5NjQ5ZDk5NDEzOTA4XzQtNy0xLTEtMA_e3ad24db-31b9-4596-babf-a4ad50fda609">&#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="i7dbebfd5b295413996a4e61264a1c695_I20201231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTozMGU1MjcyMTc4YWE0OWM5YmQ1OTY0OWQ5OTQxMzkwOC90YWJsZXJhbmdlOjMwZTUyNzIxNzhhYTQ5YzliZDU5NjQ5ZDk5NDEzOTA4XzYtMS0xLTEtMA_71c53367-6e40-4ccd-80da-696e2e52c089">16,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 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="ie3a838a5b16842c98d59bd07c2511ae4_I20211231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTozMGU1MjcyMTc4YWE0OWM5YmQ1OTY0OWQ5OTQxMzkwOC90YWJsZXJhbmdlOjMwZTUyNzIxNzhhYTQ5YzliZDU5NjQ5ZDk5NDEzOTA4XzYtMy0xLTEtMA_c6f8c990-97ff-4cad-b4cc-97442c80d024">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="i104b4e44272a44d4b76d421229349158_I20201231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTozMGU1MjcyMTc4YWE0OWM5YmQ1OTY0OWQ5OTQxMzkwOC90YWJsZXJhbmdlOjMwZTUyNzIxNzhhYTQ5YzliZDU5NjQ5ZDk5NDEzOTA4XzYtNS0xLTEtMA_12dc187c-3cbb-4288-a8c1-657a4b8ed03d">3,785</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="ifb237e26d8c247d582fb41e9c3d262db_I20211231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTozMGU1MjcyMTc4YWE0OWM5YmQ1OTY0OWQ5OTQxMzkwOC90YWJsZXJhbmdlOjMwZTUyNzIxNzhhYTQ5YzliZDU5NjQ5ZDk5NDEzOTA4XzYtNy0xLTEtMA_039bfe7c-6019-46e2-a93a-633525d3ec88">1,090</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="id8c993859f0644ffafb64c37a8ec7d6f_I20201231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTozMGU1MjcyMTc4YWE0OWM5YmQ1OTY0OWQ5OTQxMzkwOC90YWJsZXJhbmdlOjMwZTUyNzIxNzhhYTQ5YzliZDU5NjQ5ZDk5NDEzOTA4XzctMS0xLTEtMA_591e8d25-8533-4068-b95f-0fecd4a7200f">16,886</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="i8b44f7f653de4417b63e6dd8dc231a7b_I20211231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTozMGU1MjcyMTc4YWE0OWM5YmQ1OTY0OWQ5OTQxMzkwOC90YWJsZXJhbmdlOjMwZTUyNzIxNzhhYTQ5YzliZDU5NjQ5ZDk5NDEzOTA4XzctMy0xLTEtMA_12f4c9b2-3ae8-498a-831d-99856040beef">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="i197cb86893e943d69223acccbaa19bae_I20201231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTozMGU1MjcyMTc4YWE0OWM5YmQ1OTY0OWQ5OTQxMzkwOC90YWJsZXJhbmdlOjMwZTUyNzIxNzhhYTQ5YzliZDU5NjQ5ZDk5NDEzOTA4XzctNS0xLTEtMA_5cae6c43-548e-430c-a1eb-7722571946d9">3,923</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="ie21a85d375dd42dba8e5602d3712866f_I20211231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeLiability" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTozMGU1MjcyMTc4YWE0OWM5YmQ1OTY0OWQ5OTQxMzkwOC90YWJsZXJhbmdlOjMwZTUyNzIxNzhhYTQ5YzliZDU5NjQ5ZDk5NDEzOTA4XzctNy0xLTEtMA_c682e09b-b554-449e-9071-5197dc21cc4f">&#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="icb5729f6a8b5421fbb9f1059b7219fb9_I20210331" decimals="-3" name="us-gaap:FairValueHedgesAtFairValueNet" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90ZXh0cmVnaW9uOjhlYmY4MmZlNDk1ZTRjZTNiZTlhODI3NzJjMDRlY2U0XzgyNDYzMzcyMjIxMTc_3bd3c2a2-ce86-4592-8ffc-9eec8aa12f82">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, 2021 was $<ix:nonFraction unitRef="usd" contextRef="ic91712496dd64f98a7ac18ce8cfac3bb_I20211231" decimals="-3" name="g:DerivativeInstrumentGainAmortized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90ZXh0cmVnaW9uOjhlYmY4MmZlNDk1ZTRjZTNiZTlhODI3NzJjMDRlY2U0XzEwNDQ1MzYwNDc3NzA5_cc0a4351-d5e6-4829-a16c-927078c4d632">692</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-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><ix:continuation id="i34816d4a39614f00a79305b789a43171" continuedAt="i5dc272325361477da8a1ca22904c40ec"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">7. Derivative financial instruments (Continued)</span></div><ix:nonNumeric contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90ZXh0cmVnaW9uOjhlYmY4MmZlNDk1ZTRjZTNiZTlhODI3NzJjMDRlY2U0XzQ0Njk_2e5bbbfc-e763-45c1-bce2-7a96fcf2f027" 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), or 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%">2019</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%">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></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:7pt;font-weight:700;line-height:100%">Before-Tax 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%">Tax (Expense) or Benefit</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%">Net of tax 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%">Before-Tax<br/>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%">Tax (Expense) or Benefit</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%">Net of tax 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%">Before-Tax<br/>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%">Tax (Expense) or Benefit</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%">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="ie99988f2dec44b7ea775dbb0bfd0f419_I20181231" decimals="-3" sign="-" name="g:AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzMtMS0xLTEtMA_44c33a41-3fc1-4862-98ff-2b65b02379ce">2,411</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="ie99988f2dec44b7ea775dbb0bfd0f419_I20181231" decimals="-3" name="g:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzMtMy0xLTEtMA_22e7048c-3429-4580-b782-37507974bf80">5,524</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="ie99988f2dec44b7ea775dbb0bfd0f419_I20181231" decimals="-3" sign="-" name="us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzMtNS0xLTEtMA_001438cd-ff8d-45d3-8d1c-c702a7a74c8c">7,935</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="i45a65abdca804dfe98f5048e4fc1799a_I20191231" decimals="-3" sign="-" name="g:AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzMtNy0xLTEtMA_67b93dd2-ec02-4218-a5bf-72f55f3d49c9">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="i45a65abdca804dfe98f5048e4fc1799a_I20191231" decimals="-3" name="g:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzMtOS0xLTEtMA_5bedcd08-acc5-4423-8587-8e545bf39ab6">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="i45a65abdca804dfe98f5048e4fc1799a_I20191231" decimals="-3" sign="-" name="us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzMtMTEtMS0xLTA_c99c72c3-999e-4203-8d0d-790c72aa553a">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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" sign="-" name="g:AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzMtMTMtMS0xLTA_2bbec9b9-8e08-4bee-88db-94bf3caca6ea">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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" sign="-" name="g:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzMtMTUtMS0xLTA_ed8e6467-cd89-4287-aed4-3df0d6661ed3">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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" sign="-" name="us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzMtMTctMS0xLTA_7a496fb1-d489-424a-b9d0-5071596f9666">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></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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzUtMS0xLTEtMA_78c7d43d-c7ee-4a0e-87b4-99c869e273d4">19,401</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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzUtMy0xLTEtMA_ca79f443-bf2b-474d-a30b-6caea6804a7d">7,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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzUtNS0xLTEtMA_94cd1081-574c-4f29-bfb6-1e20ebd5bf4b">12,189</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzUtNy0xLTEtMA_c39df423-97cf-4048-88d2-27d829e4f3ab">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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzUtOS0xLTEtMA_043cf3f1-1449-46db-91c4-700be5ba84cf">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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzUtMTEtMS0xLTA_7d732831-5877-4c4a-85e6-f3bcd86f9b95">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzUtMTMtMS0xLTA_056ef67b-7f58-4730-b98b-a910d40c6003">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzUtMTUtMS0xLTA_c44a48a9-a275-4a76-a99e-88e5ce2604a4">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzUtMTctMS0xLTA_5c0406be-1082-4546-bab9-a40b546972b0">5,792</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: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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzYtMS0xLTEtMA_4ed316b6-0df5-4b51-b42f-31a0c014489a">17,686</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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzYtMy0xLTEtMA_6149890a-7916-4109-b9d3-d79643cde958">3,154</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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzYtNS0xLTEtMA_e76d42c5-bbbd-4aca-9c5a-e531f1ad1d24">14,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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzYtNy0xLTEtMA_c1c4eb6e-43d1-4c00-ba77-f87877a72b10">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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzYtOS0xLTEtMA_edec1437-d533-4c86-be93-11fbed0352fb">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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzYtMTEtMS0xLTA_5c6d769a-459a-470e-8702-5ac364e8456e">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzYtMTMtMS0xLTA_c4a047b3-170d-4c36-a257-356f2352cd75">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzYtMTUtMS0xLTA_e22427fa-f107-49b1-9084-dda9851296e2">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzYtMTctMS0xLTA_649ff4e4-2d0b-48a5-9fb4-1d707aa8a48b">28,916</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: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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzctMS0xLTEtMA_2c675b42-2b23-45a1-9943-9d75b4a0a480">1,715</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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzctMy0xLTEtMA_c544d8ba-f83b-41a2-82f7-c971e74adcdd">4,058</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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzctNS0xLTEtMA_c07e9ad0-49d4-431f-9a98-b3d12127390d">2,343</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzctNy0xLTEtMA_6d5e1c2c-a6e8-4da4-b4cd-f7d339a6701b">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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzctOS0xLTEtMA_0c779a19-d056-4f8f-9118-a45e933f9b4c">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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzctMTEtMS0xLTA_a6553861-19da-465f-9ea3-5996d30f70f7">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzctMTMtMS0xLTA_0e05c55d-0df7-40d9-b16b-dec235190024">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzctMTUtMS0xLTA_822c2db5-a2b9-464f-9bf8-738e0124d9d4">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzctMTctMS0xLTA_ec8d7be7-dc7e-4208-8fc1-c7b540c8e214">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></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="i45a65abdca804dfe98f5048e4fc1799a_I20191231" decimals="-3" sign="-" name="g:AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzgtMS0xLTEtMA_89468a1e-d672-4aa0-acbf-14ddd0ce3eeb">4,126</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="i45a65abdca804dfe98f5048e4fc1799a_I20191231" decimals="-3" name="g:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzgtMy0xLTEtMA_9842c857-4e04-4bc3-b9ba-3d3396af68f9">1,466</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="i45a65abdca804dfe98f5048e4fc1799a_I20191231" decimals="-3" sign="-" name="us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzgtNS0xLTEtMA_b56a20e9-d927-43a6-9113-3f9581f68163">5,592</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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" sign="-" name="g:AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzgtNy0xLTEtMA_7e45c769-f434-406c-a4c7-48855bc51161">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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" sign="-" name="g:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzgtOS0xLTEtMA_c4fa4c4e-5317-4449-9812-57ffacd16bd1">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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" sign="-" name="us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzgtMTEtMS0xLTA_0385022d-70d2-463e-b27f-4f4b6753868d">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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="g:AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzgtMTMtMS0xLTA_47173e0e-b45c-493a-bba6-40b21586a90f">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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="g:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzgtMTUtMS0xLTA_e3b49c99-6d29-4f0b-bedc-c654692238c3">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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzgtMTctMS0xLTA_7b966a8c-078d-48b6-933b-5bad0bcfbee0">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></tr></table></div></ix:nonNumeric><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span><br/></span></div><ix:nonNumeric contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90ZXh0cmVnaW9uOjhlYmY4MmZlNDk1ZTRjZTNiZTlhODI3NzJjMDRlY2U0XzQ0NzE_b878dc1d-22b7-4332-a468-797d08f992fb" continuedAt="i1c470da1d95647a4819a4def208808f1" 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%">2019</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%">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="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%">2019</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%">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></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="i51eac273186d4daa976b22572d43b11c_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzMtMS0xLTEtMA_a5e10832-86a6-4063-b233-b8c085cc59aa">24,581</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="i7ee716eb89ff4005b23753948f752d09_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzMtMy0xLTEtMA_bf93f1d9-7423-4834-9526-957e054cb19f">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="i4290de07406e4dd9975d3f0c8dc12075_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzMtNS0xLTEtMA_186d7ee2-987d-4fc8-aace-096836afd577">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 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="iedff153594e249b4beb7526000cc51fc_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzMtOS0xLTEtMA_a0ddd0ee-c661-4284-9e4c-0484bcd78e1c">6,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;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="ic146ddff5a4b4cf5ad7e69e6f5ffbdeb_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzMtMTEtMS0xLTA_55e8e964-de07-43e3-b2ad-422745e1a7a4">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="ib803afebd2da420aa02ec0f18b3da56d_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzMtMTMtMS0xLTA_685d95c5-48cc-44e6-8ba2-a024e018a95e">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></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="i8efbf861b9734bc8bba16ae15e918ead_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzQtMS0xLTEtMA_12a46419-cc82-4ea6-b151-9747ae857aeb">6,895</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="iab9b3270e4804ea6aef2bb343b7d0bc4_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzQtMy0xLTEtMA_b0124b67-2d1a-450e-83ea-f5041c7bbd89">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="ic90992ebf5d440f58d2d249ab27a7b29_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzQtNS0xLTEtMA_44e0317f-da20-4fc4-bc4a-36a18a270057">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="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="ib0ac92ce234e4c22a4ec3986fc6eeb4a_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzQtOS0xLTEtMA_0d2fe421-3b96-498f-a0eb-7ca4eacc6661">6,435</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="i7e2541c4244c46ed8087b8321a641f58_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzQtMTEtMS0xLTA_d88b16f3-f847-4357-bbe9-13881626d7c8">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="i3d21b14e8896424d9f308af1918e8679_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzQtMTMtMS0xLTA_28caf7cf-81b6-4f7c-b5f5-0ec627be39ef">11,155</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: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="i0e042e7407494990828d0bdb0f081fce_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzUtMS0xLTEtNDk3NzQ_d37dd8b7-0707-4e65-a3f2-26fd0285b7cc">&#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="i7093f1ce8e15495eac6a65dd90316da8_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzUtMy0xLTEtNDk3NzQ_e2bc5db5-8029-4a04-b7f7-d6755f8b1355">&#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="i005f381be7c646f28825ed4c7a2241ad_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzUtNS0xLTEtNDk3NzQ_f915a825-2cba-4d7d-ad04-fe66c27210df">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="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="i7386936cac27493694ca6a44b9dd91bc_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzUtOS0xLTEtMA_3287fc0e-3f8e-4d72-a8c5-4480a4406f60">1,732</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="ib249f02809fe4b60a701f1619d96ef63_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzUtMTEtMS0xLTA_6f6ce906-310f-48a4-8b58-d5ea203b8af5">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="i935fcca33e37464f9c59996cdaff9791_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzUtMTMtMS0xLTA_85a4882c-c14d-4ce0-9fb4-29e6f5c8e765">3,012</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 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="ibe0ecc0354d94f83af6a495df75b468d_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzYtOS0xLTEtMA_abb84c6b-6528-4a29-a1b4-818d21a1bbbe">4,452</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="id370b366c11f45abb0a76951c23d6a2a_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzYtMTEtMS0xLTA_917293e3-fb5b-482b-9a27-169583604132">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="if5d554cd707e42b5ac3f440ba8f9d5d1_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzYtMTMtMS0xLTA_df760398-e381-4a3d-aa38-8eea9d2af05f">7,893</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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzctMS0xLTEtMA_b98747ea-c5d5-42a3-b567-112f84eaa4e3">17,686</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzctMy0xLTEtMA_b06859d5-cb05-4227-8503-2791ed8a991a">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzctNS0xLTEtMA_fc8b2c90-7569-409e-910a-082d5a13444a">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 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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzctOS0xLTEtMA_200da0a3-6404-47df-a3d2-4b27167b1736">19,401</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzctMTEtMS0xLTA_8db9b3c9-bdbe-42dc-8b4a-454b1e135917">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzctMTMtMS0xLTA_d95f7a08-8708-4c55-837d-e82a59430212">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></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, 2019, 2020 and 2021, respectively.&#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%">N</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">on-designated Hedges</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: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%">2019</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%">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></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="i41652cf9ac03446992bbd2a1945fdc72_D20190101-20191231" decimals="-3" name="us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTpjZmQ2MjlkZjczMTE0MGU3YjczOTRhNTNhMjI5YjYwMi90YWJsZXJhbmdlOmNmZDYyOWRmNzMxMTQwZTdiNzM5NGE1M2EyMjliNjAyXzMtNC0xLTEtMA_64b66d8f-5bdf-4acf-8815-7ecf5822c2e3">4,299</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="i12ce0500cd4c48cfbdb65469b99e5588_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTpjZmQ2MjlkZjczMTE0MGU3YjczOTRhNTNhMjI5YjYwMi90YWJsZXJhbmdlOmNmZDYyOWRmNzMxMTQwZTdiNzM5NGE1M2EyMjliNjAyXzMtNi0xLTEtMA_8da34555-7526-4694-857c-836397ba3ba6">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="i5f31bb0ab3794db2b9973098b7ed1caa_D20210101-20211231" decimals="-3" name="us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTpjZmQ2MjlkZjczMTE0MGU3YjczOTRhNTNhMjI5YjYwMi90YWJsZXJhbmdlOmNmZDYyOWRmNzMxMTQwZTdiNzM5NGE1M2EyMjliNjAyXzMtOC0xLTEtMA_f711fda4-82bb-4012-9fee-9961eb5af6c6">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></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="ic7931e37a99e44dc84d6e4d47783f835_D20190101-20191231" decimals="-3" name="us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTpjZmQ2MjlkZjczMTE0MGU3YjczOTRhNTNhMjI5YjYwMi90YWJsZXJhbmdlOmNmZDYyOWRmNzMxMTQwZTdiNzM5NGE1M2EyMjliNjAyXzQtNC0xLTEtNDk4NzI_b8d6ef06-f26d-4d9a-9b19-1bd3cfcc002d">&#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="i9da28bf352394fb0960a2a1fd4cddf15_D20200101-20201231" decimals="-3" name="us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTpjZmQ2MjlkZjczMTE0MGU3YjczOTRhNTNhMjI5YjYwMi90YWJsZXJhbmdlOmNmZDYyOWRmNzMxMTQwZTdiNzM5NGE1M2EyMjliNjAyXzQtNi0xLTEtNDk4NzI_bbe3e7ad-a906-4700-b783-b3522920aa58">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="i28fed4074e0d4da28de0df6822a5bf56_D20210101-20211231" decimals="-3" name="us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTpjZmQ2MjlkZjczMTE0MGU3YjczOTRhNTNhMjI5YjYwMi90YWJsZXJhbmdlOmNmZDYyOWRmNzMxMTQwZTdiNzM5NGE1M2EyMjliNjAyXzQtOC0xLTEtNDk4NzI_b19bd733-4297-4705-ad26-8c0aa82dfd32">&#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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTpjZmQ2MjlkZjczMTE0MGU3YjczOTRhNTNhMjI5YjYwMi90YWJsZXJhbmdlOmNmZDYyOWRmNzMxMTQwZTdiNzM5NGE1M2EyMjliNjAyXzQtNC0xLTEtMA_98802aa6-a0f5-4b70-b094-9a57e9c3e0e7">4,299</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTpjZmQ2MjlkZjczMTE0MGU3YjczOTRhNTNhMjI5YjYwMi90YWJsZXJhbmdlOmNmZDYyOWRmNzMxMTQwZTdiNzM5NGE1M2EyMjliNjAyXzQtNi0xLTEtMA_02005e7e-4aae-4029-9e4c-d44b81410416">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTpjZmQ2MjlkZjczMTE0MGU3YjczOTRhNTNhMjI5YjYwMi90YWJsZXJhbmdlOmNmZDYyOWRmNzMxMTQwZTdiNzM5NGE1M2EyMjliNjAyXzQtOC0xLTEtMA_e7f8e627-fd46-4f3a-8119-e8d008c81711">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></tr></table></div></ix:nonNumeric></ix:continuation><div style="margin-top:6pt;text-align:justify"><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><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="i5dc272325361477da8a1ca22904c40ec"><ix:continuation id="i1c470da1d95647a4819a4def208808f1"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">7. Derivative financial instruments (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%">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><div style="text-align:justify"><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%">In connection with the COVID-19 pandemic, the Company has reevaluated its hedging arrangements. The Company has considered the effect of changes, if any, in both counterparty credit risk and the Company&#8217;s own non-performance risk while assessing hedge effectiveness and measuring hedge ineffectiveness. The Company believes that its hedges continue to be effective after taking into account the expected impact of the COVID-19 pandemic on the Company&#8217;s hedged transactions.</span></div></ix:continuation><div><span><br/></span></div><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%">8. <ix:nonNumeric contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:OtherCurrentAssetsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTkvZnJhZzozODFiZmZiNDQzZWY0ZjU5YWI2ZWQyOTAwMmQ3M2U5OC90ZXh0cmVnaW9uOjM4MWJmZmI0NDNlZjRmNTlhYjZlZDI5MDAyZDczZTk4XzExOQ_78024864-dc8f-41f4-892c-ed465d7270db" continuedAt="i0a05394a540b45bb8e2d9bc0637f9127" escape="true">Prepaid expenses and other current assets</ix:nonNumeric></span></div><ix:continuation id="i0a05394a540b45bb8e2d9bc0637f9127"><ix:nonNumeric contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTkvZnJhZzozODFiZmZiNDQzZWY0ZjU5YWI2ZWQyOTAwMmQ3M2U5OC90ZXh0cmVnaW9uOjM4MWJmZmI0NDNlZjRmNTlhYjZlZDI5MDAyZDczZTk4XzEyMA_8ed7e9f8-8191-4404-9493-e60f3c7f84ae" 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%">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></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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:PrepaidTaxes" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTkvZnJhZzozODFiZmZiNDQzZWY0ZjU5YWI2ZWQyOTAwMmQ3M2U5OC90YWJsZTo4MDQwNTYyZTA4MDg0MzRmOWEwYTEyODY3Mjk2ODg3Ny90YWJsZXJhbmdlOjgwNDA1NjJlMDgwODQzNGY5YTBhMTI4NjcyOTY4ODc3XzItMS0xLTEtMA_b33ae2ab-baa6-4999-b2fa-d6855df75437">73,008</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:PrepaidTaxes" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTkvZnJhZzozODFiZmZiNDQzZWY0ZjU5YWI2ZWQyOTAwMmQ3M2U5OC90YWJsZTo4MDQwNTYyZTA4MDg0MzRmOWEwYTEyODY3Mjk2ODg3Ny90YWJsZXJhbmdlOjgwNDA1NjJlMDgwODQzNGY5YTBhMTI4NjcyOTY4ODc3XzItMy0xLTEtMA_fe764d5b-5d5c-465a-b50f-e6557718ce3b">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></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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTkvZnJhZzozODFiZmZiNDQzZWY0ZjU5YWI2ZWQyOTAwMmQ3M2U5OC90YWJsZTo4MDQwNTYyZTA4MDg0MzRmOWEwYTEyODY3Mjk2ODg3Ny90YWJsZXJhbmdlOjgwNDA1NjJlMDgwODQzNGY5YTBhMTI4NjcyOTY4ODc3XzMtMS0xLTEtMA_7470daca-b5ba-4a01-b6a2-e47cb763e216">9,035</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTkvZnJhZzozODFiZmZiNDQzZWY0ZjU5YWI2ZWQyOTAwMmQ3M2U5OC90YWJsZTo4MDQwNTYyZTA4MDg0MzRmOWEwYTEyODY3Mjk2ODg3Ny90YWJsZXJhbmdlOjgwNDA1NjJlMDgwODQzNGY5YTBhMTI4NjcyOTY4ODc3XzMtMy0xLTEtMA_adaf6e14-a7a4-4449-ae8f-6f6dbf30ff11">8,506</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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:PrepaidExpenseCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTkvZnJhZzozODFiZmZiNDQzZWY0ZjU5YWI2ZWQyOTAwMmQ3M2U5OC90YWJsZTo4MDQwNTYyZTA4MDg0MzRmOWEwYTEyODY3Mjk2ODg3Ny90YWJsZXJhbmdlOjgwNDA1NjJlMDgwODQzNGY5YTBhMTI4NjcyOTY4ODc3XzQtMS0xLTEtMA_5d9f2b0d-6827-4258-9b79-9c9445a2f138">32,375</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:PrepaidExpenseCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTkvZnJhZzozODFiZmZiNDQzZWY0ZjU5YWI2ZWQyOTAwMmQ3M2U5OC90YWJsZTo4MDQwNTYyZTA4MDg0MzRmOWEwYTEyODY3Mjk2ODg3Ny90YWJsZXJhbmdlOjgwNDA1NjJlMDgwODQzNGY5YTBhMTI4NjcyOTY4ODc3XzQtMy0xLTEtMA_5fd311da-28ba-482b-99fd-848cfbb7f2cd">38,528</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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:DerivativeAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTkvZnJhZzozODFiZmZiNDQzZWY0ZjU5YWI2ZWQyOTAwMmQ3M2U5OC90YWJsZTo4MDQwNTYyZTA4MDg0MzRmOWEwYTEyODY3Mjk2ODg3Ny90YWJsZXJhbmdlOjgwNDA1NjJlMDgwODQzNGY5YTBhMTI4NjcyOTY4ODc3XzUtMS0xLTEtMA_de7f1eba-13ea-4cbd-b1fc-9e1af93f3e89">21,545</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:DerivativeAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTkvZnJhZzozODFiZmZiNDQzZWY0ZjU5YWI2ZWQyOTAwMmQ3M2U5OC90YWJsZTo4MDQwNTYyZTA4MDg0MzRmOWEwYTEyODY3Mjk2ODg3Ny90YWJsZXJhbmdlOjgwNDA1NjJlMDgwODQzNGY5YTBhMTI4NjcyOTY4ODc3XzUtMy0xLTEtMA_6c838574-7f8f-4446-90b1-27e398a790d1">19,194</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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:DueFromEmployeesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTkvZnJhZzozODFiZmZiNDQzZWY0ZjU5YWI2ZWQyOTAwMmQ3M2U5OC90YWJsZTo4MDQwNTYyZTA4MDg0MzRmOWEwYTEyODY3Mjk2ODg3Ny90YWJsZXJhbmdlOjgwNDA1NjJlMDgwODQzNGY5YTBhMTI4NjcyOTY4ODc3XzYtMS0xLTEtMA_ad77c512-49ea-4d46-996a-771b8e0ebfe1">2,636</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:DueFromEmployeesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTkvZnJhZzozODFiZmZiNDQzZWY0ZjU5YWI2ZWQyOTAwMmQ3M2U5OC90YWJsZTo4MDQwNTYyZTA4MDg0MzRmOWEwYTEyODY3Mjk2ODg3Ny90YWJsZXJhbmdlOjgwNDA1NjJlMDgwODQzNGY5YTBhMTI4NjcyOTY4ODc3XzYtMy0xLTEtMA_7df1f9a0-c818-4961-b6fc-a9320cef62be">2,797</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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:DepositsAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTkvZnJhZzozODFiZmZiNDQzZWY0ZjU5YWI2ZWQyOTAwMmQ3M2U5OC90YWJsZTo4MDQwNTYyZTA4MDg0MzRmOWEwYTEyODY3Mjk2ODg3Ny90YWJsZXJhbmdlOjgwNDA1NjJlMDgwODQzNGY5YTBhMTI4NjcyOTY4ODc3XzctMS0xLTEtMA_b7d8065d-611d-4039-8fc1-a7ef12a7596a">8,774</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:DepositsAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTkvZnJhZzozODFiZmZiNDQzZWY0ZjU5YWI2ZWQyOTAwMmQ3M2U5OC90YWJsZTo4MDQwNTYyZTA4MDg0MzRmOWEwYTEyODY3Mjk2ODg3Ny90YWJsZXJhbmdlOjgwNDA1NjJlMDgwODQzNGY5YTBhMTI4NjcyOTY4ODc3XzctMy0xLTEtMA_2c385154-6ffd-4f30-a19e-06b7531e362d">5,839</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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="g:AdvancesToSuppliers" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTkvZnJhZzozODFiZmZiNDQzZWY0ZjU5YWI2ZWQyOTAwMmQ3M2U5OC90YWJsZTo4MDQwNTYyZTA4MDg0MzRmOWEwYTEyODY3Mjk2ODg3Ny90YWJsZXJhbmdlOjgwNDA1NjJlMDgwODQzNGY5YTBhMTI4NjcyOTY4ODc3XzgtMS0xLTEtMA_c6d19c61-1076-47e8-8856-254ff5404266">2,716</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="g:AdvancesToSuppliers" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTkvZnJhZzozODFiZmZiNDQzZWY0ZjU5YWI2ZWQyOTAwMmQ3M2U5OC90YWJsZTo4MDQwNTYyZTA4MDg0MzRmOWEwYTEyODY3Mjk2ODg3Ny90YWJsZXJhbmdlOjgwNDA1NjJlMDgwODQzNGY5YTBhMTI4NjcyOTY4ODc3XzgtMy0xLTEtMA_39a8395b-c87a-41e2-b46c-e433249680c5">804</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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTkvZnJhZzozODFiZmZiNDQzZWY0ZjU5YWI2ZWQyOTAwMmQ3M2U5OC90YWJsZTo4MDQwNTYyZTA4MDg0MzRmOWEwYTEyODY3Mjk2ODg3Ny90YWJsZXJhbmdlOjgwNDA1NjJlMDgwODQzNGY5YTBhMTI4NjcyOTY4ODc3XzktMS0xLTEtMA_dced3bcc-bdd2-4ee4-a94c-7fa0354777e8">37,319</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTkvZnJhZzozODFiZmZiNDQzZWY0ZjU5YWI2ZWQyOTAwMmQ3M2U5OC90YWJsZTo4MDQwNTYyZTA4MDg0MzRmOWEwYTEyODY3Mjk2ODg3Ny90YWJsZXJhbmdlOjgwNDA1NjJlMDgwODQzNGY5YTBhMTI4NjcyOTY4ODc3XzktMy0xLTEtMA_c91c06ee-179c-4c5b-ad93-2c7bed1d3ee3">30,698</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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTkvZnJhZzozODFiZmZiNDQzZWY0ZjU5YWI2ZWQyOTAwMmQ3M2U5OC90YWJsZTo4MDQwNTYyZTA4MDg0MzRmOWEwYTEyODY3Mjk2ODg3Ny90YWJsZXJhbmdlOjgwNDA1NjJlMDgwODQzNGY5YTBhMTI4NjcyOTY4ODc3XzEwLTEtMS0xLTA_0bbdeeff-c30e-4602-8cc2-c1e9e6ac7d23">187,408</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTkvZnJhZzozODFiZmZiNDQzZWY0ZjU5YWI2ZWQyOTAwMmQ3M2U5OC90YWJsZTo4MDQwNTYyZTA4MDg0MzRmOWEwYTEyODY3Mjk2ODg3Ny90YWJsZXJhbmdlOjgwNDA1NjJlMDgwODQzNGY5YTBhMTI4NjcyOTY4ODc3XzEwLTMtMS0xLTA_3935566d-8365-4348-8938-a018edcad28d">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></tr></table></div></ix:nonNumeric></ix:continuation><div style="margin-top:6pt;text-align:center"><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-32</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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90ZXh0cmVnaW9uOjViZTUzZmM0MTIxZDRjMWFiM2VhYjQxYmNhYzdjNGNlXzcyMg_4445f897-5dfa-461c-b269-7038415bb4da" continuedAt="idd743c600381490e92108b466c1910cb" escape="true">Property, plant and equipment, net</ix:nonNumeric></span></div><ix:continuation id="idd743c600381490e92108b466c1910cb"><ix:nonNumeric contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90ZXh0cmVnaW9uOjViZTUzZmM0MTIxZDRjMWFiM2VhYjQxYmNhYzdjNGNlXzcyMw_69a09963-8b4c-4563-bd68-f38e8a307215" 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%">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></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="ia18a164dc6704d038f88829135347d69_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90YWJsZTpmNTE4ZGZjZWIxMTY0NDI4YmRkNmZlZTlmNDY4MzM1Zi90YWJsZXJhbmdlOmY1MThkZmNlYjExNjQ0MjhiZGQ2ZmVlOWY0NjgzMzVmXzItMS0xLTEtMA_9394793a-9d07-40f1-93e3-f86ea9003096">5,792</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="i9958c770761a4f57a742dd9b960f13b5_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90YWJsZTpmNTE4ZGZjZWIxMTY0NDI4YmRkNmZlZTlmNDY4MzM1Zi90YWJsZXJhbmdlOmY1MThkZmNlYjExNjQ0MjhiZGQ2ZmVlOWY0NjgzMzVmXzItMy0xLTEtMA_8f91c362-b041-43e0-9fec-26e4734d8642">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></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="i28e2b38c5cef410cbc7006f4d6b1531b_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90YWJsZTpmNTE4ZGZjZWIxMTY0NDI4YmRkNmZlZTlmNDY4MzM1Zi90YWJsZXJhbmdlOmY1MThkZmNlYjExNjQ0MjhiZGQ2ZmVlOWY0NjgzMzVmXzMtMS0xLTEtMA_b32955a3-de85-4cb9-bd9e-5ca5afd6d862">41,622</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="idf0606db306c49d0b8de35faf8937c78_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90YWJsZTpmNTE4ZGZjZWIxMTY0NDI4YmRkNmZlZTlmNDY4MzM1Zi90YWJsZXJhbmdlOmY1MThkZmNlYjExNjQ0MjhiZGQ2ZmVlOWY0NjgzMzVmXzMtMy0xLTEtMA_72f9d505-6245-45ef-8fc3-f368b409f3de">41,282</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="ic492f58a3fc5455fbb0a5e52bc9f51d9_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90YWJsZTpmNTE4ZGZjZWIxMTY0NDI4YmRkNmZlZTlmNDY4MzM1Zi90YWJsZXJhbmdlOmY1MThkZmNlYjExNjQ0MjhiZGQ2ZmVlOWY0NjgzMzVmXzQtMS0xLTEtMA_51e92e64-6382-4d1d-b6a4-7318d0aa1c61">52,610</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="i04d7cdf265a94c79ba637de8071cfa32_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90YWJsZTpmNTE4ZGZjZWIxMTY0NDI4YmRkNmZlZTlmNDY4MzM1Zi90YWJsZXJhbmdlOmY1MThkZmNlYjExNjQ0MjhiZGQ2ZmVlOWY0NjgzMzVmXzQtMy0xLTEtMA_ba63f7cf-a8a3-4418-b22c-777cdb8d51a4">52,901</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="i9b9912688fa5499ebb4ce75dc96cbd06_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90YWJsZTpmNTE4ZGZjZWIxMTY0NDI4YmRkNmZlZTlmNDY4MzM1Zi90YWJsZXJhbmdlOmY1MThkZmNlYjExNjQ0MjhiZGQ2ZmVlOWY0NjgzMzVmXzUtMS0xLTEtMA_f5cffad6-2db8-41a7-ba4b-df916f59e518">270,376</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="i0a9d5adbdd6a4ca894f1dc3e81c7cf4e_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90YWJsZTpmNTE4ZGZjZWIxMTY0NDI4YmRkNmZlZTlmNDY4MzM1Zi90YWJsZXJhbmdlOmY1MThkZmNlYjExNjQ0MjhiZGQ2ZmVlOWY0NjgzMzVmXzUtMy0xLTEtMA_87c817dc-a459-447e-9167-415c34e83670">309,551</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="ie40af653013a41c68b5bac3580459128_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90YWJsZTpmNTE4ZGZjZWIxMTY0NDI4YmRkNmZlZTlmNDY4MzM1Zi90YWJsZXJhbmdlOmY1MThkZmNlYjExNjQ0MjhiZGQ2ZmVlOWY0NjgzMzVmXzYtMS0xLTEtMA_639f8237-2a2f-4084-a563-9e7ae1308042">109,722</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="i07b2903915c8434d9a91e5cd5ce8a05e_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90YWJsZTpmNTE4ZGZjZWIxMTY0NDI4YmRkNmZlZTlmNDY4MzM1Zi90YWJsZXJhbmdlOmY1MThkZmNlYjExNjQ0MjhiZGQ2ZmVlOWY0NjgzMzVmXzYtMy0xLTEtMA_48487eb5-6de7-4360-b452-bdd9f034f68b">108,527</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="i1f71b51529fd47a0888314134a2eb907_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90YWJsZTpmNTE4ZGZjZWIxMTY0NDI4YmRkNmZlZTlmNDY4MzM1Zi90YWJsZXJhbmdlOmY1MThkZmNlYjExNjQ0MjhiZGQ2ZmVlOWY0NjgzMzVmXzctMS0xLTEtMA_fe0f286d-81cb-4c0a-8efe-adc7c346615d">141,417</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="i0745091332ee46c0a9431e590bb63e89_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90YWJsZTpmNTE4ZGZjZWIxMTY0NDI4YmRkNmZlZTlmNDY4MzM1Zi90YWJsZXJhbmdlOmY1MThkZmNlYjExNjQ0MjhiZGQ2ZmVlOWY0NjgzMzVmXzctMy0xLTEtMA_d10f69dc-54c4-447d-a6d1-75da283943ca">138,343</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="icb5fc919c8c34f5685498320e38a3d9c_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90YWJsZTpmNTE4ZGZjZWIxMTY0NDI4YmRkNmZlZTlmNDY4MzM1Zi90YWJsZXJhbmdlOmY1MThkZmNlYjExNjQ0MjhiZGQ2ZmVlOWY0NjgzMzVmXzgtMS0xLTEtMA_5bffa86f-740d-44e7-afb2-37882f92af86">126,761</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="i23fe9882cdb64a09bb43d6d3f2f75de0_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90YWJsZTpmNTE4ZGZjZWIxMTY0NDI4YmRkNmZlZTlmNDY4MzM1Zi90YWJsZXJhbmdlOmY1MThkZmNlYjExNjQ0MjhiZGQ2ZmVlOWY0NjgzMzVmXzgtMy0xLTEtMA_61cf52f4-38ff-4e5b-8e83-733d071c748b">114,747</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="iea3c75291ac5435990b54b7436f93d8f_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90YWJsZTpmNTE4ZGZjZWIxMTY0NDI4YmRkNmZlZTlmNDY4MzM1Zi90YWJsZXJhbmdlOmY1MThkZmNlYjExNjQ0MjhiZGQ2ZmVlOWY0NjgzMzVmXzktMS0xLTEtMA_4ee97aa5-9418-4464-a7a2-8a93c3902a6c">152</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="i825d6e745ac44d98a6015eb53ad58eca_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90YWJsZTpmNTE4ZGZjZWIxMTY0NDI4YmRkNmZlZTlmNDY4MzM1Zi90YWJsZXJhbmdlOmY1MThkZmNlYjExNjQ0MjhiZGQ2ZmVlOWY0NjgzMzVmXzktMy0xLTEtMA_40ab007b-f7c8-47b9-b258-659da0aa6476">162</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="i9cac9303e6f349b1979d81836e66e828_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90YWJsZTpmNTE4ZGZjZWIxMTY0NDI4YmRkNmZlZTlmNDY4MzM1Zi90YWJsZXJhbmdlOmY1MThkZmNlYjExNjQ0MjhiZGQ2ZmVlOWY0NjgzMzVmXzEwLTEtMS0xLTA_c4e50660-dc5e-43e6-9af3-afd673afc771">44,011</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="i65a9a8dc23e54d2894b423755a585ac3_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90YWJsZTpmNTE4ZGZjZWIxMTY0NDI4YmRkNmZlZTlmNDY4MzM1Zi90YWJsZXJhbmdlOmY1MThkZmNlYjExNjQ0MjhiZGQ2ZmVlOWY0NjgzMzVmXzEwLTMtMS0xLTA_d3ff8470-4a63-4d26-bc44-10f9b36269f8">45,647</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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90YWJsZTpmNTE4ZGZjZWIxMTY0NDI4YmRkNmZlZTlmNDY4MzM1Zi90YWJsZXJhbmdlOmY1MThkZmNlYjExNjQ0MjhiZGQ2ZmVlOWY0NjgzMzVmXzExLTEtMS0xLTA_ac307490-36c6-4792-9770-d1e104578fa9">792,463</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90YWJsZTpmNTE4ZGZjZWIxMTY0NDI4YmRkNmZlZTlmNDY4MzM1Zi90YWJsZXJhbmdlOmY1MThkZmNlYjExNjQ0MjhiZGQ2ZmVlOWY0NjgzMzVmXzExLTMtMS0xLTA_5d96b91c-a9a7-4fe5-aedf-19a7d1710295">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></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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90YWJsZTpmNTE4ZGZjZWIxMTY0NDI4YmRkNmZlZTlmNDY4MzM1Zi90YWJsZXJhbmdlOmY1MThkZmNlYjExNjQ0MjhiZGQ2ZmVlOWY0NjgzMzVmXzEyLTEtMS0xLTA_3e4e7e5e-33ec-4672-b3f8-1467b521244f">561,341</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90YWJsZTpmNTE4ZGZjZWIxMTY0NDI4YmRkNmZlZTlmNDY4MzM1Zi90YWJsZXJhbmdlOmY1MThkZmNlYjExNjQ0MjhiZGQ2ZmVlOWY0NjgzMzVmXzEyLTMtMS0xLTA_327e8d96-916a-4847-89b9-36a89ec7c286">603,363</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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90YWJsZTpmNTE4ZGZjZWIxMTY0NDI4YmRkNmZlZTlmNDY4MzM1Zi90YWJsZXJhbmdlOmY1MThkZmNlYjExNjQ0MjhiZGQ2ZmVlOWY0NjgzMzVmXzEzLTEtMS0xLTA_2f90250b-60bb-4920-99c2-d659059f1639">231,122</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90YWJsZTpmNTE4ZGZjZWIxMTY0NDI4YmRkNmZlZTlmNDY4MzM1Zi90YWJsZXJhbmdlOmY1MThkZmNlYjExNjQ0MjhiZGQ2ZmVlOWY0NjgzMzVmXzEzLTMtMS0xLTA_8737187a-2d6f-46c8-b84d-a43356412020">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></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, 2019, 2020 and 2021 was $<ix:nonFraction unitRef="usd" contextRef="ie3fcd08c66074f3194615a0d7b729323_D20190101-20191231" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90ZXh0cmVnaW9uOjViZTUzZmM0MTIxZDRjMWFiM2VhYjQxYmNhYzdjNGNlXzE5OA_e54a7dcb-760a-402e-9692-3bf4e5733817">53,332</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="i08c94220e7ce47a69a08193e979cfc7c_D20200101-20201231" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90ZXh0cmVnaW9uOjViZTUzZmM0MTIxZDRjMWFiM2VhYjQxYmNhYzdjNGNlXzIwMg_6224d7ac-699c-44a7-b546-92c090c3e179">67,662</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i4ffa55b6f03241ed82f90498c608d51d_D20210101-20211231" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90ZXh0cmVnaW9uOjViZTUzZmM0MTIxZDRjMWFiM2VhYjQxYmNhYzdjNGNlXzIwOQ_320dccdc-7601-4351-a996-acbf1cde064c">62,159</ix:nonFraction>, respectively. Computer software amortization for the years ended December&#160;31, 2019, 2020 and 2021 was $<ix:nonFraction unitRef="usd" contextRef="i67b6c67bdd674370b64ea7543ed429da_D20190101-20191231" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90ZXh0cmVnaW9uOjViZTUzZmM0MTIxZDRjMWFiM2VhYjQxYmNhYzdjNGNlXzI5NQ_edd2d6af-7acb-4220-97cd-34f851c4738b">14,167</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="if58789444f7c45d1be249e9623c55218_D20200101-20201231" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90ZXh0cmVnaW9uOjViZTUzZmM0MTIxZDRjMWFiM2VhYjQxYmNhYzdjNGNlXzI5OQ_672b8d8d-9776-4f8c-bdf2-079118ed3715">9,421</ix:nonFraction> and <ix:nonFraction unitRef="usd" contextRef="ie9bad5cdfe8a41b78bca8dfb4f336a63_D20210101-20211231" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90ZXh0cmVnaW9uOjViZTUzZmM0MTIxZDRjMWFiM2VhYjQxYmNhYzdjNGNlXzMwNg_87c2cbed-ec4c-4986-af41-4ce61e41635e">5,842</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="i4d4ef802e2104311bde0e1374fe9be88_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90ZXh0cmVnaW9uOjViZTUzZmM0MTIxZDRjMWFiM2VhYjQxYmNhYzdjNGNlXzU0OA_c2e70cd4-b49b-481c-9d80-40348a5ae61e">267</ix:nonFraction>), $<ix:nonFraction unitRef="usd" contextRef="i7f07dda56a154914a24c763e0093a8dd_D20200101-20201231" decimals="-3" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90ZXh0cmVnaW9uOjViZTUzZmM0MTIxZDRjMWFiM2VhYjQxYmNhYzdjNGNlXzU1Mg_edbb8040-be3f-4b41-88f4-a909b05e13e5">213</ix:nonFraction> and $(<ix:nonFraction unitRef="usd" contextRef="i2a6cbb32e830413885ca0261ea8ef440_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90ZXh0cmVnaW9uOjViZTUzZmM0MTIxZDRjMWFiM2VhYjQxYmNhYzdjNGNlXzU1OQ_07b0fedc-bea8-4f97-8752-3a71057d4718">430</ix:nonFraction>) for the years ended December&#160;31, 2019, 2020 and 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%">The Company recorded a write-down to computer software during the years ended December 31, 2020 and 2021 as described in Note 10.</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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90ZXh0cmVnaW9uOjQ2MTA2YzNmODhmMDQ3YTRhMTQwNWJjZGVlMjBhOTJhXzUzMTA_2d8e18d1-c6ed-48e5-ba0e-c1e1500c5ff7" continuedAt="ie00fc107eeff418a9407e4663b7447ac" escape="true">Goodwill and intangible assets</ix:nonNumeric></span></div><ix:continuation id="ie00fc107eeff418a9407e4663b7447ac" continuedAt="i52098d4bd7d947c4b34d54e40132b85e"><ix:nonNumeric contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="g:ScheduleOfChangesInGoodwillTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90ZXh0cmVnaW9uOjQ2MTA2YzNmODhmMDQ3YTRhMTQwNWJjZGVlMjBhOTJhXzUzMTE_9a9ac297-d3b3-4d57-a370-a1102eca8b4c" 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, 2020 and 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.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%">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></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="i45a65abdca804dfe98f5048e4fc1799a_I20191231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo0YTA5MGU0NmY4ODQ0YTM0YjFhYTY4YjAxYTcwYjFiZC90YWJsZXJhbmdlOjRhMDkwZTQ2Zjg4NDRhMzRiMWFhNjhiMDFhNzBiMWJkXzItMS0xLTEtMA_adc83a69-7cf2-48ac-8cb5-f161f5bdacfc">1,574,466</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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo0YTA5MGU0NmY4ODQ0YTM0YjFhYTY4YjAxYTcwYjFiZC90YWJsZXJhbmdlOjRhMDkwZTQ2Zjg4NDRhMzRiMWFhNjhiMDFhNzBiMWJkXzItMy0xLTEtMA_d205e9ba-8316-415b-ab41-e8aa2e2a0fde">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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo0YTA5MGU0NmY4ODQ0YTM0YjFhYTY4YjAxYTcwYjFiZC90YWJsZXJhbmdlOjRhMDkwZTQ2Zjg4NDRhMzRiMWFhNjhiMDFhNzBiMWJkXzMtMS0xLTEtMA_1ae70ad5-62ed-47ae-b0af-d1a334a01562">123,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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo0YTA5MGU0NmY4ODQ0YTM0YjFhYTY4YjAxYTcwYjFiZC90YWJsZXJhbmdlOjRhMDkwZTQ2Zjg4NDRhMzRiMWFhNjhiMDFhNzBiMWJkXzMtMy0xLTEtMA_f209cfff-1b36-42b3-b898-50be15698b70">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:#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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:GoodwillPurchaseAccountingAdjustments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo0YTA5MGU0NmY4ODQ0YTM0YjFhYTY4YjAxYTcwYjFiZC90YWJsZXJhbmdlOjRhMDkwZTQ2Zjg4NDRhMzRiMWFhNjhiMDFhNzBiMWJkXzQtMS0xLTEtMA_9967f41d-07ae-4a00-9302-5364447ff0f8">5,653</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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:GoodwillPurchaseAccountingAdjustments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo0YTA5MGU0NmY4ODQ0YTM0YjFhYTY4YjAxYTcwYjFiZC90YWJsZXJhbmdlOjRhMDkwZTQ2Zjg4NDRhMzRiMWFhNjhiMDFhNzBiMWJkXzQtMy0xLTEtMA_08184e39-5bd8-4a49-901a-eae180df0f53">1,205</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%">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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo0YTA5MGU0NmY4ODQ0YTM0YjFhYTY4YjAxYTcwYjFiZC90YWJsZXJhbmdlOjRhMDkwZTQ2Zjg4NDRhMzRiMWFhNjhiMDFhNzBiMWJkXzUtMS0xLTEtMA_751f66f1-3ce8-4b74-ac75-a9c93f22b963">3,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="usd" contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo0YTA5MGU0NmY4ODQ0YTM0YjFhYTY4YjAxYTcwYjFiZC90YWJsZXJhbmdlOjRhMDkwZTQ2Zjg4NDRhMzRiMWFhNjhiMDFhNzBiMWJkXzUtMy0xLTEtMA_d351618e-d095-4b3b-ba70-1f039aaa0754">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:#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%">Closing balance</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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo0YTA5MGU0NmY4ODQ0YTM0YjFhYTY4YjAxYTcwYjFiZC90YWJsZXJhbmdlOjRhMDkwZTQ2Zjg4NDRhMzRiMWFhNjhiMDFhNzBiMWJkXzYtMS0xLTEtMA_68aee703-97e7-42ae-88db-c5b1870097ea">1,695,688</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo0YTA5MGU0NmY4ODQ0YTM0YjFhYTY4YjAxYTcwYjFiZC90YWJsZXJhbmdlOjRhMDkwZTQ2Zjg4NDRhMzRiMWFhNjhiMDFhNzBiMWJkXzYtMy0xLTEtMA_0134e86a-52a4-4c4e-8b86-b10bf65ce3e9">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:#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:nonNumeric contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="g:ScheduleOfChangesInGoodwillByReportingUnitTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90ZXh0cmVnaW9uOjQ2MTA2YzNmODhmMDQ3YTRhMTQwNWJjZGVlMjBhOTJhXzE5NzkxMjA5MzEwODM0_1f23a062-d279-41fc-823e-2d0afe1f9618" continuedAt="ib92405f0fcc1458b829ab44958c3d16f" 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, 2020:</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:98.888%"><tr><td style="width:1.0%"></td><td style="width:46.512%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.119%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.502%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.119%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.502%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.119%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.502%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.525%"></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%">BCMI</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%">CGRLH</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%">HMS</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="i9a435af3c4b14bd4a54a1bee7ccb96f8_I20191231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZToxZjg2Y2FmMzY4ZmI0ZDViOTUxZTZhYzNkNDM4NjUzNi90YWJsZXJhbmdlOjFmODZjYWYzNjhmYjRkNWI5NTFlNmFjM2Q0Mzg2NTM2XzEtMS0xLTEtNzE1NjU_d0712e8c-2128-4970-86ad-5998fdfe465e">417,213</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="ib037d55e55624f49b1a3dc8dc49fe9fd_I20191231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZToxZjg2Y2FmMzY4ZmI0ZDViOTUxZTZhYzNkNDM4NjUzNi90YWJsZXJhbmdlOjFmODZjYWYzNjhmYjRkNWI5NTFlNmFjM2Q0Mzg2NTM2XzEtMy0xLTEtNzE1NjU_d18bb096-6603-49b8-8476-92595a36297b">555,130</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="ib44dde152a9d4f9cb4fbd7aa6475226b_I20191231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZToxZjg2Y2FmMzY4ZmI0ZDViOTUxZTZhYzNkNDM4NjUzNi90YWJsZXJhbmdlOjFmODZjYWYzNjhmYjRkNWI5NTFlNmFjM2Q0Mzg2NTM2XzEtNS0xLTEtNzE1NjU_ee392f14-4599-44a5-a07a-205b8f7f4f4b">602,123</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="i45a65abdca804dfe98f5048e4fc1799a_I20191231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZToxZjg2Y2FmMzY4ZmI0ZDViOTUxZTZhYzNkNDM4NjUzNi90YWJsZXJhbmdlOjFmODZjYWYzNjhmYjRkNWI5NTFlNmFjM2Q0Mzg2NTM2XzEtNy0xLTEtNzE1NjU_6856b9d4-d7ac-42cc-a3fd-6036c33dbb20">1,574,466</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="id3f8d97741d64444956c0adfdb4afa28_D20200101-20201231" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZToxZjg2Y2FmMzY4ZmI0ZDViOTUxZTZhYzNkNDM4NjUzNi90YWJsZXJhbmdlOjFmODZjYWYzNjhmYjRkNWI5NTFlNmFjM2Q0Mzg2NTM2XzItMS0xLTEtNzE1NjU_25f3e27c-5507-4bfa-bb82-a41b65e90752">2,559</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="i5d7651729fba482f8c0661d4580a98c9_D20200101-20201231" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZToxZjg2Y2FmMzY4ZmI0ZDViOTUxZTZhYzNkNDM4NjUzNi90YWJsZXJhbmdlOjFmODZjYWYzNjhmYjRkNWI5NTFlNmFjM2Q0Mzg2NTM2XzItMy0xLTEtNzE1NjU_07878837-ce55-421d-aa18-30196085b930">52,612</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="i05c7c6745f624d8a80ccff1db19934e6_D20200101-20201231" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZToxZjg2Y2FmMzY4ZmI0ZDViOTUxZTZhYzNkNDM4NjUzNi90YWJsZXJhbmdlOjFmODZjYWYzNjhmYjRkNWI5NTFlNmFjM2Q0Mzg2NTM2XzItNS0xLTEtNzE1NjU_e6dc1658-cc7f-4446-935e-864f6b083fd8">68,424</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZToxZjg2Y2FmMzY4ZmI0ZDViOTUxZTZhYzNkNDM4NjUzNi90YWJsZXJhbmdlOjFmODZjYWYzNjhmYjRkNWI5NTFlNmFjM2Q0Mzg2NTM2XzItNy0xLTEtNzE1NjU_82686cd4-447c-49ac-92c0-39c7dcbf6ba3">123,595</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="id3f8d97741d64444956c0adfdb4afa28_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:GoodwillPurchaseAccountingAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZToxZjg2Y2FmMzY4ZmI0ZDViOTUxZTZhYzNkNDM4NjUzNi90YWJsZXJhbmdlOjFmODZjYWYzNjhmYjRkNWI5NTFlNmFjM2Q0Mzg2NTM2XzMtMS0xLTEtNzE1NjU_5b5e6413-bcf7-4f49-8bba-3b8a2fe515ff">542</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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5d7651729fba482f8c0661d4580a98c9_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:GoodwillPurchaseAccountingAdjustments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZToxZjg2Y2FmMzY4ZmI0ZDViOTUxZTZhYzNkNDM4NjUzNi90YWJsZXJhbmdlOjFmODZjYWYzNjhmYjRkNWI5NTFlNmFjM2Q0Mzg2NTM2XzMtMy0xLTEtNzE1NjU_b34bd808-797e-46d9-b7d9-8a434a9d81c1">1,372</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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i05c7c6745f624d8a80ccff1db19934e6_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:GoodwillPurchaseAccountingAdjustments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZToxZjg2Y2FmMzY4ZmI0ZDViOTUxZTZhYzNkNDM4NjUzNi90YWJsZXJhbmdlOjFmODZjYWYzNjhmYjRkNWI5NTFlNmFjM2Q0Mzg2NTM2XzMtNS0xLTEtNzE1NjU_01659627-41a1-44be-a368-5522a7da5f36">3,739</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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:GoodwillPurchaseAccountingAdjustments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZToxZjg2Y2FmMzY4ZmI0ZDViOTUxZTZhYzNkNDM4NjUzNi90YWJsZXJhbmdlOjFmODZjYWYzNjhmYjRkNWI5NTFlNmFjM2Q0Mzg2NTM2XzMtNy0xLTEtNzE1NjU_7d2b0aca-7dfa-4913-82a5-426403898cc4">5,653</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: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="id3f8d97741d64444956c0adfdb4afa28_D20200101-20201231" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZToxZjg2Y2FmMzY4ZmI0ZDViOTUxZTZhYzNkNDM4NjUzNi90YWJsZXJhbmdlOjFmODZjYWYzNjhmYjRkNWI5NTFlNmFjM2Q0Mzg2NTM2XzQtMS0xLTEtNzE1NjU_396d5562-b7c8-45a2-8204-f6984981dff6">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="i5d7651729fba482f8c0661d4580a98c9_D20200101-20201231" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZToxZjg2Y2FmMzY4ZmI0ZDViOTUxZTZhYzNkNDM4NjUzNi90YWJsZXJhbmdlOjFmODZjYWYzNjhmYjRkNWI5NTFlNmFjM2Q0Mzg2NTM2XzQtMy0xLTEtNzE1NjU_1cbd50f4-495a-46f0-870a-bafc6410e0da">1,204</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="i05c7c6745f624d8a80ccff1db19934e6_D20200101-20201231" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZToxZjg2Y2FmMzY4ZmI0ZDViOTUxZTZhYzNkNDM4NjUzNi90YWJsZXJhbmdlOjFmODZjYWYzNjhmYjRkNWI5NTFlNmFjM2Q0Mzg2NTM2XzQtNS0xLTEtNzE1NjU_00844f28-6b4d-48ab-80fc-3c5d98a0f4a8">1,134</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZToxZjg2Y2FmMzY4ZmI0ZDViOTUxZTZhYzNkNDM4NjUzNi90YWJsZXJhbmdlOjFmODZjYWYzNjhmYjRkNWI5NTFlNmFjM2Q0Mzg2NTM2XzQtNy0xLTEtNzE1NjU_0fb13262-6a72-4c6c-8ebb-fe5d6b5629ed">3,280</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;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="i5c73b41ab5c441dca13e5256144eed77_I20201231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZToxZjg2Y2FmMzY4ZmI0ZDViOTUxZTZhYzNkNDM4NjUzNi90YWJsZXJhbmdlOjFmODZjYWYzNjhmYjRkNWI5NTFlNmFjM2Q0Mzg2NTM2XzUtMS0xLTEtNzE1NjU_c8f6479f-082c-46d1-941c-309c4f3c7288">420,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><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="ibaac25781a9c48308684616b611bee9e_I20201231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZToxZjg2Y2FmMzY4ZmI0ZDViOTUxZTZhYzNkNDM4NjUzNi90YWJsZXJhbmdlOjFmODZjYWYzNjhmYjRkNWI5NTFlNmFjM2Q0Mzg2NTM2XzUtMy0xLTEtNzE1NjU_bcaaff5c-eabb-47e0-8f7c-0b42a2553290">607,574</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="i8dcf4e1c6b524dbda863e79ecb54e480_I20201231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZToxZjg2Y2FmMzY4ZmI0ZDViOTUxZTZhYzNkNDM4NjUzNi90YWJsZXJhbmdlOjFmODZjYWYzNjhmYjRkNWI5NTFlNmFjM2Q0Mzg2NTM2XzUtNS0xLTEtNzE1NjU_71c4eae5-7029-4b82-9bad-1d7a06f664b3">667,942</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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZToxZjg2Y2FmMzY4ZmI0ZDViOTUxZTZhYzNkNDM4NjUzNi90YWJsZXJhbmdlOjFmODZjYWYzNjhmYjRkNWI5NTFlNmFjM2Q0Mzg2NTM2XzUtNy0xLTEtNzE1NjU_b01005c8-07f3-47c0-8efc-fd246bac5d28">1,695,688</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: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="i52098d4bd7d947c4b34d54e40132b85e" continuedAt="ib206baac7a9743a6998aec91f1d25c66"><ix:continuation id="ib92405f0fcc1458b829ab44958c3d16f"><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:98.611%"><tr><td style="width:1.0%"></td><td style="width:46.646%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.153%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.504%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.153%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.504%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.153%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.504%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.283%"></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%">BCMI</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%">CGRLH</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%">HMS</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="i5c73b41ab5c441dca13e5256144eed77_I20201231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTpmNzNmNjkzMzE5OWY0ZGIyYjQyMWJlNjY5ODBjYTkyNy90YWJsZXJhbmdlOmY3M2Y2OTMzMTk5ZjRkYjJiNDIxYmU2Njk4MGNhOTI3XzEtMS0xLTEtMA_dd906136-5900-48e6-b8be-688bc67dc6a9">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="ibaac25781a9c48308684616b611bee9e_I20201231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTpmNzNmNjkzMzE5OWY0ZGIyYjQyMWJlNjY5ODBjYTkyNy90YWJsZXJhbmdlOmY3M2Y2OTMzMTk5ZjRkYjJiNDIxYmU2Njk4MGNhOTI3XzEtMy0xLTEtMA_7d162aab-d38a-4c0f-8313-c73701c3a33c">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="i8dcf4e1c6b524dbda863e79ecb54e480_I20201231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTpmNzNmNjkzMzE5OWY0ZGIyYjQyMWJlNjY5ODBjYTkyNy90YWJsZXJhbmdlOmY3M2Y2OTMzMTk5ZjRkYjJiNDIxYmU2Njk4MGNhOTI3XzEtNS0xLTEtMA_56f4f746-329b-4f23-99fa-a69328cb1ed6">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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTpmNzNmNjkzMzE5OWY0ZGIyYjQyMWJlNjY5ODBjYTkyNy90YWJsZXJhbmdlOmY3M2Y2OTMzMTk5ZjRkYjJiNDIxYmU2Njk4MGNhOTI3XzEtNy0xLTEtMA_6321207b-f3e3-470a-b560-d0b9d0c507da">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="i8f5fad694efb4d52877f668c253761fe_D20210101-20211231" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTpmNzNmNjkzMzE5OWY0ZGIyYjQyMWJlNjY5ODBjYTkyNy90YWJsZXJhbmdlOmY3M2Y2OTMzMTk5ZjRkYjJiNDIxYmU2Njk4MGNhOTI3XzItMS0xLTEtMA_34362895-f063-45f2-b6b6-450faa98fd58">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="idaf5ae65bdf94ee39a147c2ab96aff33_D20210101-20211231" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTpmNzNmNjkzMzE5OWY0ZGIyYjQyMWJlNjY5ODBjYTkyNy90YWJsZXJhbmdlOmY3M2Y2OTMzMTk5ZjRkYjJiNDIxYmU2Njk4MGNhOTI3XzItMy0xLTEtMA_df7fdbfb-baf1-4d66-a8c9-1cd3649f88a8">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="i42086e0b5d2046ce9e74311cfa68de03_D20210101-20211231" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTpmNzNmNjkzMzE5OWY0ZGIyYjQyMWJlNjY5ODBjYTkyNy90YWJsZXJhbmdlOmY3M2Y2OTMzMTk5ZjRkYjJiNDIxYmU2Njk4MGNhOTI3XzItNS0xLTEtMA_4826b7e7-3315-4873-b9d2-b87d59089179">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTpmNzNmNjkzMzE5OWY0ZGIyYjQyMWJlNjY5ODBjYTkyNy90YWJsZXJhbmdlOmY3M2Y2OTMzMTk5ZjRkYjJiNDIxYmU2Njk4MGNhOTI3XzItNy0xLTEtMA_fdc9c7d5-0dcb-45f9-b202-6b8a0f9319b2">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="i8f5fad694efb4d52877f668c253761fe_D20210101-20211231" decimals="-3" name="us-gaap:GoodwillPurchaseAccountingAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTpmNzNmNjkzMzE5OWY0ZGIyYjQyMWJlNjY5ODBjYTkyNy90YWJsZXJhbmdlOmY3M2Y2OTMzMTk5ZjRkYjJiNDIxYmU2Njk4MGNhOTI3XzMtMS0xLTEtMA_e80f54dc-093b-4ced-a58d-e2636e1fa375">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="idaf5ae65bdf94ee39a147c2ab96aff33_D20210101-20211231" decimals="-3" name="us-gaap:GoodwillPurchaseAccountingAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTpmNzNmNjkzMzE5OWY0ZGIyYjQyMWJlNjY5ODBjYTkyNy90YWJsZXJhbmdlOmY3M2Y2OTMzMTk5ZjRkYjJiNDIxYmU2Njk4MGNhOTI3XzMtMy0xLTEtMA_3f9b3bbd-0070-45a2-acbd-2b64b0366c29">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="i42086e0b5d2046ce9e74311cfa68de03_D20210101-20211231" decimals="-3" name="us-gaap:GoodwillPurchaseAccountingAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTpmNzNmNjkzMzE5OWY0ZGIyYjQyMWJlNjY5ODBjYTkyNy90YWJsZXJhbmdlOmY3M2Y2OTMzMTk5ZjRkYjJiNDIxYmU2Njk4MGNhOTI3XzMtNS0xLTEtMA_690e088a-0121-4071-944f-b3c962aeeb45">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:GoodwillPurchaseAccountingAdjustments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTpmNzNmNjkzMzE5OWY0ZGIyYjQyMWJlNjY5ODBjYTkyNy90YWJsZXJhbmdlOmY3M2Y2OTMzMTk5ZjRkYjJiNDIxYmU2Njk4MGNhOTI3XzMtNy0xLTEtMA_51c34c5f-35ee-4c39-b124-7a2d1be1312d">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="i8f5fad694efb4d52877f668c253761fe_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTpmNzNmNjkzMzE5OWY0ZGIyYjQyMWJlNjY5ODBjYTkyNy90YWJsZXJhbmdlOmY3M2Y2OTMzMTk5ZjRkYjJiNDIxYmU2Njk4MGNhOTI3XzQtMS0xLTEtMA_b8aa4ab7-f7f9-416e-a78c-232623455856">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="idaf5ae65bdf94ee39a147c2ab96aff33_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTpmNzNmNjkzMzE5OWY0ZGIyYjQyMWJlNjY5ODBjYTkyNy90YWJsZXJhbmdlOmY3M2Y2OTMzMTk5ZjRkYjJiNDIxYmU2Njk4MGNhOTI3XzQtMy0xLTEtMA_c663a820-b1cf-4fae-b54f-f441dc22d030">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="i42086e0b5d2046ce9e74311cfa68de03_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTpmNzNmNjkzMzE5OWY0ZGIyYjQyMWJlNjY5ODBjYTkyNy90YWJsZXJhbmdlOmY3M2Y2OTMzMTk5ZjRkYjJiNDIxYmU2Njk4MGNhOTI3XzQtNS0xLTEtMA_abfbf159-6a11-46c3-939d-323442aa4ccf">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTpmNzNmNjkzMzE5OWY0ZGIyYjQyMWJlNjY5ODBjYTkyNy90YWJsZXJhbmdlOmY3M2Y2OTMzMTk5ZjRkYjJiNDIxYmU2Njk4MGNhOTI3XzQtNy0xLTEtMA_f354f20a-103f-438b-9c0f-59e687fd000e">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="ic12359ed96be44a5ac190fcf8d79b2c8_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTpmNzNmNjkzMzE5OWY0ZGIyYjQyMWJlNjY5ODBjYTkyNy90YWJsZXJhbmdlOmY3M2Y2OTMzMTk5ZjRkYjJiNDIxYmU2Njk4MGNhOTI3XzUtMS0xLTEtMA_017ac620-df16-4049-8a98-69f90ee3a2f1">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="if13441fccc724097ae0afa0bdd5c1fd4_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTpmNzNmNjkzMzE5OWY0ZGIyYjQyMWJlNjY5ODBjYTkyNy90YWJsZXJhbmdlOmY3M2Y2OTMzMTk5ZjRkYjJiNDIxYmU2Njk4MGNhOTI3XzUtMy0xLTEtMA_e8dc3aef-5830-4f93-828e-96f7aa8425b6">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="icbec70ba194d4d22816003a03ac792a1_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTpmNzNmNjkzMzE5OWY0ZGIyYjQyMWJlNjY5ODBjYTkyNy90YWJsZXJhbmdlOmY3M2Y2OTMzMTk5ZjRkYjJiNDIxYmU2Njk4MGNhOTI3XzUtNS0xLTEtMA_4b6f6000-532d-493c-a3e6-a9dfb05cc264">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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTpmNzNmNjkzMzE5OWY0ZGIyYjQyMWJlNjY5ODBjYTkyNy90YWJsZXJhbmdlOmY3M2Y2OTMzMTk5ZjRkYjJiNDIxYmU2Njk4MGNhOTI3XzUtNy0xLTEtMA_5e956d16-2d01-4110-84fb-5c3ca9540bf0">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></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%">During the years ended December&#160;31, 2020 and 2021, in accordance with ASC 350, Intangibles-Goodwill and Other, the Company performed an assessment 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 assessment, as of December&#160;31, 2020 and 2021, 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="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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90ZXh0cmVnaW9uOjQ2MTA2YzNmODhmMDQ3YTRhMTQwNWJjZGVlMjBhOTJhXzE3Nzg_3a855953-9bcc-41ab-9f13-a556b72531e6">296,046</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90ZXh0cmVnaW9uOjQ2MTA2YzNmODhmMDQ3YTRhMTQwNWJjZGVlMjBhOTJhXzE3ODU_d763bcf5-a598-4f15-b7f2-b2598ec32ed6">326,795</ix:nonFraction> as of December&#160;31, 2020 and 2021, respectively.</span></div><div><span><br/></span></div><ix:nonNumeric contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90ZXh0cmVnaW9uOjQ2MTA2YzNmODhmMDQ3YTRhMTQwNWJjZGVlMjBhOTJhXzUzMTI_0aa54f8a-fbb4-4c09-81bb-2b3654d48d08" 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, 2020</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, 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%">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="idf7dbda395f94b0684de0ee73feff63c_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzItMS0xLTEtMA_fb446c80-8e85-4ee8-a5c4-cb4829e85648">478,189</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="idf7dbda395f94b0684de0ee73feff63c_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzItMy0xLTEtMA_15be6bbf-2b29-47fb-a35c-3fa60f961974">359,652</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="idf7dbda395f94b0684de0ee73feff63c_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzItNS0xLTEtMA_ab900ab4-28a9-48de-b503-445e83470766">118,537</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="id24998385b1b427aab6d2e786d34f18b_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzItNy0xLTEtMA_fce1ca17-1678-4d12-b33a-b9c935460232">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="id24998385b1b427aab6d2e786d34f18b_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzItOS0xLTEtMA_9a33fef7-ecbd-494f-a09b-f891f0f5178f">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="id24998385b1b427aab6d2e786d34f18b_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzItMTEtMS0xLTA_bbed1de5-e1ee-4e0f-98de-8e2ccbeaccc9">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></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="i184ee5a21f4540eebb42a2e0f51a31d4_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzMtMS0xLTEtMA_885688d9-8165-42b4-b4ac-379d730ab5a1">96,561</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i184ee5a21f4540eebb42a2e0f51a31d4_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzMtMy0xLTEtMA_da75f8c3-5775-43a2-900b-60132b56dc00">61,154</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="i184ee5a21f4540eebb42a2e0f51a31d4_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzMtNS0xLTEtMA_beef0778-201d-4482-a6ec-2b9531beb6fb">35,407</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="ibaea13c0a3f448ecaae2450c59eadfcd_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzMtNy0xLTEtMA_c283ef02-bca8-4819-add8-44df05e14c65">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="ibaea13c0a3f448ecaae2450c59eadfcd_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzMtOS0xLTEtMA_a9d465ce-e42a-42e6-b7ff-4e41eace287b">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="ibaea13c0a3f448ecaae2450c59eadfcd_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzMtMTEtMS0xLTA_10929cff-5a7e-484a-8d94-0cbb104d678b">22,207</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="ib555a6f948394dffa3d0b1e44bdd23b8_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzQtMS0xLTEtMA_4235c9f0-c153-4f14-ab35-41857ad1b3af">152,293</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="ib555a6f948394dffa3d0b1e44bdd23b8_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzQtMy0xLTEtMA_b0fe87f8-9383-4a40-93b3-91b8a7ebbe66">90,866</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="ib555a6f948394dffa3d0b1e44bdd23b8_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzQtNS0xLTEtMA_f7f53bed-9fb2-4a30-8d0a-b075eafc2b08">61,427</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="i58b7db14a648430fbabaf5e06117a3bf_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzQtNy0xLTEtMA_ba5173b8-f0ec-4fc2-8f8c-06c0d4b1567b">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="i58b7db14a648430fbabaf5e06117a3bf_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzQtOS0xLTEtMA_18584144-acb3-4be1-a09e-6c423cdc2cd7">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="i58b7db14a648430fbabaf5e06117a3bf_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzQtMTEtMS0xLTA_eef668f9-7af9-4ac7-a0d4-ade5da1c7240">52,142</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%">Intangible assets under development</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="iab1f96f7966742b7b008542be0a92abc_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzYtMS0xLTEtMA_bbe30c30-342a-4fd2-afd7-2dbc9ed2f237">23,864</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="iab1f96f7966742b7b008542be0a92abc_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzYtMy0xLTEtMA_f50160da-55e2-4d59-a627-76565721359e">2,503</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="iab1f96f7966742b7b008542be0a92abc_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzYtNS0xLTEtMA_6a609e4a-1eb5-418d-a960-73ebd09322e8">21,361</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="iff869b8bde97434587dfb72af6ef02f6_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzYtNy0xLTEtMA_8ef09f82-6344-4be3-bad3-b218ff61bbfa">&#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="iff869b8bde97434587dfb72af6ef02f6_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzYtOS0xLTEtMA_5d87ef3e-59c8-4743-9d72-a9f8f4645a06">&#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="iff869b8bde97434587dfb72af6ef02f6_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzYtMTEtMS0xLTA_72b86226-b0d6-47e0-a1d4-081a565d75e3">&#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"><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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzctMS0xLTEtMA_d503db2b-a95d-4d0e-97bf-5a0766d2eb84">750,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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzctMy0xLTEtMA_fc36ca6e-e450-4567-8831-a6e781038502">514,175</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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzctNS0xLTEtMA_232d174d-525d-46e1-86bc-9d1f3d17573a">236,732</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzctNy0xLTEtMA_5719a64b-5fe6-4138-9ded-04af88c66b18">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:#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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzctOS0xLTEtMA_0231da5e-804e-4e31-897b-272865396dd3">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:#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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzctMTEtMS0xLTA_85f32118-7a8e-4089-bcea-58867e33f5f2">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:#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%">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, 2019, 2020 and 2021 were $<ix:nonFraction unitRef="usd" contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90ZXh0cmVnaW9uOjQ2MTA2YzNmODhmMDQ3YTRhMTQwNWJjZGVlMjBhOTJhXzIxMDE_4a4f44de-0f6b-458f-b073-6919f1ae2105">32,612</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90ZXh0cmVnaW9uOjQ2MTA2YzNmODhmMDQ3YTRhMTQwNWJjZGVlMjBhOTJhXzIxMDU_ba4fa5c5-eabd-47de-ac8e-f36b8cd650f4">43,343</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90ZXh0cmVnaW9uOjQ2MTA2YzNmODhmMDQ3YTRhMTQwNWJjZGVlMjBhOTJhXzIxMTI_83427ab4-73d0-4dc1-8196-5b671e38e68a">58,448</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 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, 2019, 2020 and 2021 were $<ix:nonFraction unitRef="usd" contextRef="ic2aaf2daccc54b64bcdf15ed00ccbada_D20190101-20191231" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90ZXh0cmVnaW9uOjQ2MTA2YzNmODhmMDQ3YTRhMTQwNWJjZGVlMjBhOTJhXzIzNjY_285fe353-318e-4595-a5c8-c25ef2f2391f">18,957</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="id1f60b9563e04db6a64d745dc025e84c_D20200101-20201231" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90ZXh0cmVnaW9uOjQ2MTA2YzNmODhmMDQ3YTRhMTQwNWJjZGVlMjBhOTJhXzIzNzA_955fefa7-fe17-4b8f-aa77-810055bba4ce">27,290</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i710bb9e476004555b86f2803923d22c8_D20210101-20211231" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90ZXh0cmVnaW9uOjQ2MTA2YzNmODhmMDQ3YTRhMTQwNWJjZGVlMjBhOTJhXzIzNzc_a1589b78-d72f-4625-aef3-3747be8b7f06">24,987</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="id6dd93f0322e40cca7a374e59fa36585_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90ZXh0cmVnaW9uOjQ2MTA2YzNmODhmMDQ3YTRhMTQwNWJjZGVlMjBhOTJhXzI2NjU_f6f17310-46b3-4b37-af26-633dccccbe07">76</ix:nonFraction>), $<ix:nonFraction unitRef="usd" contextRef="i4e22f3faad2f4f969adc56f30c22805d_D20200101-20201231" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90ZXh0cmVnaW9uOjQ2MTA2YzNmODhmMDQ3YTRhMTQwNWJjZGVlMjBhOTJhXzI2Njk_b95c08f9-c8e5-4c10-9f57-6b1f88cd2bd6">74</ix:nonFraction> and $(<ix:nonFraction unitRef="usd" contextRef="i98ac4066e7474537aacf756f2b2de23c_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90ZXh0cmVnaW9uOjQ2MTA2YzNmODhmMDQ3YTRhMTQwNWJjZGVlMjBhOTJhXzI2NzY_9ca3b1eb-250a-46b7-a93e-985f3ea8bc39">157</ix:nonFraction>) for the years ended December&#160;31, 2019, 2020 and 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%">During the years ended December&#160;31, 2019, 2020 and 2021, the Company tested for recoverability certain customer-related and technology-related intangible assets, including those under development, and certain property, plant and equipment, 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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:ImpairmentOfLongLivedAssetsHeldForUse" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90ZXh0cmVnaW9uOjQ2MTA2YzNmODhmMDQ3YTRhMTQwNWJjZGVlMjBhOTJhXzEwNDQ1MzYwNDcxNzE5_ae60580c-49f2-4ff1-b82c-8187622d0016">3,511</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:ImpairmentOfLongLivedAssetsHeldForUse" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90ZXh0cmVnaW9uOjQ2MTA2YzNmODhmMDQ3YTRhMTQwNWJjZGVlMjBhOTJhXzEwNDQ1MzYwNDcxNzI4_7518dd57-4fe6-451e-81ee-c2ff2a8c0ac8">14,083</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:ImpairmentOfLongLivedAssetsHeldForUse" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90ZXh0cmVnaW9uOjQ2MTA2YzNmODhmMDQ3YTRhMTQwNWJjZGVlMjBhOTJhXzEwNDQ1MzYwNDcxNzM4_8e1513ce-7449-4e5d-ab0f-cc4ade81afc6">915</ix:nonFraction> for the years ended December&#160;31, 2019, 2020 and 2021, respectively. These write-downs have been recorded in &#8220;other operating (income) expense, net&#8221; in the consolidated statements of income.</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-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><ix:continuation id="ib206baac7a9743a6998aec91f1d25c66"><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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="g:ScheduleOfImpairmentChargeForVariousCategoriesOfAssetsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90ZXh0cmVnaW9uOjQ2MTA2YzNmODhmMDQ3YTRhMTQwNWJjZGVlMjBhOTJhXzE5NzkxMjA5MzEwODM2_16a9a63f-3ca5-4ccd-b421-a32d54866e2e" 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 represents the impairment charges recorded for various categories of assets during the years ended December&#160;31, 2019, 2020 and 2021:</span></div><div style="margin-top:6pt;text-indent:27pt"><span><br/></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%">2019</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%">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></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="i8f2e25a29c194e74b269ae1df98b1630_D20190101-20191231" decimals="-3" name="us-gaap:ImpairmentOfIntangibleAssetsFinitelived" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTphN2NmNDgwMWMxN2Y0NThmOWE1MDZiMTllZThhYzM5ZS90YWJsZXJhbmdlOmE3Y2Y0ODAxYzE3ZjQ1OGY5YTUwNmIxOWVlOGFjMzllXzItMi0xLTEtNTA5NTY_87194aad-bd9b-40fe-a5ce-8461d0b6d8d9">3,511</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="i930c54672b5f4ad6963665d912708aad_D20200101-20201231" decimals="-3" name="us-gaap:ImpairmentOfIntangibleAssetsFinitelived" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTphN2NmNDgwMWMxN2Y0NThmOWE1MDZiMTllZThhYzM5ZS90YWJsZXJhbmdlOmE3Y2Y0ODAxYzE3ZjQ1OGY5YTUwNmIxOWVlOGFjMzllXzItNC0xLTEtNTA5NTY_ae8315ad-6121-417d-b9c9-7b24f791c21d">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="i83b0551a99954264b5578b2b1d31e729_D20210101-20211231" decimals="-3" name="us-gaap:ImpairmentOfIntangibleAssetsFinitelived" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTphN2NmNDgwMWMxN2Y0NThmOWE1MDZiMTllZThhYzM5ZS90YWJsZXJhbmdlOmE3Y2Y0ODAxYzE3ZjQ1OGY5YTUwNmIxOWVlOGFjMzllXzItNi0xLTEtNTA5NTY_c4b0eaa7-9872-4d9b-896d-078152ae91ac">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></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="ibea16dca2d6647f7989ee7c7325e9e5c_D20190101-20191231" decimals="-3" name="us-gaap:ImpairmentOfIntangibleAssetsFinitelived" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTphN2NmNDgwMWMxN2Y0NThmOWE1MDZiMTllZThhYzM5ZS90YWJsZXJhbmdlOmE3Y2Y0ODAxYzE3ZjQ1OGY5YTUwNmIxOWVlOGFjMzllXzMtMi0xLTEtNTA5NTY_96aae9ae-fef4-4b6a-8181-ee9aa6689a69">&#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="ic0d5772758994db390c52438a7028dd3_D20200101-20201231" decimals="-3" name="us-gaap:ImpairmentOfIntangibleAssetsFinitelived" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTphN2NmNDgwMWMxN2Y0NThmOWE1MDZiMTllZThhYzM5ZS90YWJsZXJhbmdlOmE3Y2Y0ODAxYzE3ZjQ1OGY5YTUwNmIxOWVlOGFjMzllXzMtNC0xLTEtNTA5NTY_fcbc349e-665b-4fc7-8aea-808206073f9e">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="ie4ac19011de94b23b9328ac9b783231f_D20210101-20211231" decimals="-3" name="us-gaap:ImpairmentOfIntangibleAssetsFinitelived" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTphN2NmNDgwMWMxN2Y0NThmOWE1MDZiMTllZThhYzM5ZS90YWJsZXJhbmdlOmE3Y2Y0ODAxYzE3ZjQ1OGY5YTUwNmIxOWVlOGFjMzllXzMtNi0xLTEtNTA5NTY_2d2cb665-23a9-4bcf-bed1-31103fba67cb">&#8212;</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 Intangibles</span></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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:ImpairmentOfIntangibleAssetsFinitelived" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTphN2NmNDgwMWMxN2Y0NThmOWE1MDZiMTllZThhYzM5ZS90YWJsZXJhbmdlOmE3Y2Y0ODAxYzE3ZjQ1OGY5YTUwNmIxOWVlOGFjMzllXzQtMi0xLTEtNTA5NTY_39488a14-27f5-47cf-8d6d-6cc96e4adcfd">3,511</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:ImpairmentOfIntangibleAssetsFinitelived" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTphN2NmNDgwMWMxN2Y0NThmOWE1MDZiMTllZThhYzM5ZS90YWJsZXJhbmdlOmE3Y2Y0ODAxYzE3ZjQ1OGY5YTUwNmIxOWVlOGFjMzllXzQtNC0xLTEtNTA5NTY_d2c746a6-f216-443b-9a11-c132adee613b">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="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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:ImpairmentOfIntangibleAssetsFinitelived" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTphN2NmNDgwMWMxN2Y0NThmOWE1MDZiMTllZThhYzM5ZS90YWJsZXJhbmdlOmE3Y2Y0ODAxYzE3ZjQ1OGY5YTUwNmIxOWVlOGFjMzllXzQtNi0xLTEtNTA5NTY_0259ed48-3071-4def-bd7c-ca4c24b50fcf">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="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%">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:400;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:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i94dd59440e7d47b19f0f52b886bd8b5e_D20190101-20191231" decimals="-3" name="us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTphN2NmNDgwMWMxN2Y0NThmOWE1MDZiMTllZThhYzM5ZS90YWJsZXJhbmdlOmE3Y2Y0ODAxYzE3ZjQ1OGY5YTUwNmIxOWVlOGFjMzllXzUtMi0xLTEtNTA5NTY_1a5e3581-e54c-4c64-bc58-72d23c1532e3">&#8212;</ix:nonFraction>&#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:400;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:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3f24a928b69d4767b8bff47dcd4c3201_D20200101-20201231" decimals="-3" name="us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTphN2NmNDgwMWMxN2Y0NThmOWE1MDZiMTllZThhYzM5ZS90YWJsZXJhbmdlOmE3Y2Y0ODAxYzE3ZjQ1OGY5YTUwNmIxOWVlOGFjMzllXzUtNC0xLTEtNTA5NTY_dfd9613e-b7b9-4229-945d-a071008aab2b">7,966</ix:nonFraction>&#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:400;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:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b639751fc464987ba8e607780124e2f_D20210101-20211231" decimals="-3" name="us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTphN2NmNDgwMWMxN2Y0NThmOWE1MDZiMTllZThhYzM5ZS90YWJsZXJhbmdlOmE3Y2Y0ODAxYzE3ZjQ1OGY5YTUwNmIxOWVlOGFjMzllXzUtNi0xLTEtNTA5NTY_4d71c47f-0e0f-4c5a-8c12-253ef5ab37af">710</ix:nonFraction>&#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:#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 Property, plant and equipment</span></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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTphN2NmNDgwMWMxN2Y0NThmOWE1MDZiMTllZThhYzM5ZS90YWJsZXJhbmdlOmE3Y2Y0ODAxYzE3ZjQ1OGY5YTUwNmIxOWVlOGFjMzllXzYtMi0xLTEtNTA5NTY_40dc5fbc-7ca5-4ec3-bd90-12a565da7610">&#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:#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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTphN2NmNDgwMWMxN2Y0NThmOWE1MDZiMTllZThhYzM5ZS90YWJsZXJhbmdlOmE3Y2Y0ODAxYzE3ZjQ1OGY5YTUwNmIxOWVlOGFjMzllXzYtNC0xLTEtNTA5NTY_08dc28ef-9c59-4d70-b988-0f9ab9e4729d">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="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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTphN2NmNDgwMWMxN2Y0NThmOWE1MDZiMTllZThhYzM5ZS90YWJsZXJhbmdlOmE3Y2Y0ODAxYzE3ZjQ1OGY5YTUwNmIxOWVlOGFjMzllXzYtNi0xLTEtNTA5NTY_7a9ecb06-82b8-4514-8d5f-1b82c0da40e0">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="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: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="padding:0 1pt"></td><td style="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="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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:TangibleAssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTphN2NmNDgwMWMxN2Y0NThmOWE1MDZiMTllZThhYzM5ZS90YWJsZXJhbmdlOmE3Y2Y0ODAxYzE3ZjQ1OGY5YTUwNmIxOWVlOGFjMzllXzctMi0xLTEtNTA5NTY_b835d62b-2868-43ac-89af-fbacc5b9ed96">3,511</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 #000;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-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="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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:TangibleAssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTphN2NmNDgwMWMxN2Y0NThmOWE1MDZiMTllZThhYzM5ZS90YWJsZXJhbmdlOmE3Y2Y0ODAxYzE3ZjQ1OGY5YTUwNmIxOWVlOGFjMzllXzctNC0xLTEtNTA5NTY_d4fc29af-99c7-4694-9e78-f5f4e3a37179">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="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="padding:0 1pt"></td><td style="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="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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:TangibleAssetImpairmentCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTphN2NmNDgwMWMxN2Y0NThmOWE1MDZiMTllZThhYzM5ZS90YWJsZXJhbmdlOmE3Y2Y0ODAxYzE3ZjQ1OGY5YTUwNmIxOWVlOGFjMzllXzctNi0xLTEtNTA5NTY_e3b0736a-c7d2-42c4-a2ed-cded99ef3c80">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="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><br/></span></div><ix:nonNumeric contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90ZXh0cmVnaW9uOjQ2MTA2YzNmODhmMDQ3YTRhMTQwNWJjZGVlMjBhOTJhXzUzMTM_6054fc2c-fa02-4c81-8105-2ed3a13ec854" 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 estimated amortization schedule for the Company&#8217;s intangible assets for future periods 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%">2022</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTphMDVlOTNiZmU3NTY0MDAwOTRkZDZmOWQxZTQxNjk0NC90YWJsZXJhbmdlOmEwNWU5M2JmZTc1NjQwMDA5NGRkNmY5ZDFlNDE2OTQ0XzAtMS0xLTEtMA_271774f6-0fef-499f-9e9e-ab4b39af4960">63,620</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%">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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTphMDVlOTNiZmU3NTY0MDAwOTRkZDZmOWQxZTQxNjk0NC90YWJsZXJhbmdlOmEwNWU5M2JmZTc1NjQwMDA5NGRkNmY5ZDFlNDE2OTQ0XzEtMS0xLTEtMA_c1662b2d-aa94-4679-9654-e77834e50a90">48,718</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTphMDVlOTNiZmU3NTY0MDAwOTRkZDZmOWQxZTQxNjk0NC90YWJsZXJhbmdlOmEwNWU5M2JmZTc1NjQwMDA5NGRkNmY5ZDFlNDE2OTQ0XzItMS0xLTEtMA_12605317-8d03-4b1b-84d4-0611084366ed">32,938</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTphMDVlOTNiZmU3NTY0MDAwOTRkZDZmOWQxZTQxNjk0NC90YWJsZXJhbmdlOmEwNWU5M2JmZTc1NjQwMDA5NGRkNmY5ZDFlNDE2OTQ0XzMtMS0xLTEtMA_70c87f7e-cd03-4391-ac34-7c33b5713d2b">19,527</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 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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="g:FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTphMDVlOTNiZmU3NTY0MDAwOTRkZDZmOWQxZTQxNjk0NC90YWJsZXJhbmdlOmEwNWU5M2JmZTc1NjQwMDA5NGRkNmY5ZDFlNDE2OTQ0XzQtMS0xLTEtMA_5b530ea5-93f5-4cba-a7ca-27b7431ecdbf">4,832</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="g:FiniteLivedIntangibleAssetsNetExcludingIntangiblesUnderDevelopment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTphMDVlOTNiZmU3NTY0MDAwOTRkZDZmOWQxZTQxNjk0NC90YWJsZXJhbmdlOmEwNWU5M2JmZTc1NjQwMDA5NGRkNmY5ZDFlNDE2OTQ0XzUtMS0xLTEtMA_95b7aa9b-6e2a-40dc-a327-c85855ef78df">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="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:6pt;text-align:center"><span><br/></span></div><div id="i633c309ef82847beaa5e818ee8c0dc6b_214"></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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:OtherAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90ZXh0cmVnaW9uOmFmODZkMjYwYzVjNDRiZWVhMTlhZWNiOGQ3MjU4YjUyXzYy_a97e2efe-f103-4a94-89a5-3e9c62305ff7" continuedAt="ie3b962235407461cab418040d7edec9e" escape="true">Other Assets</ix:nonNumeric></span></div><ix:continuation id="ie3b962235407461cab418040d7edec9e"><ix:nonNumeric contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90ZXh0cmVnaW9uOmFmODZkMjYwYzVjNDRiZWVhMTlhZWNiOGQ3MjU4YjUyXzYz_2c5a9ea9-bc72-45d5-aee2-c42f49fb5d92" 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></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%">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></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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90YWJsZTowMmMzYTdiZjg4ZmQ0ODg4OTBmZmQxMDNiYzJjNGZiMi90YWJsZXJhbmdlOjAyYzNhN2JmODhmZDQ4ODg5MGZmZDEwM2JjMmM0ZmIyXzItMS0xLTEtMA_27e8b6d5-4d17-4b18-8931-1b2a1351851b">6,770</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90YWJsZTowMmMzYTdiZjg4ZmQ0ODg4OTBmZmQxMDNiYzJjNGZiMi90YWJsZXJhbmdlOjAyYzNhN2JmODhmZDQ4ODg5MGZmZDEwM2JjMmM0ZmIyXzItMy0xLTEtMA_c104f7df-b9ce-47dd-b151-0151c1d2a313">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></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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="g:PrepaidTaxesNonCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90YWJsZTowMmMzYTdiZjg4ZmQ0ODg4OTBmZmQxMDNiYzJjNGZiMi90YWJsZXJhbmdlOjAyYzNhN2JmODhmZDQ4ODg5MGZmZDEwM2JjMmM0ZmIyXzMtMS0xLTEtMA_ec8c37ff-626b-44da-84d9-ea2da5738252">155,035</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="g:PrepaidTaxesNonCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90YWJsZTowMmMzYTdiZjg4ZmQ0ODg4OTBmZmQxMDNiYzJjNGZiMi90YWJsZXJhbmdlOjAyYzNhN2JmODhmZDQ4ODg5MGZmZDEwM2JjMmM0ZmIyXzMtMy0xLTEtMA_ae6fb9ef-1ab2-4758-bf26-a57d9dcbc264">124,219</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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:DepositsAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90YWJsZTowMmMzYTdiZjg4ZmQ0ODg4OTBmZmQxMDNiYzJjNGZiMi90YWJsZXJhbmdlOjAyYzNhN2JmODhmZDQ4ODg5MGZmZDEwM2JjMmM0ZmIyXzQtMS0xLTEtMA_810c62ac-2c01-4493-afb8-7d58de8452fd">32,058</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:DepositsAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90YWJsZTowMmMzYTdiZjg4ZmQ0ODg4OTBmZmQxMDNiYzJjNGZiMi90YWJsZXJhbmdlOjAyYzNhN2JmODhmZDQ4ODg5MGZmZDEwM2JjMmM0ZmIyXzQtMy0xLTEtMA_917383a2-9ade-475b-bf83-661b71a411dd">28,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: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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:DerivativeAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90YWJsZTowMmMzYTdiZjg4ZmQ0ODg4OTBmZmQxMDNiYzJjNGZiMi90YWJsZXJhbmdlOjAyYzNhN2JmODhmZDQ4ODg5MGZmZDEwM2JjMmM0ZmIyXzUtMS0xLTEtMA_5ca670fd-29e2-4c28-ad82-1ef00297b607">6,164</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:DerivativeAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90YWJsZTowMmMzYTdiZjg4ZmQ0ODg4OTBmZmQxMDNiYzJjNGZiMi90YWJsZXJhbmdlOjAyYzNhN2JmODhmZDQ4ODg5MGZmZDEwM2JjMmM0ZmIyXzUtMy0xLTEtMA_522c5a00-aaf6-4bf1-847d-7dd86ad4ccac">14,876</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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:PrepaidExpenseNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90YWJsZTowMmMzYTdiZjg4ZmQ0ODg4OTBmZmQxMDNiYzJjNGZiMi90YWJsZXJhbmdlOjAyYzNhN2JmODhmZDQ4ODg5MGZmZDEwM2JjMmM0ZmIyXzYtMS0xLTEtMA_c17f41ae-046b-4fa8-ac41-2002546dba06">5,176</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:PrepaidExpenseNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90YWJsZTowMmMzYTdiZjg4ZmQ0ODg4OTBmZmQxMDNiYzJjNGZiMi90YWJsZXJhbmdlOjAyYzNhN2JmODhmZDQ4ODg5MGZmZDEwM2JjMmM0ZmIyXzYtMy0xLTEtMA_e960af55-b280-4224-bc8a-b97ed7ca1f69">5,979</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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:AccountsReceivableNetNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90YWJsZTowMmMzYTdiZjg4ZmQ0ODg4OTBmZmQxMDNiYzJjNGZiMi90YWJsZXJhbmdlOjAyYzNhN2JmODhmZDQ4ODg5MGZmZDEwM2JjMmM0ZmIyXzctMS0xLTEtMA_8ba48983-f318-43a6-aa19-3c59d879ba48">25,357</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:AccountsReceivableNetNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90YWJsZTowMmMzYTdiZjg4ZmQ0ODg4OTBmZmQxMDNiYzJjNGZiMi90YWJsZXJhbmdlOjAyYzNhN2JmODhmZDQ4ODg5MGZmZDEwM2JjMmM0ZmIyXzctMy0xLTEtMA_8d79c2a4-2138-4c65-96fe-4a8583e71a30">44,360</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%">Right of use (ROU) assets finance lease</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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90YWJsZTowMmMzYTdiZjg4ZmQ0ODg4OTBmZmQxMDNiYzJjNGZiMi90YWJsZXJhbmdlOjAyYzNhN2JmODhmZDQ4ODg5MGZmZDEwM2JjMmM0ZmIyXzgtMS0xLTEtMA_18728db1-e5a3-4e64-a9f4-5cf7456bab99">50,083</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90YWJsZTowMmMzYTdiZjg4ZmQ0ODg4OTBmZmQxMDNiYzJjNGZiMi90YWJsZXJhbmdlOjAyYzNhN2JmODhmZDQ4ODg5MGZmZDEwM2JjMmM0ZmIyXzgtMy0xLTEtMA_cf294429-3b17-4f9d-9f53-60ac66c73901">34,284</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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:OtherAssetsMiscellaneousNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90YWJsZTowMmMzYTdiZjg4ZmQ0ODg4OTBmZmQxMDNiYzJjNGZiMi90YWJsZXJhbmdlOjAyYzNhN2JmODhmZDQ4ODg5MGZmZDEwM2JjMmM0ZmIyXzktMS0xLTEtMA_4702663f-05fa-4be8-bedd-b74e588eca7b">43,175</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:OtherAssetsMiscellaneousNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90YWJsZTowMmMzYTdiZjg4ZmQ0ODg4OTBmZmQxMDNiYzJjNGZiMi90YWJsZXJhbmdlOjAyYzNhN2JmODhmZDQ4ODg5MGZmZDEwM2JjMmM0ZmIyXzktMy0xLTEtMA_a289a244-f49d-4bf2-b8a1-3a08dc1ea438">64,742</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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90YWJsZTowMmMzYTdiZjg4ZmQ0ODg4OTBmZmQxMDNiYzJjNGZiMi90YWJsZXJhbmdlOjAyYzNhN2JmODhmZDQ4ODg5MGZmZDEwM2JjMmM0ZmIyXzEwLTEtMS0xLTA_311f726e-d60a-4722-93ee-c0a6bd0de81f">323,818</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90YWJsZTowMmMzYTdiZjg4ZmQ0ODg4OTBmZmQxMDNiYzJjNGZiMi90YWJsZXJhbmdlOjAyYzNhN2JmODhmZDQ4ODg5MGZmZDEwM2JjMmM0ZmIyXzEwLTMtMS0xLTA_bdd5e861-62e1-4bf5-a50d-faf73f4be856">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></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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:AccountsReceivableGrossNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90ZXh0cmVnaW9uOmFmODZkMjYwYzVjNDRiZWVhMTlhZWNiOGQ3MjU4YjUyXzEwNDQ1MzYwNDY0ODU5_f9fcd583-5855-47ae-83a9-af2bcfb605c9">28,491</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:AccountsReceivableGrossNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90ZXh0cmVnaW9uOmFmODZkMjYwYzVjNDRiZWVhMTlhZWNiOGQ3MjU4YjUyXzEwNDQ1MzYwNDY0ODc3_9b335d59-7d03-410f-a1d6-dfb5d52a8b67">48,071</ix:nonFraction> and allowances for credit losses on deferred billings were $<ix:nonFraction unitRef="usd" contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="g:AllowanceForCreditLossesOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90ZXh0cmVnaW9uOmFmODZkMjYwYzVjNDRiZWVhMTlhZWNiOGQ3MjU4YjUyXzEwNDQ1MzYwNDY0MDQ0_04e08547-e5f8-4d9a-a3ba-33dc53084bd5">3,134</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="g:AllowanceForCreditLossesOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90ZXh0cmVnaW9uOmFmODZkMjYwYzVjNDRiZWVhMTlhZWNiOGQ3MjU4YjUyXzEwNDQ1MzYwNDY0MDUy_696f1fdb-3380-4d37-b372-b4d1f4f0e529">3,711</ix:nonFraction>, resulting in net deferred billings balances of $<ix:nonFraction unitRef="usd" contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:AccountsReceivableNetNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90ZXh0cmVnaW9uOmFmODZkMjYwYzVjNDRiZWVhMTlhZWNiOGQ3MjU4YjUyXzEwNDQ1MzYwNDY0ODM5_6b656d75-246e-49eb-aab3-06ce7fcc69e3">25,357</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:AccountsReceivableNetNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90ZXh0cmVnaW9uOmFmODZkMjYwYzVjNDRiZWVhMTlhZWNiOGQ3MjU4YjUyXzEwNDQ1MzYwNDY0ODI5_b8db5b04-afb1-4656-8a9e-7d8a2448cb9a">44,360</ix:nonFraction> as of December&#160;31, 2020 and 2021, 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:120%">Total credit losses on deferred billings of $<ix:nonFraction unitRef="usd" contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="g:AllowanceForCreditLossesOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90ZXh0cmVnaW9uOmFmODZkMjYwYzVjNDRiZWVhMTlhZWNiOGQ3MjU4YjUyXzE5NzkxMjA5MzAwODQz_5a89cb11-8560-4a5e-a2aa-93467b9728e9">3,134</ix:nonFraction> as of December 31, 2020 includes $<ix:nonFraction unitRef="usd" contextRef="i550aa6ef72614a319a672edceac04ad4_I20201231" decimals="-3" name="g:ChangeInDeferredBillingsAllowanceForCreditLosses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90ZXh0cmVnaW9uOmFmODZkMjYwYzVjNDRiZWVhMTlhZWNiOGQ3MjU4YjUyXzE5NzkxMjA5MzAwODUx_59a4ad22-424d-4a38-baec-37ff0bdb9b2d">734</ix:nonFraction> as a transition date adjustment through retained earnings pursuant to the adoption of ASC 326 and $<ix:nonFraction unitRef="usd" contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="g:AllowanceForCreditLossesOtherAssetsCurrentPeriodCharge" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90ZXh0cmVnaW9uOmFmODZkMjYwYzVjNDRiZWVhMTlhZWNiOGQ3MjU4YjUyXzE5NzkxMjA5MzAwODYz_4b0973f4-067a-4221-a267-9956c46e6826">2,400</ix:nonFraction> as a charge for the year ended December 31, 2020. During the year ended December 31, 2021, the Company recorded an additional charge of $<ix:nonFraction unitRef="usd" contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="g:AllowanceForCreditLossesOtherAssetsCurrentPeriodCharge" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90ZXh0cmVnaW9uOmFmODZkMjYwYzVjNDRiZWVhMTlhZWNiOGQ3MjU4YjUyXzEwNDQ1MzYwNDY0OTcx_40edecd8-eb5b-41f9-9cf1-362070a02343">577</ix:nonFraction> to cost and expense on account of credit losses on deferred billings.</span></div></ix:continuation><div id="i633c309ef82847beaa5e818ee8c0dc6b_217"></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-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><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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="g:LeasesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90ZXh0cmVnaW9uOmNlYzM1MGE4ZTUxNDQ5MTZiNzg3MzlkZjRkMDZiOWM0XzIwMTg_1cac0c7c-085c-48be-9ee7-3bfd969c7476" continuedAt="i2c40c36848ab4fe19930d39bb752ca33" escape="true">Leases</ix:nonNumeric></span></div><ix:continuation id="i2c40c36848ab4fe19930d39bb752ca33" continuedAt="i7ec4ce4713f44a408134e834f52970a8"><div style="margin-top:6pt;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 extend the leases for up to <ix:nonNumeric contextRef="i97c846b4a6de42e09cc60ea050d73385_D20210101-20211231" name="g:OperatingAndFinanceLeaseRenewalTerm" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90ZXh0cmVnaW9uOmNlYzM1MGE4ZTUxNDQ5MTZiNzg3MzlkZjRkMDZiOWM0XzI3Mw_9d88ddf5-28aa-4ce5-9bbd-d4d6176daf7f">10</ix:nonNumeric> years. The lease agreements do not contain any material residual value guarantees or material restrictive covenants. </span></div><ix:nonNumeric contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:LeaseCostTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90ZXh0cmVnaW9uOmNlYzM1MGE4ZTUxNDQ5MTZiNzg3MzlkZjRkMDZiOWM0XzIwMTk_d2230b1d-868d-4729-9f72-47be7c2ed4d0" 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, 2019, 2020 and 2021 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, 2019</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, 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></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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmYmNjMDU5MTAzNGY0ZjFmOTA2YjFkMjkxMDUxMTc4My90YWJsZXJhbmdlOmZiY2MwNTkxMDM0ZjRmMWY5MDZiMWQyOTEwNTExNzgzXzItMS0xLTEtNzE1ODM_8fc4d132-65a9-4d97-9985-ae6ab3931bdf">9,302</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmYmNjMDU5MTAzNGY0ZjFmOTA2YjFkMjkxMDUxMTc4My90YWJsZXJhbmdlOmZiY2MwNTkxMDM0ZjRmMWY5MDZiMWQyOTEwNTExNzgzXzItMS0xLTEtMA_526b3d2b-4e46-4643-baa2-b427fe94d95b">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="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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmYmNjMDU5MTAzNGY0ZjFmOTA2YjFkMjkxMDUxMTc4My90YWJsZXJhbmdlOmZiY2MwNTkxMDM0ZjRmMWY5MDZiMWQyOTEwNTExNzgzXzItMi0xLTEtNTI1MjU_91b4aa56-a23a-4b2a-96f6-8a531ef8860b">15,549</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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmYmNjMDU5MTAzNGY0ZjFmOTA2YjFkMjkxMDUxMTc4My90YWJsZXJhbmdlOmZiY2MwNTkxMDM0ZjRmMWY5MDZiMWQyOTEwNTExNzgzXzMtMS0xLTEtNzE1ODM_20c7cf3c-8883-41ee-8840-f977f80dd17d">2,997</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmYmNjMDU5MTAzNGY0ZjFmOTA2YjFkMjkxMDUxMTc4My90YWJsZXJhbmdlOmZiY2MwNTkxMDM0ZjRmMWY5MDZiMWQyOTEwNTExNzgzXzMtMS0xLTEtMA_0e20e6a6-47e0-41c8-a42b-7d6cf1fa7d7a">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:#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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmYmNjMDU5MTAzNGY0ZjFmOTA2YjFkMjkxMDUxMTc4My90YWJsZXJhbmdlOmZiY2MwNTkxMDM0ZjRmMWY5MDZiMWQyOTEwNTExNzgzXzMtMi0xLTEtNTI1Mzg_5e6b6d46-ca33-435b-8c35-5a420b2dc79d">2,538</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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmYmNjMDU5MTAzNGY0ZjFmOTA2YjFkMjkxMDUxMTc4My90YWJsZXJhbmdlOmZiY2MwNTkxMDM0ZjRmMWY5MDZiMWQyOTEwNTExNzgzXzQtMS0xLTEtNzE1ODM_34c64f6c-864a-424a-999e-da3251a0e150">74,436</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmYmNjMDU5MTAzNGY0ZjFmOTA2YjFkMjkxMDUxMTc4My90YWJsZXJhbmdlOmZiY2MwNTkxMDM0ZjRmMWY5MDZiMWQyOTEwNTExNzgzXzQtMS0xLTEtMA_5b4d3fa7-1c5d-4967-b568-e41315757295">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="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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmYmNjMDU5MTAzNGY0ZjFmOTA2YjFkMjkxMDUxMTc4My90YWJsZXJhbmdlOmZiY2MwNTkxMDM0ZjRmMWY5MDZiMWQyOTEwNTExNzgzXzQtMi0xLTEtNTI1NDQ_4c637687-8e0e-4ae6-a42a-757ac9c0da86">81,637</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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:ShortTermLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmYmNjMDU5MTAzNGY0ZjFmOTA2YjFkMjkxMDUxMTc4My90YWJsZXJhbmdlOmZiY2MwNTkxMDM0ZjRmMWY5MDZiMWQyOTEwNTExNzgzXzUtMS0xLTEtNzE1ODM_38a7c451-adae-4338-bd7a-4ee0dee35292">438</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:ShortTermLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmYmNjMDU5MTAzNGY0ZjFmOTA2YjFkMjkxMDUxMTc4My90YWJsZXJhbmdlOmZiY2MwNTkxMDM0ZjRmMWY5MDZiMWQyOTEwNTExNzgzXzUtMS0xLTEtMA_1f5141d8-69f0-408a-b3b7-7ce25086182d">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:#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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:ShortTermLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmYmNjMDU5MTAzNGY0ZjFmOTA2YjFkMjkxMDUxMTc4My90YWJsZXJhbmdlOmZiY2MwNTkxMDM0ZjRmMWY5MDZiMWQyOTEwNTExNzgzXzUtMi0xLTEtNTI1NDQ_a14df732-22df-4f46-abfa-ed58953318cd">1,057</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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:VariableLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmYmNjMDU5MTAzNGY0ZjFmOTA2YjFkMjkxMDUxMTc4My90YWJsZXJhbmdlOmZiY2MwNTkxMDM0ZjRmMWY5MDZiMWQyOTEwNTExNzgzXzYtMS0xLTEtNzE1ODM_373c5112-a02a-41a3-884a-ef5c2acf4871">4,052</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:VariableLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmYmNjMDU5MTAzNGY0ZjFmOTA2YjFkMjkxMDUxMTc4My90YWJsZXJhbmdlOmZiY2MwNTkxMDM0ZjRmMWY5MDZiMWQyOTEwNTExNzgzXzYtMS0xLTEtMA_decfc3d7-8dd0-492c-8709-c709d8ab12dd">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="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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:VariableLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmYmNjMDU5MTAzNGY0ZjFmOTA2YjFkMjkxMDUxMTc4My90YWJsZXJhbmdlOmZiY2MwNTkxMDM0ZjRmMWY5MDZiMWQyOTEwNTExNzgzXzYtMi0xLTEtNTI1NDQ_ca1c794b-e0cc-44e8-bc55-62389c9279db">5,307</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 #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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmYmNjMDU5MTAzNGY0ZjFmOTA2YjFkMjkxMDUxMTc4My90YWJsZXJhbmdlOmZiY2MwNTkxMDM0ZjRmMWY5MDZiMWQyOTEwNTExNzgzXzctMS0xLTEtNzE1ODM_ab645d9f-c368-4ce6-b0af-d264e239285d">91,225</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:#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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmYmNjMDU5MTAzNGY0ZjFmOTA2YjFkMjkxMDUxMTc4My90YWJsZXJhbmdlOmZiY2MwNTkxMDM0ZjRmMWY5MDZiMWQyOTEwNTExNzgzXzctMS0xLTEtMA_245c0d7e-18eb-4cf8-9828-0fc7acff5fd9">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 #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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmYmNjMDU5MTAzNGY0ZjFmOTA2YjFkMjkxMDUxMTc4My90YWJsZXJhbmdlOmZiY2MwNTkxMDM0ZjRmMWY5MDZiMWQyOTEwNTExNzgzXzctMi0xLTEtNTI1NDQ_8e6cfdb4-7f88-44d4-9db6-21dca751ee59">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:#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="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="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="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:10pt;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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90ZXh0cmVnaW9uOmNlYzM1MGE4ZTUxNDQ5MTZiNzg3MzlkZjRkMDZiOWM0XzgzMw_af393ef4-8cb3-4a15-86f2-c5f383311092">50,083</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90ZXh0cmVnaW9uOmNlYzM1MGE4ZTUxNDQ5MTZiNzg3MzlkZjRkMDZiOWM0XzE0MjkzNjUxMTY1MDI4_48e8404d-6128-4d32-9134-195f8d4cc2b1">34,284</ix:nonFraction> as of December&#160;31, 2020 and December&#160;31, 2021, respectively, are included in &#8220;<span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90ZXh0cmVnaW9uOmNlYzM1MGE4ZTUxNDQ5MTZiNzg3MzlkZjRkMDZiOWM0XzE4NjkxNjk3Njc1ODUx_4c4ee0d8-b234-432b-b76f-d59d7ef6e2a2"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90ZXh0cmVnaW9uOmNlYzM1MGE4ZTUxNDQ5MTZiNzg3MzlkZjRkMDZiOWM0XzE4NjkxNjk3Njc1ODUx_f6d23c4c-0026-4add-ab34-a982be9b6f95">other assets</span></span>.&#8221;</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="i4d4ef802e2104311bde0e1374fe9be88_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90ZXh0cmVnaW9uOmNlYzM1MGE4ZTUxNDQ5MTZiNzg3MzlkZjRkMDZiOWM0XzgyNDYzMzcyMTI4Mzk_38ef8c8b-a00b-45d2-b364-0be1460feb1a">105</ix:nonFraction>), $<ix:nonFraction unitRef="usd" contextRef="i7f07dda56a154914a24c763e0093a8dd_D20200101-20201231" decimals="-3" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90ZXh0cmVnaW9uOmNlYzM1MGE4ZTUxNDQ5MTZiNzg3MzlkZjRkMDZiOWM0XzEwODI_dd81ca26-3631-41cd-8a74-f59e3e8243f0">161</ix:nonFraction> and $(<ix:nonFraction unitRef="usd" contextRef="i2a6cbb32e830413885ca0261ea8ef440_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90ZXh0cmVnaW9uOmNlYzM1MGE4ZTUxNDQ5MTZiNzg3MzlkZjRkMDZiOWM0XzEwNDQ1MzYwNDY4NDE1_5272948e-2ed6-4ab7-9c58-afbf7f1bccce">333</ix:nonFraction>) for the years ended December 31, 2019, 2020 and 2021, respectively.&#160;&#160;</span></div><ix:nonNumeric contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="g:ScheduleOfOtherInformationRelatedToOperatingAndFinanceLeasesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90ZXh0cmVnaW9uOmNlYzM1MGE4ZTUxNDQ5MTZiNzg3MzlkZjRkMDZiOWM0XzIwMjM_b9a96f79-e6ea-4710-b91a-9c52f4254480" escape="true"><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><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, 2019</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, 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></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="i45a65abdca804dfe98f5048e4fc1799a_I20191231" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZToyY2Q0MWZlYzQ3ZWQ0NjdiOWJkYTk0YmZlMTBhZmIwOC90YWJsZXJhbmdlOjJjZDQxZmVjNDdlZDQ2N2I5YmRhOTRiZmUxMGFmYjA4XzEtMS0xLTEtNzE2MDE_96f9222e-0fba-4cff-9ac9-2dd0b0ea44b2">3.9</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="id9ac2610785b4e86bf08f719990253ad_I20201231" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZToyY2Q0MWZlYzQ3ZWQ0NjdiOWJkYTk0YmZlMTBhZmIwOC90YWJsZXJhbmdlOjJjZDQxZmVjNDdlZDQ2N2I5YmRhOTRiZmUxMGFmYjA4XzAtMS0xLTEtMA_a2ecbf48-0ba6-4656-8a5d-e0cab501ba58">3.1</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZToyY2Q0MWZlYzQ3ZWQ0NjdiOWJkYTk0YmZlMTBhZmIwOC90YWJsZXJhbmdlOjJjZDQxZmVjNDdlZDQ2N2I5YmRhOTRiZmUxMGFmYjA4XzEtMi0xLTEtNTI3MTM_e809d340-6626-417c-9f66-792b66723321">2.34</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="i45a65abdca804dfe98f5048e4fc1799a_I20191231" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZToyY2Q0MWZlYzQ3ZWQ0NjdiOWJkYTk0YmZlMTBhZmIwOC90YWJsZXJhbmdlOjJjZDQxZmVjNDdlZDQ2N2I5YmRhOTRiZmUxMGFmYjA4XzItMS0xLTEtNzE2MDE_9ca5d015-19cb-442b-b933-20b2e4f27b54">6.77</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="id9ac2610785b4e86bf08f719990253ad_I20201231" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZToyY2Q0MWZlYzQ3ZWQ0NjdiOWJkYTk0YmZlMTBhZmIwOC90YWJsZXJhbmdlOjJjZDQxZmVjNDdlZDQ2N2I5YmRhOTRiZmUxMGFmYjA4XzEtMS0xLTEtMA_b7acc94b-119e-4d0e-b7c0-db120844bc84">6.42</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZToyY2Q0MWZlYzQ3ZWQ0NjdiOWJkYTk0YmZlMTBhZmIwOC90YWJsZXJhbmdlOjJjZDQxZmVjNDdlZDQ2N2I5YmRhOTRiZmUxMGFmYjA4XzItMi0xLTEtNTI3MTM_6355cc92-a3e3-495d-97cf-c4e3f0bdee57">5.76</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="i45a65abdca804dfe98f5048e4fc1799a_I20191231" decimals="4" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZToyY2Q0MWZlYzQ3ZWQ0NjdiOWJkYTk0YmZlMTBhZmIwOC90YWJsZXJhbmdlOjJjZDQxZmVjNDdlZDQ2N2I5YmRhOTRiZmUxMGFmYjA4XzMtMS0xLTEtNzE2MDE_19bd42a2-5115-4e41-acd4-885ab15f482a">9.20</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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="4" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZToyY2Q0MWZlYzQ3ZWQ0NjdiOWJkYTk0YmZlMTBhZmIwOC90YWJsZXJhbmdlOjJjZDQxZmVjNDdlZDQ2N2I5YmRhOTRiZmUxMGFmYjA4XzItMS0xLTEtMA_8a6bad29-6734-4d07-b401-c8b943ddb8bb">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:#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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="4" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZToyY2Q0MWZlYzQ3ZWQ0NjdiOWJkYTk0YmZlMTBhZmIwOC90YWJsZXJhbmdlOjJjZDQxZmVjNDdlZDQ2N2I5YmRhOTRiZmUxMGFmYjA4XzMtMi0xLTEtNTI3MTM_d2c93f7f-783a-4ee7-bd22-ea677ff9e585">5.70</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="i45a65abdca804dfe98f5048e4fc1799a_I20191231" decimals="4" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZToyY2Q0MWZlYzQ3ZWQ0NjdiOWJkYTk0YmZlMTBhZmIwOC90YWJsZXJhbmdlOjJjZDQxZmVjNDdlZDQ2N2I5YmRhOTRiZmUxMGFmYjA4XzQtMS0xLTEtNzE2MDE_2abbb1a0-5e38-4585-acb4-c814d2ac6fe4">6.87</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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="4" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZToyY2Q0MWZlYzQ3ZWQ0NjdiOWJkYTk0YmZlMTBhZmIwOC90YWJsZXJhbmdlOjJjZDQxZmVjNDdlZDQ2N2I5YmRhOTRiZmUxMGFmYjA4XzMtMS0xLTEtMA_67563f61-1b77-4b2e-ad6b-7ae3e1cd8443">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="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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="4" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZToyY2Q0MWZlYzQ3ZWQ0NjdiOWJkYTk0YmZlMTBhZmIwOC90YWJsZXJhbmdlOjJjZDQxZmVjNDdlZDQ2N2I5YmRhOTRiZmUxMGFmYjA4XzQtMi0xLTEtNTI3MTM_ab9dbf00-570e-4e20-9c58-d9eab3150f95">6.98</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 style="margin-top:11pt;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: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, 2019</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, 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></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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:FinanceLeaseInterestPaymentOnLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTozZTAwNzM2YjkzODU0MDM0YjRhMTQwOGM5NTZhZTAyZC90YWJsZXJhbmdlOjNlMDA3MzZiOTM4NTQwMzRiNGExNDA4Yzk1NmFlMDJkXzItMS0xLTEtNzE2MjE_82e6b3ea-6af1-4590-9db5-f7f7cc76c0cf">2,859</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:FinanceLeaseInterestPaymentOnLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTozZTAwNzM2YjkzODU0MDM0YjRhMTQwOGM5NTZhZTAyZC90YWJsZXJhbmdlOjNlMDA3MzZiOTM4NTQwMzRiNGExNDA4Yzk1NmFlMDJkXzItMS0xLTEtMA_1a931e82-bb62-43fa-8368-6c7a2c805b9e">2,898</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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:FinanceLeaseInterestPaymentOnLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTozZTAwNzM2YjkzODU0MDM0YjRhMTQwOGM5NTZhZTAyZC90YWJsZXJhbmdlOjNlMDA3MzZiOTM4NTQwMzRiNGExNDA4Yzk1NmFlMDJkXzItMi0xLTEtNTI3OTc_8c67e1e4-75d4-4e1e-9be0-3da28f4f81f9">2,592</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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTozZTAwNzM2YjkzODU0MDM0YjRhMTQwOGM5NTZhZTAyZC90YWJsZXJhbmdlOjNlMDA3MzZiOTM4NTQwMzRiNGExNDA4Yzk1NmFlMDJkXzMtMS0xLTEtNzE2MjE_b22e9815-8df1-4754-a36a-a43eb1e063cd">72,645</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTozZTAwNzM2YjkzODU0MDM0YjRhMTQwOGM5NTZhZTAyZC90YWJsZXJhbmdlOjNlMDA3MzZiOTM4NTQwMzRiNGExNDA4Yzk1NmFlMDJkXzMtMS0xLTEtMA_24b348b2-df9f-4d32-884f-af94068266c2">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTozZTAwNzM2YjkzODU0MDM0YjRhMTQwOGM5NTZhZTAyZC90YWJsZXJhbmdlOjNlMDA3MzZiOTM4NTQwMzRiNGExNDA4Yzk1NmFlMDJkXzMtMi0xLTEtNTI3OTc_42d2c216-bc6a-4f56-ab78-ba8d963d3c10">80,159</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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTozZTAwNzM2YjkzODU0MDM0YjRhMTQwOGM5NTZhZTAyZC90YWJsZXJhbmdlOjNlMDA3MzZiOTM4NTQwMzRiNGExNDA4Yzk1NmFlMDJkXzQtMS0xLTEtNzE2MjE_ab22ac19-3962-434b-b1cd-64ca9c3cbb76">7,380</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTozZTAwNzM2YjkzODU0MDM0YjRhMTQwOGM5NTZhZTAyZC90YWJsZXJhbmdlOjNlMDA3MzZiOTM4NTQwMzRiNGExNDA4Yzk1NmFlMDJkXzQtMS0xLTEtMA_db1cb28e-d4eb-4972-aa55-178a55ef8033">10,567</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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTozZTAwNzM2YjkzODU0MDM0YjRhMTQwOGM5NTZhZTAyZC90YWJsZXJhbmdlOjNlMDA3MzZiOTM4NTQwMzRiNGExNDA4Yzk1NmFlMDJkXzQtMi0xLTEtNTI3OTc_6753617c-c983-4efb-bab9-9439d833a798">13,926</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: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="i7ec4ce4713f44a408134e834f52970a8"><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"><span><br/></span></div><ix:nonNumeric contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90ZXh0cmVnaW9uOmNlYzM1MGE4ZTUxNDQ5MTZiNzg3MzlkZjRkMDZiOWM0XzgyNDYzMzcyMTE5MzQ_5db40182-e21d-4eff-b0b2-2830242a1eb3" escape="true"><ix:nonNumeric contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90ZXh0cmVnaW9uOmNlYzM1MGE4ZTUxNDQ5MTZiNzg3MzlkZjRkMDZiOWM0XzgyNDYzMzcyMTE5MzQ_e34380a6-38c4-4b02-820a-065163e10c06" escape="true"><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 following table reconciles the undiscounted cash flows for the Company&#8217;s operating and finance leases as of December&#160;31, 2021 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%">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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTphMWNmNTc1NDg2Nzk0ZTBmOTU4MGZjNGEzZTNkMTQxMy90YWJsZXJhbmdlOmExY2Y1NzU0ODY3OTRlMGY5NTgwZmM0YTNlM2QxNDEzXzEtMS0xLTEtMA_a375c6df-d579-47aa-a189-e0cd3d0a04dd">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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTphMWNmNTc1NDg2Nzk0ZTBmOTU4MGZjNGEzZTNkMTQxMy90YWJsZXJhbmdlOmExY2Y1NzU0ODY3OTRlMGY5NTgwZmM0YTNlM2QxNDEzXzEtMy0xLTEtMA_1783cb35-0148-434c-b1d2-8832ff423caa">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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueInRollingYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTphMWNmNTc1NDg2Nzk0ZTBmOTU4MGZjNGEzZTNkMTQxMy90YWJsZXJhbmdlOmExY2Y1NzU0ODY3OTRlMGY5NTgwZmM0YTNlM2QxNDEzXzItMS0xLTEtMA_183a357d-0ee5-4e95-bdb1-ccea9acdbc89">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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTphMWNmNTc1NDg2Nzk0ZTBmOTU4MGZjNGEzZTNkMTQxMy90YWJsZXJhbmdlOmExY2Y1NzU0ODY3OTRlMGY5NTgwZmM0YTNlM2QxNDEzXzItMy0xLTEtMA_a9ed0467-d33f-405d-a8e2-cf3806d6b1d4">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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueInRollingYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTphMWNmNTc1NDg2Nzk0ZTBmOTU4MGZjNGEzZTNkMTQxMy90YWJsZXJhbmdlOmExY2Y1NzU0ODY3OTRlMGY5NTgwZmM0YTNlM2QxNDEzXzMtMS0xLTEtMA_5a1f7a23-c705-466b-a131-3b29157834bc">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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTphMWNmNTc1NDg2Nzk0ZTBmOTU4MGZjNGEzZTNkMTQxMy90YWJsZXJhbmdlOmExY2Y1NzU0ODY3OTRlMGY5NTgwZmM0YTNlM2QxNDEzXzMtMy0xLTEtMA_ac1a37d3-d500-453b-8a5b-e13d62a59fe8">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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueInRollingYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTphMWNmNTc1NDg2Nzk0ZTBmOTU4MGZjNGEzZTNkMTQxMy90YWJsZXJhbmdlOmExY2Y1NzU0ODY3OTRlMGY5NTgwZmM0YTNlM2QxNDEzXzQtMS0xLTEtMA_04ee7a7f-feb9-456d-875f-4b8878cdcd20">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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTphMWNmNTc1NDg2Nzk0ZTBmOTU4MGZjNGEzZTNkMTQxMy90YWJsZXJhbmdlOmExY2Y1NzU0ODY3OTRlMGY5NTgwZmM0YTNlM2QxNDEzXzQtMy0xLTEtMA_c1efa17d-43b0-4fc8-bb8d-8cdb01c9cbde">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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueInRollingYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTphMWNmNTc1NDg2Nzk0ZTBmOTU4MGZjNGEzZTNkMTQxMy90YWJsZXJhbmdlOmExY2Y1NzU0ODY3OTRlMGY5NTgwZmM0YTNlM2QxNDEzXzUtMS0xLTEtMA_43d8ed2c-d521-4d8f-9010-7d58d0ec981d">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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTphMWNmNTc1NDg2Nzk0ZTBmOTU4MGZjNGEzZTNkMTQxMy90YWJsZXJhbmdlOmExY2Y1NzU0ODY3OTRlMGY5NTgwZmM0YTNlM2QxNDEzXzUtMy0xLTEtMA_88efa24c-1ac1-449b-8467-540edf9127cf">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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="g:FinanceLeaseLiabilityPaymentsDueInRollingYearSixThereafter" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTphMWNmNTc1NDg2Nzk0ZTBmOTU4MGZjNGEzZTNkMTQxMy90YWJsZXJhbmdlOmExY2Y1NzU0ODY3OTRlMGY5NTgwZmM0YTNlM2QxNDEzXzYtMS0xLTEtMA_52520bf8-e64e-41b7-88db-bb30224d1c07">&#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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="g:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearSixThereafter" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTphMWNmNTc1NDg2Nzk0ZTBmOTU4MGZjNGEzZTNkMTQxMy90YWJsZXJhbmdlOmExY2Y1NzU0ODY3OTRlMGY5NTgwZmM0YTNlM2QxNDEzXzYtMy0xLTEtMA_0605adcd-620c-4f14-a406-0cc832bed37e">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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTphMWNmNTc1NDg2Nzk0ZTBmOTU4MGZjNGEzZTNkMTQxMy90YWJsZXJhbmdlOmExY2Y1NzU0ODY3OTRlMGY5NTgwZmM0YTNlM2QxNDEzXzctMS0xLTEtMA_e0d2ab32-cb6b-4349-9541-660a93bfbfa5">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;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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTphMWNmNTc1NDg2Nzk0ZTBmOTU4MGZjNGEzZTNkMTQxMy90YWJsZXJhbmdlOmExY2Y1NzU0ODY3OTRlMGY5NTgwZmM0YTNlM2QxNDEzXzctMy0xLTEtMA_a443b911-8469-4870-89fe-0d17a54d4dc1">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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTphMWNmNTc1NDg2Nzk0ZTBmOTU4MGZjNGEzZTNkMTQxMy90YWJsZXJhbmdlOmExY2Y1NzU0ODY3OTRlMGY5NTgwZmM0YTNlM2QxNDEzXzgtMS0xLTEtMA_60fd111a-1074-4e8f-929b-e503b2a7c1ca">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="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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTphMWNmNTc1NDg2Nzk0ZTBmOTU4MGZjNGEzZTNkMTQxMy90YWJsZXJhbmdlOmExY2Y1NzU0ODY3OTRlMGY5NTgwZmM0YTNlM2QxNDEzXzgtMy0xLTEtMA_f0bee4b5-26f0-435d-ba28-694a10352dce">73,952</ix:nonFraction>&#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:#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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTphMWNmNTc1NDg2Nzk0ZTBmOTU4MGZjNGEzZTNkMTQxMy90YWJsZXJhbmdlOmExY2Y1NzU0ODY3OTRlMGY5NTgwZmM0YTNlM2QxNDEzXzktMS0xLTEtMA_5f33b6bb-c1e3-4d61-8a82-2cd1dc4043ea">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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTphMWNmNTc1NDg2Nzk0ZTBmOTU4MGZjNGEzZTNkMTQxMy90YWJsZXJhbmdlOmExY2Y1NzU0ODY3OTRlMGY5NTgwZmM0YTNlM2QxNDEzXzktMy0xLTEtMA_d8f03f5a-4abc-43cd-91f7-69bcd3cdff27">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><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, 2020 to the operating and finance 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%">2021</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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTo0OWFhYmNhZTJjZDU0ZTY5OTQ2MmI3ZmNiZDViMDY5Mi90YWJsZXJhbmdlOjQ5YWFiY2FlMmNkNTRlNjk5NDYyYjdmY2JkNWIwNjkyXzEtMS0xLTEtNTI4NjI_1d51ba7d-a1ca-48c8-bfb2-e52df64cab4e">19,584</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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTo0OWFhYmNhZTJjZDU0ZTY5OTQ2MmI3ZmNiZDViMDY5Mi90YWJsZXJhbmdlOjQ5YWFiY2FlMmNkNTRlNjk5NDYyYjdmY2JkNWIwNjkyXzEtMy0xLTEtNTI4NjI_885fec65-e479-4b3e-beec-fa961ff475e3">78,148</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%">2022</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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueInRollingYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTo0OWFhYmNhZTJjZDU0ZTY5OTQ2MmI3ZmNiZDViMDY5Mi90YWJsZXJhbmdlOjQ5YWFiY2FlMmNkNTRlNjk5NDYyYjdmY2JkNWIwNjkyXzItMS0xLTEtNTI4NjI_7ec81525-f634-432f-b9d9-45446c137935">17,165</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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTo0OWFhYmNhZTJjZDU0ZTY5OTQ2MmI3ZmNiZDViMDY5Mi90YWJsZXJhbmdlOjQ5YWFiY2FlMmNkNTRlNjk5NDYyYjdmY2JkNWIwNjkyXzItMy0xLTEtNTI4NjI_821224f7-2f09-4b06-852b-01e4c9782297">75,288</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%">2023</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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueInRollingYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTo0OWFhYmNhZTJjZDU0ZTY5OTQ2MmI3ZmNiZDViMDY5Mi90YWJsZXJhbmdlOjQ5YWFiY2FlMmNkNTRlNjk5NDYyYjdmY2JkNWIwNjkyXzMtMS0xLTEtNTI4NjI_764d1ccb-ed6b-4a88-a1fd-f8bd2bf40ad4">10,081</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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTo0OWFhYmNhZTJjZDU0ZTY5OTQ2MmI3ZmNiZDViMDY5Mi90YWJsZXJhbmdlOjQ5YWFiY2FlMmNkNTRlNjk5NDYyYjdmY2JkNWIwNjkyXzMtMy0xLTEtNTI4NjI_94ca977c-0d77-4076-8419-70dadf3417a7">66,790</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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueInRollingYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTo0OWFhYmNhZTJjZDU0ZTY5OTQ2MmI3ZmNiZDViMDY5Mi90YWJsZXJhbmdlOjQ5YWFiY2FlMmNkNTRlNjk5NDYyYjdmY2JkNWIwNjkyXzQtMS0xLTEtNTI4NjI_bc1e8c03-7d39-47be-92be-85db0ada5b5a">3,876</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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTo0OWFhYmNhZTJjZDU0ZTY5OTQ2MmI3ZmNiZDViMDY5Mi90YWJsZXJhbmdlOjQ5YWFiY2FlMmNkNTRlNjk5NDYyYjdmY2JkNWIwNjkyXzQtMy0xLTEtNTI4NjI_c90b0e82-a2cf-40df-8975-ee68e85c3f65">56,013</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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueInRollingYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTo0OWFhYmNhZTJjZDU0ZTY5OTQ2MmI3ZmNiZDViMDY5Mi90YWJsZXJhbmdlOjQ5YWFiY2FlMmNkNTRlNjk5NDYyYjdmY2JkNWIwNjkyXzUtMS0xLTEtNTI4NjI_31bd7f4f-5c2d-4093-b1b2-8cbca453f81f">1,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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTo0OWFhYmNhZTJjZDU0ZTY5OTQ2MmI3ZmNiZDViMDY5Mi90YWJsZXJhbmdlOjQ5YWFiY2FlMmNkNTRlNjk5NDYyYjdmY2JkNWIwNjkyXzUtMy0xLTEtNTI4NjI_3b6cb5a3-b7fc-42e8-ae68-6dadeeeae86e">43,696</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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="g:FinanceLeaseLiabilityPaymentsDueInRollingYearSixThereafter" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTo0OWFhYmNhZTJjZDU0ZTY5OTQ2MmI3ZmNiZDViMDY5Mi90YWJsZXJhbmdlOjQ5YWFiY2FlMmNkNTRlNjk5NDYyYjdmY2JkNWIwNjkyXzYtMS0xLTEtNTI4NjI_a957cdfe-fe8a-455d-82d2-3d9b155a86ae">&#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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="g:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearSixThereafter" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTo0OWFhYmNhZTJjZDU0ZTY5OTQ2MmI3ZmNiZDViMDY5Mi90YWJsZXJhbmdlOjQ5YWFiY2FlMmNkNTRlNjk5NDYyYjdmY2JkNWIwNjkyXzYtMy0xLTEtNTI4NjI_0a6946bf-a711-4256-a6f9-2f40a785fe42">117,580</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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTo0OWFhYmNhZTJjZDU0ZTY5OTQ2MmI3ZmNiZDViMDY5Mi90YWJsZXJhbmdlOjQ5YWFiY2FlMmNkNTRlNjk5NDYyYjdmY2JkNWIwNjkyXzctMS0xLTEtNTI4NjI_96fcc3ec-2d18-46ed-9d3e-6b4133d8aa0e">51,706</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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTo0OWFhYmNhZTJjZDU0ZTY5OTQ2MmI3ZmNiZDViMDY5Mi90YWJsZXJhbmdlOjQ5YWFiY2FlMmNkNTRlNjk5NDYyYjdmY2JkNWIwNjkyXzctMy0xLTEtNTI4NjI_bd4cfa63-0f73-41f6-8818-2df607b57e75">437,515</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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTo0OWFhYmNhZTJjZDU0ZTY5OTQ2MmI3ZmNiZDViMDY5Mi90YWJsZXJhbmdlOjQ5YWFiY2FlMmNkNTRlNjk5NDYyYjdmY2JkNWIwNjkyXzgtMS0xLTEtNTI4NjI_f9eaad88-346a-451b-ba55-508899d0c45b">2,682</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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTo0OWFhYmNhZTJjZDU0ZTY5OTQ2MmI3ZmNiZDViMDY5Mi90YWJsZXJhbmdlOjQ5YWFiY2FlMmNkNTRlNjk5NDYyYjdmY2JkNWIwNjkyXzgtMy0xLTEtNTI4NjI_cf97839a-a13a-4987-ae22-0bef6d7f1712">91,673</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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:FinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTo0OWFhYmNhZTJjZDU0ZTY5OTQ2MmI3ZmNiZDViMDY5Mi90YWJsZXJhbmdlOjQ5YWFiY2FlMmNkNTRlNjk5NDYyYjdmY2JkNWIwNjkyXzktMS0xLTEtNTI4NjI_bb357299-ea72-44f2-a3fb-1fa33e2bec6b">49,024</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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTo0OWFhYmNhZTJjZDU0ZTY5OTQ2MmI3ZmNiZDViMDY5Mi90YWJsZXJhbmdlOjQ5YWFiY2FlMmNkNTRlNjk5NDYyYjdmY2JkNWIwNjkyXzktMy0xLTEtNTI4NjI_bcd88f91-9bb6-48ba-a153-7a7cc1d36c49">345,842</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:nonNumeric><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%">During the year ended December 31, 2020, the Company recorded an impairment charge of $<ix:nonFraction unitRef="usd" contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="g:OperatingLeaseRightOfUseAssetImpairmentCharge" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90ZXh0cmVnaW9uOmNlYzM1MGE4ZTUxNDQ5MTZiNzg3MzlkZjRkMDZiOWM0XzgyNDYzMzcyMTE5NDU_bc90c0aa-0f15-493b-ae36-ea150e298cef">16,322</ix:nonFraction> relating to operating lease right-of-use assets due to the Company&#8217;s shift to a virtual operating environment. There were <ix:nonFraction unitRef="usd" contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="g:OperatingLeaseRightOfUseAssetImpairmentCharge" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90ZXh0cmVnaW9uOmNlYzM1MGE4ZTUxNDQ5MTZiNzg3MzlkZjRkMDZiOWM0XzgyNDYzMzcyMTE5Njc_27afba8f-e8aa-4d33-9bb5-4d634e5053cb"><ix:nonFraction unitRef="usd" contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="g:OperatingLeaseRightOfUseAssetImpairmentCharge" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90ZXh0cmVnaW9uOmNlYzM1MGE4ZTUxNDQ5MTZiNzg3MzlkZjRkMDZiOWM0XzgyNDYzMzcyMTE5Njc_a1d2128c-a867-4a06-a36a-5555a58e5362">no</ix:nonFraction></ix:nonFraction> corresponding impairment charges during the years ended December 31, 2019 and 2021. Of the total impairment charge recorded in the year ended December 31, 2020, $<ix:nonFraction unitRef="usd" contextRef="i6661cf40a6d04bf4a71e0dd35dac2d02_D20200101-20201231" decimals="-3" name="us-gaap:OperatingLeaseImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90ZXh0cmVnaW9uOmNlYzM1MGE4ZTUxNDQ5MTZiNzg3MzlkZjRkMDZiOWM0XzgyNDYzMzcyMTE5NTc_4ebf5d2b-8f3f-4597-9e23-626a2f0ae03f">8,482</ix:nonFraction> pertains to restructuring charges. See Note 28 for additional details.</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-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><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%">13. <ix:nonNumeric contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90ZXh0cmVnaW9uOmNlYzM1MGE4ZTUxNDQ5MTZiNzg3MzlkZjRkMDZiOWM0XzIwODkwNzIwOTMyNTcy_263be6f8-aac9-423a-9a90-059094a09eea" continuedAt="if9ef20700fb141ce8326f69f76d63611" escape="true">Accrued expenses and other current liabilities</ix:nonNumeric></span></div><div id="i633c309ef82847beaa5e818ee8c0dc6b_223"></div><ix:continuation id="if9ef20700fb141ce8326f69f76d63611"><ix:nonNumeric contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90ZXh0cmVnaW9uOjQ1YjNmZTI2M2JkYzRkODU5ODJmYzIzMTQ0MzdhYjI3XzEzMg_76b58243-9bef-4d13-a4ed-7a501b507ad0" 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%">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></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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzItMS0xLTEtMA_e8d73945-a0d8-44b3-bbe5-28e1bee3745e">150,390</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzItMy0xLTEtMA_04a0c1cb-1cf5-4aec-9414-77e3d90119c7">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></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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzMtMS0xLTEtMA_de76bba9-ea05-4dee-95f1-7202b1713a48">286,399</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzMtMy0xLTEtMA_76a6e2ca-edc4-4643-a427-cc5e5e9c85b1">307,777</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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="g:BusinessCombinationContingentConsiderationAtFairValueCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzQtMS0xLTEtMA_e796e1e8-d61d-4c6c-8958-dbc09acedf6d">2,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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="g:BusinessCombinationContingentConsiderationAtFairValueCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzQtMy0xLTEtMA_104e0de5-9fe9-4f18-8d58-e65bfce7e415">2,501</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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="g:StatutoryLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzUtMS0xLTEtMA_887f2e73-7e2f-440f-a3de-124de582b27b">104,768</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="g:StatutoryLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzUtMy0xLTEtMA_8092de98-ce1f-4be1-abb2-081844a68324">67,948</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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzYtMS0xLTEtMA_1e9f7347-eab1-4184-860e-0e0f6ecc6cab">1,967</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzYtMy0xLTEtMA_242cefb7-f01d-4383-acfc-5113b7b1254b">1,746</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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:WorkersCompensationLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzctMS0xLTEtNDc5NzM_bbc69ad1-c2a9-486f-a92a-9520f169a8a2">28,635</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:WorkersCompensationLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzctMy0xLTEtNDc5NzM_656e8b1d-39f3-4e85-8837-36efd509dcc9">26,596</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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:DerivativeLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzctMS0xLTEtMA_75546bd5-82d4-4081-85e9-7e9287312bca">20,172</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:DerivativeLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzctMy0xLTEtMA_575c65f9-ee3c-4556-b449-3219967bffb9">12,498</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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzgtMS0xLTEtMA_3e8d9a68-781d-4749-b1fe-4eed681a4c68">154,717</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzgtMy0xLTEtMA_d794362c-1652-4ab4-9795-fe35ccfc6989">160,602</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_f7237f57-4ffa-4482-80d0-fc13dc0abb47"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzEwLTAtMS0xLTUxMTEz_feea8b14-6025-42df-8142-2445b3a05f38">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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzktMS0xLTEtMA_14497020-ec30-48bf-833f-5e6981ce795d">18,066</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzktMy0xLTEtMA_d9749bb9-287e-49a3-8071-b8ca7ee5720f">18,549</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzEwLTEtMS0xLTA_5226d99e-b5d8-49b7-8839-fa7d2432f4a2">39,004</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzEwLTMtMS0xLTA_ec705182-cb7c-4c11-a871-26e87be2177b">31,169</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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:OtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzEyLTEtMS0xLTA_e72e4581-ea36-4995-86d8-5f2aa57a623b">806,769</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:OtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzEyLTMtMS0xLTA_14f8d16b-ab39-4eb2-ac34-5a54cbcd6e74">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></tr></table></div></ix:nonNumeric></ix:continuation><div style="margin-top:6pt;text-align:center"><span><br/></span></div><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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:LongTermDebtTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzYzNjU_9c9c06f0-cfc4-4c38-8044-820bfb7f276c" continuedAt="i46e913e96d9b449d862c1e4262c13a49" escape="true">Long-term debt</ix:nonNumeric></span></div><ix:continuation id="i46e913e96d9b449d862c1e4262c13a49" continuedAt="ibf9d765aaf844ce1b4af3d1ce7e11aae"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Borrowings under the Company's credit facility, which was amended in August 2018, bear interest at a rate equal to, at the election of the Company, either LIBOR plus an applicable margin equal to <ix:nonFraction unitRef="number" contextRef="i06b6ff8e6cde49dcac96a3674559f8eb_D20180801-20180831" decimals="5" name="g:MarginOverLiborForInterestRateOnLineOfCredit" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzE2MDE_c037e447-f5af-49a3-93ae-4c65d5b15123">1.375</ix:nonFraction>% per annum or a base rate plus an applicable margin equal to <ix:nonFraction unitRef="number" contextRef="i5daa269896824a4e810e33d1b4868318_I20180831" decimals="5" name="us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzE3MTc_c3d0907c-e6a5-404c-b446-8d8c7171d3b8">0.375</ix:nonFraction>% per annum, in each case subject to adjustment based on the Company&#8217;s debt ratings provided by Standard &amp; Poor&#8217;s Rating Services and Moody&#8217;s Investors Service, Inc. Based on the Company&#8217;s election and current credit rating, the applicable interest rate is equal to LIBOR plus <ix:nonFraction unitRef="number" contextRef="i49c6ba5801ed43c5af77337ab93bed50_D20180801-20180831" decimals="INF" name="g:MarginOverLiborForInterestRateOnLineOfCredit" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzIwNDc_4d3cd940-2871-4f41-a674-0a034b18a81a">1.375</ix:nonFraction>% per annum. The amended credit agreement restricts certain payments, including dividend payments, if there is an event of default under the 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 amended 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, 2021, the Company was in compliance with the terms of the 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 amended 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, 2020 and 2021, the amount outstanding under the term loan, net of debt amortization expense of $<ix:nonFraction unitRef="usd" contextRef="i57d2b3f25c5e40d0a76bfdc91ef68fcb_D20200101-20201231" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzIzODg_eca0c03c-b477-4978-a232-8a9a08fae506">1,150</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i425f9d887e3342e480c3fc321dea07d2_D20210101-20211231" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzEwNDQ1MzYwNDcxMzg5_f6446005-67db-4170-a2ee-1965c6b5df94">687</ix:nonFraction>, respectively, was $<ix:nonFraction unitRef="usd" contextRef="i618a8dc1659b4058bdb4334b1e03fa92_I20201231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzI0MDM_da060825-b84f-4b7e-8496-7432aa7fa139">593,850</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i2a6d1a6cd52342aca28d3f09eb280170_I20211231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzEwNDQ1MzYwNDcxNDAw_d722a279-f95f-4aea-9b68-e28ba2f00559">560,313</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, 2020 and 2021, the term loan bore interest at a rate equal to LIBOR plus a margin of <ix:nonFraction unitRef="number" contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="5" name="g:MarginOverLiborForInterestRateOnLineOfCredit" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzI1MTU_6092b7a9-b00e-4c2b-99b5-dcff6575120b"><ix:nonFraction unitRef="number" contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="5" name="g:MarginOverLiborForInterestRateOnLineOfCredit" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzI1MTU_fbabeb0c-f1c2-45df-9489-9fb05ff220ec">1.375</ix:nonFraction></ix:nonFraction>% per annum.&#160;Indebtedness under the amended facility is unsecured. The amount outstanding on the term loan as of December&#160;31, 2021 requires quarterly payments of $<ix:nonFraction unitRef="usd" contextRef="i425f9d887e3342e480c3fc321dea07d2_D20210101-20211231" decimals="-3" name="g:LineOfCreditLongTermFacilityPrincipalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzI2NTY_49b5bba5-819c-4d0b-9eb5-4b4e167b4b81">8,500</ix:nonFraction>, and the balance of the loan is due and payable upon the maturity of the term loan on August 8, 2023.</span></div><ix:nonNumeric contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzYzNjY_8eba27d2-0a8f-40af-9299-71c680b72b61" 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 maturity profile of the term loan outstanding as of December&#160;31, 2021, 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%">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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2a6d1a6cd52342aca28d3f09eb280170_I20211231" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90YWJsZTo3ODY1NmMwOGMwMDY0OGNlODcwYTQxZTRjODNhZTk1OS90YWJsZXJhbmdlOjc4NjU2YzA4YzAwNjQ4Y2U4NzBhNDFlNGM4M2FlOTU5XzItMi0xLTEtNTEyMjc_0e47f946-15c3-4887-aec0-31b6c3e2902d">33,564</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%">2023</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="i2a6d1a6cd52342aca28d3f09eb280170_I20211231" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90YWJsZTo3ODY1NmMwOGMwMDY0OGNlODcwYTQxZTRjODNhZTk1OS90YWJsZXJhbmdlOjc4NjU2YzA4YzAwNjQ4Y2U4NzBhNDFlNGM4M2FlOTU5XzMtMi0xLTEtNTEyMjc_2771525e-c972-4f36-89f0-4ba3a3f04672">526,749</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 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="i2a6d1a6cd52342aca28d3f09eb280170_I20211231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90YWJsZTo3ODY1NmMwOGMwMDY0OGNlODcwYTQxZTRjODNhZTk1OS90YWJsZXJhbmdlOjc4NjU2YzA4YzAwNjQ4Y2U4NzBhNDFlNGM4M2FlOTU5XzQtMi0xLTEtNTEyMjc_645a5718-270a-4ef8-a4df-3bfb46332002">560,313</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></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="ibf9d765aaf844ce1b4af3d1ce7e11aae"><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="i2c099bf6334c45fea2026566710e41ab_I20170331" decimals="INF" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzgyNDYzMzcyMjU1ODE_ea455e2a-12da-4104-aa49-ab389d661e7f">350,000</ix:nonFraction> aggregate principal amount of <ix:nonFraction unitRef="number" contextRef="i2c099bf6334c45fea2026566710e41ab_I20170331" decimals="3" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzgyNDYzMzcyMjU1OTE_f4101b75-d101-40f7-b84a-e75acbaf7f52">3.70</ix:nonFraction>% senior notes in March 2017 (the &#8220;2017 Senior Notes&#8221;) and $<ix:nonFraction unitRef="usd" contextRef="i6dcb875f766a416b85e640f198ebed9a_I20191130" decimals="INF" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzgyNDYzMzcyMjU1OTg_96698123-951a-4cf7-aa9a-036b14caee13">400,000</ix:nonFraction> aggregate principal amount of <ix:nonFraction unitRef="number" contextRef="i6dcb875f766a416b85e640f198ebed9a_I20191130" decimals="5" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzgyNDYzMzcyMjU2MDg_05cce899-e721-4bc9-ad13-22ad0f2ef3fc">3.375</ix:nonFraction>% senior notes in November 2019 (the &#8220;2019 Senior Notes&#8221;). The 2017 Senior Notes and 2019 Senior Notes are fully guaranteed by the Company. The total debt issuance costs of $<ix:nonFraction unitRef="usd" contextRef="i2c099bf6334c45fea2026566710e41ab_I20170331" decimals="-3" name="us-gaap:DeferredFinanceCostsNoncurrentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzgyNDYzMzcyMjU2MTY_c5f4b65c-5056-466c-96a5-6ebe5501e27d">2,642</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i6dcb875f766a416b85e640f198ebed9a_I20191130" decimals="-3" name="us-gaap:DeferredFinanceCostsNoncurrentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzgyNDYzMzcyMjU2MjQ_73c73455-63a7-46a7-bcd0-c36768d12db3">2,937</ix:nonFraction> incurred in connection with the 2017 Senior Notes and 2019 Senior Notes offerings, respectively, are being amortized over the lives of the respective notes as an</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">additional interest expense.</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%">As of December&#160;31, 2020 and 2021, the amount outstanding under the 2017 Senior Notes, net of debt amortization expense of $<ix:nonFraction unitRef="usd" contextRef="i4f39af175ef64c759eea1b625a368a8c_D20200101-20201231" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzEwNDQ1MzYwNDc4OTY4_60c2ea32-e6ba-41c6-bf39-d2061b636cd8">658</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="idff5b2e9c6cc40b5a37c64f24908fe58_D20210101-20211231" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzEwNDQ1MzYwNDc4OTg4_600c6059-7389-43f7-affc-6f94f5aa2690">131</ix:nonFraction>, respectively, was $<ix:nonFraction unitRef="usd" contextRef="i7d221d3fc1744027934f13202baf8dfb_I20201231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzEwNDQ1MzYwNDc4OTgw_62f86a4d-09e0-4d7d-b67a-0afb67fd11f7">349,342</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i2ada12337636408dbe3e914251f27652_I20211231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzEwNDQ1MzYwNDc4OTk5_4a203007-370e-47eb-95c8-4e83492b7491">349,869</ix:nonFraction>, respectively, which is payable on April 1, 2022. As of December&#160;31, 2020 and 2021, the amount outstanding under the 2019 Senior Notes, net of debt amortization expense of $<ix:nonFraction unitRef="usd" contextRef="i53d65b4107744a24ac8ca47173c5b40b_D20200101-20201231" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzEwNDQ1MzYwNDc5MDA5_7fa8122b-61a5-4239-8ce6-739a4610d2e7">2,284</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i07511e02cefd4537afc24f6c9f9a19b0_D20210101-20211231" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzEwNDQ1MzYwNDc5MDE5_283109cc-8bcd-4978-b466-0d8929fabe07">1,702</ix:nonFraction>, respectively, was $<ix:nonFraction unitRef="usd" contextRef="ib18b9bf316f045b49491098971360625_I20201231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzEwNDQ1MzYwNDc5MDMw_41692b40-f7f0-47fa-ae3b-934d18f4ad34">397,716</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ic3ef3cdabe494a84ac92fd19ae4cc5e8_I20211231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzEwNDQ1MzYwNDc5MDQx_9c8a1291-a117-42ac-9a69-9b1ae47d2b25">398,298</ix:nonFraction>, respectively, which is payable on December 1, 2024.</span></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%">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="i24a452bded6c40348d93d28839d0b0d2_I20210331" decimals="INF" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzgyNDYzMzcyMjU2NDQ_ea3873f4-5ac7-49b8-94a3-5802f2c36885">350,000</ix:nonFraction> aggregate principal amount of <ix:nonFraction unitRef="number" contextRef="i24a452bded6c40348d93d28839d0b0d2_I20210331" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzgyNDYzMzcyMjU2NTc_6862b029-6269-4e52-90d8-259f61de62aa">1.750</ix:nonFraction>% senior notes (the &#8220;2021 Senior Notes,&#8221; and together with the 2017 Senior Notes and 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="i24a452bded6c40348d93d28839d0b0d2_I20210331" decimals="-3" name="us-gaap:DeferredFinanceCostsNoncurrentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzgyNDYzMzcyMjU2NjU_04b17df5-c750-46e4-b8a8-750302247448">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 31, 2021, the amount outstanding under the 2021 Senior Notes, net of debt amortization expense of $<ix:nonFraction unitRef="usd" contextRef="ide1f4e16ba27420dbcd83900d5ba2230_D20210101-20211231" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzEwNDQ1MzYwNDc5MDY0_b194f672-42e9-4398-9a14-79848322c22d">2,571</ix:nonFraction>, was $<ix:nonFraction unitRef="usd" contextRef="i55cb1d85a36e4647bca379df4fbe5f17_I20211231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzEwNDQ1MzYwNDc5MDc2_cbf3888f-6f7a-4104-bbef-a3d8a33aab55">347,429</ix:nonFraction>, which is payable on April 10, 2026.</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%">The Company pays interest on (i) the 2017 Senior Notes semi-annually in arrears on April 1 and October 1 of each year, (ii) the 2019 Senior Notes semi-annually in arrears on June 1 and December 1 of each year, and (iii) the 2021 Senior Notes semi-annually in arrears on April 10 and October 10 of each year, ending on the maturity dates of April 1, 2022, 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="i07511e02cefd4537afc24f6c9f9a19b0_D20210101-20211231" decimals="2" name="us-gaap:DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzgyNDYzMzcyMjU2ODI_adc2b731-91d1-4664-a45b-70d242857b20">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 2017 Senior Notes, March 1, 2022, 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, 2021, 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="i07511e02cefd4537afc24f6c9f9a19b0_D20210101-20211231" decimals="2" name="us-gaap:DebtInstrumentRedemptionPricePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzgyNDYzMzcyMjU2ODg_c09bbb61-d5fa-463f-8d17-8b4706b8b151">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="i07511e02cefd4537afc24f6c9f9a19b0_D20210101-20211231" decimals="3" name="g:MaximumIncreaseInDowngradeOfCreditRatingOfNotesToAdjustInterestRatePayable" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzgyNDYzMzcyMjU2OTQ_10cdf966-4180-4382-a41d-d5d6c250c2a8">2.0</ix:nonFraction>%.</span></div><ix:nonNumeric contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:ScheduleOfDebtInstrumentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzYzNjc_f475670e-68a5-4989-ba2f-ccfb8931a1dc" 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%">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></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%">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="i618a8dc1659b4058bdb4334b1e03fa92_I20201231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90YWJsZTo4ZTVlOTIwODhkNjg0NDQ5ODM1M2JmYmNlZTI5YmEwNC90YWJsZXJhbmdlOjhlNWU5MjA4OGQ2ODQ0NDk4MzUzYmZiY2VlMjliYTA0XzEtMS0xLTEtMA_d598e358-2587-4950-85f9-6113cd30e788">593,850</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="i2a6d1a6cd52342aca28d3f09eb280170_I20211231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90YWJsZTo4ZTVlOTIwODhkNjg0NDQ5ODM1M2JmYmNlZTI5YmEwNC90YWJsZXJhbmdlOjhlNWU5MjA4OGQ2ODQ0NDk4MzUzYmZiY2VlMjliYTA0XzEtMy0xLTEtMA_d3008591-17b2-4540-b6ca-165a7369efce">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></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="i2ada12337636408dbe3e914251f27652_I20211231" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90YWJsZTo4ZTVlOTIwODhkNjg0NDQ5ODM1M2JmYmNlZTI5YmEwNC90YWJsZXJhbmdlOjhlNWU5MjA4OGQ2ODQ0NDk4MzUzYmZiY2VlMjliYTA0XzItMC0xLTEtNTE0ODUvdGV4dHJlZ2lvbjo4ZjY5YmJhNmUzMjQ0YzJkODVmMTEyMjc4YjFmOTZhZV8xMDQ0NTM2MDQ2MzkzOQ_06c4b4f9-45fb-4cc9-8259-1cf1d7ff270b">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="iaad7b2dfca414ca6915883d365f9de9b_I20201231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90YWJsZTo4ZTVlOTIwODhkNjg0NDQ5ODM1M2JmYmNlZTI5YmEwNC90YWJsZXJhbmdlOjhlNWU5MjA4OGQ2ODQ0NDk4MzUzYmZiY2VlMjliYTA0XzItMS0xLTEtMA_796d1302-3a73-4fda-be16-efc16b7a4261">349,342</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="ia5ca537db31b4f5b9b71f920ae39c99e_I20211231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90YWJsZTo4ZTVlOTIwODhkNjg0NDQ5ODM1M2JmYmNlZTI5YmEwNC90YWJsZXJhbmdlOjhlNWU5MjA4OGQ2ODQ0NDk4MzUzYmZiY2VlMjliYTA0XzItMy0xLTEtMA_bd78de25-3224-419c-b901-482d6bb8787c">349,869</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="ic3ef3cdabe494a84ac92fd19ae4cc5e8_I20211231" decimals="5" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90YWJsZTo4ZTVlOTIwODhkNjg0NDQ5ODM1M2JmYmNlZTI5YmEwNC90YWJsZXJhbmdlOjhlNWU5MjA4OGQ2ODQ0NDk4MzUzYmZiY2VlMjliYTA0XzMtMC0xLTEtNTE0ODUvdGV4dHJlZ2lvbjozMzUzYTZkZDcyM2Y0YTY4OTBlZmEyNmIwZTFhYmUyYV8xMDQ0NTM2MDQ2Mzk0Mg_92cf3abe-a196-4c30-923f-1d56edeccea1">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="i7c105c8105ad4b9ca6863cd1f5c4bace_I20201231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90YWJsZTo4ZTVlOTIwODhkNjg0NDQ5ODM1M2JmYmNlZTI5YmEwNC90YWJsZXJhbmdlOjhlNWU5MjA4OGQ2ODQ0NDk4MzUzYmZiY2VlMjliYTA0XzMtMS0xLTEtMA_cc3c4428-f6cc-4e5d-9ff3-5f00d1c5706f">397,716</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="i391cdaef924b4e6a8b1d1b2a4a5bf226_I20211231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90YWJsZTo4ZTVlOTIwODhkNjg0NDQ5ODM1M2JmYmNlZTI5YmEwNC90YWJsZXJhbmdlOjhlNWU5MjA4OGQ2ODQ0NDk4MzUzYmZiY2VlMjliYTA0XzMtMy0xLTEtMA_665712ec-72b2-4b59-87ef-51a874684f38">398,298</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="i55cb1d85a36e4647bca379df4fbe5f17_I20211231" decimals="5" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90YWJsZTo4ZTVlOTIwODhkNjg0NDQ5ODM1M2JmYmNlZTI5YmEwNC90YWJsZXJhbmdlOjhlNWU5MjA4OGQ2ODQ0NDk4MzUzYmZiY2VlMjliYTA0XzQtMC0xLTEtNTc4MDMvdGV4dHJlZ2lvbjoyYjRkYjExYTVkMjU0NmQyYTI5ZWRjNGJmOGZkOGVkNF8xMDQ0NTM2MDQ2Mzk0MQ_e26dbe92-f00c-4b22-961d-e563c6cb948e">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="ib437b10672a543e699c7b4dffd0bf842_I20201231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90YWJsZTo4ZTVlOTIwODhkNjg0NDQ5ODM1M2JmYmNlZTI5YmEwNC90YWJsZXJhbmdlOjhlNWU5MjA4OGQ2ODQ0NDk4MzUzYmZiY2VlMjliYTA0XzQtMS0xLTEtNTc3ODY_63cac16f-d194-4c80-b568-34ed972c0d8f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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="i4da6d4a5c07542fd869d8eab11959da7_I20211231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90YWJsZTo4ZTVlOTIwODhkNjg0NDQ5ODM1M2JmYmNlZTI5YmEwNC90YWJsZXJhbmdlOjhlNWU5MjA4OGQ2ODQ0NDk4MzUzYmZiY2VlMjliYTA0XzQtMy0xLTEtNTc3OTQ_4bdc41ce-09be-4b2d-8581-6f6a1c281637">347,429</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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90YWJsZTo4ZTVlOTIwODhkNjg0NDQ5ODM1M2JmYmNlZTI5YmEwNC90YWJsZXJhbmdlOjhlNWU5MjA4OGQ2ODQ0NDk4MzUzYmZiY2VlMjliYTA0XzQtMS0xLTEtMA_0345b1bb-aece-47b5-9605-d7e6608958b6">1,340,908</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90YWJsZTo4ZTVlOTIwODhkNjg0NDQ5ODM1M2JmYmNlZTI5YmEwNC90YWJsZXJhbmdlOjhlNWU5MjA4OGQ2ODQ0NDk4MzUzYmZiY2VlMjliYTA0XzQtMy0xLTEtMA_bcc63a16-3689-42c9-b1a0-250d7d26882c">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></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%">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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90YWJsZTo4ZTVlOTIwODhkNjg0NDQ5ODM1M2JmYmNlZTI5YmEwNC90YWJsZXJhbmdlOjhlNWU5MjA4OGQ2ODQ0NDk4MzUzYmZiY2VlMjliYTA0XzUtMS0xLTEtMA_1e76e9a1-8ecc-4287-9b7c-d6c5bbd623e7">33,537</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90YWJsZTo4ZTVlOTIwODhkNjg0NDQ5ODM1M2JmYmNlZTI5YmEwNC90YWJsZXJhbmdlOjhlNWU5MjA4OGQ2ODQ0NDk4MzUzYmZiY2VlMjliYTA0XzUtMy0xLTEtMA_59e6290a-6c41-4c08-856c-69eaa2eafa1e">383,433</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%">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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90YWJsZTo4ZTVlOTIwODhkNjg0NDQ5ODM1M2JmYmNlZTI5YmEwNC90YWJsZXJhbmdlOjhlNWU5MjA4OGQ2ODQ0NDk4MzUzYmZiY2VlMjliYTA0XzYtMS0xLTEtMA_9e8203f4-df35-470d-b808-6a30aa00d500">1,307,371</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90YWJsZTo4ZTVlOTIwODhkNjg0NDQ5ODM1M2JmYmNlZTI5YmEwNC90YWJsZXJhbmdlOjhlNWU5MjA4OGQ2ODQ0NDk4MzUzYmZiY2VlMjliYTA0XzYtMy0xLTEtMA_e5e136ad-b401-4e80-8886-7fd80cabec01">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></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 #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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90YWJsZTo4ZTVlOTIwODhkNjg0NDQ5ODM1M2JmYmNlZTI5YmEwNC90YWJsZXJhbmdlOjhlNWU5MjA4OGQ2ODQ0NDk4MzUzYmZiY2VlMjliYTA0XzctMS0xLTEtMA_83223e28-3107-42b9-8d62-08f762897d9d">1,340,908</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90YWJsZTo4ZTVlOTIwODhkNjg0NDQ5ODM1M2JmYmNlZTI5YmEwNC90YWJsZXJhbmdlOjhlNWU5MjA4OGQ2ODQ0NDk4MzUzYmZiY2VlMjliYTA0XzctMy0xLTEtMA_18683722-fd5f-4714-9023-ee38ae42b922">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></tr></table></div></ix:nonNumeric></ix:continuation><div style="margin-top:6pt"><span><br/></span></div><div id="i633c309ef82847beaa5e818ee8c0dc6b_232"></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-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><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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:ShortTermDebtTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzIvZnJhZzozMjgxZDI4OGIzMjg0NjQ2YjFkNWMzZTI1MzgxNzY1Zi90ZXh0cmVnaW9uOjMyODFkMjg4YjMyODQ2NDZiMWQ1YzNlMjUzODE3NjVmXzE0MjE_5d5f6eba-7307-422d-ae95-7e07eec455a1" continuedAt="i9f15a3571acb4fdd8d4bd3e450143be4" escape="true">Short-term borrowings</ix:nonNumeric></span></div><ix:continuation id="i9f15a3571acb4fdd8d4bd3e450143be4" continuedAt="i6962947f6f5b417083f9d94c36f9facd"><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, 2020 and 2021, the limits available were $<ix:nonFraction unitRef="usd" contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="g:FundBasedNonFundBasedCreditFacilityLimit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzIvZnJhZzozMjgxZDI4OGIzMjg0NjQ2YjFkNWMzZTI1MzgxNzY1Zi90ZXh0cmVnaW9uOjMyODFkMjg4YjMyODQ2NDZiMWQ1YzNlMjUzODE3NjVmXzMxNQ_3112b96f-85a8-42a9-a9c1-cda88026142c">14,311</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="g:FundBasedNonFundBasedCreditFacilityLimit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzIvZnJhZzozMjgxZDI4OGIzMjg0NjQ2YjFkNWMzZTI1MzgxNzY1Zi90ZXh0cmVnaW9uOjMyODFkMjg4YjMyODQ2NDZiMWQ1YzNlMjUzODE3NjVmXzMyMg_e03cd81b-3479-4366-9cc8-71482f367a48">24,727</ix:nonFraction>, respectively, of which $<ix:nonFraction unitRef="usd" contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="g:UtilizationOfCreditFacilityForNonFundBasedUsage" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzIvZnJhZzozMjgxZDI4OGIzMjg0NjQ2YjFkNWMzZTI1MzgxNzY1Zi90ZXh0cmVnaW9uOjMyODFkMjg4YjMyODQ2NDZiMWQ1YzNlMjUzODE3NjVmXzM0OQ_b4bc99d1-0719-4349-9b71-b3c4d9badd42">7,809</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="g:UtilizationOfCreditFacilityForNonFundBasedUsage" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzIvZnJhZzozMjgxZDI4OGIzMjg0NjQ2YjFkNWMzZTI1MzgxNzY1Zi90ZXh0cmVnaW9uOjMyODFkMjg4YjMyODQ2NDZiMWQ1YzNlMjUzODE3NjVmXzM1Ng_784ea6c5-6ca1-4fc4-9f3f-53692a40d524">5,848</ix:nonFraction>, respectively, was utilized, constituting non-funded drawdown.</span></div></ix:continuation><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%"><ix:continuation id="i6962947f6f5b417083f9d94c36f9facd" continuedAt="i2bd654676f794e39a4d0ac4f47282565">(b)</ix:continuation></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.9pt"><ix:continuation id="i2bd654676f794e39a4d0ac4f47282565">A fund-based and non-fund based revolving credit facility of $<ix:nonFraction unitRef="usd" contextRef="i0ce0f2b6f30d4b4eb8f0a76050e10991_I20180809" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzIvZnJhZzozMjgxZDI4OGIzMjg0NjQ2YjFkNWMzZTI1MzgxNzY1Zi90ZXh0cmVnaW9uOjMyODFkMjg4YjMyODQ2NDZiMWQ1YzNlMjUzODE3NjVmXzQ2OA_f6de4799-32da-4c54-a188-a3d5f3f0a071">500,000</ix:nonFraction>, which the Company obtained through an amendment of its existing credit agreement on August&#160;9, 2018, as described in note 14. Prior to the amendment, the Company&#8217;s revolving credit facility was $<ix:nonFraction unitRef="usd" contextRef="i7d188cac1b89415d9ffd5b8b72954d38_I20180808" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzIvZnJhZzozMjgxZDI4OGIzMjg0NjQ2YjFkNWMzZTI1MzgxNzY1Zi90ZXh0cmVnaW9uOjMyODFkMjg4YjMyODQ2NDZiMWQ1YzNlMjUzODE3NjVmXzY2NA_5ba72f44-14a4-4d99-b8dd-873b362af211">350,000</ix:nonFraction>. The amended credit facility expires on August 8, 2023. The funded drawdown amount under the Company&#8217;s revolving facilities bore interest at a rate equal to LIBOR plus a margin of <ix:nonFraction unitRef="number" contextRef="i951d60e5ebe141c9823a66918a0cd613_D20210101-20211231" decimals="5" name="g:MarginOverLiborForInterestRateOnLineOfCredit" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzIvZnJhZzozMjgxZDI4OGIzMjg0NjQ2YjFkNWMzZTI1MzgxNzY1Zi90ZXh0cmVnaW9uOjMyODFkMjg4YjMyODQ2NDZiMWQ1YzNlMjUzODE3NjVmXzgzNQ_a4458f5e-03c6-4d7c-aed1-93160b9b4822"><ix:nonFraction unitRef="number" contextRef="i8a76ce7aaa374015998a3efd3c299832_D20200101-20201231" decimals="5" name="g:MarginOverLiborForInterestRateOnLineOfCredit" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzIvZnJhZzozMjgxZDI4OGIzMjg0NjQ2YjFkNWMzZTI1MzgxNzY1Zi90ZXh0cmVnaW9uOjMyODFkMjg4YjMyODQ2NDZiMWQ1YzNlMjUzODE3NjVmXzgzNQ_af36d4b3-1a01-4029-9b7e-71f8bb32b976">1.375</ix:nonFraction></ix:nonFraction>% as of December&#160;31, 2020 and 2021. The unutilized amount on the revolving facilities bore a commitment fee of <ix:nonFraction unitRef="number" contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="4" name="g:UnutilizedAmountOfLineOfCreditFacilityCommitmentFeePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzIvZnJhZzozMjgxZDI4OGIzMjg0NjQ2YjFkNWMzZTI1MzgxNzY1Zi90ZXh0cmVnaW9uOjMyODFkMjg4YjMyODQ2NDZiMWQ1YzNlMjUzODE3NjVmXzkzMA_27a5f4d4-3595-4c93-8903-1bcf417326c0"><ix:nonFraction unitRef="number" contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="4" name="g:UnutilizedAmountOfLineOfCreditFacilityCommitmentFeePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzIvZnJhZzozMjgxZDI4OGIzMjg0NjQ2YjFkNWMzZTI1MzgxNzY1Zi90ZXh0cmVnaW9uOjMyODFkMjg4YjMyODQ2NDZiMWQ1YzNlMjUzODE3NjVmXzkzMA_29fc7b13-6128-4931-97f3-7e1c5f0e6c31">0.20</ix:nonFraction></ix:nonFraction>% as of December&#160;31, 2020 and 2021. As of December&#160;31, 2020 and 2021, a total of $<ix:nonFraction unitRef="usd" contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="g:LineOfCreditFacilityAmountUtilized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzIvZnJhZzozMjgxZDI4OGIzMjg0NjQ2YjFkNWMzZTI1MzgxNzY1Zi90ZXh0cmVnaW9uOjMyODFkMjg4YjMyODQ2NDZiMWQ1YzNlMjUzODE3NjVmXzk3OA_c60d8e54-6462-4e6e-b3da-73c5a8ad73b7">252,347</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="g:LineOfCreditFacilityAmountUtilized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzIvZnJhZzozMjgxZDI4OGIzMjg0NjQ2YjFkNWMzZTI1MzgxNzY1Zi90ZXh0cmVnaW9uOjMyODFkMjg4YjMyODQ2NDZiMWQ1YzNlMjUzODE3NjVmXzk4NQ_a03c4735-7380-4494-9d72-3e4ae3d22d08">2,017</ix:nonFraction>, respectively, was utilized, of which $<ix:nonFraction unitRef="usd" contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:ShortTermBorrowings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzIvZnJhZzozMjgxZDI4OGIzMjg0NjQ2YjFkNWMzZTI1MzgxNzY1Zi90ZXh0cmVnaW9uOjMyODFkMjg4YjMyODQ2NDZiMWQ1YzNlMjUzODE3NjVmXzEwMjY_92409ab5-7c72-415e-929b-707852a55ef2">250,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:ShortTermBorrowings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzIvZnJhZzozMjgxZDI4OGIzMjg0NjQ2YjFkNWMzZTI1MzgxNzY1Zi90ZXh0cmVnaW9uOjMyODFkMjg4YjMyODQ2NDZiMWQ1YzNlMjUzODE3NjVmXzEwMzM_fc12046a-e4cd-45b9-b980-808c015eb974">0</ix:nonFraction>, respectively, constituted funded drawdown and $<ix:nonFraction unitRef="usd" contextRef="ib019be7bb42942b987a3cc94d3f5d5d6_I20201231" decimals="-3" name="g:LineOfCreditFacilityAmountUtilized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzIvZnJhZzozMjgxZDI4OGIzMjg0NjQ2YjFkNWMzZTI1MzgxNzY1Zi90ZXh0cmVnaW9uOjMyODFkMjg4YjMyODQ2NDZiMWQ1YzNlMjUzODE3NjVmXzEwODM_e378ab71-2306-47b8-9322-5903d5448832">2,347</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i714909230e07464aa491e5fb91cbd4ee_I20211231" decimals="-3" name="g:LineOfCreditFacilityAmountUtilized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzIvZnJhZzozMjgxZDI4OGIzMjg0NjQ2YjFkNWMzZTI1MzgxNzY1Zi90ZXh0cmVnaW9uOjMyODFkMjg4YjMyODQ2NDZiMWQ1YzNlMjUzODE3NjVmXzEwOTA_25c27d4b-6a7c-4314-8de7-620531dce34b">2,017</ix:nonFraction>, respectively, constituted non-funded drawdown. The Company&#8217;s amended credit agreement contains certain customary covenants, including a maximum leverage covenant and a minimum interest coverage ratio. During the year ended December&#160;31, 2021, the Company was in compliance with the financial covenants of the credit agreement.</ix:continuation>&#160; &#160;&#160;&#160;&#160;&#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160; &#160;</span></div><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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:OtherLiabilitiesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90ZXh0cmVnaW9uOjZkYTViNmExNGU4NzQ2OTU4MzBkZDNkNThhMmE4NGY0Xzcy_bb735395-8cc3-459e-bcfe-8e910a906592" continuedAt="ia330c3e48b854ee4822c0b02a8301860" escape="true">Other liabilities</ix:nonNumeric></span></div><div style="margin-top:6pt;text-indent:27pt"><ix:continuation id="ia330c3e48b854ee4822c0b02a8301860"><ix:nonNumeric contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:OtherLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90ZXh0cmVnaW9uOjZkYTViNmExNGU4NzQ2OTU4MzBkZDNkNThhMmE4NGY0Xzcz_b29bfce9-ebc5-4651-972c-ff59dc888fad" 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%">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></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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:DueToEmployeesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90YWJsZToyZThhNzRkYTkyMjA0ZWU0YWJiNDY3YzFiNDM0YjZjYi90YWJsZXJhbmdlOjJlOGE3NGRhOTIyMDRlZTRhYmI0NjdjMWI0MzRiNmNiXzItMS0xLTEtMA_b89c8586-0e9c-4e7a-9aaf-d93b64f6e5c8">19,797</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:DueToEmployeesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90YWJsZToyZThhNzRkYTkyMjA0ZWU0YWJiNDY3YzFiNDM0YjZjYi90YWJsZXJhbmdlOjJlOGE3NGRhOTIyMDRlZTRhYmI0NjdjMWI0MzRiNmNiXzItMy0xLTEtMA_139aa7ec-e44e-4b8d-8bb3-6192e336b6be">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></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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="g:BusinessCombinationContingentConsiderationAtFairValueNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90YWJsZToyZThhNzRkYTkyMjA0ZWU0YWJiNDY3YzFiNDM0YjZjYi90YWJsZXJhbmdlOjJlOGE3NGRhOTIyMDRlZTRhYmI0NjdjMWI0MzRiNmNiXzMtMS0xLTEtMA_72ab1679-be53-45e9-9d95-e4e59153553d">5,621</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="g:BusinessCombinationContingentConsiderationAtFairValueNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90YWJsZToyZThhNzRkYTkyMjA0ZWU0YWJiNDY3YzFiNDM0YjZjYi90YWJsZXJhbmdlOjJlOGE3NGRhOTIyMDRlZTRhYmI0NjdjMWI0MzRiNmNiXzMtMy0xLTEtMA_08f0c15a-0071-40bd-9507-9152fdd8c510">2,905</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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90YWJsZToyZThhNzRkYTkyMjA0ZWU0YWJiNDY3YzFiNDM0YjZjYi90YWJsZXJhbmdlOjJlOGE3NGRhOTIyMDRlZTRhYmI0NjdjMWI0MzRiNmNiXzQtMS0xLTEtMA_90b2ea18-8cf3-4cf1-b1ac-ade3290020ee">11,947</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90YWJsZToyZThhNzRkYTkyMjA0ZWU0YWJiNDY3YzFiNDM0YjZjYi90YWJsZXJhbmdlOjJlOGE3NGRhOTIyMDRlZTRhYmI0NjdjMWI0MzRiNmNiXzQtMy0xLTEtMA_04c4940f-fab3-439f-92c8-68bf09efb2ed">11,993</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:WorkersCompensationLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90YWJsZToyZThhNzRkYTkyMjA0ZWU0YWJiNDY3YzFiNDM0YjZjYi90YWJsZXJhbmdlOjJlOGE3NGRhOTIyMDRlZTRhYmI0NjdjMWI0MzRiNmNiXzUtMS0xLTEtMA_be19453c-43cf-4f0b-ae21-03f0e48fccc4">47,656</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:WorkersCompensationLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90YWJsZToyZThhNzRkYTkyMjA0ZWU0YWJiNDY3YzFiNDM0YjZjYi90YWJsZXJhbmdlOjJlOGE3NGRhOTIyMDRlZTRhYmI0NjdjMWI0MzRiNmNiXzUtMy0xLTEtMA_3ead3718-d4c4-4af6-95f0-d140d46840ec">52,023</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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:DerivativeLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90YWJsZToyZThhNzRkYTkyMjA0ZWU0YWJiNDY3YzFiNDM0YjZjYi90YWJsZXJhbmdlOjJlOGE3NGRhOTIyMDRlZTRhYmI0NjdjMWI0MzRiNmNiXzYtMS0xLTEtMA_b75bf70d-aa53-42c1-9650-b02055a3784f">20,809</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:DerivativeLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90YWJsZToyZThhNzRkYTkyMjA0ZWU0YWJiNDY3YzFiNDM0YjZjYi90YWJsZXJhbmdlOjJlOGE3NGRhOTIyMDRlZTRhYmI0NjdjMWI0MzRiNmNiXzYtMy0xLTEtMA_3234f98f-907b-49af-8ed4-3c7982d5bab9">2,756</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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90YWJsZToyZThhNzRkYTkyMjA0ZWU0YWJiNDY3YzFiNDM0YjZjYi90YWJsZXJhbmdlOjJlOGE3NGRhOTIyMDRlZTRhYmI0NjdjMWI0MzRiNmNiXzctMS0xLTEtMA_8ba78d79-d866-44f3-8276-ca33c2508ab5">68,760</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90YWJsZToyZThhNzRkYTkyMjA0ZWU0YWJiNDY3YzFiNDM0YjZjYi90YWJsZXJhbmdlOjJlOGE3NGRhOTIyMDRlZTRhYmI0NjdjMWI0MzRiNmNiXzctMy0xLTEtMA_a3f02e67-93ae-4551-8036-666afda1cbe9">80,222</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_0a0fea61-5df6-4020-a1d9-f4a4a6c0e25c"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90YWJsZToyZThhNzRkYTkyMjA0ZWU0YWJiNDY3YzFiNDM0YjZjYi90YWJsZXJhbmdlOjJlOGE3NGRhOTIyMDRlZTRhYmI0NjdjMWI0MzRiNmNiXzgtMC0xLTEtNTE0OTc_a4888c28-b23c-4548-92c7-bd44f16cd659">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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90YWJsZToyZThhNzRkYTkyMjA0ZWU0YWJiNDY3YzFiNDM0YjZjYi90YWJsZXJhbmdlOjJlOGE3NGRhOTIyMDRlZTRhYmI0NjdjMWI0MzRiNmNiXzgtMS0xLTEtMA_602769e2-79ab-429a-a7c0-0bbe7a85028e">30,958</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90YWJsZToyZThhNzRkYTkyMjA0ZWU0YWJiNDY3YzFiNDM0YjZjYi90YWJsZXJhbmdlOjJlOGE3NGRhOTIyMDRlZTRhYmI0NjdjMWI0MzRiNmNiXzgtMy0xLTEtMA_67d5d6ce-293b-46d7-b026-f765c9328f3e">16,297</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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:OtherSundryLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90YWJsZToyZThhNzRkYTkyMjA0ZWU0YWJiNDY3YzFiNDM0YjZjYi90YWJsZXJhbmdlOjJlOGE3NGRhOTIyMDRlZTRhYmI0NjdjMWI0MzRiNmNiXzktMS0xLTEtMA_3878764f-ebbf-4c4b-8e15-a2c60b40ad21">32,850</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:OtherSundryLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90YWJsZToyZThhNzRkYTkyMjA0ZWU0YWJiNDY3YzFiNDM0YjZjYi90YWJsZXJhbmdlOjJlOGE3NGRhOTIyMDRlZTRhYmI0NjdjMWI0MzRiNmNiXzktMy0xLTEtMA_a8667c09-ad47-4f38-8656-f041fae6823f">63,224</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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90YWJsZToyZThhNzRkYTkyMjA0ZWU0YWJiNDY3YzFiNDM0YjZjYi90YWJsZXJhbmdlOjJlOGE3NGRhOTIyMDRlZTRhYmI0NjdjMWI0MzRiNmNiXzEwLTEtMS0xLTA_7815636f-b014-4600-a494-dc61d4ac8f55">238,398</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90YWJsZToyZThhNzRkYTkyMjA0ZWU0YWJiNDY3YzFiNDM0YjZjYi90YWJsZXJhbmdlOjJlOGE3NGRhOTIyMDRlZTRhYmI0NjdjMWI0MzRiNmNiXzEwLTMtMS0xLTA_0f1de682-6fa2-498a-8d2d-a090853b4592">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></tr></table></ix:nonNumeric></ix:continuation></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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzEwMTU2_bb73e8f7-db8d-44d8-acc6-2102b13bfc2e" continuedAt="if38a9bc13ed94867937ee73188d2aa4a" escape="true">Employee benefit plans</ix:nonNumeric></span></div><ix:continuation id="if38a9bc13ed94867937ee73188d2aa4a" continuedAt="ie3de3527aac44cfc8eb12fc9dce974df"><div style="margin-top:6pt;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&#160;31, 2019, 2020 and 2021, all of the plan assets were primarily invested in debt 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-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></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="ie3de3527aac44cfc8eb12fc9dce974df" continuedAt="i8b871750b8a240729c88a6ee4b8a53e8"><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, 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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:ScheduleOfDefinedBenefitPlansDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzEwMTYx_8022eaad-dd21-4fe6-abf1-36efef85277d" 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, 2020 and 2021.</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%">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></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="i45a65abdca804dfe98f5048e4fc1799a_I20191231" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzMtMS0xLTEtMA_82dbaf71-e394-44bc-8088-cc1af28016b2">80,561</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzMtMy0xLTEtMA_e33964ac-a50f-4eee-b606-aab54e7e8a12">97,660</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanServiceCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzQtMS0xLTEtMA_f828c2cc-4009-4891-a08f-2bd08c700434">11,897</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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanServiceCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzQtMy0xLTEtMA_41018b34-b30d-435e-a21f-911f9de69b44">14,546</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanActuarialGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzUtMS0xLTEtMA_cfec3c50-2417-4dda-b97c-f7f0823d0297">6,843</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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanActuarialGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzUtMy0xLTEtMA_bd3b4b37-6e8e-4846-8257-abdc4482b02c">10,436</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzYtMS0xLTEtMA_3c40d172-f06b-4689-bb93-55a9ad51c050">5,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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzYtMy0xLTEtMA_56d973e7-00cb-47f5-8d47-d77006c9c2c9">5,497</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%">Liabilities assumed on acquisition/ transfer of employees</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="g:DefinedBenefitPlanBenefitObligationLiabilitiesAssumedOnAcquisitionOrTransferOfEmployees" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzctMS0xLTEtMA_b563e139-3a0e-4246-83fe-9b1d0fcdf8dd">180</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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="g:DefinedBenefitPlanBenefitObligationLiabilitiesAssumedOnAcquisitionOrTransferOfEmployees" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzctMy0xLTEtMA_64f9fee4-4456-4ff9-9cb7-15b7ee3935e3">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzgtMS0xLTEtMA_3a05fdf3-08ab-4a52-9598-b66669e1efaa">6,388</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzgtMy0xLTEtMA_c721c709-0107-4a36-ad48-c8db44756ee3">9,162</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligationPaymentForSettlement" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzktMS0xLTEtNjU0MDc_31dd50ce-b3ab-495b-856f-dd9014a5c783">&#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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligationPaymentForSettlement" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzktMy0xLTEtNjU0MTQ_830dae4c-83c2-497b-b534-bada10980ec0">4,328</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%">Curtailments</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanCurtailments" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzEwLTEtMS0xLTY1NDA3_95b96ff3-42c3-482e-ae2a-63f834a40fac">&#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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanCurtailments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzEwLTMtMS0xLTY1NDE0_a87f3c53-b291-4f2c-a7bb-4285043be472">181</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%">Effect of exchange rate changes </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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzEwLTEtMS0xLTA_cbca3304-778a-46fc-a157-6ddd112fd250">730</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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzEwLTMtMS0xLTA_8a34377e-cc3f-42b7-8603-2f0eeb65bac6">1,814</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%">Projected benefit obligation at the end of the 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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzExLTEtMS0xLTA_5f28ba22-eebc-4fdf-bb00-11fdde0cb2a7">97,660</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzExLTMtMS0xLTA_3263a9c8-1476-49f7-b6e8-d708f9abd324">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:#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:700;line-height:100%">Change in fair value of plan assets</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 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:#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="i45a65abdca804dfe98f5048e4fc1799a_I20191231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzEzLTEtMS0xLTA_60f5dec8-4412-4475-8b7b-36f1db1e0d98">70,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 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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzEzLTMtMS0xLTA_06519070-4866-4099-b297-e5895ee8784b">93,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 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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanContributionsByEmployer" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzE0LTEtMS0xLTA_394480e0-452c-4ea0-a13f-32f37a3ac8bb">24,523</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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanContributionsByEmployer" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzE0LTMtMS0xLTA_f4daf72a-edc2-4967-980a-61ad75a87963">12,907</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%">Actual gain on plan 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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzE1LTEtMS0xLTA_b0903f48-5a08-4465-af39-df3251b3df91">5,370</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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzE1LTMtMS0xLTA_36ea6f1f-aa5e-4d62-9ea1-76a926f492d1">4,831</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="g:DefinedBenefitPlanBenefitsPaidPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzE3LTEtMS0xLTA_3be3099a-2c1b-4e00-b63a-d1732a3b4d59">6,287</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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="g:DefinedBenefitPlanBenefitsPaidPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzE3LTMtMS0xLTA_fed4ce7e-7318-4069-8ca6-10fb93750f4c">9,162</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanSettlementsPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzE5LTEtMS0xLTY1NTU5_30951f77-b8bc-4790-8c4b-2aa6c2ffe437">&#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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanSettlementsPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzE5LTMtMS0xLTY1NTY2_38efe756-a7aa-4951-b0c7-49e18af47aa8">3,495</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%">Effect of exchange rate changes </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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzE4LTEtMS0xLTA_905f7a2c-b66f-41aa-9488-3903acaef058">697</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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzE4LTMtMS0xLTA_9d2b0b62-3f63-4e04-b925-94696a7f07a1">1,915</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%">Fair value of plan assets at the end of the 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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzE5LTEtMS0xLTA_d06a50d6-2fed-4a03-be70-3968b40a5f32">93,809</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzE5LTMtMS0xLTA_aa05cf79-25e7-414f-8b00-659b4e9f23a8">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-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 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:#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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanFundedStatusOfPlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzIwLTEtMS0xLTA_94679856-b5b2-4c1a-bc22-5b875637cb48">3,851</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 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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFundedStatusOfPlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzIwLTMtMS0xLTA_798c436c-5068-43ab-8b50-09ac36f248f8">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-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:400;line-height:100%">Amounts recognized in the consolidated balance sheets</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;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:#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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzIyLTEtMS0xLTA_eee77594-bb2b-4b5d-bca0-aff90f411d05">10,063</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzIyLTMtMS0xLTA_8f641899-7470-4dd3-ac6f-02ad495b09b9">18,932</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%">Current liabilities (recorded under accrued expenses and other current 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="i9fff8aec26a44589878d21be4b1dba44_I20201231" decimals="-3" name="us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzIzLTEtMS0xLTA_1fd8c6e7-ad43-42d7-bf99-1d616a655b03">1,967</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="ic0d640dc1fcb4a1aaf76db2298da704c_I20211231" decimals="-3" name="us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzIzLTMtMS0xLTA_76e141df-0737-432c-9ad0-384202ec8fcd">1,746</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:400;line-height:100%">Non-current liabilities (recorded under other 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="idb0f91786c624e1999d039f3d869f967_I20201231" decimals="-3" name="us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzI0LTEtMS0xLTA_703f9949-89c3-48ef-a7e8-ba824ba35e40">11,947</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="ibba5414ca3a3431d84658c0c14e2fdda_I20211231" decimals="-3" name="us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzI0LTMtMS0xLTA_83e60312-27c8-40cf-8614-4873706a2040">11,993</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: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:#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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanFundedStatusOfPlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzI1LTEtMS0xLTA_33df13c1-3526-44af-8ad8-d564439c6b3e">3,851</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFundedStatusOfPlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzI1LTMtMS0xLTA_babba0d3-3bb4-4e09-9364-6598e533ed34">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-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:120%">The change in defined benefit obligation for the years ended December 31, 2020 and 2021 is largely due to changes in actuarial assumptions pertaining to discount rates.</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-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><ix:continuation id="i8b871750b8a240729c88a6ee4b8a53e8" continuedAt="i81fa169d692d47fe92206872898b7af8"><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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzEwMTUx_ae260834-38e4-40c7-839f-0ba71a94ac08" 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, 2019, 2020 and 2021 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%">2019</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%">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></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="i45a65abdca804dfe98f5048e4fc1799a_I20191231" decimals="-3" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTphZGM5OTk4NGY1MWE0YTUzYTVmYzM4ZmY5ODdiYzZlMy90YWJsZXJhbmdlOmFkYzk5OTg0ZjUxYTRhNTNhNWZjMzhmZjk4N2JjNmUzXzItMS0xLTEtMA_76188b0c-3f6a-4bc7-b338-164a287f2597">21,490</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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTphZGM5OTk4NGY1MWE0YTUzYTVmYzM4ZmY5ODdiYzZlMy90YWJsZXJhbmdlOmFkYzk5OTg0ZjUxYTRhNTNhNWZjMzhmZjk4N2JjNmUzXzItMy0xLTEtMA_26f9a657-bacf-4cd6-a470-fe9727b67d01">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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTphZGM5OTk4NGY1MWE0YTUzYTVmYzM4ZmY5ODdiYzZlMy90YWJsZXJhbmdlOmFkYzk5OTg0ZjUxYTRhNTNhNWZjMzhmZjk4N2JjNmUzXzItNS0xLTEtMA_474abe0e-70bb-4831-a68b-0a81cfb47c63">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></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="i45a65abdca804dfe98f5048e4fc1799a_I20191231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTphZGM5OTk4NGY1MWE0YTUzYTVmYzM4ZmY5ODdiYzZlMy90YWJsZXJhbmdlOmFkYzk5OTg0ZjUxYTRhNTNhNWZjMzhmZjk4N2JjNmUzXzMtMS0xLTEtMA_7ecc914b-940b-44b0-a043-837a5632e308">717</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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTphZGM5OTk4NGY1MWE0YTUzYTVmYzM4ZmY5ODdiYzZlMy90YWJsZXJhbmdlOmFkYzk5OTg0ZjUxYTRhNTNhNWZjMzhmZjk4N2JjNmUzXzMtMy0xLTEtMA_5070506a-4728-4a68-a7dc-92b734d0ecd9">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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTphZGM5OTk4NGY1MWE0YTUzYTVmYzM4ZmY5ODdiYzZlMy90YWJsZXJhbmdlOmFkYzk5OTg0ZjUxYTRhNTNhNWZjMzhmZjk4N2JjNmUzXzMtNS0xLTEtMA_c291041b-16ca-4768-b3a1-b08cf338530f">300</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="i45a65abdca804dfe98f5048e4fc1799a_I20191231" decimals="-3" name="g:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeDeferredTaxAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTphZGM5OTk4NGY1MWE0YTUzYTVmYzM4ZmY5ODdiYzZlMy90YWJsZXJhbmdlOmFkYzk5OTg0ZjUxYTRhNTNhNWZjMzhmZjk4N2JjNmUzXzQtMS0xLTEtMA_34773f43-ce8c-4bc5-ae3e-3a209ca5181d">6,171</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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="g:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeDeferredTaxAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTphZGM5OTk4NGY1MWE0YTUzYTVmYzM4ZmY5ODdiYzZlMy90YWJsZXJhbmdlOmFkYzk5OTg0ZjUxYTRhNTNhNWZjMzhmZjk4N2JjNmUzXzQtMy0xLTEtMA_fb286e81-1091-43f6-b754-b1d13d03a1dc">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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="g:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeDeferredTaxAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTphZGM5OTk4NGY1MWE0YTUzYTVmYzM4ZmY5ODdiYzZlMy90YWJsZXJhbmdlOmFkYzk5OTg0ZjUxYTRhNTNhNWZjMzhmZjk4N2JjNmUzXzQtNS0xLTEtMA_3e0c3fcd-a279-426e-9675-d03ec09328ae">3,206</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="i45a65abdca804dfe98f5048e4fc1799a_I20191231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTphZGM5OTk4NGY1MWE0YTUzYTVmYzM4ZmY5ODdiYzZlMy90YWJsZXJhbmdlOmFkYzk5OTg0ZjUxYTRhNTNhNWZjMzhmZjk4N2JjNmUzXzUtMS0xLTEtMA_6f216d83-6e83-4be4-9ec5-f0dc904d26be">16,036</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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTphZGM5OTk4NGY1MWE0YTUzYTVmYzM4ZmY5ODdiYzZlMy90YWJsZXJhbmdlOmFkYzk5OTg0ZjUxYTRhNTNhNWZjMzhmZjk4N2JjNmUzXzUtMy0xLTEtMA_4d5a5d66-b002-409e-a987-0ed9c11d18d7">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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTphZGM5OTk4NGY1MWE0YTUzYTVmYzM4ZmY5ODdiYzZlMy90YWJsZXJhbmdlOmFkYzk5OTg0ZjUxYTRhNTNhNWZjMzhmZjk4N2JjNmUzXzUtNS0xLTEtMA_b4f6e5b1-81d0-4159-85c2-edde41b06a2b">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></tr></table></div></ix:nonNumeric><div style="margin-top:6pt;text-indent:22.5pt"><span><br/></span></div><ix:nonNumeric contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzEwMTYy_55490b98-fd1f-401a-a4ea-933b2d21652e" 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%">Changes in other comprehensive income (loss) during the year ended December&#160;31, 2020 and 2021 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%">2020</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%">2021</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmNjYxOWRjOWM5ZTA0Mjg3OGI2MjU1NTQyZjlmMDZhZS90YWJsZXJhbmdlOmY2NjE5ZGM5YzllMDQyODc4YjYyNTU1NDJmOWYwNmFlXzAtMS0xLTEtMA_a0881e5b-4b69-4cfc-b1c5-918d063a3d11">5,891</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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmNjYxOWRjOWM5ZTA0Mjg3OGI2MjU1NTQyZjlmMDZhZS90YWJsZXJhbmdlOmY2NjE5ZGM5YzllMDQyODc4YjYyNTU1NDJmOWYwNmFlXzAtMy0xLTEtMA_641a3cb5-2a9b-40e3-87a6-06d3abb8deea">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></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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmNjYxOWRjOWM5ZTA0Mjg3OGI2MjU1NTQyZjlmMDZhZS90YWJsZXJhbmdlOmY2NjE5ZGM5YzllMDQyODc4YjYyNTU1NDJmOWYwNmFlXzEtMS0xLTEtMA_cc4f4a67-8b3e-4752-babf-35b2b44c9a9a">2,242</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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmNjYxOWRjOWM5ZTA0Mjg3OGI2MjU1NTQyZjlmMDZhZS90YWJsZXJhbmdlOmY2NjE5ZGM5YzllMDQyODc4YjYyNTU1NDJmOWYwNmFlXzEtMy0xLTEtMA_1f47c845-ef95-429d-ba1e-c4c29fbfa12f">1,379</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="g:DeferredIncomeTaxesChangesInAccumulatedOtherComprehensiveIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmNjYxOWRjOWM5ZTA0Mjg3OGI2MjU1NTQyZjlmMDZhZS90YWJsZXJhbmdlOmY2NjE5ZGM5YzllMDQyODc4YjYyNTU1NDJmOWYwNmFlXzItMS0xLTEtMA_9b94ca00-a252-41e0-a305-ae0202137759">894</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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" sign="-" name="g:DeferredIncomeTaxesChangesInAccumulatedOtherComprehensiveIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmNjYxOWRjOWM5ZTA0Mjg3OGI2MjU1NTQyZjlmMDZhZS90YWJsZXJhbmdlOmY2NjE5ZGM5YzllMDQyODc4YjYyNTU1NDJmOWYwNmFlXzItMy0xLTEtMA_a5bda472-795d-4170-ac97-035f8b6e9b5b">3,859</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmNjYxOWRjOWM5ZTA0Mjg3OGI2MjU1NTQyZjlmMDZhZS90YWJsZXJhbmdlOmY2NjE5ZGM5YzllMDQyODc4YjYyNTU1NDJmOWYwNmFlXzMtMS0xLTEtMA_0db8859d-c5eb-4732-98a9-39317dcdbe4f">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmNjYxOWRjOWM5ZTA0Mjg3OGI2MjU1NTQyZjlmMDZhZS90YWJsZXJhbmdlOmY2NjE5ZGM5YzllMDQyODc4YjYyNTU1NDJmOWYwNmFlXzMtMy0xLTEtMA_5971cb64-ea46-4621-a7e7-c8cc76144c61">170</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="g:OtherComprehensiveIncomeLossDefinedBenefitPlanCurtailmentGainLossBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmNjYxOWRjOWM5ZTA0Mjg3OGI2MjU1NTQyZjlmMDZhZS90YWJsZXJhbmdlOmY2NjE5ZGM5YzllMDQyODc4YjYyNTU1NDJmOWYwNmFlXzYtMS0xLTEtNjU0NDY_7aab816c-bf07-4d93-b5d5-749db60202ea">&#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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="g:OtherComprehensiveIncomeLossDefinedBenefitPlanCurtailmentGainLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmNjYxOWRjOWM5ZTA0Mjg3OGI2MjU1NTQyZjlmMDZhZS90YWJsZXJhbmdlOmY2NjE5ZGM5YzllMDQyODc4YjYyNTU1NDJmOWYwNmFlXzYtMy0xLTEtNjU0NTM_b6a4235c-c0d2-4ef3-9922-0a12ac0710d5">181</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="g:OtherComprehensiveIncomeLossDefinedBenefitPlanSettlementGainLossBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmNjYxOWRjOWM5ZTA0Mjg3OGI2MjU1NTQyZjlmMDZhZS90YWJsZXJhbmdlOmY2NjE5ZGM5YzllMDQyODc4YjYyNTU1NDJmOWYwNmFlXzctMS0xLTEtNjU0NDY_ae9621c8-2dfd-4294-b473-85b1ba98c384">&#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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="g:OtherComprehensiveIncomeLossDefinedBenefitPlanSettlementGainLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmNjYxOWRjOWM5ZTA0Mjg3OGI2MjU1NTQyZjlmMDZhZS90YWJsZXJhbmdlOmY2NjE5ZGM5YzllMDQyODc4YjYyNTU1NDJmOWYwNmFlXzctMy0xLTEtNjU0NTM_984a3b35-8b8a-4dd9-8e44-9338e8eba056">519</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="g:EffectOfExchangeRateChangesInAccumulatedOtherComprehensiveIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmNjYxOWRjOWM5ZTA0Mjg3OGI2MjU1NTQyZjlmMDZhZS90YWJsZXJhbmdlOmY2NjE5ZGM5YzllMDQyODc4YjYyNTU1NDJmOWYwNmFlXzQtMS0xLTEtMA_8110d028-742a-471a-9b10-31f6d1f2f9de">491</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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="g:EffectOfExchangeRateChangesInAccumulatedOtherComprehensiveIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmNjYxOWRjOWM5ZTA0Mjg3OGI2MjU1NTQyZjlmMDZhZS90YWJsZXJhbmdlOmY2NjE5ZGM5YzllMDQyODc4YjYyNTU1NDJmOWYwNmFlXzQtMy0xLTEtMA_9a28b01f-7b39-4010-b992-88a1c873e7ab">179</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmNjYxOWRjOWM5ZTA0Mjg3OGI2MjU1NTQyZjlmMDZhZS90YWJsZXJhbmdlOmY2NjE5ZGM5YzllMDQyODc4YjYyNTU1NDJmOWYwNmFlXzUtMS0xLTEtMA_1445532b-c4b2-48c6-81e8-75f6bbb8a7f2">2,045</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="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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmNjYxOWRjOWM5ZTA0Mjg3OGI2MjU1NTQyZjlmMDZhZS90YWJsZXJhbmdlOmY2NjE5ZGM5YzllMDQyODc4YjYyNTU1NDJmOWYwNmFlXzUtMy0xLTEtMA_538a8aae-66c7-49be-a79f-1596022b0995">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></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><div style="margin-top:6pt;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, 2020 and 2021 was as follows<ix:nonNumeric contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:ScheduleOfAccumulatedBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzEwMTQ4_77fb38f8-79bb-408b-9c58-c18cd8dd6663" continuedAt="if15e556edc89445f816abd7b8eac3445" escape="true">:</ix:nonNumeric></span></div><ix:continuation id="if15e556edc89445f816abd7b8eac3445"><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%">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></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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo5MDBjMDk4OTEyNDQ0MmJhYTI4OGMwMWViNGFlZjFlZi90YWJsZXJhbmdlOjkwMGMwOTg5MTI0NDQyYmFhMjg4YzAxZWI0YWVmMWVmXzItMS0xLTEtNTIyODk_510dcfdb-ff2b-41a6-9c99-cc68c4ba921f">15,441</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo5MDBjMDk4OTEyNDQ0MmJhYTI4OGMwMWViNGFlZjFlZi90YWJsZXJhbmdlOjkwMGMwOTg5MTI0NDQyYmFhMjg4YzAxZWI0YWVmMWVmXzItMy0xLTEtNTIyODk_19660fbd-e30f-4092-82cd-5bbff829cc3f">12,496</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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo5MDBjMDk4OTEyNDQ0MmJhYTI4OGMwMWViNGFlZjFlZi90YWJsZXJhbmdlOjkwMGMwOTg5MTI0NDQyYmFhMjg4YzAxZWI0YWVmMWVmXzEtMS0xLTEtMA_79d07d25-2184-40d9-a788-0f9c6276c244">5,446</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo5MDBjMDk4OTEyNDQ0MmJhYTI4OGMwMWViNGFlZjFlZi90YWJsZXJhbmdlOjkwMGMwOTg5MTI0NDQyYmFhMjg4YzAxZWI0YWVmMWVmXzEtMy0xLTEtMA_29b0ff6b-89b8-4019-81be-2fb8e94258b1">3,161</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, 2020 and 2021 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%">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></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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo0MmQzZjYzMzYxNmQ0ZGNjYjZmYzNkNmEzZmE2M2NhYi90YWJsZXJhbmdlOjQyZDNmNjMzNjE2ZDRkY2NiNmZjM2Q2YTNmYTYzY2FiXzItMS0xLTEtNTIzMDg_c57c5e79-df00-42d7-90aa-67676ebb4350">23,090</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo0MmQzZjYzMzYxNmQ0ZGNjYjZmYzNkNmEzZmE2M2NhYi90YWJsZXJhbmdlOjQyZDNmNjMzNjE2ZDRkY2NiNmZjM2Q2YTNmYTYzY2FiXzItMy0xLTEtNTIzMDg_93d1034e-a3f8-4b3d-9d00-982948e0b9f4">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></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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo0MmQzZjYzMzYxNmQ0ZGNjYjZmYzNkNmEzZmE2M2NhYi90YWJsZXJhbmdlOjQyZDNmNjMzNjE2ZDRkY2NiNmZjM2Q2YTNmYTYzY2FiXzMtMS0xLTEtNTIzMDg_32e5e801-79c5-459d-9324-63ff73765c82">9,176</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo0MmQzZjYzMzYxNmQ0ZGNjYjZmYzNkNmEzZmE2M2NhYi90YWJsZXJhbmdlOjQyZDNmNjMzNjE2ZDRkY2NiNmZjM2Q2YTNmYTYzY2FiXzMtMy0xLTEtNTIzMDg_02579d64-2bb9-4fa5-bff2-088dd44db11b">5,067</ix:nonFraction></span></td></tr></table></div></ix:continuation><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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="g:DefinedBenefitPlanUnderFundedStatusOfPlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzEwNDQ1MzYwNDgwNjgx_4143e8d7-8c4e-47e5-a686-a791016ad516">13,914</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="g:DefinedBenefitPlanUnderFundedStatusOfPlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzEwNDQ1MzYwNDgwNjk0_3bff69ce-a2b2-4655-b63a-900bf44016a7">13,739</ix:nonFraction> as of December 31, 2020 and 2021, 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="i81fa169d692d47fe92206872898b7af8" continuedAt="i97a0a47b6d39437da0d3bec5d56f99f6"><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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:ScheduleOfNetBenefitCostsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzEwMTU3_5b8d148c-04de-4f9d-9f39-f3a53de90ea6" 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, 2019, 2020 and 2021 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%">2019</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%">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></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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:DefinedBenefitPlanServiceCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplNjM2OTdlZTg5YzM0Mjc4YjU1Yjc4N2RlNmY2YWFiMi90YWJsZXJhbmdlOmU2MzY5N2VlODljMzQyNzhiNTViNzg3ZGU2ZjZhYWIyXzItMS0xLTEtMA_de70429b-d9be-485d-97a3-196eb234c4dd">8,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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanServiceCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplNjM2OTdlZTg5YzM0Mjc4YjU1Yjc4N2RlNmY2YWFiMi90YWJsZXJhbmdlOmU2MzY5N2VlODljMzQyNzhiNTViNzg3ZGU2ZjZhYWIyXzItMy0xLTEtMA_7ed774a3-1f17-4c09-b1f0-88a9d27385de">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanServiceCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplNjM2OTdlZTg5YzM0Mjc4YjU1Yjc4N2RlNmY2YWFiMi90YWJsZXJhbmdlOmU2MzY5N2VlODljMzQyNzhiNTViNzg3ZGU2ZjZhYWIyXzItNS0xLTEtMA_af13ad79-68fc-48f7-ba6a-7b3acb93625f">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></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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplNjM2OTdlZTg5YzM0Mjc4YjU1Yjc4N2RlNmY2YWFiMi90YWJsZXJhbmdlOmU2MzY5N2VlODljMzQyNzhiNTViNzg3ZGU2ZjZhYWIyXzMtMS0xLTEtMA_cdffe4b6-8f85-49af-9d99-547aa7533074">4,667</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplNjM2OTdlZTg5YzM0Mjc4YjU1Yjc4N2RlNmY2YWFiMi90YWJsZXJhbmdlOmU2MzY5N2VlODljMzQyNzhiNTViNzg3ZGU2ZjZhYWIyXzMtMy0xLTEtMA_7482cd33-5145-40e4-9468-f63ce03add42">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplNjM2OTdlZTg5YzM0Mjc4YjU1Yjc4N2RlNmY2YWFiMi90YWJsZXJhbmdlOmU2MzY5N2VlODljMzQyNzhiNTViNzg3ZGU2ZjZhYWIyXzMtNS0xLTEtMA_28c37a4a-be93-4f4e-9934-1a3d33fc7ebc">5,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: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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplNjM2OTdlZTg5YzM0Mjc4YjU1Yjc4N2RlNmY2YWFiMi90YWJsZXJhbmdlOmU2MzY5N2VlODljMzQyNzhiNTViNzg3ZGU2ZjZhYWIyXzQtMS0xLTEtMA_8b9617e2-c326-412e-ad61-74ff267a2445">1,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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplNjM2OTdlZTg5YzM0Mjc4YjU1Yjc4N2RlNmY2YWFiMi90YWJsZXJhbmdlOmU2MzY5N2VlODljMzQyNzhiNTViNzg3ZGU2ZjZhYWIyXzQtMy0xLTEtMA_33b07902-bd7f-4feb-a255-c814197ec52a">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplNjM2OTdlZTg5YzM0Mjc4YjU1Yjc4N2RlNmY2YWFiMi90YWJsZXJhbmdlOmU2MzY5N2VlODljMzQyNzhiNTViNzg3ZGU2ZjZhYWIyXzQtNS0xLTEtMA_0af143c8-3959-4c91-946e-031ed2cfb513">1,549</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplNjM2OTdlZTg5YzM0Mjc4YjU1Yjc4N2RlNmY2YWFiMi90YWJsZXJhbmdlOmU2MzY5N2VlODljMzQyNzhiNTViNzg3ZGU2ZjZhYWIyXzUtMS0xLTEtMA_74adb4bc-5e1f-4c05-afed-90d46f303873">2,605</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplNjM2OTdlZTg5YzM0Mjc4YjU1Yjc4N2RlNmY2YWFiMi90YWJsZXJhbmdlOmU2MzY5N2VlODljMzQyNzhiNTViNzg3ZGU2ZjZhYWIyXzUtMy0xLTEtMA_5b828b97-85bc-4dc0-9f06-95ce86c54c2b">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplNjM2OTdlZTg5YzM0Mjc4YjU1Yjc4N2RlNmY2YWFiMi90YWJsZXJhbmdlOmU2MzY5N2VlODljMzQyNzhiNTViNzg3ZGU2ZjZhYWIyXzUtNS0xLTEtMA_33f73f36-9741-48aa-b04c-2c06e6d274e6">6,239</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%">One-time 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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="g:DefinedBenefitPlanOneTimeCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplNjM2OTdlZTg5YzM0Mjc4YjU1Yjc4N2RlNmY2YWFiMi90YWJsZXJhbmdlOmU2MzY5N2VlODljMzQyNzhiNTViNzg3ZGU2ZjZhYWIyXzYtMS0xLTEtMA_5f24a891-25eb-4ded-a08e-a64f1ce6543d">202</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="g:DefinedBenefitPlanOneTimeCost" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplNjM2OTdlZTg5YzM0Mjc4YjU1Yjc4N2RlNmY2YWFiMi90YWJsZXJhbmdlOmU2MzY5N2VlODljMzQyNzhiNTViNzg3ZGU2ZjZhYWIyXzYtMy0xLTEtMA_0ec86d8e-a9a8-4155-82ff-4f1670f609d0">&#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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="g:DefinedBenefitPlanOneTimeCost" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplNjM2OTdlZTg5YzM0Mjc4YjU1Yjc4N2RlNmY2YWFiMi90YWJsZXJhbmdlOmU2MzY5N2VlODljMzQyNzhiNTViNzg3ZGU2ZjZhYWIyXzYtNS0xLTEtMA_8d9511ab-e503-4c91-9939-fecb4d5fc3da">&#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="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%">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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="g:DefinedBenefitPlanSettlements" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplNjM2OTdlZTg5YzM0Mjc4YjU1Yjc4N2RlNmY2YWFiMi90YWJsZXJhbmdlOmU2MzY5N2VlODljMzQyNzhiNTViNzg3ZGU2ZjZhYWIyXzctMS0xLTEtNjU0OTQ_6ba78f73-2908-442d-9a9a-be2cf6327e98">&#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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="g:DefinedBenefitPlanSettlements" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplNjM2OTdlZTg5YzM0Mjc4YjU1Yjc4N2RlNmY2YWFiMi90YWJsZXJhbmdlOmU2MzY5N2VlODljMzQyNzhiNTViNzg3ZGU2ZjZhYWIyXzctMy0xLTEtNjU1MDE_f063d9d2-5941-46bf-980c-4e4ab998ccf8">&#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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="g:DefinedBenefitPlanSettlements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplNjM2OTdlZTg5YzM0Mjc4YjU1Yjc4N2RlNmY2YWFiMi90YWJsZXJhbmdlOmU2MzY5N2VlODljMzQyNzhiNTViNzg3ZGU2ZjZhYWIyXzctNS0xLTEtNjU1MDE_1a6e5a8a-a891-4fef-b6bf-b1141c39c3bb">519</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%">Net defined benefit plan costs</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:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplNjM2OTdlZTg5YzM0Mjc4YjU1Yjc4N2RlNmY2YWFiMi90YWJsZXJhbmdlOmU2MzY5N2VlODljMzQyNzhiNTViNzg3ZGU2ZjZhYWIyXzctMS0xLTEtMA_d45ff37d-4c33-414b-951f-7a6ddaebcdc8">12,563</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplNjM2OTdlZTg5YzM0Mjc4YjU1Yjc4N2RlNmY2YWFiMi90YWJsZXJhbmdlOmU2MzY5N2VlODljMzQyNzhiNTViNzg3ZGU2ZjZhYWIyXzctMy0xLTEtMA_644a031a-504b-43a8-a339-4f9050ae6005">15,066</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplNjM2OTdlZTg5YzM0Mjc4YjU1Yjc4N2RlNmY2YWFiMi90YWJsZXJhbmdlOmU2MzY5N2VlODljMzQyNzhiNTViNzg3ZGU2ZjZhYWIyXzctNS0xLTEtMA_421fe32f-9925-4b8a-883b-8b7396199e61">15,872</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzM2Nzc_43fa3a26-57f4-46f0-b21d-7e4b30aeba13">9,733</ix:nonFraction> in fiscal 2022 related to contributions to defined benefit plans. </span></div><ix:nonNumeric contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:ScheduleOfAssumptionsUsedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzEwMTQ5_2f5d90dc-984c-4d99-a2eb-b3e3c5aa3084" continuedAt="i71e9e15606084b05bb277b04bb9e01b3" 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, 2020 and 2021 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%">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></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="i1370a3b82fd145228d8be5c9df359f4a_I20201231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpkM2E1YWMyOTg1OTM0YTRlYmVmMjFjZGUwMWY4YjcxNS90YWJsZXJhbmdlOmQzYTVhYzI5ODU5MzRhNGViZWYyMWNkZTAxZjhiNzE1XzItMS0xLTEtMA_fb3684f4-bfc0-44a9-bc96-cfb967012d9e">4.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="iadc33031cd1542eaaa5de7964a80f369_I20201231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpkM2E1YWMyOTg1OTM0YTRlYmVmMjFjZGUwMWY4YjcxNS90YWJsZXJhbmdlOmQzYTVhYzI5ODU5MzRhNGViZWYyMWNkZTAxZjhiNzE1XzItMy0xLTEtMA_187d1c47-027b-4797-8d66-6f5c89a03c44">5.90</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="i58aa4f99f87941a985162afeb7b28897_I20211231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpkM2E1YWMyOTg1OTM0YTRlYmVmMjFjZGUwMWY4YjcxNS90YWJsZXJhbmdlOmQzYTVhYzI5ODU5MzRhNGViZWYyMWNkZTAxZjhiNzE1XzItNS0xLTEtMA_aac8d644-d803-4708-8f38-3898cfc49a8c">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="i8115b198f8e74d2bafad91423149cff1_I20211231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpkM2E1YWMyOTg1OTM0YTRlYmVmMjFjZGUwMWY4YjcxNS90YWJsZXJhbmdlOmQzYTVhYzI5ODU5MzRhNGViZWYyMWNkZTAxZjhiNzE1XzItNy0xLTEtMA_5ebaaa36-641b-4131-816d-fed5e64d258a">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="2" style="padding:2px 0 2px 1pt;text-align: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="i1370a3b82fd145228d8be5c9df359f4a_I20201231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpkM2E1YWMyOTg1OTM0YTRlYmVmMjFjZGUwMWY4YjcxNS90YWJsZXJhbmdlOmQzYTVhYzI5ODU5MzRhNGViZWYyMWNkZTAxZjhiNzE1XzMtMS0xLTEtMA_1ed757a2-62f7-4aeb-9127-f3acb87755f5">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: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="iadc33031cd1542eaaa5de7964a80f369_I20201231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpkM2E1YWMyOTg1OTM0YTRlYmVmMjFjZGUwMWY4YjcxNS90YWJsZXJhbmdlOmQzYTVhYzI5ODU5MzRhNGViZWYyMWNkZTAxZjhiNzE1XzMtMy0xLTEtMA_fc330d16-6d3f-4777-8355-d0433532eb53">9.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="i58aa4f99f87941a985162afeb7b28897_I20211231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpkM2E1YWMyOTg1OTM0YTRlYmVmMjFjZGUwMWY4YjcxNS90YWJsZXJhbmdlOmQzYTVhYzI5ODU5MzRhNGViZWYyMWNkZTAxZjhiNzE1XzMtNS0xLTEtMA_730c6bf8-333b-45f6-8dff-e18d83443855">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: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="i8115b198f8e74d2bafad91423149cff1_I20211231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpkM2E1YWMyOTg1OTM0YTRlYmVmMjFjZGUwMWY4YjcxNS90YWJsZXJhbmdlOmQzYTVhYzI5ODU5MzRhNGViZWYyMWNkZTAxZjhiNzE1XzMtNy0xLTEtMA_0495a6eb-319c-4bb5-bb2d-e9c8dc357dd0">8.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, 2019, 2020 and 2021 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%">2019</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%">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></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="ia8937ecdf88a45c4a868aae3e50f165e_D20190101-20191231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpiZmYyN2I1MzdiZDU0MmEzOTNmYmRlYTNjNzZmMzgzNy90YWJsZXJhbmdlOmJmZjI3YjUzN2JkNTQyYTM5M2ZiZGVhM2M3NmYzODM3XzItMS0xLTEtMA_f2cb6d5c-fbbc-4640-8dc2-e4236b14d4e8">8.30</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="ic09ee03f022248889bb3af6dc7cbcda5_D20190101-20191231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpiZmYyN2I1MzdiZDU0MmEzOTNmYmRlYTNjNzZmMzgzNy90YWJsZXJhbmdlOmJmZjI3YjUzN2JkNTQyYTM5M2ZiZGVhM2M3NmYzODM3XzItMy0xLTEtMA_01fb6726-b8d7-43f9-945e-7fcae33e69c7">8.40</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="i23578f11d7864f0baf10a5f5a88e0da5_D20200101-20201231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpiZmYyN2I1MzdiZDU0MmEzOTNmYmRlYTNjNzZmMzgzNy90YWJsZXJhbmdlOmJmZjI3YjUzN2JkNTQyYTM5M2ZiZGVhM2M3NmYzODM3XzItNS0xLTEtMA_dfe7386e-87ac-45a3-a484-cf5293cb075c">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="i06ca590cd6cc4c598e86f40bd64e64b1_D20200101-20201231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpiZmYyN2I1MzdiZDU0MmEzOTNmYmRlYTNjNzZmMzgzNy90YWJsZXJhbmdlOmJmZjI3YjUzN2JkNTQyYTM5M2ZiZGVhM2M3NmYzODM3XzItNy0xLTEtMA_50d78b98-4df2-4023-84ac-76191ffddb75">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="i3b2847d956de4300ac3b0d2006fc0f9b_D20210101-20211231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpiZmYyN2I1MzdiZDU0MmEzOTNmYmRlYTNjNzZmMzgzNy90YWJsZXJhbmdlOmJmZjI3YjUzN2JkNTQyYTM5M2ZiZGVhM2M3NmYzODM3XzItOS0xLTEtMA_dee1b383-0916-4c7d-bff8-5afe5c060ff2">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="iac569cbd488744799f4dab6f3672b180_D20210101-20211231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpiZmYyN2I1MzdiZDU0MmEzOTNmYmRlYTNjNzZmMzgzNy90YWJsZXJhbmdlOmJmZjI3YjUzN2JkNTQyYTM5M2ZiZGVhM2M3NmYzODM3XzItMTEtMS0xLTA_cd1774f0-20e3-4135-8074-6cdbcf505c27">5.90</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="ia8937ecdf88a45c4a868aae3e50f165e_D20190101-20191231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpiZmYyN2I1MzdiZDU0MmEzOTNmYmRlYTNjNzZmMzgzNy90YWJsZXJhbmdlOmJmZjI3YjUzN2JkNTQyYTM5M2ZiZGVhM2M3NmYzODM3XzMtMS0xLTEtMA_36569c53-8eb9-4763-8dd0-0d4af9acfea1">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="ic09ee03f022248889bb3af6dc7cbcda5_D20190101-20191231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpiZmYyN2I1MzdiZDU0MmEzOTNmYmRlYTNjNzZmMzgzNy90YWJsZXJhbmdlOmJmZjI3YjUzN2JkNTQyYTM5M2ZiZGVhM2M3NmYzODM3XzMtMy0xLTEtMA_6a2802a1-5dc8-45e5-8090-5025c579f0af">11.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="i23578f11d7864f0baf10a5f5a88e0da5_D20200101-20201231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpiZmYyN2I1MzdiZDU0MmEzOTNmYmRlYTNjNzZmMzgzNy90YWJsZXJhbmdlOmJmZjI3YjUzN2JkNTQyYTM5M2ZiZGVhM2M3NmYzODM3XzMtNS0xLTEtMA_51a0daf9-d9d1-4e94-9ced-535028b0d262">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="i06ca590cd6cc4c598e86f40bd64e64b1_D20200101-20201231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpiZmYyN2I1MzdiZDU0MmEzOTNmYmRlYTNjNzZmMzgzNy90YWJsZXJhbmdlOmJmZjI3YjUzN2JkNTQyYTM5M2ZiZGVhM2M3NmYzODM3XzMtNy0xLTEtMA_3424c648-f110-416c-b40d-81972f0ff167">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="i3b2847d956de4300ac3b0d2006fc0f9b_D20210101-20211231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpiZmYyN2I1MzdiZDU0MmEzOTNmYmRlYTNjNzZmMzgzNy90YWJsZXJhbmdlOmJmZjI3YjUzN2JkNTQyYTM5M2ZiZGVhM2M3NmYzODM3XzMtOS0xLTEtMA_d6971d72-27e0-4176-967c-d0ad6f74b2ca">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="iac569cbd488744799f4dab6f3672b180_D20210101-20211231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpiZmYyN2I1MzdiZDU0MmEzOTNmYmRlYTNjNzZmMzgzNy90YWJsZXJhbmdlOmJmZjI3YjUzN2JkNTQyYTM5M2ZiZGVhM2M3NmYzODM3XzMtMTEtMS0xLTA_beadf258-2c3f-43b1-9b09-3f2c8c51225e">9.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="if440dbfda70c49c8857e75d26b2c6a20_D20190101-20191231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpiZmYyN2I1MzdiZDU0MmEzOTNmYmRlYTNjNzZmMzgzNy90YWJsZXJhbmdlOmJmZjI3YjUzN2JkNTQyYTM5M2ZiZGVhM2M3NmYzODM3XzQtMS0xLTEtMA_90b34833-ac95-4bfc-8839-a5c48ced949e">7.50</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></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="i8aa6e25f2690460ca77a09d22b48c197_D20200101-20201231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpiZmYyN2I1MzdiZDU0MmEzOTNmYmRlYTNjNzZmMzgzNy90YWJsZXJhbmdlOmJmZjI3YjUzN2JkNTQyYTM5M2ZiZGVhM2M3NmYzODM3XzQtNS0xLTEtMA_8c42799b-ed48-41d1-b4d6-97bca1d8f070">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="i3b2847d956de4300ac3b0d2006fc0f9b_D20210101-20211231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpiZmYyN2I1MzdiZDU0MmEzOTNmYmRlYTNjNzZmMzgzNy90YWJsZXJhbmdlOmJmZjI3YjUzN2JkNTQyYTM5M2ZiZGVhM2M3NmYzODM3XzQtOS0xLTEtMA_7a4111e3-093c-4582-9d91-d04d51eb3904">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="iac569cbd488744799f4dab6f3672b180_D20210101-20211231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpiZmYyN2I1MzdiZDU0MmEzOTNmYmRlYTNjNzZmMzgzNy90YWJsZXJhbmdlOmJmZjI3YjUzN2JkNTQyYTM5M2ZiZGVhM2M3NmYzODM3XzQtMTEtMS0xLTY1MzQ1_ac70252c-598b-482f-b7ce-c3334b0134ae">7.50</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, 2020 and 2021 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%">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></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="ife6677f310704acd993f4b3e88146a03_I20201231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZToyMGJkOTJmNWExMTI0NjZlOTI3NDU0N2ZkOTcxNDVmMi90YWJsZXJhbmdlOjIwYmQ5MmY1YTExMjQ2NmU5Mjc0NTQ3ZmQ5NzE0NWYyXzItMS0xLTEtMA_0f795e95-b5e0-417e-ae1c-01d46dbf1893">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="i86366f0c72a04fe7a93d47930f501b61_I20211231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZToyMGJkOTJmNWExMTI0NjZlOTI3NDU0N2ZkOTcxNDVmMi90YWJsZXJhbmdlOjIwYmQ5MmY1YTExMjQ2NmU5Mjc0NTQ3ZmQ5NzE0NWYyXzItMy0xLTEtMA_7aadcc0d-7d98-43dd-870a-61612dfd2bba">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&#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="ife6677f310704acd993f4b3e88146a03_I20201231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZToyMGJkOTJmNWExMTI0NjZlOTI3NDU0N2ZkOTcxNDVmMi90YWJsZXJhbmdlOjIwYmQ5MmY1YTExMjQ2NmU5Mjc0NTQ3ZmQ5NzE0NWYyXzMtMS0xLTEtMA_46b2056e-b4f8-4a8b-b8b2-d339da7d7aba">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="i86366f0c72a04fe7a93d47930f501b61_I20211231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZToyMGJkOTJmNWExMTI0NjZlOTI3NDU0N2ZkOTcxNDVmMi90YWJsZXJhbmdlOjIwYmQ5MmY1YTExMjQ2NmU5Mjc0NTQ3ZmQ5NzE0NWYyXzMtMy0xLTEtMA_b75fa4a3-d671-410a-9996-77c38fdf33fa">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, 2019, 2020 and 2021 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%">2019</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%">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></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="i6f0a8688364b47309c0076f659ef741a_D20190101-20191231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4ZjYzMTgwY2MxOWU0ZDcwOTI4NjA0NDU4MGMwMTFmZC90YWJsZXJhbmdlOjhmNjMxODBjYzE5ZTRkNzA5Mjg2MDQ0NTgwYzAxMWZkXzItMS0xLTEtMA_998020f7-e0a2-4321-ad7b-e5157ff506f2">9.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"><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="i764bae4fe6d34569baf7ebca7f0ee88e_D20200101-20201231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4ZjYzMTgwY2MxOWU0ZDcwOTI4NjA0NDU4MGMwMTFmZC90YWJsZXJhbmdlOjhmNjMxODBjYzE5ZTRkNzA5Mjg2MDQ0NTgwYzAxMWZkXzItMy0xLTEtMA_d954e545-5733-4183-80c0-482563376b6e">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="i4acc6e18754641cd9304c13d750e36b6_D20210101-20211231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4ZjYzMTgwY2MxOWU0ZDcwOTI4NjA0NDU4MGMwMTFmZC90YWJsZXJhbmdlOjhmNjMxODBjYzE5ZTRkNzA5Mjg2MDQ0NTgwYzAxMWZkXzItNS0xLTEtMA_5983ad15-5b7b-4eaa-a56a-ab591005a948">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></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="i6f0a8688364b47309c0076f659ef741a_D20190101-20191231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4ZjYzMTgwY2MxOWU0ZDcwOTI4NjA0NDU4MGMwMTFmZC90YWJsZXJhbmdlOjhmNjMxODBjYzE5ZTRkNzA5Mjg2MDQ0NTgwYzAxMWZkXzMtMS0xLTEtMA_005f392c-81e0-4770-a0ec-baf5223ce3c7">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="i764bae4fe6d34569baf7ebca7f0ee88e_D20200101-20201231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4ZjYzMTgwY2MxOWU0ZDcwOTI4NjA0NDU4MGMwMTFmZC90YWJsZXJhbmdlOjhmNjMxODBjYzE5ZTRkNzA5Mjg2MDQ0NTgwYzAxMWZkXzMtMy0xLTEtMA_ee288445-6c57-4cdb-92b2-2bc30abc1c70">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="i4acc6e18754641cd9304c13d750e36b6_D20210101-20211231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4ZjYzMTgwY2MxOWU0ZDcwOTI4NjA0NDU4MGMwMTFmZC90YWJsZXJhbmdlOjhmNjMxODBjYzE5ZTRkNzA5Mjg2MDQ0NTgwYzAxMWZkXzMtNS0xLTEtMA_b42579b4-2d7b-41fa-a5db-129757b06bf8">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="margin-top:6pt;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-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="i97a0a47b6d39437da0d3bec5d56f99f6" continuedAt="i996340090c36434d87ac82a30318ef24"><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="i71e9e15606084b05bb277b04bb9e01b3"><div style="margin-top:6pt;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, 2020 and 2021 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.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:8.296%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.623%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.491%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.903%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.056%"></td><td style="width:0.1%"></td></tr><tr><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%">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="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></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="idd7c874762864833a3bba1d1997c626e_D20200101-20201231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo2NmE4NDkwZGFkZDQ0ZDA0YWI3OTgxZjBiMjFiOWEwNC90YWJsZXJhbmdlOjY2YTg0OTBkYWRkNDRkMDRhYjc5ODFmMGIyMWI5YTA0XzItMS0xLTEtMA_72e785e6-d51c-43a1-9085-4759765d0902">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="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="ifcfc2d4e23914024a59d3a097c0eb086_D20210101-20211231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo2NmE4NDkwZGFkZDQ0ZDA0YWI3OTgxZjBiMjFiOWEwNC90YWJsZXJhbmdlOjY2YTg0OTBkYWRkNDRkMDRhYjc5ODFmMGIyMWI5YTA0XzItMy0xLTEtNjY0NjU_4e209cb5-a7e6-4fa8-890d-792479c13f19">7.67</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="idd7c874762864833a3bba1d1997c626e_D20200101-20201231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo2NmE4NDkwZGFkZDQ0ZDA0YWI3OTgxZjBiMjFiOWEwNC90YWJsZXJhbmdlOjY2YTg0OTBkYWRkNDRkMDRhYjc5ODFmMGIyMWI5YTA0XzMtMS0xLTEtMA_0bb4f09a-b14f-415f-96a6-47b8f0fc43a9">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="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="i0b734865448d40cf9838401741409d20_D20210101-20211231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo2NmE4NDkwZGFkZDQ0ZDA0YWI3OTgxZjBiMjFiOWEwNC90YWJsZXJhbmdlOjY2YTg0OTBkYWRkNDRkMDRhYjc5ODFmMGIyMWI5YTA0XzMtMy0xLTEtNjY0ODk_545236d0-fb99-4325-b9e5-c4f5d7f4eae3">3.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="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="i6e052ea2a9d24ab4be0e2f3d61ee8fa7_D20210101-20211231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo2NmE4NDkwZGFkZDQ0ZDA0YWI3OTgxZjBiMjFiOWEwNC90YWJsZXJhbmdlOjY2YTg0OTBkYWRkNDRkMDRhYjc5ODFmMGIyMWI5YTA0XzMtMy0xLTEtMA_3c377b5d-362d-4364-a6f1-3c2590d2de1f">6.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 Philippines Plan for the years ended December&#160;31, 2019, 2020 and 2021 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%">2019</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%">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></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="i6c3ec344fb9548e9b38be1c537e4fcfe_D20190101-20191231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpjZDZkYThlZDc1YTY0YmVkODNlMzQ2YzU3YTUwOGQ0ZS90YWJsZXJhbmdlOmNkNmRhOGVkNzVhNjRiZWQ4M2UzNDZjNTdhNTA4ZDRlXzItMS0xLTEtMA_700ff9f3-a630-4596-9d83-21f879ab9410">7.53</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="i187fe82d3de54f38b8e31607c34103b0_D20200101-20201231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpjZDZkYThlZDc1YTY0YmVkODNlMzQ2YzU3YTUwOGQ0ZS90YWJsZXJhbmdlOmNkNmRhOGVkNzVhNjRiZWQ4M2UzNDZjNTdhNTA4ZDRlXzItMy0xLTEtMA_74e55079-16e8-4213-83d8-59c16bb1e03f">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="iec9ae47af6f84fd28f30d0bea3a6759a_D20210101-20211231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpjZDZkYThlZDc1YTY0YmVkODNlMzQ2YzU3YTUwOGQ0ZS90YWJsZXJhbmdlOmNkNmRhOGVkNzVhNjRiZWQ4M2UzNDZjNTdhNTA4ZDRlXzItNS0xLTEtMA_36188943-70f4-43a0-a1e5-3a50befd8942">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></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="i6c3ec344fb9548e9b38be1c537e4fcfe_D20190101-20191231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpjZDZkYThlZDc1YTY0YmVkODNlMzQ2YzU3YTUwOGQ0ZS90YWJsZXJhbmdlOmNkNmRhOGVkNzVhNjRiZWQ4M2UzNDZjNTdhNTA4ZDRlXzMtMS0xLTEtMA_b5422fa6-c1f1-4fef-bbb1-11849505b6dc">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="i187fe82d3de54f38b8e31607c34103b0_D20200101-20201231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpjZDZkYThlZDc1YTY0YmVkODNlMzQ2YzU3YTUwOGQ0ZS90YWJsZXJhbmdlOmNkNmRhOGVkNzVhNjRiZWQ4M2UzNDZjNTdhNTA4ZDRlXzMtMy0xLTEtMA_dc8a9141-55c5-49d8-9c68-3622fab7bd67">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="iec9ae47af6f84fd28f30d0bea3a6759a_D20210101-20211231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpjZDZkYThlZDc1YTY0YmVkODNlMzQ2YzU3YTUwOGQ0ZS90YWJsZXJhbmdlOmNkNmRhOGVkNzVhNjRiZWQ4M2UzNDZjNTdhNTA4ZDRlXzMtNS0xLTEtMA_93cd705d-864d-4ee1-a76a-7e5927163865">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></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="i6c3ec344fb9548e9b38be1c537e4fcfe_D20190101-20191231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpjZDZkYThlZDc1YTY0YmVkODNlMzQ2YzU3YTUwOGQ0ZS90YWJsZXJhbmdlOmNkNmRhOGVkNzVhNjRiZWQ4M2UzNDZjNTdhNTA4ZDRlXzQtMS0xLTEtMA_3fbb78fb-4e59-4b98-a24d-bab20aa935a0">1.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="i187fe82d3de54f38b8e31607c34103b0_D20200101-20201231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpjZDZkYThlZDc1YTY0YmVkODNlMzQ2YzU3YTUwOGQ0ZS90YWJsZXJhbmdlOmNkNmRhOGVkNzVhNjRiZWQ4M2UzNDZjNTdhNTA4ZDRlXzQtMy0xLTEtMA_770a34a6-986f-463f-b12a-fd39f740604e">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="iec9ae47af6f84fd28f30d0bea3a6759a_D20210101-20211231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpjZDZkYThlZDc1YTY0YmVkODNlMzQ2YzU3YTUwOGQ0ZS90YWJsZXJhbmdlOmNkNmRhOGVkNzVhNjRiZWQ4M2UzNDZjNTdhNTA4ZDRlXzQtNS0xLTEtMA_1e22aeef-e319-4f52-a1b5-a8c16580a7a8">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, 2020 and 2021 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%">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></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="id5404936c1ab4d04a6de9bd9c0280e3a_I20201231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo0OTc4N2NlNGU2YjI0MDQzOWJjYzRmMTliOGQzODBkYS90YWJsZXJhbmdlOjQ5Nzg3Y2U0ZTZiMjQwNDM5YmNjNGYxOWI4ZDM4MGRhXzItMS0xLTEtMA_debd53a7-e11a-4b75-890a-3507cda41fe4">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%">&#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="ifca01ffc6a5f4a82a03ac6c19b6030b9_I20201231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo0OTc4N2NlNGU2YjI0MDQzOWJjYzRmMTliOGQzODBkYS90YWJsZXJhbmdlOjQ5Nzg3Y2U0ZTZiMjQwNDM5YmNjNGYxOWI4ZDM4MGRhXzItMy0xLTEtMA_7a98db44-4695-4f71-bf2c-2fb110f87694">0.41</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="i389b805e78874c04b665c69005e39f3b_I20211231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo0OTc4N2NlNGU2YjI0MDQzOWJjYzRmMTliOGQzODBkYS90YWJsZXJhbmdlOjQ5Nzg3Y2U0ZTZiMjQwNDM5YmNjNGYxOWI4ZDM4MGRhXzItNS0xLTEtMA_565d72b3-70ef-40d9-bb41-c5fba7a68e35">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="ie84a3f638a7445ae896709119a6b0bda_I20211231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo0OTc4N2NlNGU2YjI0MDQzOWJjYzRmMTliOGQzODBkYS90YWJsZXJhbmdlOjQ5Nzg3Y2U0ZTZiMjQwNDM5YmNjNGYxOWI4ZDM4MGRhXzItNy0xLTEtMA_87b4c262-59d6-4181-93e4-cf0c3f8cc740">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="if52b0c6b6cfa422c9cbc467477dffc18_I20201231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo0OTc4N2NlNGU2YjI0MDQzOWJjYzRmMTliOGQzODBkYS90YWJsZXJhbmdlOjQ5Nzg3Y2U0ZTZiMjQwNDM5YmNjNGYxOWI4ZDM4MGRhXzMtMS0xLTEtMA_cd652423-fe23-4bb7-af34-0265b06ff4af">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="i316481afe6024bc1bf8473bf3e0c21a6_I20211231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo0OTc4N2NlNGU2YjI0MDQzOWJjYzRmMTliOGQzODBkYS90YWJsZXJhbmdlOjQ5Nzg3Y2U0ZTZiMjQwNDM5YmNjNGYxOWI4ZDM4MGRhXzMtNS0xLTEtMA_1041029e-fda9-4e8c-ab50-2eb68a080ee5">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, 2019, 2020 and 2021 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%">2019</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%">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></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="i7118a924386a463ab37598c346987b6e_D20190101-20191231" decimals="5" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4MjBhYjM3ZjUyZGQ0YjZkYTYzZGFiMDk1YjE1ZTk0My90YWJsZXJhbmdlOjgyMGFiMzdmNTJkZDRiNmRhNjNkYWIwOTViMTVlOTQzXzItMS0xLTEtMA_762487b0-2231-4619-8083-10c2cbf8c502">0.076</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="ia6324bfd66f44f88a9b62662092b61aa_D20190101-20191231" decimals="5" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4MjBhYjM3ZjUyZGQ0YjZkYTYzZGFiMDk1YjE1ZTk0My90YWJsZXJhbmdlOjgyMGFiMzdmNTJkZDRiNmRhNjNkYWIwOTViMTVlOTQzXzItMy0xLTEtMA_3025948c-6006-4ed6-9531-0960365eefb7">0.269</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="i53a8a1dd565745638bd26c4a97653e17_D20200101-20201231" decimals="5" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4MjBhYjM3ZjUyZGQ0YjZkYTYzZGFiMDk1YjE1ZTk0My90YWJsZXJhbmdlOjgyMGFiMzdmNTJkZDRiNmRhNjNkYWIwOTViMTVlOTQzXzItNS0xLTEtMA_9a1d7134-12fa-40be-af25-0bcb7242cc62">0.094</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="i66ac86a7d12e4d7da33c416af6a00e75_D20200101-20201231" decimals="5" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4MjBhYjM3ZjUyZGQ0YjZkYTYzZGFiMDk1YjE1ZTk0My90YWJsZXJhbmdlOjgyMGFiMzdmNTJkZDRiNmRhNjNkYWIwOTViMTVlOTQzXzItNy0xLTEtMA_770fd362-a2c3-4a64-b3ff-eec20506dc27">0.271</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="i20bc759ec0704828b107bac3ee5edc9d_D20210101-20211231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4MjBhYjM3ZjUyZGQ0YjZkYTYzZGFiMDk1YjE1ZTk0My90YWJsZXJhbmdlOjgyMGFiMzdmNTJkZDRiNmRhNjNkYWIwOTViMTVlOTQzXzItOS0xLTEtMA_5a0d7b34-2966-469f-8dc9-82bcedab3d8b">0.17</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="i06d7656b0761435cbfcc59379f58a61e_D20210101-20211231" decimals="5" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4MjBhYjM3ZjUyZGQ0YjZkYTYzZGFiMDk1YjE1ZTk0My90YWJsZXJhbmdlOjgyMGFiMzdmNTJkZDRiNmRhNjNkYWIwOTViMTVlOTQzXzItMTEtMS0xLTA_114abb24-17fb-4fce-ab63-bc28a3662c88">0.41</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="i7118a924386a463ab37598c346987b6e_D20190101-20191231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4MjBhYjM3ZjUyZGQ0YjZkYTYzZGFiMDk1YjE1ZTk0My90YWJsZXJhbmdlOjgyMGFiMzdmNTJkZDRiNmRhNjNkYWIwOTViMTVlOTQzXzMtMS0xLTEtMA_6f47f0c3-d07d-4e93-ad36-709c5fdda6ed">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="i53a8a1dd565745638bd26c4a97653e17_D20200101-20201231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4MjBhYjM3ZjUyZGQ0YjZkYTYzZGFiMDk1YjE1ZTk0My90YWJsZXJhbmdlOjgyMGFiMzdmNTJkZDRiNmRhNjNkYWIwOTViMTVlOTQzXzMtNS0xLTEtMA_cacb2c2f-88b1-44c4-bbbe-e1a57ba4754b">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="i8d9f7b0d29194888b94c7435e1d59e6c_D20210101-20211231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4MjBhYjM3ZjUyZGQ0YjZkYTYzZGFiMDk1YjE1ZTk0My90YWJsZXJhbmdlOjgyMGFiMzdmNTJkZDRiNmRhNjNkYWIwOTViMTVlOTQzXzMtOS0xLTEtMA_d3bcf189-dfaf-44b7-8c9b-eb97d79e665f">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="i7118a924386a463ab37598c346987b6e_D20190101-20191231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4MjBhYjM3ZjUyZGQ0YjZkYTYzZGFiMDk1YjE1ZTk0My90YWJsZXJhbmdlOjgyMGFiMzdmNTJkZDRiNmRhNjNkYWIwOTViMTVlOTQzXzQtMS0xLTEtMA_66376329-1744-4dd2-beb2-22548936e628">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="ia6324bfd66f44f88a9b62662092b61aa_D20190101-20191231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4MjBhYjM3ZjUyZGQ0YjZkYTYzZGFiMDk1YjE1ZTk0My90YWJsZXJhbmdlOjgyMGFiMzdmNTJkZDRiNmRhNjNkYWIwOTViMTVlOTQzXzQtMy0xLTEtMA_fe757eea-ca6f-47d7-8b05-46a57dffc531">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="i53a8a1dd565745638bd26c4a97653e17_D20200101-20201231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4MjBhYjM3ZjUyZGQ0YjZkYTYzZGFiMDk1YjE1ZTk0My90YWJsZXJhbmdlOjgyMGFiMzdmNTJkZDRiNmRhNjNkYWIwOTViMTVlOTQzXzQtNS0xLTEtMA_2ce02266-613b-46f9-b965-a8db9d7b9e7f">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="i66ac86a7d12e4d7da33c416af6a00e75_D20200101-20201231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4MjBhYjM3ZjUyZGQ0YjZkYTYzZGFiMDk1YjE1ZTk0My90YWJsZXJhbmdlOjgyMGFiMzdmNTJkZDRiNmRhNjNkYWIwOTViMTVlOTQzXzQtNy0xLTEtMA_5ca15bef-3a8f-4e21-b041-c4b4bc89d340">1.77</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="i20bc759ec0704828b107bac3ee5edc9d_D20210101-20211231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4MjBhYjM3ZjUyZGQ0YjZkYTYzZGFiMDk1YjE1ZTk0My90YWJsZXJhbmdlOjgyMGFiMzdmNTJkZDRiNmRhNjNkYWIwOTViMTVlOTQzXzQtOS0xLTEtMA_90306696-a7bb-4a9a-8832-838c04305805">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="i06d7656b0761435cbfcc59379f58a61e_D20210101-20211231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4MjBhYjM3ZjUyZGQ0YjZkYTYzZGFiMDk1YjE1ZTk0My90YWJsZXJhbmdlOjgyMGFiMzdmNTJkZDRiNmRhNjNkYWIwOTViMTVlOTQzXzQtMTEtMS0xLTA_d869c80d-62f4-469e-8909-f8d28fa9032a">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="i0b734865448d40cf9838401741409d20_D20210101-20211231" name="g:AverageLongTermRateOfReturnExpectedPeriod" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzUwMDE_7c312c14-7fd1-4cfd-a054-7a49df53c00f">15</ix:nonNumeric> to <ix:nonNumeric contextRef="i6e052ea2a9d24ab4be0e2f3d61ee8fa7_D20210101-20211231" name="g:AverageLongTermRateOfReturnExpectedPeriod" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzUwMDc_9978249c-2e97-4097-8b6b-46425475b585">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="margin-top:6pt;text-align:justify"><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-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="i996340090c36434d87ac82a30318ef24" continuedAt="i6824fb68767e4878bc4e1cd1a32cbd87"><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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzEwMTYw_c7d9ea1a-0a76-41f2-8d4e-d5bc804cf934" 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, 2020 and 2021 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, 2020</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="i529b8d2ad1514580b570593b9f12570d_I20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplOTE1OWRiMTdhYWM0MjNlODEzZjBmMmM5MjhmNGI3NC90YWJsZXJhbmdlOmU5MTU5ZGIxN2FhYzQyM2U4MTNmMGYyYzkyOGY0Yjc0XzUtMS0xLTEtNjYyNzU_0d90d78d-97ee-4325-a0d1-69ecb0a04175">21,707</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="ib327e2a127c440468f795087351bca47_I20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplOTE1OWRiMTdhYWM0MjNlODEzZjBmMmM5MjhmNGI3NC90YWJsZXJhbmdlOmU5MTU5ZGIxN2FhYzQyM2U4MTNmMGYyYzkyOGY0Yjc0XzUtMy0xLTEtNjYyNzU_4199c921-1531-46bc-916d-122e40cf5ef5">21,707</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="ia6edb688594c4cdc94e9254c927891fc_I20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplOTE1OWRiMTdhYWM0MjNlODEzZjBmMmM5MjhmNGI3NC90YWJsZXJhbmdlOmU5MTU5ZGIxN2FhYzQyM2U4MTNmMGYyYzkyOGY0Yjc0XzUtNS0xLTEtNjYyNzU_09b0b64e-75d8-4010-80f7-86910ec658b6">&#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="i1723a7c615194c1fa73422699279c1e0_I20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplOTE1OWRiMTdhYWM0MjNlODEzZjBmMmM5MjhmNGI3NC90YWJsZXJhbmdlOmU5MTU5ZGIxN2FhYzQyM2U4MTNmMGYyYzkyOGY0Yjc0XzUtNy0xLTEtNjYyNzU_9d3907df-8675-473b-b0bd-9ca451ea43bf">&#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="ife6d327ed0324c7e8f94746e36b9e96f_I20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplOTE1OWRiMTdhYWM0MjNlODEzZjBmMmM5MjhmNGI3NC90YWJsZXJhbmdlOmU5MTU5ZGIxN2FhYzQyM2U4MTNmMGYyYzkyOGY0Yjc0XzYtMS0xLTEtNjYyNzU_c811dc04-239f-4136-83c3-dd034ee78bfe">63,444</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="i43e8e37b95d5491fb22434788032c69f_I20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplOTE1OWRiMTdhYWM0MjNlODEzZjBmMmM5MjhmNGI3NC90YWJsZXJhbmdlOmU5MTU5ZGIxN2FhYzQyM2U4MTNmMGYyYzkyOGY0Yjc0XzYtMy0xLTEtNjYyNzU_d0afd936-4567-4785-a4db-1525953d9a85">&#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="id9cfd8f8412c466981c0ea69a725b1d4_I20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplOTE1OWRiMTdhYWM0MjNlODEzZjBmMmM5MjhmNGI3NC90YWJsZXJhbmdlOmU5MTU5ZGIxN2FhYzQyM2U4MTNmMGYyYzkyOGY0Yjc0XzYtNS0xLTEtNjYyNzU_4c707d02-2f0e-482f-8562-193d058db2a9">63,444</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="i5c63dd3f093e47a5863f1f1a3f515ff0_I20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplOTE1OWRiMTdhYWM0MjNlODEzZjBmMmM5MjhmNGI3NC90YWJsZXJhbmdlOmU5MTU5ZGIxN2FhYzQyM2U4MTNmMGYyYzkyOGY0Yjc0XzYtNy0xLTEtNjYyNzU_7a38eb60-9e5c-4d3e-9e33-4110cbfd2882">&#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="ie6e5e3c7a32f4f1ca4dfacdfe4180d0a_I20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplOTE1OWRiMTdhYWM0MjNlODEzZjBmMmM5MjhmNGI3NC90YWJsZXJhbmdlOmU5MTU5ZGIxN2FhYzQyM2U4MTNmMGYyYzkyOGY0Yjc0XzctMS0xLTEtNjYyNzU_995d1897-3fd8-4b20-b8cc-70acff8d56d7">8,658</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="if3af9264222840dab52dc055fadbe130_I20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplOTE1OWRiMTdhYWM0MjNlODEzZjBmMmM5MjhmNGI3NC90YWJsZXJhbmdlOmU5MTU5ZGIxN2FhYzQyM2U4MTNmMGYyYzkyOGY0Yjc0XzctMy0xLTEtNjYyNzU_c110ddf3-175e-4e1a-9691-ab0c79123a2d">&#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="i54a4ec6b57134da8ae51ae5eadf39bcc_I20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplOTE1OWRiMTdhYWM0MjNlODEzZjBmMmM5MjhmNGI3NC90YWJsZXJhbmdlOmU5MTU5ZGIxN2FhYzQyM2U4MTNmMGYyYzkyOGY0Yjc0XzctNS0xLTEtNjYyNzU_7627ad24-6c8c-447c-9efe-19926699f822">8,658</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="if120b9636bbd4cbba3634dbd4f1e14a6_I20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplOTE1OWRiMTdhYWM0MjNlODEzZjBmMmM5MjhmNGI3NC90YWJsZXJhbmdlOmU5MTU5ZGIxN2FhYzQyM2U4MTNmMGYyYzkyOGY0Yjc0XzctNy0xLTEtNjYyNzU_f2646f57-22cd-4a29-8ca5-5dc48ee2cf5b">&#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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplOTE1OWRiMTdhYWM0MjNlODEzZjBmMmM5MjhmNGI3NC90YWJsZXJhbmdlOmU5MTU5ZGIxN2FhYzQyM2U4MTNmMGYyYzkyOGY0Yjc0XzgtMS0xLTEtNjYyNzU_49a1dbea-8318-48a5-a5ad-1aa80c778af7">93,809</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="if0ad4b8f402647cdbd3c05b3c5019f59_I20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplOTE1OWRiMTdhYWM0MjNlODEzZjBmMmM5MjhmNGI3NC90YWJsZXJhbmdlOmU5MTU5ZGIxN2FhYzQyM2U4MTNmMGYyYzkyOGY0Yjc0XzgtMy0xLTEtNjYyNzU_381a0642-8e43-4630-8a4c-50bc86a6bfab">21,707</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="i290ece2498f64f859fce936b831c092b_I20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplOTE1OWRiMTdhYWM0MjNlODEzZjBmMmM5MjhmNGI3NC90YWJsZXJhbmdlOmU5MTU5ZGIxN2FhYzQyM2U4MTNmMGYyYzkyOGY0Yjc0XzgtNS0xLTEtNjYyNzU_210f5994-dbbb-494e-8bcc-3cdba1f551f7">72,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:#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="i53d3843c5a644a07a4ac8c5a56e2e0e7_I20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplOTE1OWRiMTdhYWM0MjNlODEzZjBmMmM5MjhmNGI3NC90YWJsZXJhbmdlOmU5MTU5ZGIxN2FhYzQyM2U4MTNmMGYyYzkyOGY0Yjc0XzgtNy0xLTEtNjYyNzU_94ed7907-9f53-49f4-ac5b-894b0177fbee">&#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, 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="i9cd03c65545442d9b4524cc864d67709_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4OTM0MzRiMzAzNDI0OTE3YTIwMzQ0YzI0YzgzMDQwMC90YWJsZXJhbmdlOjg5MzQzNGIzMDM0MjQ5MTdhMjAzNDRjMjRjODMwNDAwXzYtMS0xLTEtMA_404809fc-710b-49af-8760-33a2e5a5350e">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="i059ee95badff41e4ba689dfcd1da22e4_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4OTM0MzRiMzAzNDI0OTE3YTIwMzQ0YzI0YzgzMDQwMC90YWJsZXJhbmdlOjg5MzQzNGIzMDM0MjQ5MTdhMjAzNDRjMjRjODMwNDAwXzYtMy0xLTEtMA_29713902-eca1-438c-93f6-39b332b48957">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="ib009c0dbe1ed43feb6006a18adb79953_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4OTM0MzRiMzAzNDI0OTE3YTIwMzQ0YzI0YzgzMDQwMC90YWJsZXJhbmdlOjg5MzQzNGIzMDM0MjQ5MTdhMjAzNDRjMjRjODMwNDAwXzYtNS0xLTEtMA_4de30bb8-a285-4ec6-a82f-bdb36281f84f">&#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="i6f78c6eada5648f1baf430ab6d3ffe09_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4OTM0MzRiMzAzNDI0OTE3YTIwMzQ0YzI0YzgzMDQwMC90YWJsZXJhbmdlOjg5MzQzNGIzMDM0MjQ5MTdhMjAzNDRjMjRjODMwNDAwXzYtNy0xLTEtMA_b145a5b2-1110-45e2-b88d-f238d8c00ef5">&#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="i1f670bfd57ea4d07bbe1f7969ebae22f_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4OTM0MzRiMzAzNDI0OTE3YTIwMzQ0YzI0YzgzMDQwMC90YWJsZXJhbmdlOjg5MzQzNGIzMDM0MjQ5MTdhMjAzNDRjMjRjODMwNDAwXzctMS0xLTEtMA_e2393b8c-f82f-49c9-b2e6-7df09825d0f3">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="i054879c942c64b94bf78cb80d95d91bb_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4OTM0MzRiMzAzNDI0OTE3YTIwMzQ0YzI0YzgzMDQwMC90YWJsZXJhbmdlOjg5MzQzNGIzMDM0MjQ5MTdhMjAzNDRjMjRjODMwNDAwXzctMy0xLTEtMA_0e6c29af-ec6d-4681-963e-a00539a243c9">&#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="i5f63f3b342f145e8a19e83c290202b48_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4OTM0MzRiMzAzNDI0OTE3YTIwMzQ0YzI0YzgzMDQwMC90YWJsZXJhbmdlOjg5MzQzNGIzMDM0MjQ5MTdhMjAzNDRjMjRjODMwNDAwXzctNS0xLTEtMA_5045442b-1ade-432a-b253-e1c22a57930f">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="iabe270540027430da0edcf8e948d981c_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4OTM0MzRiMzAzNDI0OTE3YTIwMzQ0YzI0YzgzMDQwMC90YWJsZXJhbmdlOjg5MzQzNGIzMDM0MjQ5MTdhMjAzNDRjMjRjODMwNDAwXzctNy0xLTEtMA_2eb8a4f2-4744-4954-8641-0c03a3d7f27a">&#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="iaccd407bfae8439fb75f773ceefc01e9_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4OTM0MzRiMzAzNDI0OTE3YTIwMzQ0YzI0YzgzMDQwMC90YWJsZXJhbmdlOjg5MzQzNGIzMDM0MjQ5MTdhMjAzNDRjMjRjODMwNDAwXzgtMS0xLTEtMA_8596f39f-01cf-4228-9752-bbba71280482">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="i770b97a30e834371a61d20a59d0dfc27_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4OTM0MzRiMzAzNDI0OTE3YTIwMzQ0YzI0YzgzMDQwMC90YWJsZXJhbmdlOjg5MzQzNGIzMDM0MjQ5MTdhMjAzNDRjMjRjODMwNDAwXzgtMy0xLTEtMA_c598c013-c511-4891-bd05-40c8e40d3924">&#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="i8a2f392d9e334e51887c0772cd559db8_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4OTM0MzRiMzAzNDI0OTE3YTIwMzQ0YzI0YzgzMDQwMC90YWJsZXJhbmdlOjg5MzQzNGIzMDM0MjQ5MTdhMjAzNDRjMjRjODMwNDAwXzgtNS0xLTEtMA_32c3bc2f-1b9e-43f7-8a15-15d5db2ab4c3">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="i80da5b3d1d1c4d21b76a580b37445bca_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4OTM0MzRiMzAzNDI0OTE3YTIwMzQ0YzI0YzgzMDQwMC90YWJsZXJhbmdlOjg5MzQzNGIzMDM0MjQ5MTdhMjAzNDRjMjRjODMwNDAwXzgtNy0xLTEtMA_7be50870-f58f-47bd-add2-297bc9af85ad">&#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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4OTM0MzRiMzAzNDI0OTE3YTIwMzQ0YzI0YzgzMDQwMC90YWJsZXJhbmdlOjg5MzQzNGIzMDM0MjQ5MTdhMjAzNDRjMjRjODMwNDAwXzktMS0xLTEtMA_04282ec4-b925-4181-863c-0c965d50d20a">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="i8e24d919ed61458ca88815f309143875_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4OTM0MzRiMzAzNDI0OTE3YTIwMzQ0YzI0YzgzMDQwMC90YWJsZXJhbmdlOjg5MzQzNGIzMDM0MjQ5MTdhMjAzNDRjMjRjODMwNDAwXzktMy0xLTEtMA_5049a791-4943-4ef6-b9f5-16591a57803a">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="id3dfce8f931340e2ba73ae9db095306f_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4OTM0MzRiMzAzNDI0OTE3YTIwMzQ0YzI0YzgzMDQwMC90YWJsZXJhbmdlOjg5MzQzNGIzMDM0MjQ5MTdhMjAzNDRjMjRjODMwNDAwXzktNS0xLTEtMA_ed3b631c-46d6-45f9-a37d-e9045692164c">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="i33a80d85b56d4c19beb10e24945f9bd9_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4OTM0MzRiMzAzNDI0OTE3YTIwMzQ0YzI0YzgzMDQwMC90YWJsZXJhbmdlOjg5MzQzNGIzMDM0MjQ5MTdhMjAzNDRjMjRjODMwNDAwXzktNy0xLTEtMA_3f10e307-fa06-4c96-bfb5-687c8fb2b029">&#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"><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: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="i9cf424d592294160a5b7291728d5c1e5_D20210101-20211231" decimals="2" name="g:PercentageOfInvestmentInFunds" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzYzODQ_98e25a8a-1fb1-494d-ae9c-1591da6fabc0">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 fixed income securities and the remaining portion in equity securities.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzEwMTU0_1711203f-8856-4adf-8ec7-c4bd36e9fd7f" 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%">2022</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpjY2MyYTBlMmRhZDk0YmVmYmEwNmQyZjgyNjNkYzhkZi90YWJsZXJhbmdlOmNjYzJhMGUyZGFkOTRiZWZiYTA2ZDJmODI2M2RjOGRmXzEtMS0xLTEtMA_63c076d8-50b2-47eb-8671-36827ccddf79">12,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="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%">2023</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpjY2MyYTBlMmRhZDk0YmVmYmEwNmQyZjgyNjNkYzhkZi90YWJsZXJhbmdlOmNjYzJhMGUyZGFkOTRiZWZiYTA2ZDJmODI2M2RjOGRmXzItMS0xLTEtMA_357cedc1-d725-47e4-868a-4da45262e449">13,353</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%">2024</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpjY2MyYTBlMmRhZDk0YmVmYmEwNmQyZjgyNjNkYzhkZi90YWJsZXJhbmdlOmNjYzJhMGUyZGFkOTRiZWZiYTA2ZDJmODI2M2RjOGRmXzMtMS0xLTEtMA_36a3918b-5fb2-4fbf-85ba-c44e3d9e7282">14,310</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%">2025</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpjY2MyYTBlMmRhZDk0YmVmYmEwNmQyZjgyNjNkYzhkZi90YWJsZXJhbmdlOmNjYzJhMGUyZGFkOTRiZWZiYTA2ZDJmODI2M2RjOGRmXzQtMS0xLTEtMA_6e3b7177-3d24-494f-9b22-e7f33666636d">15,182</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%">2026</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpjY2MyYTBlMmRhZDk0YmVmYmEwNmQyZjgyNjNkYzhkZi90YWJsZXJhbmdlOmNjYzJhMGUyZGFkOTRiZWZiYTA2ZDJmODI2M2RjOGRmXzUtMS0xLTEtMA_69189ee3-b222-4807-b3ae-170a7a3fc2c6">16,250</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%">2027 - 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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpjY2MyYTBlMmRhZDk0YmVmYmEwNmQyZjgyNjNkYzhkZi90YWJsZXJhbmdlOmNjYzJhMGUyZGFkOTRiZWZiYTA2ZDJmODI2M2RjOGRmXzYtMS0xLTEtMA_2efe093a-f26d-4df9-9c36-c63b525e929f">83,964</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="g:DefinedBenefitPlanExpectedFutureBenefitPayment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpjY2MyYTBlMmRhZDk0YmVmYmEwNmQyZjgyNjNkYzhkZi90YWJsZXJhbmdlOmNjYzJhMGUyZGFkOTRiZWZiYTA2ZDJmODI2M2RjOGRmXzctMS0xLTEtMA_d67a6073-0f15-43a9-a18f-7ca76329ad77">155,997</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><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 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, 2021.</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="i6824fb68767e4878bc4e1cd1a32cbd87"><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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:DefinedContributionPlanDisclosuresTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzEwMTU1_ce5b3f0e-022c-4c13-82db-590474f1a22c" 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, 2019, 2020 and 2021, 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%">2019</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%">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></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="i295756bacdeb4d179c5653732aee711c_D20190101-20191231" decimals="-3" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo5YjY3ZTdkNDdmOTI0ZjQ5YmVkZGE5NTRkMDU0OWIzOS90YWJsZXJhbmdlOjliNjdlN2Q0N2Y5MjRmNDliZWRkYTk1NGQwNTQ5YjM5XzItMS0xLTEtMA_960d496f-869a-431b-8390-8dc4d0141e40">29,729</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="i753c194d10bf4ec29ae8c6fc338acaaf_D20200101-20201231" decimals="-3" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo5YjY3ZTdkNDdmOTI0ZjQ5YmVkZGE5NTRkMDU0OWIzOS90YWJsZXJhbmdlOjliNjdlN2Q0N2Y5MjRmNDliZWRkYTk1NGQwNTQ5YjM5XzItMy0xLTEtMA_b44b519e-4d2d-4923-a433-dc880dc83954">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="id0474543606840ae94187eac7ad0eb0f_D20210101-20211231" decimals="-3" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo5YjY3ZTdkNDdmOTI0ZjQ5YmVkZGE5NTRkMDU0OWIzOS90YWJsZXJhbmdlOjliNjdlN2Q0N2Y5MjRmNDliZWRkYTk1NGQwNTQ5YjM5XzItNS0xLTEtMA_f3420d23-6e1d-4468-af9e-007faf910d2f">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></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="i96f6cb6c71e04c8da7689f4ace91aead_D20190101-20191231" decimals="-3" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo5YjY3ZTdkNDdmOTI0ZjQ5YmVkZGE5NTRkMDU0OWIzOS90YWJsZXJhbmdlOjliNjdlN2Q0N2Y5MjRmNDliZWRkYTk1NGQwNTQ5YjM5XzMtMS0xLTEtMA_1c0462e6-7a1c-4f48-9ba2-3bf9f9393ac5">19,401</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="ia84408fbc8f045b785a4173713912390_D20200101-20201231" decimals="-3" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo5YjY3ZTdkNDdmOTI0ZjQ5YmVkZGE5NTRkMDU0OWIzOS90YWJsZXJhbmdlOjliNjdlN2Q0N2Y5MjRmNDliZWRkYTk1NGQwNTQ5YjM5XzMtMy0xLTEtMA_b4e88df2-0f3a-462d-9d52-e01876bab599">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="i0dc9e2651b0c4e8fb85331c1b7102376_D20210101-20211231" decimals="-3" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo5YjY3ZTdkNDdmOTI0ZjQ5YmVkZGE5NTRkMDU0OWIzOS90YWJsZXJhbmdlOjliNjdlN2Q0N2Y5MjRmNDliZWRkYTk1NGQwNTQ5YjM5XzMtNS0xLTEtMA_9d3577ef-c5c7-4a5e-8fb7-a11e35c85b45">21,496</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="i623cf71416ad423184f60decebdaeda5_D20190101-20191231" decimals="-3" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo5YjY3ZTdkNDdmOTI0ZjQ5YmVkZGE5NTRkMDU0OWIzOS90YWJsZXJhbmdlOjliNjdlN2Q0N2Y5MjRmNDliZWRkYTk1NGQwNTQ5YjM5XzQtMS0xLTEtMA_3b153278-492f-434d-b4ea-f4f902a91018">19,260</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="ifa8c012e37e6440e88f6639149126b2b_D20200101-20201231" decimals="-3" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo5YjY3ZTdkNDdmOTI0ZjQ5YmVkZGE5NTRkMDU0OWIzOS90YWJsZXJhbmdlOjliNjdlN2Q0N2Y5MjRmNDliZWRkYTk1NGQwNTQ5YjM5XzQtMy0xLTEtMA_da58b76a-0d35-4a56-9fe5-6496d4c4a845">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="i03160b75c4fe419588f3c16e379a6788_D20210101-20211231" decimals="-3" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo5YjY3ZTdkNDdmOTI0ZjQ5YmVkZGE5NTRkMDU0OWIzOS90YWJsZXJhbmdlOjliNjdlN2Q0N2Y5MjRmNDliZWRkYTk1NGQwNTQ5YjM5XzQtNS0xLTEtMA_c8d1c345-910c-4087-a1cd-6ff391005b44">19,874</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="i891d022d4f52491ebe58b1a20dd3d216_D20190101-20191231" decimals="-3" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo5YjY3ZTdkNDdmOTI0ZjQ5YmVkZGE5NTRkMDU0OWIzOS90YWJsZXJhbmdlOjliNjdlN2Q0N2Y5MjRmNDliZWRkYTk1NGQwNTQ5YjM5XzUtMS0xLTEtMA_dc47c33d-54a2-4ab4-b848-ea272e739520">18,816</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="i7877296a3bc64343a1efc5ed4f2bbfd3_D20200101-20201231" decimals="-3" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo5YjY3ZTdkNDdmOTI0ZjQ5YmVkZGE5NTRkMDU0OWIzOS90YWJsZXJhbmdlOjliNjdlN2Q0N2Y5MjRmNDliZWRkYTk1NGQwNTQ5YjM5XzUtMy0xLTEtMA_a267da36-4bb5-4a28-a705-0ad78d4cc435">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="i034153ddefcd473c88d2a43f0b07b69b_D20210101-20211231" decimals="-3" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo5YjY3ZTdkNDdmOTI0ZjQ5YmVkZGE5NTRkMDU0OWIzOS90YWJsZXJhbmdlOjliNjdlN2Q0N2Y5MjRmNDliZWRkYTk1NGQwNTQ5YjM5XzUtNS0xLTEtMA_8619a3d6-831f-4191-8af8-69f5f32ae391">24,988</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="if639b8e425f5420c879635f1f7de7822_D20190101-20191231" decimals="-3" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo5YjY3ZTdkNDdmOTI0ZjQ5YmVkZGE5NTRkMDU0OWIzOS90YWJsZXJhbmdlOjliNjdlN2Q0N2Y5MjRmNDliZWRkYTk1NGQwNTQ5YjM5XzYtMS0xLTEtMA_3b351378-ce91-4044-8458-1845d30709b1">8,538</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="i6b93d2509c8542a18c775568980ace80_D20200101-20201231" decimals="-3" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo5YjY3ZTdkNDdmOTI0ZjQ5YmVkZGE5NTRkMDU0OWIzOS90YWJsZXJhbmdlOjliNjdlN2Q0N2Y5MjRmNDliZWRkYTk1NGQwNTQ5YjM5XzYtMy0xLTEtMA_495f7257-22e0-4e89-a82b-0f6cc7286f2c">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="i2d64df8ef7a94af8bf0ac4cfcc8fd204_D20210101-20211231" decimals="-3" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo5YjY3ZTdkNDdmOTI0ZjQ5YmVkZGE5NTRkMDU0OWIzOS90YWJsZXJhbmdlOjliNjdlN2Q0N2Y5MjRmNDliZWRkYTk1NGQwNTQ5YjM5XzYtNS0xLTEtMA_626ef612-6b6a-41f2-961a-82bedfe41cde">15,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: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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo5YjY3ZTdkNDdmOTI0ZjQ5YmVkZGE5NTRkMDU0OWIzOS90YWJsZXJhbmdlOjliNjdlN2Q0N2Y5MjRmNDliZWRkYTk1NGQwNTQ5YjM5XzctMS0xLTEtMA_4ad9a6c7-7b70-42cd-8c9e-c100a0a1fd13">95,744</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo5YjY3ZTdkNDdmOTI0ZjQ5YmVkZGE5NTRkMDU0OWIzOS90YWJsZXJhbmdlOjliNjdlN2Q0N2Y5MjRmNDliZWRkYTk1NGQwNTQ5YjM5XzctMy0xLTEtMA_8a48bce7-bf85-4bfb-b12e-f357cec3a51d">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo5YjY3ZTdkNDdmOTI0ZjQ5YmVkZGE5NTRkMDU0OWIzOS90YWJsZXJhbmdlOjliNjdlN2Q0N2Y5MjRmNDliZWRkYTk1NGQwNTQ5YjM5XzctNS0xLTEtMA_603cd1d9-6706-4dad-a132-a6cfd844ae0e">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></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="i548926039a1746f59c7186638b820db1_D20180701-20180701" decimals="2" name="us-gaap:DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzczMjE_171bd02a-0980-4f2f-b561-96739cfbd7f4">1</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i2a1ee5a88376498b82f10ccba75715c6_D20180701-20180701" decimals="2" name="us-gaap:DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzczMjc_6c610165-9b73-47fa-bc38-698a49ae08fc">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="i548926039a1746f59c7186638b820db1_D20180701-20180701" decimals="2" name="g:DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzczNjA_ca10b95d-e193-43ed-be48-1d518980a5b4">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="i2a1ee5a88376498b82f10ccba75715c6_D20180701-20180701" decimals="2" name="g:DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzczNjY_c8f86f04-3eb2-43f0-89d1-731ac51b709c">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="i2b082be22f4e4889bb71c43947523d5c_D20180701-20180701" decimals="2" name="g:DeferredCompensationArrangementWithIndividualParticipantsDeferralsVestingPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2Xzc1NjQ_41276598-76a9-4678-91bc-a55cc3ea785b">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="i2b082be22f4e4889bb71c43947523d5c_D20180701-20180701" name="g:DeferredCompensationArrangementEmployerDiscretionaryVestingPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzIwODkwNzIwOTQ5NTc5_5ff928cb-d8ac-48d0-b2d2-a4373b0809ac">two-year</ix:nonNumeric> vesting schedule (<ix:nonFraction unitRef="number" contextRef="i6290baf057424089964cc9dfc206f5cc_I20180701" decimals="2" name="g:DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2Xzc3NTY_2245776f-00bb-4ec2-8292-c8bb69eb44b2">50</ix:nonFraction>% vesting on the one-year anniversary of approval of the contribution and <ix:nonFraction unitRef="number" contextRef="i335562a530e14bcfbb6d656c708b390a_I20180701" decimals="2" name="g:DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2Xzc4MzE_0cca297d-ad0a-4829-a9d0-6e40f23ed3ef">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="i2b082be22f4e4889bb71c43947523d5c_D20180701-20180701" name="us-gaap:DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzgxMjE_96cd4d68-3785-4b59-92d8-357dbc22856b">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="i2b082be22f4e4889bb71c43947523d5c_D20180701-20180701" name="us-gaap:DeferredCompensationArrangementWithIndividualMaximumContractualTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzgzNjc_1bdf0a6d-308b-4809-b39c-a9df1ddaf9dc">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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzEwNDQ1MzYwNDg1NjE2_5a28b158-38f1-4dec-ae6c-0846ccd09345">26,390</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzEwNDQ1MzYwNDg1NjMw_91bb6a1c-95dd-4463-a8ea-91b08361adcd">38,007</ix:nonFraction> as of December&#160;31, 2020 and December&#160;31, 2021, 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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:CashSurrenderValueOfLifeInsurance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzEwNDQ1MzYwNDg1NjM2_fd002c4a-f66c-4921-a3fc-6ec9b3132844">26,832</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:CashSurrenderValueOfLifeInsurance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzEwNDQ1MzYwNDg1NjQ3_ccc310bf-67be-4463-9fcb-ef88312d7756">38,584</ix:nonFraction> as of December&#160;31, 2020 and December&#160;31, 2021, 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, 2019, 2020 and 2021, the change in the fair value of Plan assets was $<ix:nonFraction unitRef="usd" contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="g:IncomeExpenseOnDeferredCompensationArrangementPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzEwNDQ1MzYwNDg2NDUy_77c731e0-d979-416d-bc8b-b396523879ae">1,296</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="g:IncomeExpenseOnDeferredCompensationArrangementPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzEwNDQ1MzYwNDg1NjU2_92c76cad-840d-4ce8-91e6-538fa9125632">4,164</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="g:IncomeExpenseOnDeferredCompensationArrangementPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzEwNDQ1MzYwNDg1NjYz_3b38eca0-f299-4eac-8776-c72ed5ff18ff">4,229</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, 2019, 2020 and 2021, the change in the fair value of deferred compensation liabilities was $<ix:nonFraction unitRef="usd" contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="g:IncomeExpenseOnDeferredCompensationArrangementLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzEwNDQ1MzYwNDg2NDQ2_5fb77e51-9523-4b81-9118-c8775a1461dd">1,062</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="g:IncomeExpenseOnDeferredCompensationArrangementLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzEwNDQ1MzYwNDg1Njcy_0837e3d2-5682-4cfa-aaec-16209e442c24">4,120</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="g:IncomeExpenseOnDeferredCompensationArrangementLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzEwNDQ1MzYwNDg1Njc5_3181dcf3-ee4f-4fcc-871a-121b9c3fb9fb">4,094</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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzEyNzQ4_daa0204a-b8d4-4ad8-9890-c2e93313ade8" continuedAt="ibedb55dfe7b24e23866434e2fcecb4c2" escape="true">Stock-based compensation</ix:nonNumeric></span></div><ix:continuation id="ibedb55dfe7b24e23866434e2fcecb4c2" continuedAt="i01970e5a991640589183de9f7e07f5fa"><div style="margin-top:6pt;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="i95d3381be6e649ac880be418de00e84e_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE2MTA_3ef62be9-9f43-477e-9e25-a2b43f12ee63">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="i0741f31984454d389709b6256ae66456_I20170509" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE4MjA_c8e252e8-edfe-4c22-82e2-faaddf1d5564">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 to increase the number of common shares authorized for issuance by <ix:nonFraction unitRef="shares" contextRef="ia71c722f12b044f5b9a387fa759798f1_D20190405-20190405" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzIwMDQ_db16f666-cd07-4e13-bd06-6670aac74f0f">8,000,000</ix:nonFraction> shares to <ix:nonFraction unitRef="shares" contextRef="i40b21909a11b46ac85afe6b9e0f5d530_I20190405" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzIwMTc_9745e700-abc9-4362-9b5f-48893e0d597c">23,000,000</ix:nonFraction> shares. 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, 2019, 2020 and 2021, were $<ix:nonFraction unitRef="usd" contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTc0NTE4_abf2b315-dbdd-4e0a-86bb-96613ecedc94">82,802</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTc0NTI1_ec171e4c-b229-4283-850f-8288414bb9e0">72,709</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE1MzkzMTYyODAzMjA2_18475a40-a5ab-4282-a9da-dbc15e95a6de">80,548</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, 2019, 2020 and 2021 were $<ix:nonFraction unitRef="usd" contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:ProceedsAndExcessTaxBenefitFromSharebasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTc1Mzk2_e385e5b6-e1fc-4ce8-b654-e3345615ce7b">18,921</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsAndExcessTaxBenefitFromSharebasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTc1NDA5_37d3d880-a1a5-47c2-84ac-9033810ce78d">21,832</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsAndExcessTaxBenefitFromSharebasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTc1NDIy_c34b3628-b627-4bd3-bc30-898758e92633">21,857</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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardContractualPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzI2Nzg_d51b8609-6aa7-4ab4-b39c-cc8e38269281">ten years</ix:nonNumeric> and vest over <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzI2OTU_d3a90f88-c46f-4642-b6d3-6b00ab3e02fa">three</span> to <ix:nonNumeric contextRef="i97c846b4a6de42e09cc60ea050d73385_D20210101-20211231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzI3MDE_6c411e6d-1a9b-4adb-a070-89a67b8fcf7f">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzEyNzQ5_46d693bb-2775-4902-8caa-e6b75704924c" continuedAt="i03cfc96b692d4780b67f17c70c9ff099" 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 2019, 2020 and 2021:</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="i03cfc96b692d4780b67f17c70c9ff099"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.750%"><tr><td style="width:1.0%"></td><td style="width:55.580%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.354%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.050%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.354%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.503%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.354%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.784%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.354%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.909%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.358%"></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%">2019</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%">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></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="i5e6ad26fcd33424d9bce3843837d155b_D20190101-20191231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2ZGUyZGY2NWI2MDg0OGQ4ODYzZmI5OWU5Y2I0OTA1My90YWJsZXJhbmdlOjZkZTJkZjY1YjYwODQ4ZDg4NjNmYjk5ZTljYjQ5MDUzXzEtMS0xLTEtMA_7ce9e3e1-c29f-4bac-a47b-eff43cd2a1fe">0.82</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;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%">&#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="i6c1ad445d1364ab0b5c7876acf08ed3d_D20190101-20191231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2ZGUyZGY2NWI2MDg0OGQ4ODYzZmI5OWU5Y2I0OTA1My90YWJsZXJhbmdlOjZkZTJkZjY1YjYwODQ4ZDg4NjNmYjk5ZTljYjQ5MDUzXzEtMy0xLTEtNTMxNzU_b12f85d4-ffc5-4950-8abc-056eb88800dd">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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2ZGUyZGY2NWI2MDg0OGQ4ODYzZmI5OWU5Y2I0OTA1My90YWJsZXJhbmdlOjZkZTJkZjY1YjYwODQ4ZDg4NjNmYjk5ZTljYjQ5MDUzXzEtMy0xLTEtMA_10ed6c25-4e46-4e0a-b1f8-e86634a43612">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="i0320f7b34aa14615b25a05db9fe3a5ab_D20210101-20211231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2ZGUyZGY2NWI2MDg0OGQ4ODYzZmI5OWU5Y2I0OTA1My90YWJsZXJhbmdlOjZkZTJkZjY1YjYwODQ4ZDg4NjNmYjk5ZTljYjQ5MDUzXzEtNy0xLTEtMA_4dfe4bb4-85df-4829-8da4-41ffb4af6103">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="i97c846b4a6de42e09cc60ea050d73385_D20210101-20211231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2ZGUyZGY2NWI2MDg0OGQ4ODYzZmI5OWU5Y2I0OTA1My90YWJsZXJhbmdlOjZkZTJkZjY1YjYwODQ4ZDg4NjNmYjk5ZTljYjQ5MDUzXzEtOS0xLTEtMA_616df000-f751-425e-b210-a06b53034233">1.08</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="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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2ZGUyZGY2NWI2MDg0OGQ4ODYzZmI5OWU5Y2I0OTA1My90YWJsZXJhbmdlOjZkZTJkZjY1YjYwODQ4ZDg4NjNmYjk5ZTljYjQ5MDUzXzItMS0xLTEtMA_e07f076b-f58e-407e-acdd-733a677e710a">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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2ZGUyZGY2NWI2MDg0OGQ4ODYzZmI5OWU5Y2I0OTA1My90YWJsZXJhbmdlOjZkZTJkZjY1YjYwODQ4ZDg4NjNmYjk5ZTljYjQ5MDUzXzItMy0xLTEtMA_0af2d655-77db-4a03-8fb2-82a75bfd89eb">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2ZGUyZGY2NWI2MDg0OGQ4ODYzZmI5OWU5Y2I0OTA1My90YWJsZXJhbmdlOjZkZTJkZjY1YjYwODQ4ZDg4NjNmYjk5ZTljYjQ5MDUzXzItNy0xLTMtNjIxMTM_296279bc-1738-4289-8264-2153d508c9be">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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2ZGUyZGY2NWI2MDg0OGQ4ODYzZmI5OWU5Y2I0OTA1My90YWJsZXJhbmdlOjZkZTJkZjY1YjYwODQ4ZDg4NjNmYjk5ZTljYjQ5MDUzXzMtMS0xLTEtMA_5fc38639-d802-4647-b493-d0d45efe4008">1.56</ix:nonFraction>%</span></td><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%">&#8212;</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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2ZGUyZGY2NWI2MDg0OGQ4ODYzZmI5OWU5Y2I0OTA1My90YWJsZXJhbmdlOjZkZTJkZjY1YjYwODQ4ZDg4NjNmYjk5ZTljYjQ5MDUzXzMtMy0xLTEtNTMyMDQ_4273dc2c-8409-4239-8ebf-527dbed860dc">2.63</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2ZGUyZGY2NWI2MDg0OGQ4ODYzZmI5OWU5Y2I0OTA1My90YWJsZXJhbmdlOjZkZTJkZjY1YjYwODQ4ZDg4NjNmYjk5ZTljYjQ5MDUzXzMtMy0xLTEtMA_da5ea1e1-27f6-4951-a6c3-9508739db108">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2ZGUyZGY2NWI2MDg0OGQ4ODYzZmI5OWU5Y2I0OTA1My90YWJsZXJhbmdlOjZkZTJkZjY1YjYwODQ4ZDg4NjNmYjk5ZTljYjQ5MDUzXzMtNy0xLTEtMA_e464a599-dba2-45b4-a177-391e8a7c2284">1.12</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#cff0fc;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;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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2ZGUyZGY2NWI2MDg0OGQ4ODYzZmI5OWU5Y2I0OTA1My90YWJsZXJhbmdlOjZkZTJkZjY1YjYwODQ4ZDg4NjNmYjk5ZTljYjQ5MDUzXzMtOS0xLTEtMA_55d42c14-fc91-49e1-945b-09b65ba94f61">1.37</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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2ZGUyZGY2NWI2MDg0OGQ4ODYzZmI5OWU5Y2I0OTA1My90YWJsZXJhbmdlOjZkZTJkZjY1YjYwODQ4ZDg4NjNmYjk5ZTljYjQ5MDUzXzQtMS0xLTEtMA_c2f88d1d-eac8-4cf0-9dbc-ca1e9b112bff">21.00</ix:nonFraction>%</span></td><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%">&#8212;</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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2ZGUyZGY2NWI2MDg0OGQ4ODYzZmI5OWU5Y2I0OTA1My90YWJsZXJhbmdlOjZkZTJkZjY1YjYwODQ4ZDg4NjNmYjk5ZTljYjQ5MDUzXzQtMy0xLTEtNTMyMTI_961cd5a9-3618-4678-88cf-eb182474e8d0">21.38</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2ZGUyZGY2NWI2MDg0OGQ4ODYzZmI5OWU5Y2I0OTA1My90YWJsZXJhbmdlOjZkZTJkZjY1YjYwODQ4ZDg4NjNmYjk5ZTljYjQ5MDUzXzQtMy0xLTEtMA_5e32d790-4ef4-4704-9d4e-bb40d5f5139a">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2ZGUyZGY2NWI2MDg0OGQ4ODYzZmI5OWU5Y2I0OTA1My90YWJsZXJhbmdlOjZkZTJkZjY1YjYwODQ4ZDg4NjNmYjk5ZTljYjQ5MDUzXzQtNy0xLTEtMA_1aa90846-e99b-4f5b-8f06-39535e508ef6">26.05</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#ffffff;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:#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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2ZGUyZGY2NWI2MDg0OGQ4ODYzZmI5OWU5Y2I0OTA1My90YWJsZXJhbmdlOjZkZTJkZjY1YjYwODQ4ZDg4NjNmYjk5ZTljYjQ5MDUzXzQtOS0xLTEtMA_df9ccf99-8fb4-4046-aa94-04d701ef40c4">26.18</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="4" name="us-gaap:CommonStockDividendsPerShareCashPaid" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE1MzkzMTYyODAzMjE0_003d9b71-3750-409f-9af1-e1813d46dd04">0.0975</ix:nonFraction> and $<ix:nonFraction unitRef="usdPerShare" contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="4" name="us-gaap:CommonStockDividendsPerShareCashPaid" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE1MzkzMTYyODAzMjIx_96ba1b03-d28e-482d-b3e5-fb98f31db316">0.1075</ix:nonFraction> per share in each quarter of fiscal 2020 and 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%">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="i01970e5a991640589183de9f7e07f5fa" continuedAt="i5c7ff49d91e14ca7bdf4b7caa1e23360"><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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzEyNzU1_4962dd2d-5887-49b0-b601-177a88e61b88" 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, 2019, 2020 and 2021 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, 2019</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, 2019</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="ie99988f2dec44b7ea775dbb0bfd0f419_I20181231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiMTEwYmM1MDc0NjE0Y2E1YTc5YjI3NWI3Y2ZhY2ViNy90YWJsZXJhbmdlOmIxMTBiYzUwNzQ2MTRjYTVhNzliMjc1YjdjZmFjZWI3XzItMS0xLTEtMA_88e1682b-397f-4e85-b908-b23e9e32b75a">7,261,675</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="ie99988f2dec44b7ea775dbb0bfd0f419_I20181231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiMTEwYmM1MDc0NjE0Y2E1YTc5YjI3NWI3Y2ZhY2ViNy90YWJsZXJhbmdlOmIxMTBiYzUwNzQ2MTRjYTVhNzliMjc1YjdjZmFjZWI3XzItMy0xLTEtMA_01c37c6e-13a0-474e-802f-f2f60e14c49e">23.61</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="ib8bbee86390740be85fee1925b1e3837_D20180101-20181231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiMTEwYmM1MDc0NjE0Y2E1YTc5YjI3NWI3Y2ZhY2ViNy90YWJsZXJhbmdlOmIxMTBiYzUwNzQ2MTRjYTVhNzliMjc1YjdjZmFjZWI3XzItNS0xLTEtMA_8aa05db4-79c7-45d2-8dfb-7e58f53e93f8">6.4</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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiMTEwYmM1MDc0NjE0Y2E1YTc5YjI3NWI3Y2ZhY2ViNy90YWJsZXJhbmdlOmIxMTBiYzUwNzQ2MTRjYTVhNzliMjc1YjdjZmFjZWI3XzMtMS0xLTEtMA_57e00e91-d02d-4597-930c-abc754be7912">1,881,068</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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiMTEwYmM1MDc0NjE0Y2E1YTc5YjI3NWI3Y2ZhY2ViNy90YWJsZXJhbmdlOmIxMTBiYzUwNzQ2MTRjYTVhNzliMjc1YjdjZmFjZWI3XzMtMy0xLTEtMA_0239b350-00bc-4df4-a6bb-e12baf910493">28.50</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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiMTEwYmM1MDc0NjE0Y2E1YTc5YjI3NWI3Y2ZhY2ViNy90YWJsZXJhbmdlOmIxMTBiYzUwNzQ2MTRjYTVhNzliMjc1YjdjZmFjZWI3XzQtMS0xLTEtMA_087d4deb-d865-4a34-b936-1be9882d87c2">85,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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiMTEwYmM1MDc0NjE0Y2E1YTc5YjI3NWI3Y2ZhY2ViNy90YWJsZXJhbmdlOmIxMTBiYzUwNzQ2MTRjYTVhNzliMjc1YjdjZmFjZWI3XzQtMy0xLTEtMA_13e800f1-349c-47ec-8869-1d030a98afab">29.91</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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiMTEwYmM1MDc0NjE0Y2E1YTc5YjI3NWI3Y2ZhY2ViNy90YWJsZXJhbmdlOmIxMTBiYzUwNzQ2MTRjYTVhNzliMjc1YjdjZmFjZWI3XzUtMS0xLTEtMA_b16c4692-014c-4370-a5df-54f49e815784">&#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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiMTEwYmM1MDc0NjE0Y2E1YTc5YjI3NWI3Y2ZhY2ViNy90YWJsZXJhbmdlOmIxMTBiYzUwNzQ2MTRjYTVhNzliMjc1YjdjZmFjZWI3XzUtMy0xLTEtMA_d46a3db5-c350-47b0-bfd7-778c2ce9e05d">&#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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiMTEwYmM1MDc0NjE0Y2E1YTc5YjI3NWI3Y2ZhY2ViNy90YWJsZXJhbmdlOmIxMTBiYzUwNzQ2MTRjYTVhNzliMjc1YjdjZmFjZWI3XzYtMS0xLTEtMA_c389b13c-bc8f-4532-af85-ce90acf481c3">697,531</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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiMTEwYmM1MDc0NjE0Y2E1YTc5YjI3NWI3Y2ZhY2ViNy90YWJsZXJhbmdlOmIxMTBiYzUwNzQ2MTRjYTVhNzliMjc1YjdjZmFjZWI3XzYtMy0xLTEtMA_c74c6870-4019-40f2-89c8-bde2e8017f85">15.33</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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiMTEwYmM1MDc0NjE0Y2E1YTc5YjI3NWI3Y2ZhY2ViNy90YWJsZXJhbmdlOmIxMTBiYzUwNzQ2MTRjYTVhNzliMjc1YjdjZmFjZWI3XzYtNy0xLTEtMA_f6c2ec4f-57a5-41ac-85cc-221c3f4c8c93">18,724</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, 2019</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="i45a65abdca804dfe98f5048e4fc1799a_I20191231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiMTEwYmM1MDc0NjE0Y2E1YTc5YjI3NWI3Y2ZhY2ViNy90YWJsZXJhbmdlOmIxMTBiYzUwNzQ2MTRjYTVhNzliMjc1YjdjZmFjZWI3XzctMS0xLTEtMA_495a8f9f-d676-4478-aa2a-06cfc0ab6b4e">8,360,212</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="i45a65abdca804dfe98f5048e4fc1799a_I20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiMTEwYmM1MDc0NjE0Y2E1YTc5YjI3NWI3Y2ZhY2ViNy90YWJsZXJhbmdlOmIxMTBiYzUwNzQ2MTRjYTVhNzliMjc1YjdjZmFjZWI3XzctMy0xLTEtMA_aa83d010-ca60-47d7-8ed6-0bc34b3d7dee">25.33</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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiMTEwYmM1MDc0NjE0Y2E1YTc5YjI3NWI3Y2ZhY2ViNy90YWJsZXJhbmdlOmIxMTBiYzUwNzQ2MTRjYTVhNzliMjc1YjdjZmFjZWI3XzctNS0xLTEtMA_d484b71d-22c6-4dc3-be9e-415c0b81d655">6.5</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="i45a65abdca804dfe98f5048e4fc1799a_I20191231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiMTEwYmM1MDc0NjE0Y2E1YTc5YjI3NWI3Y2ZhY2ViNy90YWJsZXJhbmdlOmIxMTBiYzUwNzQ2MTRjYTVhNzliMjc1YjdjZmFjZWI3XzctNy0xLTEtMA_99f9a9fa-d025-44a9-a3c2-fcf423129d80">140,760</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Vested as of December 31, 2019 and expected to vest<br/>&#160;&#160;&#160;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="i45a65abdca804dfe98f5048e4fc1799a_I20191231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiMTEwYmM1MDc0NjE0Y2E1YTc5YjI3NWI3Y2ZhY2ViNy90YWJsZXJhbmdlOmIxMTBiYzUwNzQ2MTRjYTVhNzliMjc1YjdjZmFjZWI3XzgtMS0xLTEtMA_5d77b6b6-2a09-4e85-a470-4d840d0ea6b0">8,006,985</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="i45a65abdca804dfe98f5048e4fc1799a_I20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiMTEwYmM1MDc0NjE0Y2E1YTc5YjI3NWI3Y2ZhY2ViNy90YWJsZXJhbmdlOmIxMTBiYzUwNzQ2MTRjYTVhNzliMjc1YjdjZmFjZWI3XzgtMy0xLTEtMA_ca60b300-d217-4299-8013-b467fd32bc01">25.18</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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiMTEwYmM1MDc0NjE0Y2E1YTc5YjI3NWI3Y2ZhY2ViNy90YWJsZXJhbmdlOmIxMTBiYzUwNzQ2MTRjYTVhNzliMjc1YjdjZmFjZWI3XzgtNS0xLTEtMA_b34e4343-bb6e-482c-8861-01a31589dad8">6.5</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="i45a65abdca804dfe98f5048e4fc1799a_I20191231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiMTEwYmM1MDc0NjE0Y2E1YTc5YjI3NWI3Y2ZhY2ViNy90YWJsZXJhbmdlOmIxMTBiYzUwNzQ2MTRjYTVhNzliMjc1YjdjZmFjZWI3XzgtNy0xLTEtMA_97e4a11a-7533-481e-84f2-a875573b0432">136,017</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, 2019</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="i45a65abdca804dfe98f5048e4fc1799a_I20191231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiMTEwYmM1MDc0NjE0Y2E1YTc5YjI3NWI3Y2ZhY2ViNy90YWJsZXJhbmdlOmIxMTBiYzUwNzQ2MTRjYTVhNzliMjc1YjdjZmFjZWI3XzktMS0xLTEtMA_a08e7945-fcf1-49c7-b696-6b6eaea31778">3,111,039</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="i45a65abdca804dfe98f5048e4fc1799a_I20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiMTEwYmM1MDc0NjE0Y2E1YTc5YjI3NWI3Y2ZhY2ViNy90YWJsZXJhbmdlOmIxMTBiYzUwNzQ2MTRjYTVhNzliMjc1YjdjZmFjZWI3XzktMy0xLTEtMA_ea2f6019-c8eb-494c-a48a-2333223ac58b">19.16</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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiMTEwYmM1MDc0NjE0Y2E1YTc5YjI3NWI3Y2ZhY2ViNy90YWJsZXJhbmdlOmIxMTBiYzUwNzQ2MTRjYTVhNzliMjc1YjdjZmFjZWI3XzktNS0xLTEtMA_1d3116af-6eea-45a2-87d6-bef85c3cccf0">3.4</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="i45a65abdca804dfe98f5048e4fc1799a_I20191231" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiMTEwYmM1MDc0NjE0Y2E1YTc5YjI3NWI3Y2ZhY2ViNy90YWJsZXJhbmdlOmIxMTBiYzUwNzQ2MTRjYTVhNzliMjc1YjdjZmFjZWI3XzktNy0xLTEtMA_c1bbe91a-4e28-460f-952e-773514cad86a">71,584</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiMTEwYmM1MDc0NjE0Y2E1YTc5YjI3NWI3Y2ZhY2ViNy90YWJsZXJhbmdlOmIxMTBiYzUwNzQ2MTRjYTVhNzliMjc1YjdjZmFjZWI3XzEwLTEtMS0xLTA_74bf73b7-e670-459b-88f1-3f14ccccd51a">6.98</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, 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:#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, 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="i45a65abdca804dfe98f5048e4fc1799a_I20191231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo4YTNlMTI4Yzc4NTg0MjQ5YjcxNzUzYWJlOTY0ZmVhNy90YWJsZXJhbmdlOjhhM2UxMjhjNzg1ODQyNDliNzE3NTNhYmU5NjRmZWE3XzItMS0xLTEtMA_c394f0e1-a82f-4145-b07f-fa6c6fbc3c3c">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 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="i45a65abdca804dfe98f5048e4fc1799a_I20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo4YTNlMTI4Yzc4NTg0MjQ5YjcxNzUzYWJlOTY0ZmVhNy90YWJsZXJhbmdlOjhhM2UxMjhjNzg1ODQyNDliNzE3NTNhYmU5NjRmZWE3XzItMy0xLTEtMA_86208563-c76e-4679-9e0d-955e65aced3e">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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo4YTNlMTI4Yzc4NTg0MjQ5YjcxNzUzYWJlOTY0ZmVhNy90YWJsZXJhbmdlOjhhM2UxMjhjNzg1ODQyNDliNzE3NTNhYmU5NjRmZWE3XzItNS0xLTEtMA_b5d336fc-a015-4e16-8641-ecc799564d71">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="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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo4YTNlMTI4Yzc4NTg0MjQ5YjcxNzUzYWJlOTY0ZmVhNy90YWJsZXJhbmdlOjhhM2UxMjhjNzg1ODQyNDliNzE3NTNhYmU5NjRmZWE3XzMtMS0xLTEtMA_3ce5fa4e-d850-48f6-b9ca-c2b9882512c0">431,924</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo4YTNlMTI4Yzc4NTg0MjQ5YjcxNzUzYWJlOTY0ZmVhNy90YWJsZXJhbmdlOjhhM2UxMjhjNzg1ODQyNDliNzE3NTNhYmU5NjRmZWE3XzMtMy0xLTEtMA_8d2ce189-d0b0-411e-bbda-fb3d79ed5291">43.94</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo4YTNlMTI4Yzc4NTg0MjQ5YjcxNzUzYWJlOTY0ZmVhNy90YWJsZXJhbmdlOjhhM2UxMjhjNzg1ODQyNDliNzE3NTNhYmU5NjRmZWE3XzQtMS0xLTEtMA_5df961c1-4a88-4fd1-9e2b-a3e6e6edc178">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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo4YTNlMTI4Yzc4NTg0MjQ5YjcxNzUzYWJlOTY0ZmVhNy90YWJsZXJhbmdlOjhhM2UxMjhjNzg1ODQyNDliNzE3NTNhYmU5NjRmZWE3XzQtMy0xLTEtMA_c96d60a3-8101-4d2a-bf38-dd61ef37434a">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="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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo4YTNlMTI4Yzc4NTg0MjQ5YjcxNzUzYWJlOTY0ZmVhNy90YWJsZXJhbmdlOjhhM2UxMjhjNzg1ODQyNDliNzE3NTNhYmU5NjRmZWE3XzUtMS0xLTEtMA_65e67067-74fc-4b9f-bd2c-47001a90ed3a">&#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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo4YTNlMTI4Yzc4NTg0MjQ5YjcxNzUzYWJlOTY0ZmVhNy90YWJsZXJhbmdlOjhhM2UxMjhjNzg1ODQyNDliNzE3NTNhYmU5NjRmZWE3XzUtMy0xLTEtMA_d13ce483-fb3b-4b7f-be39-2fcc78c87c4c">&#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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo4YTNlMTI4Yzc4NTg0MjQ5YjcxNzUzYWJlOTY0ZmVhNy90YWJsZXJhbmdlOjhhM2UxMjhjNzg1ODQyNDliNzE3NTNhYmU5NjRmZWE3XzYtMS0xLTEtMA_2035370a-9df3-4822-bd75-7aaef6fa0fc2">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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo4YTNlMTI4Yzc4NTg0MjQ5YjcxNzUzYWJlOTY0ZmVhNy90YWJsZXJhbmdlOjhhM2UxMjhjNzg1ODQyNDliNzE3NTNhYmU5NjRmZWE3XzYtMy0xLTEtMA_4c5cd5ce-cd6e-49e4-99b9-d3aaa495b867">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="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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo4YTNlMTI4Yzc4NTg0MjQ5YjcxNzUzYWJlOTY0ZmVhNy90YWJsZXJhbmdlOjhhM2UxMjhjNzg1ODQyNDliNzE3NTNhYmU5NjRmZWE3XzYtNy0xLTEtMA_3cea0056-1425-4baf-af44-e6a6e2897baa">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="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="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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo4YTNlMTI4Yzc4NTg0MjQ5YjcxNzUzYWJlOTY0ZmVhNy90YWJsZXJhbmdlOjhhM2UxMjhjNzg1ODQyNDliNzE3NTNhYmU5NjRmZWE3XzctMS0xLTEtMA_edffe65e-2219-4f35-919d-e636d0b43604">7,347,241</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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo4YTNlMTI4Yzc4NTg0MjQ5YjcxNzUzYWJlOTY0ZmVhNy90YWJsZXJhbmdlOjhhM2UxMjhjNzg1ODQyNDliNzE3NTNhYmU5NjRmZWE3XzctMy0xLTEtMA_867bd1e0-5462-49e4-980b-a4e0c8004d97">26.41</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo4YTNlMTI4Yzc4NTg0MjQ5YjcxNzUzYWJlOTY0ZmVhNy90YWJsZXJhbmdlOjhhM2UxMjhjNzg1ODQyNDliNzE3NTNhYmU5NjRmZWE3XzctNS0xLTEtMA_57793d4e-166b-4aa7-977a-0c01b9adc345">5.7</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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo4YTNlMTI4Yzc4NTg0MjQ5YjcxNzUzYWJlOTY0ZmVhNy90YWJsZXJhbmdlOjhhM2UxMjhjNzg1ODQyNDliNzE3NTNhYmU5NjRmZWE3XzctNy0xLTEtMA_2e66ab71-f3ed-42b0-8766-7f20d8e601c6">110,925</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, 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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo4YTNlMTI4Yzc4NTg0MjQ5YjcxNzUzYWJlOTY0ZmVhNy90YWJsZXJhbmdlOjhhM2UxMjhjNzg1ODQyNDliNzE3NTNhYmU5NjRmZWE3XzgtMS0xLTEtMA_c24e8e48-1894-4915-94f8-8f1cde07ade5">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 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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo4YTNlMTI4Yzc4NTg0MjQ5YjcxNzUzYWJlOTY0ZmVhNy90YWJsZXJhbmdlOjhhM2UxMjhjNzg1ODQyNDliNzE3NTNhYmU5NjRmZWE3XzgtMy0xLTEtMA_9ac0b6b4-0ea3-4a6d-ab0c-81d0ffd0224e">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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo4YTNlMTI4Yzc4NTg0MjQ5YjcxNzUzYWJlOTY0ZmVhNy90YWJsZXJhbmdlOjhhM2UxMjhjNzg1ODQyNDliNzE3NTNhYmU5NjRmZWE3XzgtNS0xLTEtMA_ba0c80a0-bd3a-423f-8ae6-27b0120ee36d">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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo4YTNlMTI4Yzc4NTg0MjQ5YjcxNzUzYWJlOTY0ZmVhNy90YWJsZXJhbmdlOjhhM2UxMjhjNzg1ODQyNDliNzE3NTNhYmU5NjRmZWE3XzgtNy0xLTEtMA_eda44da0-ce07-457e-bd49-8c39464ffb98">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="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="padding:2px 0 2px 1pt;text-align: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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo4YTNlMTI4Yzc4NTg0MjQ5YjcxNzUzYWJlOTY0ZmVhNy90YWJsZXJhbmdlOjhhM2UxMjhjNzg1ODQyNDliNzE3NTNhYmU5NjRmZWE3XzktMS0xLTEtMA_f06770f1-f44a-4f4b-bedf-127cac19fed5">2,713,405</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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo4YTNlMTI4Yzc4NTg0MjQ5YjcxNzUzYWJlOTY0ZmVhNy90YWJsZXJhbmdlOjhhM2UxMjhjNzg1ODQyNDliNzE3NTNhYmU5NjRmZWE3XzktMy0xLTEtMA_0b4425d7-43cc-4471-ad3d-18760954e5b3">19.40</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo4YTNlMTI4Yzc4NTg0MjQ5YjcxNzUzYWJlOTY0ZmVhNy90YWJsZXJhbmdlOjhhM2UxMjhjNzg1ODQyNDliNzE3NTNhYmU5NjRmZWE3XzktNS0xLTEtMA_759fcbb0-5daa-49e8-8e76-d890585400c6">2.6</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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo4YTNlMTI4Yzc4NTg0MjQ5YjcxNzUzYWJlOTY0ZmVhNy90YWJsZXJhbmdlOjhhM2UxMjhjNzg1ODQyNDliNzE3NTNhYmU5NjRmZWE3XzktNy0xLTEtMA_5b0329ca-2c76-42d0-8c97-4605ea344a95">59,593</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo4YTNlMTI4Yzc4NTg0MjQ5YjcxNzUzYWJlOTY0ZmVhNy90YWJsZXJhbmdlOjhhM2UxMjhjNzg1ODQyNDliNzE3NTNhYmU5NjRmZWE3XzEwLTEtMS0xLTA_b8130d8c-33e5-48e4-8a9a-63e09deceac8">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><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, 2021</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, 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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2YmFlOGIyY2NjMTc0NTBmODQyODA3ODUzNzcyNGRhNy90YWJsZXJhbmdlOjZiYWU4YjJjY2MxNzQ1MGY4NDI4MDc4NTM3NzI0ZGE3XzItMS0xLTEtMA_8bd3a4ab-f7ab-4f7d-a23e-d844b1f17737">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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2YmFlOGIyY2NjMTc0NTBmODQyODA3ODUzNzcyNGRhNy90YWJsZXJhbmdlOjZiYWU4YjJjY2MxNzQ1MGY4NDI4MDc4NTM3NzI0ZGE3XzItMy0xLTEtMA_a2008ad0-f83a-4925-b52e-b89de3569476">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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2YmFlOGIyY2NjMTc0NTBmODQyODA3ODUzNzcyNGRhNy90YWJsZXJhbmdlOjZiYWU4YjJjY2MxNzQ1MGY4NDI4MDc4NTM3NzI0ZGE3XzItNS0xLTEtMA_7dae4918-34f4-42c2-8179-6aed7704ceb1">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2YmFlOGIyY2NjMTc0NTBmODQyODA3ODUzNzcyNGRhNy90YWJsZXJhbmdlOjZiYWU4YjJjY2MxNzQ1MGY4NDI4MDc4NTM3NzI0ZGE3XzMtMS0xLTEtMA_ecf8275c-eb36-44ff-a7f9-83c1bab6109c">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2YmFlOGIyY2NjMTc0NTBmODQyODA3ODUzNzcyNGRhNy90YWJsZXJhbmdlOjZiYWU4YjJjY2MxNzQ1MGY4NDI4MDc4NTM3NzI0ZGE3XzMtMy0xLTEtMA_095b30ac-9f15-4419-9a39-3b7f63209b6b">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2YmFlOGIyY2NjMTc0NTBmODQyODA3ODUzNzcyNGRhNy90YWJsZXJhbmdlOjZiYWU4YjJjY2MxNzQ1MGY4NDI4MDc4NTM3NzI0ZGE3XzQtMS0xLTEtMA_544df369-53cc-4433-aefb-2f76c3f3c084">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2YmFlOGIyY2NjMTc0NTBmODQyODA3ODUzNzcyNGRhNy90YWJsZXJhbmdlOjZiYWU4YjJjY2MxNzQ1MGY4NDI4MDc4NTM3NzI0ZGE3XzQtMy0xLTEtMA_7b685eed-a32f-4f20-81e6-b3b51a430f3c">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2YmFlOGIyY2NjMTc0NTBmODQyODA3ODUzNzcyNGRhNy90YWJsZXJhbmdlOjZiYWU4YjJjY2MxNzQ1MGY4NDI4MDc4NTM3NzI0ZGE3XzUtMS0xLTEtMA_3b5e5b3a-3e07-46fb-98aa-e1e10a992da3">&#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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2YmFlOGIyY2NjMTc0NTBmODQyODA3ODUzNzcyNGRhNy90YWJsZXJhbmdlOjZiYWU4YjJjY2MxNzQ1MGY4NDI4MDc4NTM3NzI0ZGE3XzUtMy0xLTEtMA_f45bf7a8-1bb1-4e47-9243-80f1adc74740">&#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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2YmFlOGIyY2NjMTc0NTBmODQyODA3ODUzNzcyNGRhNy90YWJsZXJhbmdlOjZiYWU4YjJjY2MxNzQ1MGY4NDI4MDc4NTM3NzI0ZGE3XzYtMS0xLTEtMA_2c10f2b7-04a1-4db3-a106-db74ee113976">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2YmFlOGIyY2NjMTc0NTBmODQyODA3ODUzNzcyNGRhNy90YWJsZXJhbmdlOjZiYWU4YjJjY2MxNzQ1MGY4NDI4MDc4NTM3NzI0ZGE3XzYtMy0xLTEtMA_8d159c16-3c71-4156-8bcc-0435e5124e22">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2YmFlOGIyY2NjMTc0NTBmODQyODA3ODUzNzcyNGRhNy90YWJsZXJhbmdlOjZiYWU4YjJjY2MxNzQ1MGY4NDI4MDc4NTM3NzI0ZGE3XzYtNy0xLTEtMA_da26ab11-1be8-477c-bd17-0f8e1f8c71ba">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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2YmFlOGIyY2NjMTc0NTBmODQyODA3ODUzNzcyNGRhNy90YWJsZXJhbmdlOjZiYWU4YjJjY2MxNzQ1MGY4NDI4MDc4NTM3NzI0ZGE3XzctMS0xLTEtMA_08266997-d832-4e07-994f-31c7787acbcf">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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2YmFlOGIyY2NjMTc0NTBmODQyODA3ODUzNzcyNGRhNy90YWJsZXJhbmdlOjZiYWU4YjJjY2MxNzQ1MGY4NDI4MDc4NTM3NzI0ZGE3XzctMy0xLTEtMA_3a90f2fd-afa1-43cf-a39b-4575b39d4237">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2YmFlOGIyY2NjMTc0NTBmODQyODA3ODUzNzcyNGRhNy90YWJsZXJhbmdlOjZiYWU4YjJjY2MxNzQ1MGY4NDI4MDc4NTM3NzI0ZGE3XzctNS0xLTEtMA_da4af085-202a-4b91-b28d-c7cf7e3215af">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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2YmFlOGIyY2NjMTc0NTBmODQyODA3ODUzNzcyNGRhNy90YWJsZXJhbmdlOjZiYWU4YjJjY2MxNzQ1MGY4NDI4MDc4NTM3NzI0ZGE3XzctNy0xLTEtMA_fecba240-10b1-41c1-9c25-f04cfe696af1">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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2YmFlOGIyY2NjMTc0NTBmODQyODA3ODUzNzcyNGRhNy90YWJsZXJhbmdlOjZiYWU4YjJjY2MxNzQ1MGY4NDI4MDc4NTM3NzI0ZGE3XzgtMS0xLTEtMA_d42c8004-a54b-47a9-96c0-bb09598a7b92">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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2YmFlOGIyY2NjMTc0NTBmODQyODA3ODUzNzcyNGRhNy90YWJsZXJhbmdlOjZiYWU4YjJjY2MxNzQ1MGY4NDI4MDc4NTM3NzI0ZGE3XzgtMy0xLTEtMA_1449ce13-90ef-4e75-9aee-23f1b068e1e0">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2YmFlOGIyY2NjMTc0NTBmODQyODA3ODUzNzcyNGRhNy90YWJsZXJhbmdlOjZiYWU4YjJjY2MxNzQ1MGY4NDI4MDc4NTM3NzI0ZGE3XzgtNS0xLTEtMA_05a879ce-bc54-4965-88be-dabccf51aa56">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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2YmFlOGIyY2NjMTc0NTBmODQyODA3ODUzNzcyNGRhNy90YWJsZXJhbmdlOjZiYWU4YjJjY2MxNzQ1MGY4NDI4MDc4NTM3NzI0ZGE3XzgtNy0xLTEtMA_2df6889b-153e-44c3-be8f-aec3da6af7eb">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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2YmFlOGIyY2NjMTc0NTBmODQyODA3ODUzNzcyNGRhNy90YWJsZXJhbmdlOjZiYWU4YjJjY2MxNzQ1MGY4NDI4MDc4NTM3NzI0ZGE3XzktMS0xLTEtMA_b4248ce0-b62f-4dd0-832c-bb392f0360a9">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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2YmFlOGIyY2NjMTc0NTBmODQyODA3ODUzNzcyNGRhNy90YWJsZXJhbmdlOjZiYWU4YjJjY2MxNzQ1MGY4NDI4MDc4NTM3NzI0ZGE3XzktMy0xLTEtMA_0f43966e-ac24-4423-98a6-47b6302ebd7e">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2YmFlOGIyY2NjMTc0NTBmODQyODA3ODUzNzcyNGRhNy90YWJsZXJhbmdlOjZiYWU4YjJjY2MxNzQ1MGY4NDI4MDc4NTM3NzI0ZGE3XzktNS0xLTEtMA_6adea2ce-44a0-4f05-9d57-67ef1d0098b2">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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2YmFlOGIyY2NjMTc0NTBmODQyODA3ODUzNzcyNGRhNy90YWJsZXJhbmdlOjZiYWU4YjJjY2MxNzQ1MGY4NDI4MDc4NTM3NzI0ZGE3XzktNy0xLTEtMA_691cf07c-9e26-46ca-aee7-034a2d72eb44">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2YmFlOGIyY2NjMTc0NTBmODQyODA3ODUzNzcyNGRhNy90YWJsZXJhbmdlOjZiYWU4YjJjY2MxNzQ1MGY4NDI4MDc4NTM3NzI0ZGE3XzEwLTEtMS0xLTA_d7190e5b-b2c8-4575-9a0f-a85bd2b60dab">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></div><div style="margin-top:6pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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:4.7pt">&#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="margin-top:6pt;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-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><div><span><br/></span></div><ix:continuation id="i5c7ff49d91e14ca7bdf4b7caa1e23360" continuedAt="i12745a7dc82a4f4b98b7eefef6a08a7f"><div><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, 2019, 2020 and 2021 amounted to $<ix:nonFraction unitRef="usd" contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE1MzkzMTYyODAzMjI5_c7ea7d37-52a6-43fa-b0e6-83e97a237017">10,690</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE1MzkzMTYyODAzMjMz_033cdcb4-3863-492a-95cc-d4bf944210d7">14,062</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE1MzkzMTYyODAzMjQw_be5ca912-7799-4dcb-8a56-0436410a1dfd">23,168</ix:nonFraction>, respectively. Tax benefits from the exercise of stock options during the years ended December&#160;31, 2019, 2020 and 2021 were $<ix:nonFraction unitRef="usd" contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE1MzkzMTYyODAzMjQ5_630ac5cb-7a22-40b6-878b-264f40ecc485">2,966</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE1MzkzMTYyODAzMjUz_ee192865-741d-4d36-9825-7074cf82aa58">7,381</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE1MzkzMTYyODAzMjYw_c8bc10cd-c049-4a25-a74c-33f232a78e39">6,927</ix:nonFraction> (including excess tax benefits of $<ix:nonFraction unitRef="usd" contextRef="id81ec795f7464011813b15560251721c_D20190101-20191231" decimals="-3" name="us-gaap:ExcessTaxBenefitFromShareBasedCompensationOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE1MzkzMTYyODAzMjY0_25153a87-5663-4654-b571-41f1df7466ab">2,743</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="i3a3404139eac4e418b42b3d439788acc_D20200101-20201231" decimals="-3" name="us-gaap:ExcessTaxBenefitFromShareBasedCompensationOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE1MzkzMTYyODAzMjY4_25744e47-2804-4e38-95fd-79b13470c6d3">7,310</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i0df76992c5b44e4dbf242a665ecd4738_D20210101-20211231" decimals="-3" name="us-gaap:ExcessTaxBenefitFromShareBasedCompensationOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE1MzkzMTYyODAzMjc1_eed75795-4f07-402f-a1ab-dbf809aae686">4,191</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, 2021, the total remaining unrecognized stock-based compensation cost for options expected to vest amounted to $<ix:nonFraction unitRef="usd" contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE1MzkzMTYyODAzNDYy_c5dfbab7-def3-4f44-81dd-34e0ada65680">24,199</ix:nonFraction> which will be recognized over the weighted average remaining requisite vesting period of <ix:nonNumeric contextRef="i0df76992c5b44e4dbf242a665ecd4738_D20210101-20211231" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE1MzkzMTYyODAzNDY3_df7f022e-1a50-4ccc-bbc3-6e5639438051">3.2</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, or RSUs, under the 2007 and 2017 Omnibus Plans. Each RSU represents the right to receive <ix:nonFraction unitRef="shares" contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="INF" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRight" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE5MjQxNDUzNTEyMDk2_6776af1b-1eaa-4003-acef-82d580206d7f">one</ix:nonFraction> common share. The fair value of each RSU is the market price of <ix:nonFraction unitRef="shares" contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="INF" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightFairValueShares" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE5MjQxNDUzNTEyMDg4_921fa631-1bab-437c-85c9-33e4d92456db">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="id08ad0e0b210451586b86246b9e12be0_D20210101-20211231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzUwOTY_d57fc2b0-1777-4100-ad96-5ae9aa6429f3">three months</ix:nonNumeric> to <ix:nonNumeric contextRef="ida48f63481a7431cae800217afa9607c_D20210101-20211231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzUxMDI_fdba8160-f1b4-422e-852a-4f25e7e8a307">four years</ix:nonNumeric>. The compensation expense is recognized on a straight-line basis over the vesting term.</span></div><ix:nonNumeric contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzEyNzYz_216cb48e-3f3e-479c-947e-c9f57e5a9736" continuedAt="i4a1ab451d1324d94a24c59ebf901744b" 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, 2019, 2020 and 2021 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, 2019</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, 2019</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="i92fd6acaf38b4c9087161d16ee92886d_I20181231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiYjY4NjVmYTBhYzg0NDQ0YWU4NWZjMGVkNWIyYWI0Yi90YWJsZXJhbmdlOmJiNjg2NWZhMGFjODQ0NDRhZTg1ZmMwZWQ1YjJhYjRiXzItMS0xLTEtMA_05c505fa-c0c7-42fd-abbf-ed3f196be53b">1,528,999</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="i92fd6acaf38b4c9087161d16ee92886d_I20181231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiYjY4NjVmYTBhYzg0NDQ0YWU4NWZjMGVkNWIyYWI0Yi90YWJsZXJhbmdlOmJiNjg2NWZhMGFjODQ0NDRhZTg1ZmMwZWQ1YjJhYjRiXzItMy0xLTEtMA_f3b12db1-5788-481e-ac81-f8a01f959ab5">27.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"></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="i377f311b2fac41c9ad75649b77d882aa_D20190101-20191231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiYjY4NjVmYTBhYzg0NDQ0YWU4NWZjMGVkNWIyYWI0Yi90YWJsZXJhbmdlOmJiNjg2NWZhMGFjODQ0NDRhZTg1ZmMwZWQ1YjJhYjRiXzMtMS0xLTEtMA_ce4b0f2e-44b1-452e-9b54-b423f291f252">470,939</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="i377f311b2fac41c9ad75649b77d882aa_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiYjY4NjVmYTBhYzg0NDQ0YWU4NWZjMGVkNWIyYWI0Yi90YWJsZXJhbmdlOmJiNjg2NWZhMGFjODQ0NDRhZTg1ZmMwZWQ1YjJhYjRiXzMtMy0xLTEtMA_1479edcb-5985-48ba-a913-11956fada05e">37.58</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="i377f311b2fac41c9ad75649b77d882aa_D20190101-20191231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiYjY4NjVmYTBhYzg0NDQ0YWU4NWZjMGVkNWIyYWI0Yi90YWJsZXJhbmdlOmJiNjg2NWZhMGFjODQ0NDRhZTg1ZmMwZWQ1YjJhYjRiXzQtMS0xLTEtMA_d7e0a505-1cb3-4da2-9c75-78d40c750e24">672,025</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="i377f311b2fac41c9ad75649b77d882aa_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiYjY4NjVmYTBhYzg0NDQ0YWU4NWZjMGVkNWIyYWI0Yi90YWJsZXJhbmdlOmJiNjg2NWZhMGFjODQ0NDRhZTg1ZmMwZWQ1YjJhYjRiXzQtMy0xLTEtMA_1679d06d-73e5-46ca-a7cb-d8359c0a5aee">26.84</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="i377f311b2fac41c9ad75649b77d882aa_D20190101-20191231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiYjY4NjVmYTBhYzg0NDQ0YWU4NWZjMGVkNWIyYWI0Yi90YWJsZXJhbmdlOmJiNjg2NWZhMGFjODQ0NDRhZTg1ZmMwZWQ1YjJhYjRiXzUtMS0xLTEtMA_d4f00dec-fdb0-46c6-9dbd-8068d6502976">66,207</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="i377f311b2fac41c9ad75649b77d882aa_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiYjY4NjVmYTBhYzg0NDQ0YWU4NWZjMGVkNWIyYWI0Yi90YWJsZXJhbmdlOmJiNjg2NWZhMGFjODQ0NDRhZTg1ZmMwZWQ1YjJhYjRiXzUtMy0xLTEtMA_9e15c192-14e6-4932-b9ab-326abbdcc8af">30.43</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, 2019</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="i972954c125204a40be598afa11655f8a_I20191231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiYjY4NjVmYTBhYzg0NDQ0YWU4NWZjMGVkNWIyYWI0Yi90YWJsZXJhbmdlOmJiNjg2NWZhMGFjODQ0NDRhZTg1ZmMwZWQ1YjJhYjRiXzYtMS0xLTEtMA_6f2a1a15-f864-4bf8-9c2f-8ccac0cb506b">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="i972954c125204a40be598afa11655f8a_I20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiYjY4NjVmYTBhYzg0NDQ0YWU4NWZjMGVkNWIyYWI0Yi90YWJsZXJhbmdlOmJiNjg2NWZhMGFjODQ0NDRhZTg1ZmMwZWQ1YjJhYjRiXzYtMy0xLTEtMA_0a82e59c-3559-4386-8e65-a9a878be8fdb">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%">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="i972954c125204a40be598afa11655f8a_I20191231" decimals="INF" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiYjY4NjVmYTBhYzg0NDQ0YWU4NWZjMGVkNWIyYWI0Yi90YWJsZXJhbmdlOmJiNjg2NWZhMGFjODQ0NDRhZTg1ZmMwZWQ1YjJhYjRiXzctMS0xLTEtMA_186fca1d-516a-4bc4-a47c-04d9ad2f0b98">1,149,286</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, 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<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, 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="i972954c125204a40be598afa11655f8a_I20191231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpmOTM2OTczMDNhNWY0ZThmYmE5MTc4ZmJkN2MyODkxYS90YWJsZXJhbmdlOmY5MzY5NzMwM2E1ZjRlOGZiYTkxNzhmYmQ3YzI4OTFhXzItMS0xLTEtMA_65d8c112-56a7-420a-b567-dcc1d7cbb5d8">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="i972954c125204a40be598afa11655f8a_I20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpmOTM2OTczMDNhNWY0ZThmYmE5MTc4ZmJkN2MyODkxYS90YWJsZXJhbmdlOmY5MzY5NzMwM2E1ZjRlOGZiYTkxNzhmYmQ3YzI4OTFhXzItMy0xLTEtMA_aadbe0fc-bb3e-4de4-9a50-f96e18650deb">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="i7113f979ff8b42d59ecf4ed7124af8a4_D20200101-20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpmOTM2OTczMDNhNWY0ZThmYmE5MTc4ZmJkN2MyODkxYS90YWJsZXJhbmdlOmY5MzY5NzMwM2E1ZjRlOGZiYTkxNzhmYmQ3YzI4OTFhXzMtMS0xLTEtMA_14e74ea6-b5b8-48f7-b4d2-cdd0a9a8b52c">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="i7113f979ff8b42d59ecf4ed7124af8a4_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpmOTM2OTczMDNhNWY0ZThmYmE5MTc4ZmJkN2MyODkxYS90YWJsZXJhbmdlOmY5MzY5NzMwM2E1ZjRlOGZiYTkxNzhmYmQ3YzI4OTFhXzMtMy0xLTEtMA_55c59e50-b138-42d2-8112-21e4d97e1da1">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 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="i7113f979ff8b42d59ecf4ed7124af8a4_D20200101-20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpmOTM2OTczMDNhNWY0ZThmYmE5MTc4ZmJkN2MyODkxYS90YWJsZXJhbmdlOmY5MzY5NzMwM2E1ZjRlOGZiYTkxNzhmYmQ3YzI4OTFhXzQtMS0xLTEtMA_c89723e7-6488-48ea-a84d-3105dcbbf70e">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="i7113f979ff8b42d59ecf4ed7124af8a4_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpmOTM2OTczMDNhNWY0ZThmYmE5MTc4ZmJkN2MyODkxYS90YWJsZXJhbmdlOmY5MzY5NzMwM2E1ZjRlOGZiYTkxNzhmYmQ3YzI4OTFhXzQtMy0xLTEtMA_f1d2b7d5-3f28-41d9-b288-2b08e6606501">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="i7113f979ff8b42d59ecf4ed7124af8a4_D20200101-20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpmOTM2OTczMDNhNWY0ZThmYmE5MTc4ZmJkN2MyODkxYS90YWJsZXJhbmdlOmY5MzY5NzMwM2E1ZjRlOGZiYTkxNzhmYmQ3YzI4OTFhXzUtMS0xLTEtMA_886d61cc-659e-4d8c-a3f6-a55b9b66798d">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="i7113f979ff8b42d59ecf4ed7124af8a4_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpmOTM2OTczMDNhNWY0ZThmYmE5MTc4ZmJkN2MyODkxYS90YWJsZXJhbmdlOmY5MzY5NzMwM2E1ZjRlOGZiYTkxNzhmYmQ3YzI4OTFhXzUtMy0xLTEtMA_c63663f5-2734-4358-aa63-c33afe6ef08b">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="i536da054c58e4d9a81243086fd81474c_I20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpmOTM2OTczMDNhNWY0ZThmYmE5MTc4ZmJkN2MyODkxYS90YWJsZXJhbmdlOmY5MzY5NzMwM2E1ZjRlOGZiYTkxNzhmYmQ3YzI4OTFhXzYtMS0xLTEtMA_88c6cf04-323b-431d-afe0-31b00caec430">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="i536da054c58e4d9a81243086fd81474c_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpmOTM2OTczMDNhNWY0ZThmYmE5MTc4ZmJkN2MyODkxYS90YWJsZXJhbmdlOmY5MzY5NzMwM2E1ZjRlOGZiYTkxNzhmYmQ3YzI4OTFhXzYtMy0xLTEtMA_82fa0154-f6d2-479d-ae7e-5db9c44975e0">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="i536da054c58e4d9a81243086fd81474c_I20201231" decimals="INF" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpmOTM2OTczMDNhNWY0ZThmYmE5MTc4ZmJkN2MyODkxYS90YWJsZXJhbmdlOmY5MzY5NzMwM2E1ZjRlOGZiYTkxNzhmYmQ3YzI4OTFhXzctMS0xLTEtMA_029ad20f-7040-462a-ac49-360f52618e9e">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></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="i12745a7dc82a4f4b98b7eefef6a08a7f" continuedAt="i75867d62f60f49d989ef9e9d8525e452"><ix:continuation id="i4a1ab451d1324d94a24c59ebf901744b" continuedAt="idb867c625f304d4289dbf97ef41b1361"><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: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"><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><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;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, 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="i536da054c58e4d9a81243086fd81474c_I20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo5NzUyZmY1ZmZiOWQ0ZmEyYmQ0NDYyMzdhOGM5MTkxNS90YWJsZXJhbmdlOjk3NTJmZjVmZmI5ZDRmYTJiZDQ0NjIzN2E4YzkxOTE1XzItMS0xLTEtMA_65d78780-04d1-438b-91ad-ff8863c8848b">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="i536da054c58e4d9a81243086fd81474c_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo5NzUyZmY1ZmZiOWQ0ZmEyYmQ0NDYyMzdhOGM5MTkxNS90YWJsZXJhbmdlOjk3NTJmZjVmZmI5ZDRmYTJiZDQ0NjIzN2E4YzkxOTE1XzItMy0xLTEtMA_93d0ca63-5af7-49ad-a140-62bb6378ed58">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="i378bd5c753cf4e2a9736d48883801a40_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo5NzUyZmY1ZmZiOWQ0ZmEyYmQ0NDYyMzdhOGM5MTkxNS90YWJsZXJhbmdlOjk3NTJmZjVmZmI5ZDRmYTJiZDQ0NjIzN2E4YzkxOTE1XzMtMS0xLTEtMA_ba64c4b7-bfad-448b-b511-2a7cd781eeb3">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="i378bd5c753cf4e2a9736d48883801a40_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo5NzUyZmY1ZmZiOWQ0ZmEyYmQ0NDYyMzdhOGM5MTkxNS90YWJsZXJhbmdlOjk3NTJmZjVmZmI5ZDRmYTJiZDQ0NjIzN2E4YzkxOTE1XzMtMy0xLTEtMA_3c026af6-cdea-490f-b221-56825626938b">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 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="i378bd5c753cf4e2a9736d48883801a40_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo5NzUyZmY1ZmZiOWQ0ZmEyYmQ0NDYyMzdhOGM5MTkxNS90YWJsZXJhbmdlOjk3NTJmZjVmZmI5ZDRmYTJiZDQ0NjIzN2E4YzkxOTE1XzQtMS0xLTEtMA_0ec55133-97e8-420e-a382-870a525349b1">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="i378bd5c753cf4e2a9736d48883801a40_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo5NzUyZmY1ZmZiOWQ0ZmEyYmQ0NDYyMzdhOGM5MTkxNS90YWJsZXJhbmdlOjk3NTJmZjVmZmI5ZDRmYTJiZDQ0NjIzN2E4YzkxOTE1XzQtMy0xLTEtMA_fecde426-53c9-48ee-94a6-608b0dc75f8d">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="i378bd5c753cf4e2a9736d48883801a40_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo5NzUyZmY1ZmZiOWQ0ZmEyYmQ0NDYyMzdhOGM5MTkxNS90YWJsZXJhbmdlOjk3NTJmZjVmZmI5ZDRmYTJiZDQ0NjIzN2E4YzkxOTE1XzUtMS0xLTEtMA_4dc1665f-20e2-4884-a742-aa0dfe0488d2">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="i378bd5c753cf4e2a9736d48883801a40_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo5NzUyZmY1ZmZiOWQ0ZmEyYmQ0NDYyMzdhOGM5MTkxNS90YWJsZXJhbmdlOjk3NTJmZjVmZmI5ZDRmYTJiZDQ0NjIzN2E4YzkxOTE1XzUtMy0xLTEtMA_040916fa-b4f3-4315-9bde-6933ec18c7c5">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="i0305ca7085524a4ebff9d9ae1f09d826_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo5NzUyZmY1ZmZiOWQ0ZmEyYmQ0NDYyMzdhOGM5MTkxNS90YWJsZXJhbmdlOjk3NTJmZjVmZmI5ZDRmYTJiZDQ0NjIzN2E4YzkxOTE1XzYtMS0xLTEtMA_147e7096-5722-41bc-97dc-09cf3ddd106a">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="i0305ca7085524a4ebff9d9ae1f09d826_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo5NzUyZmY1ZmZiOWQ0ZmEyYmQ0NDYyMzdhOGM5MTkxNS90YWJsZXJhbmdlOjk3NTJmZjVmZmI5ZDRmYTJiZDQ0NjIzN2E4YzkxOTE1XzYtMy0xLTEtMA_8b68f6e1-0143-4df0-a34f-15c12d72a0bc">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="i0305ca7085524a4ebff9d9ae1f09d826_I20211231" decimals="INF" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo5NzUyZmY1ZmZiOWQ0ZmEyYmQ0NDYyMzdhOGM5MTkxNS90YWJsZXJhbmdlOjk3NTJmZjVmZmI5ZDRmYTJiZDQ0NjIzN2E4YzkxOTE1XzctMS0xLTEtMA_2f41d15a-40a5-4eb5-8ecf-96ca8d946fb8">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><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="i89c6315721774c1ab4596ee4f5f44ccb_D20190101-20191231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE1MzkzMTYyODAzOTAy_a2f31a22-bc22-43aa-be56-e83ff9406ac1">637,933</ix:nonFraction> RSUs that vested during the period were net settled upon vesting by issuing <ix:nonFraction unitRef="shares" contextRef="i377f311b2fac41c9ad75649b77d882aa_D20190101-20191231" decimals="INF" name="us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE1MzkzMTYyODAzOTEy_3bb33e58-9a65-4033-b6b1-ca54a9951294">521,707</ix:nonFraction> shares (net of minimum statutory tax withholding). <ix:nonFraction unitRef="shares" contextRef="i5a16b16260c54444b95b0e46d84cf70b_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE1MzkzMTYyODAzOTIx_338c9b93-f01b-4dc6-94fe-25c627937838">34,092</ix:nonFraction> RSUs that vested in the year ended December 31, 2019 were issued during the period ended December&#160;31, 2021. </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="i14f2521b13214fdb9674924a4025716e_D20200101-20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE1MzkzMTYyODA0OTA5_0e59b4ef-e0e5-4f3a-b248-79c7c14e729c">590,699</ix:nonFraction> RSUs that vested during the period were net settled upon vesting by issuing <ix:nonFraction unitRef="shares" contextRef="i7113f979ff8b42d59ecf4ed7124af8a4_D20200101-20201231" decimals="INF" name="us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE1MzkzMTYyODA0OTIx_0c6f12f8-bed7-4ffa-ad8e-5986275509f4">385,197</ix:nonFraction> shares (net of minimum statutory tax withholding). <ix:nonFraction unitRef="shares" contextRef="i25d283bb692244ef8418a3c11f6031ec_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE1MzkzMTYyODA0OTMy_f4a8c1fb-f693-4d1b-baad-e4bd4109ac27">49,513</ix:nonFraction> RSUs vested in the year ended December 31, 2020, shares in respect of which will be issued in 2022 after withholding shares to the extent of minimum statutory withholding taxes.</span></div></ix:continuation><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%"><ix:continuation id="idb867c625f304d4289dbf97ef41b1361" continuedAt="i271ebadae61c48c1a6832e45c2c0afc0">(d)</ix:continuation></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.76pt"><ix:continuation id="i271ebadae61c48c1a6832e45c2c0afc0"><ix:nonFraction unitRef="shares" contextRef="i4b3e40c8e6974863a3f78fe4473ef4a7_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzU5MDA_6d2e12a9-3807-4e86-9659-76a08275d4a3">461,640</ix:nonFraction> RSUs that vested during the period were net settled upon vesting by issuing <ix:nonFraction unitRef="shares" contextRef="i378bd5c753cf4e2a9736d48883801a40_D20210101-20211231" decimals="INF" name="us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzU5Nzk_5e78b8d7-7e7b-458d-93f0-f52922ab2b0f">300,944</ix:nonFraction> shares (net of minimum statutory tax withholding). <ix:nonFraction unitRef="shares" contextRef="i8be8322052094d8ba386234b0250e6b4_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzYwMzM_3fb8d9ed-0681-4e78-8fdf-3215fda37ca2">39,633</ix:nonFraction> RSUs vested in the year ended December&#160;31, 2021, shares in respect of which will be issued in 2022 after withholding shares to the extent of minimum statutory withholding taxes.</ix:continuation> </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%"> </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%"> </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%"> </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%"> </span></div><div style="margin-top: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, the total remaining unrecognized stock-based compensation cost related to RSUs amounted to $<ix:nonFraction unitRef="usd" contextRef="i0305ca7085524a4ebff9d9ae1f09d826_I20211231" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE1MzkzMTYyODA1Nzg4_b349e533-0b2f-459e-86a3-bbf621d23da6">18,045</ix:nonFraction>, which will be recognized over the weighted average remaining requisite vesting period of <ix:nonNumeric contextRef="i378bd5c753cf4e2a9736d48883801a40_D20210101-20211231" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE1MzkzMTYyODA1Nzky_553a3957-8d6f-4c8c-8b31-e20629dd487a">2.3</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, or 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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="INF" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRight" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE5MjQxNDUzNTEyMTA0_3ecaa197-4c31-4856-822d-d772240a258b">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="ic3762485322546f5b2a18adb19f81691_D20210101-20211231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzcyNjM_8e0a9634-8201-48ea-8ef1-9bae025432e6">six months</ix:nonNumeric> to <ix:nonNumeric contextRef="if0e7a23bd7734543b7b429cebf0adf73_D20210101-20211231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzcyNjk_2cd6bae4-03e2-46b0-aed5-9fd473a79538">three years</ix:nonNumeric>. The fair value of each PU is the market price of <ix:nonFraction unitRef="shares" contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="INF" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRightFairValueShares" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE5MjQxNDUzNTEyMTEz_34e3954d-3247-4c5d-b75d-b361b6451e6a">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="i75867d62f60f49d989ef9e9d8525e452" continuedAt="i5dd1df695b974604adec4bb96c8c9d18"><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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="g:SummaryOfPerformanceUnitsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzEyNzY0_75428d69-3a18-4852-a151-d9bb47c0c5a0" continuedAt="i9993b0f5f4054a62a83559462f56b252" 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, 2019, 2020 and 2021 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, 2019</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, 2019</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="i3555a9cf441543058f9e00da767456fa_I20181231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZToxNTNiYWVkNDIzZTg0NWI0YTQ1MjEzMjM0OGYzYTlhZi90YWJsZXJhbmdlOjE1M2JhZWQ0MjNlODQ1YjRhNDUyMTMyMzQ4ZjNhOWFmXzItMS0xLTEtMA_05023e31-fb10-4674-8bb1-cc1dec8406ab">3,712,402</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="i3555a9cf441543058f9e00da767456fa_I20181231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZToxNTNiYWVkNDIzZTg0NWI0YTQ1MjEzMjM0OGYzYTlhZi90YWJsZXJhbmdlOjE1M2JhZWQ0MjNlODQ1YjRhNDUyMTMyMzQ4ZjNhOWFmXzItMy0xLTEtMA_ccbc3f86-4039-4d3a-b6aa-8ddba0b06d00">28.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="i3555a9cf441543058f9e00da767456fa_I20181231" decimals="INF" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZToxNTNiYWVkNDIzZTg0NWI0YTQ1MjEzMjM0OGYzYTlhZi90YWJsZXJhbmdlOjE1M2JhZWQ0MjNlODQ1YjRhNDUyMTMyMzQ4ZjNhOWFmXzItNS0xLTEtMA_11d5ff09-fee0-49a3-81c9-68431b75955e">3,712,402</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="ia81448adb8ca445f827083542116393a_D20190101-20191231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZToxNTNiYWVkNDIzZTg0NWI0YTQ1MjEzMjM0OGYzYTlhZi90YWJsZXJhbmdlOjE1M2JhZWQ0MjNlODQ1YjRhNDUyMTMyMzQ4ZjNhOWFmXzMtMS0xLTEtMA_a1943b44-6713-4364-b2df-c1c0ace004ff">1,579,109</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="ia81448adb8ca445f827083542116393a_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZToxNTNiYWVkNDIzZTg0NWI0YTQ1MjEzMjM0OGYzYTlhZi90YWJsZXJhbmdlOjE1M2JhZWQ0MjNlODQ1YjRhNDUyMTMyMzQ4ZjNhOWFmXzMtMy0xLTEtMA_d199822e-7a39-4a7e-9533-7b1881d9e5ad">34.68</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="ia81448adb8ca445f827083542116393a_D20190101-20191231" decimals="INF" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZToxNTNiYWVkNDIzZTg0NWI0YTQ1MjEzMjM0OGYzYTlhZi90YWJsZXJhbmdlOjE1M2JhZWQ0MjNlODQ1YjRhNDUyMTMyMzQ4ZjNhOWFmXzMtNS0xLTEtMA_94997a79-9ad6-4bfc-b39b-528f39b8b66b">3,158,218</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="ia81448adb8ca445f827083542116393a_D20190101-20191231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZToxNTNiYWVkNDIzZTg0NWI0YTQ1MjEzMjM0OGYzYTlhZi90YWJsZXJhbmdlOjE1M2JhZWQ0MjNlODQ1YjRhNDUyMTMyMzQ4ZjNhOWFmXzQtMS0xLTEtMA_a3057b69-1e69-4038-8ef0-4ad5404ecc9d">3,276</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="ia81448adb8ca445f827083542116393a_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZToxNTNiYWVkNDIzZTg0NWI0YTQ1MjEzMjM0OGYzYTlhZi90YWJsZXJhbmdlOjE1M2JhZWQ0MjNlODQ1YjRhNDUyMTMyMzQ4ZjNhOWFmXzQtMy0xLTEtMA_758ced46-87ae-4540-83e9-11f5b5ab9c14">27.47</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="ia81448adb8ca445f827083542116393a_D20190101-20191231" decimals="INF" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZToxNTNiYWVkNDIzZTg0NWI0YTQ1MjEzMjM0OGYzYTlhZi90YWJsZXJhbmdlOjE1M2JhZWQ0MjNlODQ1YjRhNDUyMTMyMzQ4ZjNhOWFmXzQtNS0xLTEtMA_e87c2a70-1e0b-46df-af3d-8e342b473be3">3,276</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="ia81448adb8ca445f827083542116393a_D20190101-20191231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZToxNTNiYWVkNDIzZTg0NWI0YTQ1MjEzMjM0OGYzYTlhZi90YWJsZXJhbmdlOjE1M2JhZWQ0MjNlODQ1YjRhNDUyMTMyMzQ4ZjNhOWFmXzUtMS0xLTEtMA_2e55c045-2257-4dee-ba00-3de6be61a637">248,031</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="ia81448adb8ca445f827083542116393a_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZToxNTNiYWVkNDIzZTg0NWI0YTQ1MjEzMjM0OGYzYTlhZi90YWJsZXJhbmdlOjE1M2JhZWQ0MjNlODQ1YjRhNDUyMTMyMzQ4ZjNhOWFmXzUtMy0xLTEtMA_5dfaffe0-9c85-4f5b-8262-aaac3d078a63">29.04</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="ia81448adb8ca445f827083542116393a_D20190101-20191231" decimals="INF" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZToxNTNiYWVkNDIzZTg0NWI0YTQ1MjEzMjM0OGYzYTlhZi90YWJsZXJhbmdlOjE1M2JhZWQ0MjNlODQ1YjRhNDUyMTMyMzQ4ZjNhOWFmXzUtNS0xLTEtMA_85c4abf4-5f9a-405b-9a57-8b5a1a2eee05">278,755</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="ia81448adb8ca445f827083542116393a_D20190101-20191231" decimals="INF" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIncreaseDecreaseInSharesUponFinalDeterminationOfLevelOfPerformanceGoalAchievementPerformanceNumberOfShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZToxNTNiYWVkNDIzZTg0NWI0YTQ1MjEzMjM0OGYzYTlhZi90YWJsZXJhbmdlOjE1M2JhZWQ0MjNlODQ1YjRhNDUyMTMyMzQ4ZjNhOWFmXzYtMS0xLTEtMA_896e7ef4-ff7c-4403-b70b-d0d87cc9b626">1,018,260</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="ia81448adb8ca445f827083542116393a_D20190101-20191231" decimals="2" name="g:WeightedAverageFairValueShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsHigherThanTargetPerformance" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZToxNTNiYWVkNDIzZTg0NWI0YTQ1MjEzMjM0OGYzYTlhZi90YWJsZXJhbmdlOjE1M2JhZWQ0MjNlODQ1YjRhNDUyMTMyMzQ4ZjNhOWFmXzYtMy0xLTEtMA_34affb49-63ea-40a0-b63b-6f7ae282321b">34.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></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="ia81448adb8ca445f827083542116393a_D20190101-20191231" decimals="INF" sign="-" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsLowerThanMaximumPerformance" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZToxNTNiYWVkNDIzZTg0NWI0YTQ1MjEzMjM0OGYzYTlhZi90YWJsZXJhbmdlOjE1M2JhZWQ0MjNlODQ1YjRhNDUyMTMyMzQ4ZjNhOWFmXzctNS0xLTEtMA_a1ad4309-c474-4495-b3ea-10bb890fe68a">530,125</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, 2019</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="i4c4bb8e424ea4589adbc284c01dc62a0_I20191231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZToxNTNiYWVkNDIzZTg0NWI0YTQ1MjEzMjM0OGYzYTlhZi90YWJsZXJhbmdlOjE1M2JhZWQ0MjNlODQ1YjRhNDUyMTMyMzQ4ZjNhOWFmXzgtMS0xLTEtMA_91bf4f52-098d-44a6-bdb6-08fab73339d0">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="i4c4bb8e424ea4589adbc284c01dc62a0_I20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZToxNTNiYWVkNDIzZTg0NWI0YTQ1MjEzMjM0OGYzYTlhZi90YWJsZXJhbmdlOjE1M2JhZWQ0MjNlODQ1YjRhNDUyMTMyMzQ4ZjNhOWFmXzgtMy0xLTEtMA_96076689-21d3-420f-93c1-79f1b43e8479">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="i4c4bb8e424ea4589adbc284c01dc62a0_I20191231" decimals="INF" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZToxNTNiYWVkNDIzZTg0NWI0YTQ1MjEzMjM0OGYzYTlhZi90YWJsZXJhbmdlOjE1M2JhZWQ0MjNlODQ1YjRhNDUyMTMyMzQ4ZjNhOWFmXzgtNS0xLTEtMA_4e6bcfd5-34cf-4ad7-a0f6-5f29c7345e0d">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%">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="i4c4bb8e424ea4589adbc284c01dc62a0_I20191231" decimals="INF" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZToxNTNiYWVkNDIzZTg0NWI0YTQ1MjEzMjM0OGYzYTlhZi90YWJsZXJhbmdlOjE1M2JhZWQ0MjNlODQ1YjRhNDUyMTMyMzQ4ZjNhOWFmXzktMS0xLTEtMA_9cf3b251-607c-4307-8224-1d185b598d2d">5,507,640</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, 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:#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, 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="i4c4bb8e424ea4589adbc284c01dc62a0_I20191231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpkNzkzMTYwNWM4OGM0MGNkYjlkYTIyMTAzMjY3NmZjOS90YWJsZXJhbmdlOmQ3OTMxNjA1Yzg4YzQwY2RiOWRhMjIxMDMyNjc2ZmM5XzItMS0xLTEtMA_91b3ebd5-ac01-4ddc-b110-ec22dc986f03">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="i4c4bb8e424ea4589adbc284c01dc62a0_I20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpkNzkzMTYwNWM4OGM0MGNkYjlkYTIyMTAzMjY3NmZjOS90YWJsZXJhbmdlOmQ3OTMxNjA1Yzg4YzQwY2RiOWRhMjIxMDMyNjc2ZmM5XzItMy0xLTEtMA_d0cfef09-9b44-4af9-bf84-ab6ef48cc745">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="i45a65abdca804dfe98f5048e4fc1799a_I20191231" decimals="INF" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpkNzkzMTYwNWM4OGM0MGNkYjlkYTIyMTAzMjY3NmZjOS90YWJsZXJhbmdlOmQ3OTMxNjA1Yzg4YzQwY2RiOWRhMjIxMDMyNjc2ZmM5XzItNS0xLTEtMA_8e1a6f6e-13d4-4eee-acdb-fd62cab7f016">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="i4e3aa0ec09164f0ea12aa36501c5f121_D20200101-20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpkNzkzMTYwNWM4OGM0MGNkYjlkYTIyMTAzMjY3NmZjOS90YWJsZXJhbmdlOmQ3OTMxNjA1Yzg4YzQwY2RiOWRhMjIxMDMyNjc2ZmM5XzMtMS0xLTEtMA_44919745-e7c0-4f0c-a6ab-1b6909690bb4">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="i4e3aa0ec09164f0ea12aa36501c5f121_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpkNzkzMTYwNWM4OGM0MGNkYjlkYTIyMTAzMjY3NmZjOS90YWJsZXJhbmdlOmQ3OTMxNjA1Yzg4YzQwY2RiOWRhMjIxMDMyNjc2ZmM5XzMtMy0xLTEtMA_e57c3826-3508-436d-9726-52f33481134a">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="i4e3aa0ec09164f0ea12aa36501c5f121_D20200101-20201231" decimals="INF" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpkNzkzMTYwNWM4OGM0MGNkYjlkYTIyMTAzMjY3NmZjOS90YWJsZXJhbmdlOmQ3OTMxNjA1Yzg4YzQwY2RiOWRhMjIxMDMyNjc2ZmM5XzMtNS0xLTEtMA_4712be85-ad0c-4b39-85e9-2c6aff227795">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 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="i4e3aa0ec09164f0ea12aa36501c5f121_D20200101-20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpkNzkzMTYwNWM4OGM0MGNkYjlkYTIyMTAzMjY3NmZjOS90YWJsZXJhbmdlOmQ3OTMxNjA1Yzg4YzQwY2RiOWRhMjIxMDMyNjc2ZmM5XzQtMS0xLTEtMA_4f444544-a68b-4412-9b84-648b63bc1862">1,496,377</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="i4e3aa0ec09164f0ea12aa36501c5f121_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpkNzkzMTYwNWM4OGM0MGNkYjlkYTIyMTAzMjY3NmZjOS90YWJsZXJhbmdlOmQ3OTMxNjA1Yzg4YzQwY2RiOWRhMjIxMDMyNjc2ZmM5XzQtMy0xLTEtMA_80552563-f794-4a74-b55c-3a229e5b256c">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="i4e3aa0ec09164f0ea12aa36501c5f121_D20200101-20201231" decimals="INF" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpkNzkzMTYwNWM4OGM0MGNkYjlkYTIyMTAzMjY3NmZjOS90YWJsZXJhbmdlOmQ3OTMxNjA1Yzg4YzQwY2RiOWRhMjIxMDMyNjc2ZmM5XzQtNS0xLTEtMA_81d2dce6-40aa-4aac-801e-1beb20b07c82">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="i4e3aa0ec09164f0ea12aa36501c5f121_D20200101-20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpkNzkzMTYwNWM4OGM0MGNkYjlkYTIyMTAzMjY3NmZjOS90YWJsZXJhbmdlOmQ3OTMxNjA1Yzg4YzQwY2RiOWRhMjIxMDMyNjc2ZmM5XzUtMS0xLTEtMA_cd9caa00-bffe-43da-b1ce-73022fa6dab4">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="i4e3aa0ec09164f0ea12aa36501c5f121_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpkNzkzMTYwNWM4OGM0MGNkYjlkYTIyMTAzMjY3NmZjOS90YWJsZXJhbmdlOmQ3OTMxNjA1Yzg4YzQwY2RiOWRhMjIxMDMyNjc2ZmM5XzUtMy0xLTEtMA_567e28bd-d760-4818-98a4-f5fb9a5c2e24">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="i4e3aa0ec09164f0ea12aa36501c5f121_D20200101-20201231" decimals="INF" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpkNzkzMTYwNWM4OGM0MGNkYjlkYTIyMTAzMjY3NmZjOS90YWJsZXJhbmdlOmQ3OTMxNjA1Yzg4YzQwY2RiOWRhMjIxMDMyNjc2ZmM5XzUtNS0xLTEtMA_2ae30b88-7ce1-4bbd-ad81-e3881e14c4a8">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 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="i4e3aa0ec09164f0ea12aa36501c5f121_D20200101-20201231" decimals="INF" sign="-" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIncreaseDecreaseInSharesUponFinalDeterminationOfLevelOfPerformanceGoalAchievementPerformanceNumberOfShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpkNzkzMTYwNWM4OGM0MGNkYjlkYTIyMTAzMjY3NmZjOS90YWJsZXJhbmdlOmQ3OTMxNjA1Yzg4YzQwY2RiOWRhMjIxMDMyNjc2ZmM5XzYtMS0xLTEtMA_7348c527-d235-47d5-bdb9-32ade939ce26">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="i4e3aa0ec09164f0ea12aa36501c5f121_D20200101-20201231" decimals="2" name="g:WeightedAverageFairValueShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsHigherThanTargetPerformance" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpkNzkzMTYwNWM4OGM0MGNkYjlkYTIyMTAzMjY3NmZjOS90YWJsZXJhbmdlOmQ3OTMxNjA1Yzg4YzQwY2RiOWRhMjIxMDMyNjc2ZmM5XzYtMy0xLTEtMA_b4cdb5dc-703b-4c15-b17c-03bccf6a108c">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 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="i4e3aa0ec09164f0ea12aa36501c5f121_D20200101-20201231" decimals="INF" sign="-" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsLowerThanMaximumPerformance" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpkNzkzMTYwNWM4OGM0MGNkYjlkYTIyMTAzMjY3NmZjOS90YWJsZXJhbmdlOmQ3OTMxNjA1Yzg4YzQwY2RiOWRhMjIxMDMyNjc2ZmM5XzctNS0xLTEtMA_93510971-eb4a-4fd6-bea5-a16ea6f6dd6e">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="ia243154f02074f6fa99b6c56ba12552c_I20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpkNzkzMTYwNWM4OGM0MGNkYjlkYTIyMTAzMjY3NmZjOS90YWJsZXJhbmdlOmQ3OTMxNjA1Yzg4YzQwY2RiOWRhMjIxMDMyNjc2ZmM5XzgtMS0xLTEtMA_fb7d71d2-ebf6-43c9-898b-0146fc83dda4">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="ia243154f02074f6fa99b6c56ba12552c_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpkNzkzMTYwNWM4OGM0MGNkYjlkYTIyMTAzMjY3NmZjOS90YWJsZXJhbmdlOmQ3OTMxNjA1Yzg4YzQwY2RiOWRhMjIxMDMyNjc2ZmM5XzgtMy0xLTEtMA_752c3d79-819d-4796-b07f-3237a349d61b">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="ia243154f02074f6fa99b6c56ba12552c_I20201231" decimals="INF" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpkNzkzMTYwNWM4OGM0MGNkYjlkYTIyMTAzMjY3NmZjOS90YWJsZXJhbmdlOmQ3OTMxNjA1Yzg4YzQwY2RiOWRhMjIxMDMyNjc2ZmM5XzgtNS0xLTEtMA_b94837b7-8e1a-487a-b95b-47ed3ef5ed3f">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="ia243154f02074f6fa99b6c56ba12552c_I20201231" decimals="INF" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpkNzkzMTYwNWM4OGM0MGNkYjlkYTIyMTAzMjY3NmZjOS90YWJsZXJhbmdlOmQ3OTMxNjA1Yzg4YzQwY2RiOWRhMjIxMDMyNjc2ZmM5XzktMS0xLTEtMA_00cd2752-69e3-414f-9478-206ea3abf5d0">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: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, 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="ia243154f02074f6fa99b6c56ba12552c_I20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTozODU2ZTUxYmQwODk0OWFlOGViYTIyYzdiYTA1MWNjYS90YWJsZXJhbmdlOjM4NTZlNTFiZDA4OTQ5YWU4ZWJhMjJjN2JhMDUxY2NhXzItMS0xLTEtMA_90316c82-f88a-4d70-9e2f-c201df1b5be5">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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTozODU2ZTUxYmQwODk0OWFlOGViYTIyYzdiYTA1MWNjYS90YWJsZXJhbmdlOjM4NTZlNTFiZDA4OTQ5YWU4ZWJhMjJjN2JhMDUxY2NhXzItMy0xLTEtMA_8cb7382e-9708-40a4-bcf3-1fcb4ed6122f">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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="INF" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTozODU2ZTUxYmQwODk0OWFlOGViYTIyYzdiYTA1MWNjYS90YWJsZXJhbmdlOjM4NTZlNTFiZDA4OTQ5YWU4ZWJhMjJjN2JhMDUxY2NhXzItNS0xLTEtMA_8c345b7a-cf11-434f-9b01-cbe88eab2737">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="ie3ba54de16494224bde0f525279f928d_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTozODU2ZTUxYmQwODk0OWFlOGViYTIyYzdiYTA1MWNjYS90YWJsZXJhbmdlOjM4NTZlNTFiZDA4OTQ5YWU4ZWJhMjJjN2JhMDUxY2NhXzMtMS0xLTEtMA_b00f1657-28d8-40d3-9c58-174faa622aee">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="ie3ba54de16494224bde0f525279f928d_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTozODU2ZTUxYmQwODk0OWFlOGViYTIyYzdiYTA1MWNjYS90YWJsZXJhbmdlOjM4NTZlNTFiZDA4OTQ5YWU4ZWJhMjJjN2JhMDUxY2NhXzMtMy0xLTEtMA_f89e872d-71e9-42c6-a670-dbdac2bf5724">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="ie3ba54de16494224bde0f525279f928d_D20210101-20211231" decimals="INF" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTozODU2ZTUxYmQwODk0OWFlOGViYTIyYzdiYTA1MWNjYS90YWJsZXJhbmdlOjM4NTZlNTFiZDA4OTQ5YWU4ZWJhMjJjN2JhMDUxY2NhXzMtNS0xLTEtMA_95739640-4395-4401-ac07-c0efc088c0df">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 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="ie3ba54de16494224bde0f525279f928d_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTozODU2ZTUxYmQwODk0OWFlOGViYTIyYzdiYTA1MWNjYS90YWJsZXJhbmdlOjM4NTZlNTFiZDA4OTQ5YWU4ZWJhMjJjN2JhMDUxY2NhXzQtMS0xLTEtMA_0e129ca5-182f-49de-95a0-a148ee39d4ec">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="ie3ba54de16494224bde0f525279f928d_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTozODU2ZTUxYmQwODk0OWFlOGViYTIyYzdiYTA1MWNjYS90YWJsZXJhbmdlOjM4NTZlNTFiZDA4OTQ5YWU4ZWJhMjJjN2JhMDUxY2NhXzQtMy0xLTEtMA_e4918384-5247-4ce9-b389-8d45e4a33b22">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="ie3ba54de16494224bde0f525279f928d_D20210101-20211231" decimals="INF" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTozODU2ZTUxYmQwODk0OWFlOGViYTIyYzdiYTA1MWNjYS90YWJsZXJhbmdlOjM4NTZlNTFiZDA4OTQ5YWU4ZWJhMjJjN2JhMDUxY2NhXzQtNS0xLTEtMA_a25e3c67-4c14-4f55-b11a-247845000674">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="ie3ba54de16494224bde0f525279f928d_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTozODU2ZTUxYmQwODk0OWFlOGViYTIyYzdiYTA1MWNjYS90YWJsZXJhbmdlOjM4NTZlNTFiZDA4OTQ5YWU4ZWJhMjJjN2JhMDUxY2NhXzUtMS0xLTEtMA_b001759e-cc9d-4eef-8011-35b7b5e09499">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="ie3ba54de16494224bde0f525279f928d_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTozODU2ZTUxYmQwODk0OWFlOGViYTIyYzdiYTA1MWNjYS90YWJsZXJhbmdlOjM4NTZlNTFiZDA4OTQ5YWU4ZWJhMjJjN2JhMDUxY2NhXzUtMy0xLTEtMA_b1b28fd4-6eb3-4491-95f1-70f663bb18f4">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="ie3ba54de16494224bde0f525279f928d_D20210101-20211231" decimals="INF" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTozODU2ZTUxYmQwODk0OWFlOGViYTIyYzdiYTA1MWNjYS90YWJsZXJhbmdlOjM4NTZlNTFiZDA4OTQ5YWU4ZWJhMjJjN2JhMDUxY2NhXzUtNS0xLTEtMA_3f6e31bf-b71b-40cf-afed-53ee37d402fc">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 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="ie3ba54de16494224bde0f525279f928d_D20210101-20211231" decimals="INF" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIncreaseDecreaseInSharesUponFinalDeterminationOfLevelOfPerformanceGoalAchievementPerformanceNumberOfShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTozODU2ZTUxYmQwODk0OWFlOGViYTIyYzdiYTA1MWNjYS90YWJsZXJhbmdlOjM4NTZlNTFiZDA4OTQ5YWU4ZWJhMjJjN2JhMDUxY2NhXzYtMS0xLTEtMA_02722e87-9b71-4e3e-b9bc-032a71cd0fc1">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="ie3ba54de16494224bde0f525279f928d_D20210101-20211231" decimals="2" name="g:WeightedAverageFairValueShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsHigherThanTargetPerformance" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTozODU2ZTUxYmQwODk0OWFlOGViYTIyYzdiYTA1MWNjYS90YWJsZXJhbmdlOjM4NTZlNTFiZDA4OTQ5YWU4ZWJhMjJjN2JhMDUxY2NhXzYtMy0xLTEtMA_41d47587-d578-414e-8ee8-aa763cdcadd6">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 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="ie3ba54de16494224bde0f525279f928d_D20210101-20211231" decimals="INF" sign="-" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsLowerThanMaximumPerformance" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTozODU2ZTUxYmQwODk0OWFlOGViYTIyYzdiYTA1MWNjYS90YWJsZXJhbmdlOjM4NTZlNTFiZDA4OTQ5YWU4ZWJhMjJjN2JhMDUxY2NhXzctNS0xLTEtMA_541aceea-e5ae-4df5-a2e2-32e6d954b508">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="i2c63decd60ca456f8971378da5d31e6d_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTozODU2ZTUxYmQwODk0OWFlOGViYTIyYzdiYTA1MWNjYS90YWJsZXJhbmdlOjM4NTZlNTFiZDA4OTQ5YWU4ZWJhMjJjN2JhMDUxY2NhXzgtMS0xLTEtMA_99d08149-7be3-42fb-8a96-5bc8d29dbb3e">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="i2c63decd60ca456f8971378da5d31e6d_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTozODU2ZTUxYmQwODk0OWFlOGViYTIyYzdiYTA1MWNjYS90YWJsZXJhbmdlOjM4NTZlNTFiZDA4OTQ5YWU4ZWJhMjJjN2JhMDUxY2NhXzgtMy0xLTEtMA_a6872d1f-b836-4217-87c4-03d918dc0035">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="i2c63decd60ca456f8971378da5d31e6d_I20211231" decimals="INF" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTozODU2ZTUxYmQwODk0OWFlOGViYTIyYzdiYTA1MWNjYS90YWJsZXJhbmdlOjM4NTZlNTFiZDA4OTQ5YWU4ZWJhMjJjN2JhMDUxY2NhXzgtNS0xLTEtMA_3fc3cc60-b93d-4e35-984e-ce51bb430c18">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="i2c63decd60ca456f8971378da5d31e6d_I20211231" decimals="INF" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTozODU2ZTUxYmQwODk0OWFlOGViYTIyYzdiYTA1MWNjYS90YWJsZXJhbmdlOjM4NTZlNTFiZDA4OTQ5YWU4ZWJhMjJjN2JhMDUxY2NhXzktMS0xLTEtMA_80466776-e71b-4d29-9e35-6b8eb254edad">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: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="margin-top:6pt;text-align:justify;text-indent:18pt"><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-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="i5dd1df695b974604adec4bb96c8c9d18" continuedAt="ica37b3fd3e044fc6addbeb412ebbef45"><ix:continuation id="i9993b0f5f4054a62a83559462f56b252"><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 2019 were net settled upon vesting by issuing <ix:nonFraction unitRef="shares" contextRef="ia81448adb8ca445f827083542116393a_D20190101-20191231" decimals="INF" name="g:PerformanceUnitSharesIssuedNetOfTaxWithholdings" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzgyMjE_4f6bf74f-5266-49d4-8905-c02abc863936">2,151</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="i4c4bb8e424ea4589adbc284c01dc62a0_I20191231" decimals="4" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsPercentageIncreaseInTargetSharesHigherThanTargetPerformance" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzgyNDYzMzcyMzI2NDI_6cf54a81-61eb-4a60-8af8-863691a596c9">66.67</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 2019 partially offset by an adjustment made in March 2019 to the number of shares subject to the PUs granted in 2018 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 2019 based on the level of achievement of the performance goals. Also includes an adjustment made in March 2019 to the number of shares subject to the PUs granted in 2018 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 2020 were net settled upon vesting by issuing <ix:nonFraction unitRef="shares" contextRef="i4e3aa0ec09164f0ea12aa36501c5f121_D20200101-20201231" decimals="INF" name="g:PerformanceUnitSharesIssuedNetOfTaxWithholdings" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzgyNDYzMzcyMzI2NTA_2f5e1434-81e7-4215-ad7a-4f4266a36175">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%">(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="ia243154f02074f6fa99b6c56ba12552c_I20201231" decimals="4" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsPercentageDecreaseInTargetSharesHigherThanTargetPerformance" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzgyNDYzMzcyMzI2NTk_5a34f8ac-7cdd-4185-8a54-87b997e1fff9">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 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%">(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 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%">(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="ie3ba54de16494224bde0f525279f928d_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzgyNDYzMzcyMzI2Njc_d8cebeae-2974-4212-a286-920682db706c">1,784,140</ix:nonFraction> PSUs that vested during the year 2021 were net settled upon vesting by issuing <ix:nonFraction unitRef="shares" contextRef="ie3ba54de16494224bde0f525279f928d_D20210101-20211231" decimals="INF" name="g:PerformanceUnitSharesIssuedNetOfTaxWithholdings" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzgyNDYzMzcyMzI2ODY_8d49a215-d652-4526-93cf-85eb578fe892">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%">(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="i2c63decd60ca456f8971378da5d31e6d_I20211231" decimals="3" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsPercentageIncreaseInTargetSharesHigherThanTargetPerformance" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE5MjQxNDUzNTEyMTIz_1fee8ac6-bc79-4f7b-b02e-11296aa75142">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%">(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 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></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, 2021, the total remaining unrecognized stock-based compensation cost related to PUs amounted to $<ix:nonFraction unitRef="usd" contextRef="i4c4bb8e424ea4589adbc284c01dc62a0_I20191231" decimals="INF" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTg0MTY4_d6fc686b-f1cb-46be-afc4-c4dac3951753">58,752</ix:nonFraction>, which will  be recognized over the weighed average remaining requisite vesting period of <ix:nonNumeric contextRef="ia81448adb8ca445f827083542116393a_D20190101-20191231" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTg0MTcz_d6a098f9-006c-4ef5-8587-1c940da4e9cd">1.8</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="i787fe68b366a4bd188fce3db0562d4ff_D20210101-20211231" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzExNjEw_529500dd-adb8-410b-bdb8-9c81596fb0be">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="ica05948ab95a4a4d8687e5bfce1cc781_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzExNzkz_e68cae72-3653-43d6-9ef2-3f24802139bc">15</ix:nonFraction>% of the participating employee&#8217;s base salary, subject to a cap of $<ix:nonFraction unitRef="usd" contextRef="i787fe68b366a4bd188fce3db0562d4ff_D20210101-20211231" decimals="INF" name="g:MaximumDollarAmountOfCommonSharesAllowedToBePurchased" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzExODYx_10316b59-734b-4565-a575-b996f1d69ebf">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="ica05948ab95a4a4d8687e5bfce1cc781_I20211231" decimals="INF" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzEyMTI3_b7a9dc52-d890-48e2-bb5f-7ef2dc6eda6f">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, 2019, 2020 and 2021, <ix:nonFraction unitRef="shares" contextRef="ic48ed83359a24b55963c9547a831808f_D20190101-20191231" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTg0MTc4_f1e5078b-0014-4c8e-a7b7-20ec12a4c007">264,440</ix:nonFraction>, <ix:nonFraction unitRef="shares" contextRef="i6c665a72eab94bf89098561ae31b19b2_D20200101-20201231" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTg0MTgy_afda5519-5dd0-4af7-85df-62ed39177e21">315,245</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i787fe68b366a4bd188fce3db0562d4ff_D20210101-20211231" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTg0MTg5_d59a1ace-5454-47b3-8d0e-6cb2a0cb5b98">285,657</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="ica37b3fd3e044fc6addbeb412ebbef45"><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, 2019, 2020 and 2021 was $<ix:nonFraction unitRef="usd" contextRef="ic48ed83359a24b55963c9547a831808f_D20190101-20191231" decimals="-3" name="us-gaap:EmployeeStockOwnershipPlanESOPCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTg0MTk0_becba5c2-eff0-4810-9686-8bc71981aaa5">1,083</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="i6c665a72eab94bf89098561ae31b19b2_D20200101-20201231" decimals="-3" name="us-gaap:EmployeeStockOwnershipPlanESOPCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTg0MjAx_14b88c09-076e-4693-8383-c414ae794f37">1,299</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i787fe68b366a4bd188fce3db0562d4ff_D20210101-20211231" decimals="-3" name="us-gaap:EmployeeStockOwnershipPlanESOPCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTg0MjA4_d8578913-6a66-47b3-aff3-aa986c8596c3">1,420</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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzY5Njc_10a93dfc-3b83-495c-bf67-14633b794d2e" continuedAt="ibb427e9ce042473ca7f444c096c405d1" escape="true">Capital stock</ix:nonNumeric></span></div><ix:continuation id="ibb427e9ce042473ca7f444c096c405d1" continuedAt="ic40f1fb61461488b9b35b35c29629699"><div style="margin-top:6pt;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, 2020 and 2021 consisted of <ix:nonFraction unitRef="shares" contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5Xzkx_93a22aa0-be93-4880-ab73-01a4cd720aa6"><ix:nonFraction unitRef="shares" contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5Xzkx_ee29d4ba-b614-488a-8768-a13218568481">500</ix:nonFraction></ix:nonFraction> million common shares with a par value of $<ix:nonFraction unitRef="usdPerShare" contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="2" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzEyOA_6d5cb08d-b90b-4e26-a4e5-9102d11fcfd2"><ix:nonFraction unitRef="usdPerShare" contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="2" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzEyOA_f5cb3678-b9dd-4dc5-9607-9f97d17160fd">0.01</ix:nonFraction></ix:nonFraction> per share, and <ix:nonFraction unitRef="shares" contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0Ng_8496f77e-5f65-434a-90cb-7a405500f407"><ix:nonFraction unitRef="shares" contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0Ng_cac9d6af-fca1-4238-90dc-fc79f689227b">250</ix:nonFraction></ix:nonFraction> million preferred shares with a par value of $<ix:nonFraction unitRef="usdPerShare" contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="2" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE4Ng_5440993e-bbab-460a-888f-d35cdeb4d417"><ix:nonFraction unitRef="usdPerShare" contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="2" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE4Ng_ac3719dc-be75-4523-b8ee-8bccd32efe12">0.01</ix:nonFraction></ix:nonFraction> per share. There were <ix:nonFraction unitRef="shares" contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTY4MDU4_bf65e68e-c04f-4585-aa47-72e08cd6af71"><ix:nonFraction unitRef="shares" contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTY4MDU4_f954fcec-ea85-4a38-8834-983cd7e4ed20">189,045,661</ix:nonFraction></ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTY4MDY0_f14b98d2-103d-44f8-a706-144519dc51e0"><ix:nonFraction unitRef="shares" contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTY4MDY0_f8a5cfbb-cff9-4072-aa0b-b7c089035519">185,336,357</ix:nonFraction></ix:nonFraction> common shares, and <ix:nonFraction unitRef="shares" contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzI0MA_25a9b347-833c-496c-a585-cbda5bac2fb7"><ix:nonFraction unitRef="shares" contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzI0MA_54873916-5df2-4b7d-b0ce-07c91c454552"><ix:nonFraction unitRef="shares" contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzI0MA_856de5f2-eb32-4de5-a476-4287d8a6d610"><ix:nonFraction unitRef="shares" contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzI0MA_d01374e7-cfa7-4609-bd0c-de4d5e094a3e">no</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> preferred shares, issued and outstanding as of December&#160;31, 2020 and 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%">Holders of common shares are entitled to <ix:nonFraction unitRef="votes" contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="INF" name="g:CommonStockVoteShare" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzgyNDYzMzcyMjE1NTE_f4b7da0e-6952-45d8-a6f0-a4fd657f2770">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="ia4264609a4154c37890b1a664aa24f76_I20210930" decimals="-3" name="us-gaap:StockRepurchaseProgramAuthorizedAmount1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTY4MDY5_5f09afbc-bb6f-4bb7-9c38-61bd34959fc4">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;&#160;&#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, 2019, 2020 and 2021, the Company repurchased <ix:nonFraction unitRef="shares" contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="INF" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTcwOTcy_c32a719b-922a-4965-8b53-acbb9daf0e04">766,154</ix:nonFraction>, <ix:nonFraction unitRef="shares" contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="INF" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTcwOTg0_37ab7f07-d67c-4d49-86ae-d35e17abbfe4">3,412,293</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="INF" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTcwOTk4_e8bb0a6d-8d51-46b3-91a6-aa78c229c2b4">6,577,562</ix:nonFraction> of its common shares, respectively, on the open market at a weighted average price of $<ix:nonFraction unitRef="usdPerShare" contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="2" name="us-gaap:TreasuryStockAcquiredAverageCostPerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTcxMDA3_d5f7e48d-3e82-4baf-905e-dafeda498cb5">39.16</ix:nonFraction>, $<ix:nonFraction unitRef="usdPerShare" contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="2" name="us-gaap:TreasuryStockAcquiredAverageCostPerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTcxMDE3_239e25e1-dbb1-449b-94a8-fa56a5a1b9b8">40.16</ix:nonFraction> and $<ix:nonFraction unitRef="usdPerShare" contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="2" name="us-gaap:TreasuryStockAcquiredAverageCostPerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTcxMDI3_a9fa84bf-72d1-41d3-9679-9f3af5ff3ed4">45.32</ix:nonFraction> per share, respectively, for an aggregate cash amount of $<ix:nonFraction unitRef="usd" contextRef="ib921182bc4fc4d0d90b00d60e1e6977e_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTcxMDM4_e7575e11-17b2-4d38-b038-ba72a8204a9c">30,000</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="id7b655d6d7d848ea9dcca02b0a35bf79_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTcxMDUx_5c266651-872c-4613-a6d4-517714307cba">137,044</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ia2ff9d9520464e678f0bc1632d9bad6d_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTcxMDY1_b61d0380-bea8-4f5a-a374-a4c3396b13a3">298,087</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, 2019, December&#160;31, 2020 and December&#160;31, 2021, $<ix:nonFraction unitRef="usd" contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="g:ExpensesRelatedToStockPurchaseExtension" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTcxMTA0_82c5b30d-ca0f-4c34-ad2e-3f7683fab70c">15</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="g:ExpensesRelatedToStockPurchaseExtension" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTcxMTEx_519755ca-0fb3-4042-b097-60f37e63267b">68</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="g:ExpensesRelatedToStockPurchaseExtension" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTcxMTE4_9c86e316-6a25-44ef-8a7d-68ec65638a47">132</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTcxMTIz_d215b0a4-c391-4d7f-913b-d04ab8c078f4">338,911</ix:nonFraction> remained available for share repurchases under our existing share repurchase program as of December&#160;31, 2021. 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><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-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="ic40f1fb61461488b9b35b35c29629699"><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: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 7, 2019, the Company announced that its Board of Directors had approved a <ix:nonFraction unitRef="number" contextRef="icdc25f4eb4d3462ea93f9b1638a7e944_D20190206-20190207" decimals="2" name="g:PercentageIncreaseInQuarterlyCashDividend" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzY0NTU_04a1f97b-b9e2-47db-a00e-aa39def4da5f">13</ix:nonFraction>% increase in its quarterly cash dividend to $<ix:nonFraction unitRef="usdPerShare" contextRef="icdc25f4eb4d3462ea93f9b1638a7e944_D20190206-20190207" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzY1MDE_707692f5-d96f-4249-9d15-256bca2b5340">0.085</ix:nonFraction> per share, up from $<ix:nonFraction unitRef="usdPerShare" contextRef="iba70f7dd68d744b3b9424f9d7d0fcd7a_D20180211-20180212" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzY1MjM_869f75e5-8bfe-4718-8c7f-0082c141da32">0.075</ix:nonFraction> per share in 2018, representing an annual dividend of $<ix:nonFraction unitRef="usdPerShare" contextRef="icdc25f4eb4d3462ea93f9b1638a7e944_D20190206-20190207" decimals="2" name="g:CommonStockDividendsAnnualDividend" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzY1ODA_93621de7-361d-46db-b3d1-516c9bb8075c">0.34</ix:nonFraction> per common share, up from $<ix:nonFraction unitRef="usdPerShare" contextRef="ib8bbee86390740be85fee1925b1e3837_D20180101-20181231" decimals="INF" name="g:CommonStockDividendsPlannedAnnualDividend" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzY2MDk_526c07c5-3f00-41b1-94a8-37e1788ec1d7">0.30</ix:nonFraction> per share in 2018, payable to holders of the Company&#8217;s common shares. On March&#160;20, 2019, June&#160;21, 2019, September&#160;20, 2019 and December&#160;18, 2019, the Company paid dividends of $<ix:nonFraction unitRef="usdPerShare" contextRef="ie93e1b22c87e4ed1885ccaac4f8b65a1_D20190320-20190320" decimals="3" name="us-gaap:CommonStockDividendsPerShareCashPaid" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzY3ODg_1a07c99c-ac6d-4942-9b18-3354df1cd71f"><ix:nonFraction unitRef="usdPerShare" contextRef="i93ebab56e48f44d4b20e784f6528bb10_D20191218-20191218" decimals="3" name="us-gaap:CommonStockDividendsPerShareCashPaid" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzY3ODg_1dbde8b7-4a97-44b6-a21f-411b60bcda51"><ix:nonFraction unitRef="usdPerShare" contextRef="ib4d187fa28af43a5b3c5b71c052d0ad3_D20190920-20190920" decimals="3" name="us-gaap:CommonStockDividendsPerShareCashPaid" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzY3ODg_42908921-044c-4107-a91a-2a86fc1f071b"><ix:nonFraction unitRef="usdPerShare" contextRef="i49da1fc79c6449c3a6ea2d226ab22b8b_D20190621-20190621" decimals="3" name="us-gaap:CommonStockDividendsPerShareCashPaid" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzY3ODg_5a5e4a89-dca0-4568-bc31-4b52cd09a452">0.085</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> per share, amounting to $<ix:nonFraction unitRef="usd" contextRef="ie93e1b22c87e4ed1885ccaac4f8b65a1_D20190320-20190320" decimals="-3" name="us-gaap:Dividends" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzY4MTU_725af43a-6746-4529-9fa2-238f9c0bec26">16,119</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="i49da1fc79c6449c3a6ea2d226ab22b8b_D20190621-20190621" decimals="-3" name="us-gaap:Dividends" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzY4MTk_84bd7890-1105-4e34-8771-6ba5c0cdb453">16,188</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="ib4d187fa28af43a5b3c5b71c052d0ad3_D20190920-20190920" decimals="-3" name="us-gaap:Dividends" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzY4MjM_6d820e31-1a70-4da2-9bcf-abc2359e5108">16,208</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i93ebab56e48f44d4b20e784f6528bb10_D20191218-20191218" decimals="-3" name="us-gaap:Dividends" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzY4MzA_cba55add-7c3a-4fb3-badb-cd27264d4e84">16,156</ix:nonFraction> in the aggregate, to shareholders of record as of March 8, 2019, June 12, 2019, September 11, 2019 and December 9, 2019, respectively.</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></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="ie2c9a2e740c24bfea30afacd9bc0c9ba_D20200205-20200206" decimals="2" name="g:PercentageIncreaseInQuarterlyCashDividend" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTczMDYw_3acfc54a-8c12-4353-8de6-fda22cf4c892">15</ix:nonFraction>% increase in its quarterly cash dividend to $<ix:nonFraction unitRef="usdPerShare" contextRef="ie2c9a2e740c24bfea30afacd9bc0c9ba_D20200205-20200206" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTczMDcw_76561307-1a06-49f9-9d8a-20407d88240d">0.0975</ix:nonFraction> per share, up from $<ix:nonFraction unitRef="usdPerShare" contextRef="icdc25f4eb4d3462ea93f9b1638a7e944_D20190206-20190207" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzgyNDYzMzcyMjE1OTI_a350e093-5678-432f-b189-bf60e8b1c3ca">0.085</ix:nonFraction> per share in 2019, representing an annual dividend of $<ix:nonFraction unitRef="usdPerShare" contextRef="ie2c9a2e740c24bfea30afacd9bc0c9ba_D20200205-20200206" decimals="2" name="g:CommonStockDividendsAnnualDividend" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTczMTI1_6c995b41-0e47-4e0d-8ebd-1eb8d47d772b">0.39</ix:nonFraction> per common share, up from $<ix:nonFraction unitRef="usdPerShare" contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="2" name="g:CommonStockDividendsAnnualDividend" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzgyNDYzMzcyMjE1Nzg_493b24c6-f636-4fa2-92ab-23399398aed0">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="if82b55c19ae74971b618ce05fe309476_D20200318-20200318" decimals="4" name="us-gaap:CommonStockDividendsPerShareCashPaid" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzgyNDYzMzcyMjE2MDg_01194099-2e41-4aed-9787-d4ead83e6bda"><ix:nonFraction unitRef="usdPerShare" contextRef="i235e6784a1e44ee09ec8466705cbb372_D20201223-20201223" decimals="4" name="us-gaap:CommonStockDividendsPerShareCashPaid" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzgyNDYzMzcyMjE2MDg_0468e5dd-fa60-4f97-9eb4-3c0d04c4b167"><ix:nonFraction unitRef="usdPerShare" contextRef="i305bd04913f94df483ac21753dc0bb59_D20200923-20200923" decimals="4" name="us-gaap:CommonStockDividendsPerShareCashPaid" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzgyNDYzMzcyMjE2MDg_1f083851-0a71-4a5b-a5a7-9e7581504a6c"><ix:nonFraction unitRef="usdPerShare" contextRef="ia2ffe229993f479b83df0d048e3f3d6a_D20200626-20200626" decimals="4" name="us-gaap:CommonStockDividendsPerShareCashPaid" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzgyNDYzMzcyMjE2MDg_4a15eff8-a71d-4787-a0a7-105ec673b377">0.0975</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> per share, amounting to $<ix:nonFraction unitRef="usd" contextRef="if82b55c19ae74971b618ce05fe309476_D20200318-20200318" decimals="-3" name="us-gaap:Dividends" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTczMTkz_8611706b-9493-4a07-bc72-a60c0ee5e890">18,543</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="ia2ffe229993f479b83df0d048e3f3d6a_D20200626-20200626" decimals="-3" name="us-gaap:Dividends" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTczMjAx_36121fca-0118-4da6-8c50-cdeab967a74e">18,595</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="i305bd04913f94df483ac21753dc0bb59_D20200923-20200923" decimals="-3" name="us-gaap:Dividends" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTczMjAz_60998b91-ac02-4029-b153-69067f012fa1">18,637</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i235e6784a1e44ee09ec8466705cbb372_D20201223-20201223" decimals="-3" name="us-gaap:Dividends" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTczMjEy_2a54e589-f8ab-4222-a2a1-8b2dab984598">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="text-align:justify;text-indent:27pt"><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%">On February 9, 2021, the Company announced that its Board of Directors had approved a <ix:nonFraction unitRef="number" contextRef="ic4d1022f23824e9f942d3b4cece1087b_D20210209-20210209" decimals="2" name="g:PercentageIncreaseInQuarterlyCashDividend" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTczODgw_16cec86e-16aa-49d3-bc6f-2c5d084f8359">10</ix:nonFraction>% increase in its quarterly cash dividend to $<ix:nonFraction unitRef="usdPerShare" contextRef="ic4d1022f23824e9f942d3b4cece1087b_D20210209-20210209" decimals="4" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTczODky_624c0bfe-d0b4-4eaf-8e36-70a3e83e4b79">0.1075</ix:nonFraction> per share, up from $<ix:nonFraction unitRef="usdPerShare" contextRef="ie2c9a2e740c24bfea30afacd9bc0c9ba_D20200205-20200206" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTczOTA0_76561307-1a06-49f9-9d8a-20407d88240d">0.0975</ix:nonFraction> per share in 2020, representing an annual dividend of $<ix:nonFraction unitRef="usdPerShare" contextRef="ic4d1022f23824e9f942d3b4cece1087b_D20210209-20210209" decimals="2" name="g:CommonStockDividendsPlannedAnnualDividend" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTczOTIz_0abe0349-adb6-4bee-8727-8218516aa894">0.43</ix:nonFraction> per common share, up from $<ix:nonFraction unitRef="usdPerShare" contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="2" name="g:CommonStockDividendsAnnualDividend" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzgyNDYzMzcyMjE2Nzc_623facfd-2e6e-465d-8ea1-f08305cd20c0">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 a dividend of $<ix:nonFraction unitRef="usdPerShare" contextRef="i3ff7f50c787e47ae81d399abbf53637c_D20211222-20211222" decimals="4" name="us-gaap:CommonStockDividendsPerShareCashPaid" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzgyNDYzMzcyMjE2NTQ_12113e52-9ffd-4b7a-a479-6f42fdaf331f"><ix:nonFraction unitRef="usdPerShare" contextRef="iaf04366ab40840e6af403ee54e0407ad_D20210623-20210623" decimals="4" name="us-gaap:CommonStockDividendsPerShareCashPaid" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzgyNDYzMzcyMjE2NTQ_257b8388-248a-45a7-b29e-5126cad18988"><ix:nonFraction unitRef="usdPerShare" contextRef="ia904edcfa5174720acaebe57e783396a_D20210319-20210319" decimals="4" name="us-gaap:CommonStockDividendsPerShareCashPaid" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzgyNDYzMzcyMjE2NTQ_31e7452b-72b1-4f75-ad22-15f7dfd428d3"><ix:nonFraction unitRef="usdPerShare" contextRef="i5f94181766ad472894e348682357af8c_D20210924-20210924" decimals="4" name="us-gaap:CommonStockDividendsPerShareCashPaid" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzgyNDYzMzcyMjE2NTQ_92417817-4ea5-482f-a81e-52fceb015e64">0.1075</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> per share, amounting to $<ix:nonFraction unitRef="usd" contextRef="ia904edcfa5174720acaebe57e783396a_D20210319-20210319" decimals="-3" name="us-gaap:Dividends" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTc0MDI1_73c23c0e-6fa0-426d-ae7e-974412c56953">20,115</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="iaf04366ab40840e6af403ee54e0407ad_D20210623-20210623" decimals="-3" name="us-gaap:Dividends" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTc0MDM0_3d27b3a4-9c36-402b-9a60-935674774434">20,133</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="i5f94181766ad472894e348682357af8c_D20210924-20210924" decimals="-3" name="us-gaap:Dividends" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTc0MDQ4_a10e3267-a4a1-4c27-8c0a-362e75892355">20,213</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i3ff7f50c787e47ae81d399abbf53637c_D20211222-20211222" decimals="-3" name="us-gaap:Dividends" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTc0NTQw_9ecbc203-3591-4fc0-8fd6-3aced730b67d">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></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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTkvZnJhZzo1ZDA0YWM0YWMxMjc0OGM5OWFhN2RkNzIyZDA1MzE3OC90ZXh0cmVnaW9uOjVkMDRhYzRhYzEyNzQ4Yzk5YWE3ZGQ3MjJkMDUzMTc4Xzk4Ng_96fd9414-7469-420c-a047-4c7083c04b3a" continuedAt="i0b6b6199454244b788038afe48fbdeb2" escape="true">Earnings per share</ix:nonNumeric></span></div><ix:continuation id="i0b6b6199454244b788038afe48fbdeb2"><div style="margin-top:6pt;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><span><br/></span></div><ix:nonNumeric contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTkvZnJhZzo1ZDA0YWM0YWMxMjc0OGM5OWFhN2RkNzIyZDA1MzE3OC90ZXh0cmVnaW9uOjVkMDRhYzRhYzEyNzQ4Yzk5YWE3ZGQ3MjJkMDUzMTc4Xzk4Nw_33809d60-1f97-4c14-848f-a5717ba5f8c7" 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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTkvZnJhZzo1ZDA0YWM0YWMxMjc0OGM5OWFhN2RkNzIyZDA1MzE3OC90ZXh0cmVnaW9uOjVkMDRhYzRhYzEyNzQ4Yzk5YWE3ZGQ3MjJkMDUzMTc4XzkyMg_454b524e-dab4-4dd2-9ddf-80cf8002f31b">1,809,069</ix:nonFraction>, <ix:nonFraction unitRef="shares" contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTkvZnJhZzo1ZDA0YWM0YWMxMjc0OGM5OWFhN2RkNzIyZDA1MzE3OC90ZXh0cmVnaW9uOjVkMDRhYzRhYzEyNzQ4Yzk5YWE3ZGQ3MjJkMDUzMTc4XzkyNg_9797876c-03d5-4bac-9ba8-131940818deb">1,182,572</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTkvZnJhZzo1ZDA0YWM0YWMxMjc0OGM5OWFhN2RkNzIyZDA1MzE3OC90ZXh0cmVnaW9uOjVkMDRhYzRhYzEyNzQ4Yzk5YWE3ZGQ3MjJkMDUzMTc4XzkzMw_19f83405-acac-471c-a718-f0e8fdb518bc">1,663,219</ix:nonFraction> for the years ended December&#160;31, 2019, 2020 and 2021, 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%">2019</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%">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></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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTkvZnJhZzo1ZDA0YWM0YWMxMjc0OGM5OWFhN2RkNzIyZDA1MzE3OC90YWJsZTo4YWYzNTg5OTcxYjg0YzE4ODkwOWRhMDAwYmU1MWVkOC90YWJsZXJhbmdlOjhhZjM1ODk5NzFiODRjMTg4OTA5ZGEwMDBiZTUxZWQ4XzItMS0xLTEtMA_67a03bbb-105f-4962-a3a9-721e7ff004cd">304,881</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTkvZnJhZzo1ZDA0YWM0YWMxMjc0OGM5OWFhN2RkNzIyZDA1MzE3OC90YWJsZTo4YWYzNTg5OTcxYjg0YzE4ODkwOWRhMDAwYmU1MWVkOC90YWJsZXJhbmdlOjhhZjM1ODk5NzFiODRjMTg4OTA5ZGEwMDBiZTUxZWQ4XzItMy0xLTEtMA_704ff2df-0254-4b2f-bbde-1e1137b83235">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTkvZnJhZzo1ZDA0YWM0YWMxMjc0OGM5OWFhN2RkNzIyZDA1MzE3OC90YWJsZTo4YWYzNTg5OTcxYjg0YzE4ODkwOWRhMDAwYmU1MWVkOC90YWJsZXJhbmdlOjhhZjM1ODk5NzFiODRjMTg4OTA5ZGEwMDBiZTUxZWQ4XzItNS0xLTEtMA_565eeeff-a110-4044-955e-01b38d56168e">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></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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTkvZnJhZzo1ZDA0YWM0YWMxMjc0OGM5OWFhN2RkNzIyZDA1MzE3OC90YWJsZTo4YWYzNTg5OTcxYjg0YzE4ODkwOWRhMDAwYmU1MWVkOC90YWJsZXJhbmdlOjhhZjM1ODk5NzFiODRjMTg4OTA5ZGEwMDBiZTUxZWQ4XzMtMS0xLTEtMA_7da0a284-2e2c-4284-acab-7d4a6ea2e1a5">190,074,475</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTkvZnJhZzo1ZDA0YWM0YWMxMjc0OGM5OWFhN2RkNzIyZDA1MzE3OC90YWJsZTo4YWYzNTg5OTcxYjg0YzE4ODkwOWRhMDAwYmU1MWVkOC90YWJsZXJhbmdlOjhhZjM1ODk5NzFiODRjMTg4OTA5ZGEwMDBiZTUxZWQ4XzMtMy0xLTEtMA_0e6a7e01-610a-4c7b-8dd1-5e73fb4d682a">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTkvZnJhZzo1ZDA0YWM0YWMxMjc0OGM5OWFhN2RkNzIyZDA1MzE3OC90YWJsZTo4YWYzNTg5OTcxYjg0YzE4ODkwOWRhMDAwYmU1MWVkOC90YWJsZXJhbmdlOjhhZjM1ODk5NzFiODRjMTg4OTA5ZGEwMDBiZTUxZWQ4XzMtNS0xLTEtMA_c6128a0f-ec09-442b-a240-a318f3de06a8">187,802,219</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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="0" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTkvZnJhZzo1ZDA0YWM0YWMxMjc0OGM5OWFhN2RkNzIyZDA1MzE3OC90YWJsZTo4YWYzNTg5OTcxYjg0YzE4ODkwOWRhMDAwYmU1MWVkOC90YWJsZXJhbmdlOjhhZjM1ODk5NzFiODRjMTg4OTA5ZGEwMDBiZTUxZWQ4XzQtMS0xLTEtMA_cfb106f3-7ada-425c-9d34-bcec4101ac5f">5,086,380</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="0" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTkvZnJhZzo1ZDA0YWM0YWMxMjc0OGM5OWFhN2RkNzIyZDA1MzE3OC90YWJsZTo4YWYzNTg5OTcxYjg0YzE4ODkwOWRhMDAwYmU1MWVkOC90YWJsZXJhbmdlOjhhZjM1ODk5NzFiODRjMTg4OTA5ZGEwMDBiZTUxZWQ4XzQtMy0xLTEtMA_e8269b64-d68f-49ce-a71d-5920447d1e64">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="0" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTkvZnJhZzo1ZDA0YWM0YWMxMjc0OGM5OWFhN2RkNzIyZDA1MzE3OC90YWJsZTo4YWYzNTg5OTcxYjg0YzE4ODkwOWRhMDAwYmU1MWVkOC90YWJsZXJhbmdlOjhhZjM1ODk5NzFiODRjMTg4OTA5ZGEwMDBiZTUxZWQ4XzQtNS0xLTEtMA_1f6aac6c-706c-4699-821e-3b8acf49761b">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></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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTkvZnJhZzo1ZDA0YWM0YWMxMjc0OGM5OWFhN2RkNzIyZDA1MzE3OC90YWJsZTo4YWYzNTg5OTcxYjg0YzE4ODkwOWRhMDAwYmU1MWVkOC90YWJsZXJhbmdlOjhhZjM1ODk5NzFiODRjMTg4OTA5ZGEwMDBiZTUxZWQ4XzUtMS0xLTEtMA_50fe8cba-4870-4922-921e-dd27cb8fe594">195,160,855</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTkvZnJhZzo1ZDA0YWM0YWMxMjc0OGM5OWFhN2RkNzIyZDA1MzE3OC90YWJsZTo4YWYzNTg5OTcxYjg0YzE4ODkwOWRhMDAwYmU1MWVkOC90YWJsZXJhbmdlOjhhZjM1ODk5NzFiODRjMTg4OTA5ZGEwMDBiZTUxZWQ4XzUtMy0xLTEtMA_03341c74-1c73-4d1e-8419-9174eae36068">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTkvZnJhZzo1ZDA0YWM0YWMxMjc0OGM5OWFhN2RkNzIyZDA1MzE3OC90YWJsZTo4YWYzNTg5OTcxYjg0YzE4ODkwOWRhMDAwYmU1MWVkOC90YWJsZXJhbmdlOjhhZjM1ODk5NzFiODRjMTg4OTA5ZGEwMDBiZTUxZWQ4XzUtNS0xLTEtMA_42a218ae-7dfa-42eb-95cc-dda6c045ecd4">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></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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTkvZnJhZzo1ZDA0YWM0YWMxMjc0OGM5OWFhN2RkNzIyZDA1MzE3OC90YWJsZTo4YWYzNTg5OTcxYjg0YzE4ODkwOWRhMDAwYmU1MWVkOC90YWJsZXJhbmdlOjhhZjM1ODk5NzFiODRjMTg4OTA5ZGEwMDBiZTUxZWQ4XzctMS0xLTEtMA_1e84e330-c729-45f6-919d-a928baea4503">1.60</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTkvZnJhZzo1ZDA0YWM0YWMxMjc0OGM5OWFhN2RkNzIyZDA1MzE3OC90YWJsZTo4YWYzNTg5OTcxYjg0YzE4ODkwOWRhMDAwYmU1MWVkOC90YWJsZXJhbmdlOjhhZjM1ODk5NzFiODRjMTg4OTA5ZGEwMDBiZTUxZWQ4XzctMy0xLTEtMA_368df197-01a9-48e8-8dc7-69488f937043">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTkvZnJhZzo1ZDA0YWM0YWMxMjc0OGM5OWFhN2RkNzIyZDA1MzE3OC90YWJsZTo4YWYzNTg5OTcxYjg0YzE4ODkwOWRhMDAwYmU1MWVkOC90YWJsZXJhbmdlOjhhZjM1ODk5NzFiODRjMTg4OTA5ZGEwMDBiZTUxZWQ4XzctNS0xLTEtMA_c08c0a91-39a3-4ee4-8793-fd120f87e1ae">1.97</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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTkvZnJhZzo1ZDA0YWM0YWMxMjc0OGM5OWFhN2RkNzIyZDA1MzE3OC90YWJsZTo4YWYzNTg5OTcxYjg0YzE4ODkwOWRhMDAwYmU1MWVkOC90YWJsZXJhbmdlOjhhZjM1ODk5NzFiODRjMTg4OTA5ZGEwMDBiZTUxZWQ4XzgtMS0xLTEtMA_cbaabd6b-2c36-4f41-b4af-d4c5263c5f98">1.56</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTkvZnJhZzo1ZDA0YWM0YWMxMjc0OGM5OWFhN2RkNzIyZDA1MzE3OC90YWJsZTo4YWYzNTg5OTcxYjg0YzE4ODkwOWRhMDAwYmU1MWVkOC90YWJsZXJhbmdlOjhhZjM1ODk5NzFiODRjMTg4OTA5ZGEwMDBiZTUxZWQ4XzgtMy0xLTEtMA_020cd7a3-b383-4068-8f14-498804de5fc7">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTkvZnJhZzo1ZDA0YWM0YWMxMjc0OGM5OWFhN2RkNzIyZDA1MzE3OC90YWJsZTo4YWYzNTg5OTcxYjg0YzE4ODkwOWRhMDAwYmU1MWVkOC90YWJsZXJhbmdlOjhhZjM1ODk5NzFiODRjMTg4OTA5ZGEwMDBiZTUxZWQ4XzgtNS0xLTEtMA_15387191-f008-48de-aafd-50791c79878a">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></tr></table></div></ix:nonNumeric></ix:continuation><div style="margin-top:6pt"><span><br/></span></div><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><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">21. <ix:nonNumeric contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:OtherOperatingIncomeAndExpenseTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNjgvZnJhZzo0ZDk0NTYwMzU2YzQ0N2VlYTI0YmYyZmJhMjg0ZjAyNC90ZXh0cmVnaW9uOjRkOTQ1NjAzNTZjNDQ3ZWVhMjRiZjJmYmEyODRmMDI0XzIzOA_f6945a8f-3c8b-42ff-b694-942474650045" continuedAt="i872ded14b42c4224b51a42e0629ae5c3" escape="true">Other operating (income) expense, net</ix:nonNumeric></span></div><ix:continuation id="i872ded14b42c4224b51a42e0629ae5c3"><ix:nonNumeric contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNjgvZnJhZzo0ZDk0NTYwMzU2YzQ0N2VlYTI0YmYyZmJhMjg0ZjAyNC90ZXh0cmVnaW9uOjRkOTQ1NjAzNTZjNDQ3ZWVhMjRiZjJmYmEyODRmMDI0XzIzOQ_036669c5-3919-475c-be75-374fc28eb0ad" 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%">2019</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%">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></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%"><ix:nonFraction unitRef="usd" contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNjgvZnJhZzo0ZDk0NTYwMzU2YzQ0N2VlYTI0YmYyZmJhMjg0ZjAyNC90YWJsZTo2YjVmNTY4YTNmMGU0ZTUzOWY0MjVmZWRkMzk1OTUyMy90YWJsZXJhbmdlOjZiNWY1NjhhM2YwZTRlNTM5ZjQyNWZlZGQzOTU5NTIzXzItMS0xLTEtMA_58d067d2-c688-477c-9cf0-50ecde9838c3">3,511</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNjgvZnJhZzo0ZDk0NTYwMzU2YzQ0N2VlYTI0YmYyZmJhMjg0ZjAyNC90YWJsZTo2YjVmNTY4YTNmMGU0ZTUzOWY0MjVmZWRkMzk1OTUyMy90YWJsZXJhbmdlOjZiNWY1NjhhM2YwZTRlNTM5ZjQyNWZlZGQzOTU5NTIzXzItMy0xLTEtMA_948877c8-a4f2-4c9b-824e-eaa6fe512584">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:AssetImpairmentCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNjgvZnJhZzo0ZDk0NTYwMzU2YzQ0N2VlYTI0YmYyZmJhMjg0ZjAyNC90YWJsZTo2YjVmNTY4YTNmMGU0ZTUzOWY0MjVmZWRkMzk1OTUyMy90YWJsZXJhbmdlOjZiNWY1NjhhM2YwZTRlNTM5ZjQyNWZlZGQzOTU5NTIzXzItNS0xLTEtMA_d71b07a9-9fd9-454c-9b45-91cd15df519f">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></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%"><ix:nonFraction unitRef="usd" contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:OperatingLeaseImpairmentLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNjgvZnJhZzo0ZDk0NTYwMzU2YzQ0N2VlYTI0YmYyZmJhMjg0ZjAyNC90YWJsZTo2YjVmNTY4YTNmMGU0ZTUzOWY0MjVmZWRkMzk1OTUyMy90YWJsZXJhbmdlOjZiNWY1NjhhM2YwZTRlNTM5ZjQyNWZlZGQzOTU5NTIzXzMtMS0xLTEtMA_6bb12d4a-adb9-48bc-9f1e-43082179cbfe">&#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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:OperatingLeaseImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNjgvZnJhZzo0ZDk0NTYwMzU2YzQ0N2VlYTI0YmYyZmJhMjg0ZjAyNC90YWJsZTo2YjVmNTY4YTNmMGU0ZTUzOWY0MjVmZWRkMzk1OTUyMy90YWJsZXJhbmdlOjZiNWY1NjhhM2YwZTRlNTM5ZjQyNWZlZGQzOTU5NTIzXzMtMy0xLTEtMA_1601fd42-1112-4987-acc2-c4b12877f33b">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:OperatingLeaseImpairmentLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNjgvZnJhZzo0ZDk0NTYwMzU2YzQ0N2VlYTI0YmYyZmJhMjg0ZjAyNC90YWJsZTo2YjVmNTY4YTNmMGU0ZTUzOWY0MjVmZWRkMzk1OTUyMy90YWJsZXJhbmdlOjZiNWY1NjhhM2YwZTRlNTM5ZjQyNWZlZGQzOTU5NTIzXzMtNS0xLTEtMA_0d1901a1-68d9-4b17-a396-134ceed99aed">&#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: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="g:BusinessCombinationContingentAndDeferredConsiderationArrangementsChangeInAmountOfContingentAndDeferredConsiderationLiability" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNjgvZnJhZzo0ZDk0NTYwMzU2YzQ0N2VlYTI0YmYyZmJhMjg0ZjAyNC90YWJsZTo2YjVmNTY4YTNmMGU0ZTUzOWY0MjVmZWRkMzk1OTUyMy90YWJsZXJhbmdlOjZiNWY1NjhhM2YwZTRlNTM5ZjQyNWZlZGQzOTU5NTIzXzQtMS0xLTEtMA_6bb58ec5-0e03-444f-be55-e5ce07433372">&#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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="g:BusinessCombinationContingentAndDeferredConsiderationArrangementsChangeInAmountOfContingentAndDeferredConsiderationLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNjgvZnJhZzo0ZDk0NTYwMzU2YzQ0N2VlYTI0YmYyZmJhMjg0ZjAyNC90YWJsZTo2YjVmNTY4YTNmMGU0ZTUzOWY0MjVmZWRkMzk1OTUyMy90YWJsZXJhbmdlOjZiNWY1NjhhM2YwZTRlNTM5ZjQyNWZlZGQzOTU5NTIzXzQtMy0xLTEtMA_93b4061f-d125-440d-98a1-e4860da8fc3c">7,790</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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="g:BusinessCombinationContingentAndDeferredConsiderationArrangementsChangeInAmountOfContingentAndDeferredConsiderationLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNjgvZnJhZzo0ZDk0NTYwMzU2YzQ0N2VlYTI0YmYyZmJhMjg0ZjAyNC90YWJsZTo2YjVmNTY4YTNmMGU0ZTUzOWY0MjVmZWRkMzk1OTUyMy90YWJsZXJhbmdlOjZiNWY1NjhhM2YwZTRlNTM5ZjQyNWZlZGQzOTU5NTIzXzQtNS0xLTEtMA_f3dc4e5c-d9d9-40fc-8fb6-40fe267715fa">750</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:400;line-height:100%">Other operating (income) 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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="g:OtherOperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNjgvZnJhZzo0ZDk0NTYwMzU2YzQ0N2VlYTI0YmYyZmJhMjg0ZjAyNC90YWJsZTo2YjVmNTY4YTNmMGU0ZTUzOWY0MjVmZWRkMzk1OTUyMy90YWJsZXJhbmdlOjZiNWY1NjhhM2YwZTRlNTM5ZjQyNWZlZGQzOTU5NTIzXzUtMS0xLTEtNTQ1NTQ_3ffa3303-9e4c-4b8b-a210-59ba64d47256">34,545</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="g:OtherOperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNjgvZnJhZzo0ZDk0NTYwMzU2YzQ0N2VlYTI0YmYyZmJhMjg0ZjAyNC90YWJsZTo2YjVmNTY4YTNmMGU0ZTUzOWY0MjVmZWRkMzk1OTUyMy90YWJsZXJhbmdlOjZiNWY1NjhhM2YwZTRlNTM5ZjQyNWZlZGQzOTU5NTIzXzUtMy0xLTEtNTQ1NTQ_5dfec74e-fe5c-46f6-b042-6879f7d5caca">5,046</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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="g:OtherOperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNjgvZnJhZzo0ZDk0NTYwMzU2YzQ0N2VlYTI0YmYyZmJhMjg0ZjAyNC90YWJsZTo2YjVmNTY4YTNmMGU0ZTUzOWY0MjVmZWRkMzk1OTUyMy90YWJsZXJhbmdlOjZiNWY1NjhhM2YwZTRlNTM5ZjQyNWZlZGQzOTU5NTIzXzUtNS0xLTEtNTQ1NTQ_06fd9ecb-ba84-41e7-9065-14c82b606732">1,368</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:700;line-height:100%">Other operating (income) expense, net</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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:OtherOperatingIncomeExpenseNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNjgvZnJhZzo0ZDk0NTYwMzU2YzQ0N2VlYTI0YmYyZmJhMjg0ZjAyNC90YWJsZTo2YjVmNTY4YTNmMGU0ZTUzOWY0MjVmZWRkMzk1OTUyMy90YWJsZXJhbmdlOjZiNWY1NjhhM2YwZTRlNTM5ZjQyNWZlZGQzOTU5NTIzXzUtMS0xLTEtMA_d56521cd-09e9-4728-835e-92f32e8fb744">31,034</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherOperatingIncomeExpenseNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNjgvZnJhZzo0ZDk0NTYwMzU2YzQ0N2VlYTI0YmYyZmJhMjg0ZjAyNC90YWJsZTo2YjVmNTY4YTNmMGU0ZTUzOWY0MjVmZWRkMzk1OTUyMy90YWJsZXJhbmdlOjZiNWY1NjhhM2YwZTRlNTM5ZjQyNWZlZGQzOTU5NTIzXzUtMy0xLTEtMA_73adbd3c-9212-440b-8b39-411d99371f71">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:#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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:OtherOperatingIncomeExpenseNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNjgvZnJhZzo0ZDk0NTYwMzU2YzQ0N2VlYTI0YmYyZmJhMjg0ZjAyNC90YWJsZTo2YjVmNTY4YTNmMGU0ZTUzOWY0MjVmZWRkMzk1OTUyMy90YWJsZXJhbmdlOjZiNWY1NjhhM2YwZTRlNTM5ZjQyNWZlZGQzOTU5NTIzXzUtNS0xLTEtMA_b6d256f8-9e57-4d43-9230-fc0b75e4e889">1,203</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:11pt;text-align:justify"><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 10 and 28 for additional information about other operating (income) expense, net for the year ended December 31, 2020.</span></div><div style="margin-top:6pt"><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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="g:WritedownOfRestructuringCharge" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNjgvZnJhZzo0ZDk0NTYwMzU2YzQ0N2VlYTI0YmYyZmJhMjg0ZjAyNC90ZXh0cmVnaW9uOjRkOTQ1NjAzNTZjNDQ3ZWVhMjRiZjJmYmEyODRmMDI0XzgyNDYzMzcyMDk0Nzc_c5ab84eb-ff73-4ff5-b969-8c65978f68bc">10,244</ix:nonFraction> pertains to restructuring charges for the year ended December 31, 2020. <ix:nonFraction unitRef="usd" contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="g:WritedownOfRestructuringCharge" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNjgvZnJhZzo0ZDk0NTYwMzU2YzQ0N2VlYTI0YmYyZmJhMjg0ZjAyNC90ZXh0cmVnaW9uOjRkOTQ1NjAzNTZjNDQ3ZWVhMjRiZjJmYmEyODRmMDI0XzgyNDYzMzcyMDk2NDk_2f851f6d-4d43-45d5-a1d4-1c77d28eb472"><ix:nonFraction unitRef="usd" contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="g:WritedownOfRestructuringCharge" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNjgvZnJhZzo0ZDk0NTYwMzU2YzQ0N2VlYTI0YmYyZmJhMjg0ZjAyNC90ZXh0cmVnaW9uOjRkOTQ1NjAzNTZjNDQ3ZWVhMjRiZjJmYmEyODRmMDI0XzgyNDYzMzcyMDk2NDk_be64a3c6-69a4-4b6f-b17e-6a85be8195c2">No</ix:nonFraction></ix:nonFraction> such charges were recorded for the years ended December 31, 2019 and 2021. Refer to Notes 12 and 28 for additional details.</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%">#Includes a gain of $<ix:nonFraction unitRef="usd" contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="g:NonCashTransactionGainOnExchangeOfNonMonetaryAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNjgvZnJhZzo0ZDk0NTYwMzU2YzQ0N2VlYTI0YmYyZmJhMjg0ZjAyNC90ZXh0cmVnaW9uOjRkOTQ1NjAzNTZjNDQ3ZWVhMjRiZjJmYmEyODRmMDI0XzY5_b53c707b-a256-49b8-bae2-ddabaaa69dc2">31,380</ix:nonFraction> for the year ended December 31, 2019 on land rights transferred to a third-party real estate developer in exchange for an interest in commercial property being developed on the land. <ix:nonFraction unitRef="usd" contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="g:NonCashTransactionGainOnExchangeOfNonMonetaryAsset" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNjgvZnJhZzo0ZDk0NTYwMzU2YzQ0N2VlYTI0YmYyZmJhMjg0ZjAyNC90ZXh0cmVnaW9uOjRkOTQ1NjAzNTZjNDQ3ZWVhMjRiZjJmYmEyODRmMDI0XzE5NzkxMjA5MzAxMjky_58b40357-fc07-460b-9f4c-16a34d8a23c6"><ix:nonFraction unitRef="usd" contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="g:NonCashTransactionGainOnExchangeOfNonMonetaryAsset" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNjgvZnJhZzo0ZDk0NTYwMzU2YzQ0N2VlYTI0YmYyZmJhMjg0ZjAyNC90ZXh0cmVnaW9uOjRkOTQ1NjAzNTZjNDQ3ZWVhMjRiZjJmYmEyODRmMDI0XzE5NzkxMjA5MzAxMjky_95320fa9-f40d-44a1-ad68-672b6a360276">No</ix:nonFraction></ix:nonFraction> corresponding charges were recorded in the years ended December 31, 2020 and 2021.</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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:InterestIncomeAndInterestExpenseDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzEvZnJhZzo4NjZmZWY5N2M4MDg0ZjU3OGVlOWZlYzE1MTQxNTYxYi90ZXh0cmVnaW9uOjg2NmZlZjk3YzgwODRmNTc4ZWU5ZmVjMTUxNDE1NjFiXzEwMA_fe8c42a5-c97d-4dac-a0cf-1ea7be1b3cfd" continuedAt="ib6f3f5c75be8495391014686831ab560" escape="true">Interest income (expense), net</ix:nonNumeric></span></div><ix:continuation id="ib6f3f5c75be8495391014686831ab560"><ix:nonNumeric contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzEvZnJhZzo4NjZmZWY5N2M4MDg0ZjU3OGVlOWZlYzE1MTQxNTYxYi90ZXh0cmVnaW9uOjg2NmZlZjk3YzgwODRmNTc4ZWU5ZmVjMTUxNDE1NjFiXzk5_047f2444-16f6-4a7f-86fe-a3d68b8f22c0" 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%">2019</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%">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></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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="g:InterestAndDebtIncome" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzEvZnJhZzo4NjZmZWY5N2M4MDg0ZjU3OGVlOWZlYzE1MTQxNTYxYi90YWJsZTo1NDM2Y2Y1NTRhZDI0OTE1YTAzNTMzMDdjNjQ2YmUwZC90YWJsZXJhbmdlOjU0MzZjZjU1NGFkMjQ5MTVhMDM1MzMwN2M2NDZiZTBkXzItMS0xLTEtMA_a39487f3-7900-4cce-800c-1604a5c3bdbc">7,321</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="g:InterestAndDebtIncome" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzEvZnJhZzo4NjZmZWY5N2M4MDg0ZjU3OGVlOWZlYzE1MTQxNTYxYi90YWJsZTo1NDM2Y2Y1NTRhZDI0OTE1YTAzNTMzMDdjNjQ2YmUwZC90YWJsZXJhbmdlOjU0MzZjZjU1NGFkMjQ5MTVhMDM1MzMwN2M2NDZiZTBkXzItMy0xLTEtMA_5acee6af-4629-4048-ba34-35c4578d2bca">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="g:InterestAndDebtIncome" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzEvZnJhZzo4NjZmZWY5N2M4MDg0ZjU3OGVlOWZlYzE1MTQxNTYxYi90YWJsZTo1NDM2Y2Y1NTRhZDI0OTE1YTAzNTMzMDdjNjQ2YmUwZC90YWJsZXJhbmdlOjU0MzZjZjU1NGFkMjQ5MTVhMDM1MzMwN2M2NDZiZTBkXzItNS0xLTEtMA_2ad51706-4176-40d3-8671-353e86fcf546">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></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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:InterestAndDebtExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzEvZnJhZzo4NjZmZWY5N2M4MDg0ZjU3OGVlOWZlYzE1MTQxNTYxYi90YWJsZTo1NDM2Y2Y1NTRhZDI0OTE1YTAzNTMzMDdjNjQ2YmUwZC90YWJsZXJhbmdlOjU0MzZjZjU1NGFkMjQ5MTVhMDM1MzMwN2M2NDZiZTBkXzMtMS0xLTEtMA_c59364d2-1c35-4aae-9bc6-04892a992e5b">50,779</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:InterestAndDebtExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzEvZnJhZzo4NjZmZWY5N2M4MDg0ZjU3OGVlOWZlYzE1MTQxNTYxYi90YWJsZTo1NDM2Y2Y1NTRhZDI0OTE1YTAzNTMzMDdjNjQ2YmUwZC90YWJsZXJhbmdlOjU0MzZjZjU1NGFkMjQ5MTVhMDM1MzMwN2M2NDZiZTBkXzMtMy0xLTEtMA_d45c1443-08f5-4690-86a7-0c6d95ca98c0">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:InterestAndDebtExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzEvZnJhZzo4NjZmZWY5N2M4MDg0ZjU3OGVlOWZlYzE1MTQxNTYxYi90YWJsZTo1NDM2Y2Y1NTRhZDI0OTE1YTAzNTMzMDdjNjQ2YmUwZC90YWJsZXJhbmdlOjU0MzZjZjU1NGFkMjQ5MTVhMDM1MzMwN2M2NDZiZTBkXzMtNS0xLTEtMA_32fc41aa-411a-401c-aacf-dd952db87f2f">58,312</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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNonoperatingNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzEvZnJhZzo4NjZmZWY5N2M4MDg0ZjU3OGVlOWZlYzE1MTQxNTYxYi90YWJsZTo1NDM2Y2Y1NTRhZDI0OTE1YTAzNTMzMDdjNjQ2YmUwZC90YWJsZXJhbmdlOjU0MzZjZjU1NGFkMjQ5MTVhMDM1MzMwN2M2NDZiZTBkXzQtMS0xLTEtMA_873f190a-5128-403d-bc3b-8bbdf1be090e">43,458</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNonoperatingNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzEvZnJhZzo4NjZmZWY5N2M4MDg0ZjU3OGVlOWZlYzE1MTQxNTYxYi90YWJsZTo1NDM2Y2Y1NTRhZDI0OTE1YTAzNTMzMDdjNjQ2YmUwZC90YWJsZXJhbmdlOjU0MzZjZjU1NGFkMjQ5MTVhMDM1MzMwN2M2NDZiZTBkXzQtMy0xLTEtMA_594fb8f1-e696-40c1-bc45-da3eb50e0010">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="ifc4560b8990b44fcb4290b2bebb36ae9_D20211001-20211231" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNonoperatingNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzEvZnJhZzo4NjZmZWY5N2M4MDg0ZjU3OGVlOWZlYzE1MTQxNTYxYi90YWJsZTo1NDM2Y2Y1NTRhZDI0OTE1YTAzNTMzMDdjNjQ2YmUwZC90YWJsZXJhbmdlOjU0MzZjZjU1NGFkMjQ5MTVhMDM1MzMwN2M2NDZiZTBkXzQtNS0xLTEtMA_a28db802-fc53-4c41-8d51-525d7b5b7d2c">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></tr></table></div></ix:nonNumeric></ix:continuation><div style="margin-top:6pt;text-align:center"><span><br/></span></div><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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:IncomeTaxDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzExMTY1_62f0223c-c57a-497c-abc3-43674a03934a" continuedAt="i839218c7c42a43369bb1b964271dd723" escape="true">Income taxes</ix:nonNumeric></span></div><ix:continuation id="i839218c7c42a43369bb1b964271dd723" continuedAt="ib1c4c072cf8a45c5b806e8ba7e97abc2"><ix:nonNumeric contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="g:ScheduleOfIncomeTaxExpenseBenefitTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzExMTY2_956c87dd-94d8-4d1b-84aa-e89ad32069a5" 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, 2019, 2020 and 2021 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%">2019</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%">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></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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo5MGYxY2NiODUxYzM0ZDdmODE4YTZiMjI3OWM4YTA4YS90YWJsZXJhbmdlOjkwZjFjY2I4NTFjMzRkN2Y4MThhNmIyMjc5YzhhMDhhXzMtMS0xLTEtMA_203d1cfa-2ef1-4a61-9a51-91588f515d37">94,536</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo5MGYxY2NiODUxYzM0ZDdmODE4YTZiMjI3OWM4YTA4YS90YWJsZXJhbmdlOjkwZjFjY2I4NTFjMzRkN2Y4MThhNmIyMjc5YzhhMDhhXzMtMy0xLTEtMA_d453864e-367c-42ab-8c11-6bc6a9388058">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo5MGYxY2NiODUxYzM0ZDdmODE4YTZiMjI3OWM4YTA4YS90YWJsZXJhbmdlOjkwZjFjY2I4NTFjMzRkN2Y4MThhNmIyMjc5YzhhMDhhXzMtNS0xLTEtMA_cef5acb9-0cf5-4c3f-9406-d58b5a248522">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></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%">Unrealized gains (losses) on 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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo5MGYxY2NiODUxYzM0ZDdmODE4YTZiMjI3OWM4YTA4YS90YWJsZXJhbmdlOjkwZjFjY2I4NTFjMzRkN2Y4MThhNmIyMjc5YzhhMDhhXzUtMS0xLTEtMA_fd1806ff-afa3-42a8-b2d9-8384528128c1">4,058</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo5MGYxY2NiODUxYzM0ZDdmODE4YTZiMjI3OWM4YTA4YS90YWJsZXJhbmdlOjkwZjFjY2I4NTFjMzRkN2Y4MThhNmIyMjc5YzhhMDhhXzUtMy0xLTEtMA_356c75d8-538b-4e6d-be71-59ac1ab0c022">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo5MGYxY2NiODUxYzM0ZDdmODE4YTZiMjI3OWM4YTA4YS90YWJsZXJhbmdlOjkwZjFjY2I4NTFjMzRkN2Y4MThhNmIyMjc5YzhhMDhhXzUtNS0xLTEtMA_f5b95034-f080-4aa1-9a91-c8006007dd99">5,265</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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo5MGYxY2NiODUxYzM0ZDdmODE4YTZiMjI3OWM4YTA4YS90YWJsZXJhbmdlOjkwZjFjY2I4NTFjMzRkN2Y4MThhNmIyMjc5YzhhMDhhXzYtMS0xLTEtMA_c1d0a513-e29b-437b-a4ec-2f4f7b51107c">2,720</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo5MGYxY2NiODUxYzM0ZDdmODE4YTZiMjI3OWM4YTA4YS90YWJsZXJhbmdlOjkwZjFjY2I4NTFjMzRkN2Y4MThhNmIyMjc5YzhhMDhhXzYtMy0xLTEtMA_334ae0e6-d8d3-4492-8198-b10a7e302929">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo5MGYxY2NiODUxYzM0ZDdmODE4YTZiMjI3OWM4YTA4YS90YWJsZXJhbmdlOjkwZjFjY2I4NTFjMzRkN2Y4MThhNmIyMjc5YzhhMDhhXzYtNS0xLTEtMA_ddfb46ca-adc2-4246-9d92-613b78d0190b">3,859</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%">&#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%">(<ix:nonFraction unitRef="usd" contextRef="ia6e35bd058154c7089e7772bd9936683_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo5MGYxY2NiODUxYzM0ZDdmODE4YTZiMjI3OWM4YTA4YS90YWJsZXJhbmdlOjkwZjFjY2I4NTFjMzRkN2Y4MThhNmIyMjc5YzhhMDhhXzEwLTMtMS0xLTU0ODYx_86bd7b11-e497-4d44-bbde-46fea45c0b48">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%">&#8212;&#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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzExMTY3_21ec0a99-03f4-4f57-83b0-6a375685348c" 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%">2019</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%">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></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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo3NDc5M2U4MDgxYjE0MDg4OTMzYThlNDNiZDcxMDczMC90YWJsZXJhbmdlOjc0NzkzZTgwODFiMTQwODg5MzNhOGU0M2JkNzEwNzMwXzItMS0xLTEtMA_b646dd59-e09b-4c29-b3fb-52f9df2f4048">27,783</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo3NDc5M2U4MDgxYjE0MDg4OTMzYThlNDNiZDcxMDczMC90YWJsZXJhbmdlOjc0NzkzZTgwODFiMTQwODg5MzNhOGU0M2JkNzEwNzMwXzItMy0xLTEtMA_d053cf10-6cf7-4591-bc63-12fcffd3f7bc">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo3NDc5M2U4MDgxYjE0MDg4OTMzYThlNDNiZDcxMDczMC90YWJsZXJhbmdlOjc0NzkzZTgwODFiMTQwODg5MzNhOGU0M2JkNzEwNzMwXzItNS0xLTEtMA_273b9353-dd06-44fd-84cb-b150754fb922">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></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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo3NDc5M2U4MDgxYjE0MDg4OTMzYThlNDNiZDcxMDczMC90YWJsZXJhbmdlOjc0NzkzZTgwODFiMTQwODg5MzNhOGU0M2JkNzEwNzMwXzMtMS0xLTEtMA_3a075717-e632-46e3-8bf8-03e7b06e09dd">371,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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo3NDc5M2U4MDgxYjE0MDg4OTMzYThlNDNiZDcxMDczMC90YWJsZXJhbmdlOjc0NzkzZTgwODFiMTQwODg5MzNhOGU0M2JkNzEwNzMwXzMtMy0xLTEtMA_40cfb61c-215b-4d42-be37-b0978a9a9412">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo3NDc5M2U4MDgxYjE0MDg4OTMzYThlNDNiZDcxMDczMC90YWJsZXJhbmdlOjc0NzkzZTgwODFiMTQwODg5MzNhOGU0M2JkNzEwNzMwXzMtNS0xLTEtMA_549a133c-91f1-40ce-8ecc-6deb45a763ad">357,022</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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo3NDc5M2U4MDgxYjE0MDg4OTMzYThlNDNiZDcxMDczMC90YWJsZXJhbmdlOjc0NzkzZTgwODFiMTQwODg5MzNhOGU0M2JkNzEwNzMwXzQtMS0xLTEtMA_511d491e-944c-496f-8427-551574a62e49">399,417</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo3NDc5M2U4MDgxYjE0MDg4OTMzYThlNDNiZDcxMDczMC90YWJsZXJhbmdlOjc0NzkzZTgwODFiMTQwODg5MzNhOGU0M2JkNzEwNzMwXzQtMy0xLTEtMA_338989a8-9383-4902-acd5-95f2907e8f57">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo3NDc5M2U4MDgxYjE0MDg4OTMzYThlNDNiZDcxMDczMC90YWJsZXJhbmdlOjc0NzkzZTgwODFiMTQwODg5MzNhOGU0M2JkNzEwNzMwXzQtNS0xLTEtMA_a3e25888-b7c8-4dec-be65-2a896a92182f">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></tr></table></div></ix:nonNumeric></ix:continuation><div style="margin-top:6pt;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-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="ib1c4c072cf8a45c5b806e8ba7e97abc2" continuedAt="i9e46e89bbe0f4b6d9c5f29ffc9d3b8d3"><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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzExMTU5_63447ea4-77b5-467f-b04b-ab89359dadd7" 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.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%">2019</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%">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></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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzMtMS0xLTEtMA_1f6dfd92-6e17-496e-b4fc-e2980db3f94e">2,854</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzMtMy0xLTEtMA_63ddc1df-505d-4cf2-b6eb-58f8e9fdb6e0">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzMtNS0xLTEtMA_5f70eed6-dd69-405f-8844-6019caf1e519">34,538</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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzQtMS0xLTEtMA_bf465b36-97fb-4611-ae15-a99d491163e6">3,908</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzQtMy0xLTEtMA_3c6a2953-cb7f-4c6c-8f79-f23c006900de">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzQtNS0xLTEtMA_d88b70c7-a36c-4a79-a235-1abed2f4f231">5,605</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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzUtMS0xLTEtMA_8cd2ab10-1b3b-4e42-b1cb-4a84d1ede438">104,089</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzUtMy0xLTEtMA_5870c7aa-a37f-4157-8e3e-5d62d03f84c7">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzUtNS0xLTEtMA_62be40c9-2119-43d4-ac1d-756b38e6f3e0">82,801</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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzYtMS0xLTEtMA_d14cd912-17d6-4ccc-a03a-b89cad204bda">110,851</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzYtMy0xLTEtMA_1b9b24a2-b9b7-42e2-b211-22d0b15caa31">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzYtNS0xLTEtMA_1cf79390-71c5-44b5-9eb7-3294edd971dd">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></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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzgtMS0xLTEtMA_a006e712-42e5-4bd5-8b0b-b765e8efbc8e">2,669</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzgtMy0xLTEtMA_261b6ac7-3973-4647-bf77-0a697f2cc464">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzgtNS0xLTEtMA_019f8f28-a5cf-4c76-8f9d-1414b3c146e9">6,039</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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzktMS0xLTEtMA_18e5df11-e5ce-44ec-b7eb-e3b22f9d38bb">1,679</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzktMy0xLTEtMA_952dc752-f82f-4618-af7d-53a5d21ecb5d">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzktNS0xLTEtMA_68d7e119-6b29-4379-8685-bf30b4536c36">232</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: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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzEwLTEtMS0xLTA_8fb1a531-704a-48ba-8d57-95107415cb91">17,305</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzEwLTMtMS0xLTA_9230058a-7fad-438a-b839-0714c5c1b7f2">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzEwLTUtMS0xLTA_4ceaf0cf-ba1f-49ae-9800-b35caaa97d4e">3,456</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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzExLTEtMS0xLTA_e775bd7b-d1a5-4cf9-9027-d02206d393a5">16,315</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzExLTMtMS0xLTA_bb1cf4ff-2a67-4d7a-8d72-e3c72c773800">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzExLTUtMS0xLTA_e401f379-e603-44f6-a400-0b209f64c2b6">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></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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzEyLTEtMS0xLTA_3d36076b-b911-4592-9d96-218464a4253a">94,536</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzEyLTMtMS0xLTA_325df458-9a78-4ea8-89e5-078b0af14a99">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzEyLTUtMS0xLTA_32344aaa-6335-465a-991f-25f69ae499d0">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></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzExMTYw_d929b97a-2716-4e9c-a112-c425f4697f54" 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%">2019</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%">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></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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzItMS0xLTEtMA_9ae77496-5958-4a39-ab17-45cd10879860">399,417</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzItMy0xLTEtMA_3b1f38f1-7ab0-4f26-921d-55fadf33a2ed">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzItNS0xLTEtMA_2237a3a6-6488-4241-a9ad-18d50d2c2a49">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></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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzMtMS0xLTEtMA_0dc1d847-0878-4951-996a-71480c0a681f">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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzMtMy0xLTEtMA_2bcb4921-8f09-4573-996a-a6e51482a811">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzMtNS0xLTEtMA_cf15b27c-1ac0-4c0a-8cb2-b2b2c3d46da9">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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzQtMS0xLTEtMA_fcbb1bb8-56cb-4daa-aee1-c707ad57a688">83,878</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzQtMy0xLTEtMA_fd63985d-cdd0-43fd-b4cc-a3e6f6b56eb6">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzQtNS0xLTEtMA_0a98584b-0529-46b8-9a36-9eb79069d76e">101,457</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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="g:IncomeTaxReconciliationForeignIncomeTaxRateDifferential1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzYtMS0xLTEtMA_4ca5058d-f159-4b79-952d-491718d17fb0">31,121</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="g:IncomeTaxReconciliationForeignIncomeTaxRateDifferential1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzYtMy0xLTEtMA_b02244e1-8e21-4c77-a3d8-a7fa26dc3a7e">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="g:IncomeTaxReconciliationForeignIncomeTaxRateDifferential1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzYtNS0xLTEtMA_c51acc96-0959-4e92-922a-c1e3e03d598f">10,747</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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxReconciliationTaxHolidays" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzctMS0xLTEtMA_62a942f3-90ba-4ad3-bcd9-0504fda72258">21,393</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxReconciliationTaxHolidays" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzctMy0xLTEtMA_963ad114-8c9a-4ffc-b338-fbfc5eccd987">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxReconciliationTaxHolidays" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzctNS0xLTEtMA_b4d53a60-479f-49e4-8aea-e94642f39137">3,159</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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzgtMS0xLTEtNjg5NTU_8e4a943a-dde1-41aa-a769-ddd4366fd945">3,568</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzgtMy0xLTEtNjg5NTU_caeef372-f198-4d09-850e-fdb85c6052d6">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzgtNS0xLTEtNjg5NTU_b42ab594-152c-4698-99ba-b9f2591509c8">7,590</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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="g:EffectiveIncomeTaxRateReconciliationInterestIncomeOnIncomeTaxRefundAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzktMS0xLTEtNjg5NTU_5ac059df-d4df-4d91-800f-e143d8b0265a">&#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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="g:EffectiveIncomeTaxRateReconciliationInterestIncomeOnIncomeTaxRefundAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzktMy0xLTEtNjg5NTU_c6ffc2b0-53ed-4f10-9fc6-81d1bad4ec4d">&#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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="g:EffectiveIncomeTaxRateReconciliationInterestIncomeOnIncomeTaxRefundAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzktNS0xLTEtNjg5NTU_b8e3e052-0c97-4fbf-8cee-681b7e33b9b6">7,780</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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxReconciliationNondeductibleExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzgtMS0xLTEtMA_e8f96ede-2b08-47d1-b039-73521f4f084f">2,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:#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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxReconciliationNondeductibleExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzgtMy0xLTEtMA_9953891e-7d78-4334-8050-94ffa2c064e1">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxReconciliationNondeductibleExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzgtNS0xLTEtMA_71b548f3-6a90-43d8-ac7d-574c968efc1f">1,755</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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzktMS0xLTEtMA_5184ea1a-4055-45d3-97c7-42af4e8a3650">6,497</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzktMy0xLTEtMA_83e014e9-f6f3-4a59-94ab-9edce416be2b">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzktNS0xLTEtMA_0f02b638-0b31-4be9-9bc0-b5bac705e1cf">1,740</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%">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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzEwLTEtMS0xLTA_a206f51c-9247-4265-a1ec-bae87cf70b1e">10,515</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzEwLTMtMS0xLTA_6b9d4b2c-5d10-43df-8859-a0cd0ec92d21">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzEwLTUtMS0xLTA_f00239e7-9cb8-4864-8e3c-1997321521c9">6,244</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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxReconciliationTaxContingencies" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzExLTEtMS0xLTA_83be453a-0d1a-4603-b6f7-7fdc7ec2ba04">5,502</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxReconciliationTaxContingencies" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzExLTMtMS0xLTA_505e09a8-7efb-4189-a99a-e2c09d83880f">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationTaxContingencies" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzExLTUtMS0xLTA_fb794e49-f511-4aed-ac48-83473106e840">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%">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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="g:IncomeTaxReconciliationEmploymentRelatedTaxIncentives" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzEyLTEtMS0xLTA_b7886b84-fc7e-4e71-84a8-77ca670a6ee4">5,239</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="g:IncomeTaxReconciliationEmploymentRelatedTaxIncentives" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzEyLTMtMS0xLTA_3068c7cb-0dcc-4071-9558-7a97028f586c">&#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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="g:IncomeTaxReconciliationEmploymentRelatedTaxIncentives" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzEyLTUtMS0xLTA_4ec655e8-52d0-4e95-8203-df04c4aadc27">3,930</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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="g:IncomeTaxReconcillationInternalRestructuring" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzEzLTEtMS0xLTU1Mzk3_0fb29aaa-8fb4-4a39-be42-1e08c9feb8bb">&#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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="g:IncomeTaxReconcillationInternalRestructuring" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzEzLTMtMS0xLTU1Mzk3_7fe76bfd-a95c-4704-ac16-3098e0f80f59">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="g:IncomeTaxReconcillationInternalRestructuring" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzEzLTUtMS0xLTU1Mzk3_996c7bfc-27a3-426e-b5d9-527f91cc3387">&#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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxReconciliationTaxSettlementsStateAndLocal" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzE0LTEtMS0xLTU1Mzk3_89a56c62-4614-4dd4-b44d-a1e78bce0ca4">2,229</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxReconciliationTaxSettlementsStateAndLocal" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzE0LTMtMS0xLTU1Mzk3_b9015a28-d369-44a9-9b9c-6157e7396bff">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxReconciliationTaxSettlementsStateAndLocal" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzE0LTUtMS0xLTU1Mzk3_acc2aa40-f8ed-4465-9f3f-f599280fefbe">5,837</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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzE1LTEtMS0xLTU1Mzk3_c29d940b-3e2b-4b37-b0cf-629b653c431b">2,743</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzE1LTMtMS0xLTU1Mzk3_a6fbe03a-cf6a-4812-9b36-d9b150809f8f">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzE1LTUtMS0xLTU1Mzk3_9a78f578-f780-46a4-a472-58ca14ad17f2">7,773</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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" sign="-" name="g:IncomeTaxReconciliationOtherAdjustments1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzEzLTEtMS0xLTA_c6c511a7-5369-4ff8-81ef-f1848de89ce3">14,415</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" sign="-" name="g:IncomeTaxReconciliationOtherAdjustments1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzEzLTMtMS0xLTA_65dba511-b787-44f7-b851-a4e865e9ab8b">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="g:IncomeTaxReconciliationOtherAdjustments1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzEzLTUtMS0xLTA_502b5d75-2c2d-4a4a-ac60-a7242809ea5d">1,280</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%">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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzE0LTEtMS0xLTA_e7e86834-7b02-4b02-be6f-20f1f99240d0">94,536</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzE0LTMtMS0xLTA_bdaa76cd-5895-4bf5-8169-70a8bc213d7a">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzE0LTUtMS0xLTA_a416cb29-f35d-4f4d-9781-f482ff7f06bd">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></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="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">*Following the transfer/closure of certain affiliated entities, deferred tax liabilities recorded against the outside basis difference were reversed amounting to $<ix:nonFraction unitRef="usd" contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="g:ReversalOfDeferredTaxLiabilitiesDueToTransferOrClosureOfCertainAffiliatedEntities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzgyNDYzMzcyNDMwNjE_1b54240e-5c5a-4d35-b897-23cc6bf4f29a">3,782</ix:nonFraction> during the year ended December 31, 2019. Additionally, during the years ended December 31, 2019 and 2020, the Company created a deferred tax asset on the impairment of one of its intercompany investments for income tax purposes amounting to $<ix:nonFraction unitRef="usd" contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="g:ImpairmentOfDeferredTaxAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzgyNDYzMzcyNDMwNzI_9a29aade-e9b7-42ae-90f1-ff918830613d">8,069</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="g:ImpairmentOfDeferredTaxAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzgyNDYzMzcyNDMwODM_3b691977-f954-40e9-8a00-afea275dc27e">8,384</ix:nonFraction>, respectively. 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="i9e46e89bbe0f4b6d9c5f29ffc9d3b8d3" continuedAt="i01086683301f4a91b1f339922b69606a"><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%">A portion of the profits of the Company&#8217;s operations is exempt from income tax in India. &#160;One of the Company&#8217;s Indian subsidiaries has certain units eligible for a tax holiday as a special economic zone ("SEZ") unit in respect of <ix:nonFraction unitRef="number" contextRef="i009861f3d06442a5a111a2bcfc280728_D20210101-20211231" decimals="INF" name="g:IncomeTaxHolidayInRespectOfExportProfitsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzE0MDk_384d2d14-996f-4d5a-b64f-b2a253647d29">100</ix:nonFraction>% of the export profits it generates for a period of <ix:nonNumeric contextRef="i009861f3d06442a5a111a2bcfc280728_D20210101-20211231" name="g:IncomeTaxHolidayPeriod" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzE0NjM_b6b0f686-d677-4d97-84d5-3c2003c4afb0">5</ix:nonNumeric> years from commencement, <ix:nonFraction unitRef="number" contextRef="i7043bf337403487f9f25f42da152327c_D20210101-20211231" decimals="INF" name="g:IncomeTaxHolidayInRespectOfExportProfitsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzE0ODU_12618a80-960d-4a4e-9be8-766320d0e711">50</ix:nonFraction>% of such profits for the next <ix:nonNumeric contextRef="i7043bf337403487f9f25f42da152327c_D20210101-20211231" name="g:IncomeTaxHolidayPeriod" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzE1MTc_2af47017-9b54-41ae-acf7-3dff95151389">5</ix:nonNumeric> years (year 6 to year 10 from commencement) and <ix:nonFraction unitRef="number" contextRef="i99462270eefa40a18bd1bd30906ca824_D20210101-20211231" decimals="INF" name="g:IncomeTaxHolidayInRespectOfExportProfitsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzE1NjI_e0fa175e-2971-46e6-b922-156ec22c5a99">50</ix:nonFraction>% of the profits for an additional period of <ix:nonNumeric contextRef="i99462270eefa40a18bd1bd30906ca824_D20210101-20211231" name="g:IncomeTaxHolidayPeriod" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzE2MDg_c5b554f0-10b4-4b62-9ed2-745c1009624e">5</ix:nonNumeric> years (year 11 to year 15 from commencement), subject to the satisfaction of certain capital investment 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%">During</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> the year ended December 31, 2019, the Indian taxing authorities introduced a new tax regime under which a company can elect to pay taxes at a lower tax rate by foregoing certain deductions and exemptions, including SEZ exemptions. The Company has elected to forego applicable Indian tax holidays in order to benefit from the reduced tax rate under the new tax regime after March 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 effect of the Indian tax holiday on both basic and diluted earnings per share was $<ix:nonFraction unitRef="usdPerShare" contextRef="i417357f861ed4da5ba38b6764e8654c9_D20190101-20191231" decimals="2" name="us-gaap:IncomeTaxHolidayIncomeTaxBenefitsPerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzEwOTk1MTE2MjkwNjQ5_f5c2fa04-f30f-46ef-b307-1e06bd057536">0.11</ix:nonFraction>, $<ix:nonFraction unitRef="usdPerShare" contextRef="i463f9a72d7714ae498415c9a5ae14fff_D20200101-20201231" decimals="2" name="us-gaap:IncomeTaxHolidayIncomeTaxBenefitsPerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzEwOTk1MTE2MjkwNjU3_b7149266-5c32-4d71-8350-884514bac542">0.08</ix:nonFraction> and $<ix:nonFraction unitRef="usdPerShare" contextRef="i7068add7e89d4f07a13dbe2820e6d1d1_D20210101-20211231" decimals="2" name="us-gaap:IncomeTaxHolidayIncomeTaxBenefitsPerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzEwOTk1MTE2MjkwNjY1_df33ec9d-7627-473c-b872-e536136f7371">0.02</ix:nonFraction>, respectively, for the years ended December&#160;31, 2019, 2020 and 2021.</span></div><ix:nonNumeric contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzExMTY4_e7c8ae72-7616-4f40-8e9f-a408ca845309" continuedAt="ibda53b1425154fdba337ff65d782ff8e" 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, 2020 and 2021 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%">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></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 carry forwards</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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzMtMS0xLTEtMA_afce9d7a-7143-4456-9b0e-f506f701310d">37,278</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzMtMy0xLTEtMA_c1096f30-a7f1-463c-ba82-a650e70fdd4b">37,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:#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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzQtMS0xLTEtMA_61f4f091-0aea-4ce4-84ce-3fb958132e90">70,634</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzQtMy0xLTEtMA_84f21be3-d09e-4c33-8fa1-7724d50ff1c3">70,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="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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzUtMS0xLTEtMA_080859fa-099d-4111-8bcd-9f754eb6f744">9,930</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzUtMy0xLTEtMA_2b7f697f-ff46-4359-b831-6a359d9bc913">9,000</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 &amp; 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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzYtMS0xLTEtMA_fddc9368-2adb-4706-93dc-99c2d276a276">3,387</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzYtMy0xLTEtMA_027e7c92-430a-4f9f-9e83-c54d870bdad3">4,079</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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="g:DeferredTaxAssetsLeaseLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzctMS0xLTEtNzM2MDI_e8c20824-0d3f-41ce-abb2-f8ad3813809e">59,823</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="g:DeferredTaxAssetsLeaseLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzctMy0xLTEtNzM2MDk_2bfd51e3-d31f-4d93-ad71-3163c7d151d0">50,091</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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzctMS0xLTEtMA_4ff56eb7-b8a0-4026-9d9c-eda036c19f7f">35,424</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzctMy0xLTEtMA_ac2feb94-afca-4209-87e4-fb287e7162a4">31,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 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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzgtMS0xLTEtMA_b1a3b39f-e242-40b4-a88c-3b1d1a01968f">165,347</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzgtMy0xLTEtMA_722a0672-2cb5-488c-8187-952c481807eb">168,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 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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzktMS0xLTEtMA_8703a56a-d46b-4bd8-805f-add9666ea3a3">14,761</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzktMy0xLTEtMA_9cc6b00c-5742-48ec-a774-adb7950c92c1">9,721</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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsDeferredIncome" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzEwLTEtMS0xLTA_37a882a8-5b77-4ca6-8db0-0b04a8067335">6,080</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsDeferredIncome" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzEwLTMtMS0xLTA_4da1be42-1075-4bce-a051-79c7ea45abaa">8,012</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 carry forwards</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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwards" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzExLTEtMS0xLTA_152d2e3e-378f-45f4-8d9a-5c848bf3cf94">8,692</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwards" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzExLTMtMS0xLTA_e63d347c-267f-4840-a570-a2e23c73fbd3">15,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 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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzEyLTEtMS0xLTA_370ca0b3-28ae-4133-bc2f-74279f8749c5">14,619</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzEyLTMtMS0xLTA_9d3a7a34-3371-4acc-bcf6-9d229ac96794">10,277</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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzEzLTEtMS0xLTA_120b99e7-b68d-4319-8dc2-f7e6634c5d16">425,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-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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzEzLTMtMS0xLTA_b357e162-9a74-4afb-a86c-577f63d2d052">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></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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzE0LTEtMS0xLTA_d21d8e4f-40fd-48f2-a558-6989e68c1ade">206,011</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzE0LTMtMS0xLTA_1bd54c27-a17a-4f05-84fb-b6c7990f3363">212,192</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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzE1LTEtMS0xLTU1MDk3_2d96b30c-f996-4f57-99d7-ec5e71c24eb0">219,964</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzE1LTMtMS0xLTU1MDk3_f82d2e29-0454-4aca-9ecd-7526b8e954d0">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></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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzE3LTEtMS0xLTA_36f03aa4-e191-4960-81b1-c7181ac9cfb6">21,884</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzE3LTMtMS0xLTA_c83a3e14-6806-4d65-8676-bb77a2d35721">6,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 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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzE4LTEtMS0xLTA_ece8c88d-93a6-4492-b650-4bf23d1ed65c">3,700</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzE4LTMtMS0xLTA_385faa78-8d5b-4247-8f8e-b2be4c2d05ff">1,907</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 lease 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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="g:DeferredTaxLiabilitiesRightOfUseLeaseAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzIwLTEtMS0xLTczNjIz_cebf05a8-8330-4fae-b4ff-d8a7bc3cfaf0">48,816</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="g:DeferredTaxLiabilitiesRightOfUseLeaseAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzIwLTMtMS0xLTczNjMw_389421a7-d0c8-48ae-b461-98ab4838a315">40,733</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Earn-out 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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="g:DeferredTaxLiabilitiesEarnOutLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzE5LTEtMS0xLTY5NjU0_fb664cca-9069-4944-a7c6-c5c2cfbd734b">6,189</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="g:DeferredTaxLiabilitiesEarnOutLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzE5LTMtMS0xLTY5NjU0_22baeb3c-272a-46d6-9a92-b22b3f3fdfb4">5,368</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="g:DeferredTaxLiabilitiesDeferredCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzE5LTEtMS0xLTA_46d29972-644f-4761-8d54-13d2fed9d311">6,579</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="g:DeferredTaxLiabilitiesDeferredCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzE5LTMtMS0xLTA_f8721ca4-c8c6-4ac9-b97c-8771a19bb5bb">3,404</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%">Investments in foreign subsidiaries not indefinitely reinvested</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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesUndistributedForeignEarnings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzIwLTEtMS0xLTA_881af032-f86e-48b9-a50a-46b1595ea5c2">2,726</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesUndistributedForeignEarnings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzIwLTMtMS0xLTA_92b7dd39-ed7b-48e0-b000-5575755354b5">1,708</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%">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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesDerivatives" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzIxLTEtMS0xLTA_4b3cc014-edab-42b0-b254-b16c4bedf47f">2,810</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesDerivatives" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzIxLTMtMS0xLTA_37f548e8-70d5-432d-bf02-16f3abf1ef58">6,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 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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzIyLTEtMS0xLTA_c8986f73-2bd0-4b3e-9ebb-ff163d6dbbfe">18,649</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzIyLTMtMS0xLTA_b86a519e-1dcd-4c32-850c-3ffc734fb560">29,229</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%">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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzIzLTEtMS0xLTA_c46f2272-a78d-46c8-a26e-1c0d72989829">3,453</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzIzLTMtMS0xLTA_ca4b31d3-5eb5-441e-a395-3443fbed9e94">5,511</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align: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:#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:10pt;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:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:DeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzI0LTEtMS0xLTA_a0be773f-4881-4ff7-b416-cdeae138039f">114,806</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 #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:10pt;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:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzI0LTMtMS0xLTA_3065b371-f598-45a6-9051-c2146ee0429f">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:#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: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:#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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzI1LTEtMS0xLTU1MDk3_8ca780dd-8ebe-4c91-b6ab-fafac57c7771">105,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:#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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzI1LTMtMS0xLTU1MDk3_361f3828-ed15-4296-954b-9e4efe0544b0">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:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="margin-top:11pt;text-align:center"><span><br/></span></div><div style="margin-top:11pt;text-align:center"><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-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="i01086683301f4a91b1f339922b69606a" continuedAt="i4fcd3ed6afd44222b9fe4ac224abf69e"><ix:continuation id="ibda53b1425154fdba337ff65d782ff8e"><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: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%">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></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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0YmI0NzcxNTJjNmQ0MDE3YjZmN2Q3MTUxZTYwMDU3Ny90YWJsZXJhbmdlOjRiYjQ3NzE1MmM2ZDQwMTdiNmY3ZDcxNTFlNjAwNTc3XzMtMS0xLTEtMA_a1a61490-599d-4f8f-a885-1b972ea3ae2d">106,674</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0YmI0NzcxNTJjNmQ0MDE3YjZmN2Q3MTUxZTYwMDU3Ny90YWJsZXJhbmdlOjRiYjQ3NzE1MmM2ZDQwMTdiNmY3ZDcxNTFlNjAwNTc3XzMtMy0xLTEtMA_c910a612-62f8-4a87-a805-07e355b5b4f8">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></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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0YmI0NzcxNTJjNmQ0MDE3YjZmN2Q3MTUxZTYwMDU3Ny90YWJsZXJhbmdlOjRiYjQ3NzE1MmM2ZDQwMTdiNmY3ZDcxNTFlNjAwNTc3XzUtMS0xLTEtMA_bf0f3063-b8d9-4c04-9724-5d67f7d924b7">1,516</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0YmI0NzcxNTJjNmQ0MDE3YjZmN2Q3MTUxZTYwMDU3Ny90YWJsZXJhbmdlOjRiYjQ3NzE1MmM2ZDQwMTdiNmY3ZDcxNTFlNjAwNTc3XzUtMy0xLTEtMA_a71b1510-3b8d-4699-a0c1-892b85153acf">3,942</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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0YmI0NzcxNTJjNmQ0MDE3YjZmN2Q3MTUxZTYwMDU3Ny90YWJsZXJhbmdlOjRiYjQ3NzE1MmM2ZDQwMTdiNmY3ZDcxNTFlNjAwNTc3XzYtMS0xLTEtMA_44d90c61-ec53-49bc-8cf2-2199b598073a">105,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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0YmI0NzcxNTJjNmQ0MDE3YjZmN2Q3MTUxZTYwMDU3Ny90YWJsZXJhbmdlOjRiYjQ3NzE1MmM2ZDQwMTdiNmY3ZDcxNTFlNjAwNTc3XzYtMy0xLTEtMA_5e4b905f-f898-45a9-9847-d227a02a5e28">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></tr></table></div></ix:continuation><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span><br/></span></div><ix:nonNumeric contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:SummaryOfValuationAllowanceTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzExMTYy_2611808c-3df2-40a8-8124-03557543fbce" 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, 2019, 2020 and 2021 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%">2019</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%">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></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="ie99988f2dec44b7ea775dbb0bfd0f419_I20181231" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZToxZmM2MmZjZGRmM2Y0ZmIzYWY2ZjBmMTZhMTExNWU5OS90YWJsZXJhbmdlOjFmYzYyZmNkZGYzZjRmYjNhZjZmMGYxNmExMTE1ZTk5XzItMS0xLTEtMA_817a1219-dba5-46a8-b767-7a0e5558be4b">51,986</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="i45a65abdca804dfe98f5048e4fc1799a_I20191231" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZToxZmM2MmZjZGRmM2Y0ZmIzYWY2ZjBmMTZhMTExNWU5OS90YWJsZXJhbmdlOjFmYzYyZmNkZGYzZjRmYjNhZjZmMGYxNmExMTE1ZTk5XzItMy0xLTEtMA_b7ef41aa-5f3c-42b9-b4b9-0e8f64d7a5a2">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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZToxZmM2MmZjZGRmM2Y0ZmIzYWY2ZjBmMTZhMTExNWU5OS90YWJsZXJhbmdlOjFmYzYyZmNkZGYzZjRmYjNhZjZmMGYxNmExMTE1ZTk5XzItNS0xLTEtMA_7367f732-6243-45f3-8628-9c4ac25e9b0e">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></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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="g:ValuationAllowanceDeferredTaxAssetChangeInAmountReductions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZToxZmM2MmZjZGRmM2Y0ZmIzYWY2ZjBmMTZhMTExNWU5OS90YWJsZXJhbmdlOjFmYzYyZmNkZGYzZjRmYjNhZjZmMGYxNmExMTE1ZTk5XzMtMS0xLTEtMA_ba7a5d0d-bb6f-49f7-858a-736c1ba4465d">4,240</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="g:ValuationAllowanceDeferredTaxAssetChangeInAmountReductions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZToxZmM2MmZjZGRmM2Y0ZmIzYWY2ZjBmMTZhMTExNWU5OS90YWJsZXJhbmdlOjFmYzYyZmNkZGYzZjRmYjNhZjZmMGYxNmExMTE1ZTk5XzMtMy0xLTEtMA_cef1e7fa-3747-4576-8df4-1b6ba62da9a6">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="g:ValuationAllowanceDeferredTaxAssetChangeInAmountReductions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZToxZmM2MmZjZGRmM2Y0ZmIzYWY2ZjBmMTZhMTExNWU5OS90YWJsZXJhbmdlOjFmYzYyZmNkZGYzZjRmYjNhZjZmMGYxNmExMTE1ZTk5XzMtNS0xLTEtMA_b244f87e-3a27-4467-a1c3-ab6c7f7e8799">1,206</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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="g:ValuationAllowanceDeferredTaxAssetChangeInAmountAdditions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZToxZmM2MmZjZGRmM2Y0ZmIzYWY2ZjBmMTZhMTExNWU5OS90YWJsZXJhbmdlOjFmYzYyZmNkZGYzZjRmYjNhZjZmMGYxNmExMTE1ZTk5XzQtMS0xLTEtMA_16e55bda-21ab-4d2a-8fbf-485bcf2c4f34">14,882</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="g:ValuationAllowanceDeferredTaxAssetChangeInAmountAdditions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZToxZmM2MmZjZGRmM2Y0ZmIzYWY2ZjBmMTZhMTExNWU5OS90YWJsZXJhbmdlOjFmYzYyZmNkZGYzZjRmYjNhZjZmMGYxNmExMTE1ZTk5XzQtMy0xLTEtMA_6a537e79-fdab-4ab9-b522-44bd515c2eed">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="g:ValuationAllowanceDeferredTaxAssetChangeInAmountAdditions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZToxZmM2MmZjZGRmM2Y0ZmIzYWY2ZjBmMTZhMTExNWU5OS90YWJsZXJhbmdlOjFmYzYyZmNkZGYzZjRmYjNhZjZmMGYxNmExMTE1ZTk5XzQtNS0xLTEtMA_1c51e1db-e7d8-4b5e-9dec-a1f88f07e90e">7,387</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="i45a65abdca804dfe98f5048e4fc1799a_I20191231" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZToxZmM2MmZjZGRmM2Y0ZmIzYWY2ZjBmMTZhMTExNWU5OS90YWJsZXJhbmdlOjFmYzYyZmNkZGYzZjRmYjNhZjZmMGYxNmExMTE1ZTk5XzUtMS0xLTEtMA_ec295980-4c6d-41e7-8a06-5f7b27526289">62,628</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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZToxZmM2MmZjZGRmM2Y0ZmIzYWY2ZjBmMTZhMTExNWU5OS90YWJsZXJhbmdlOjFmYzYyZmNkZGYzZjRmYjNhZjZmMGYxNmExMTE1ZTk5XzUtMy0xLTEtMA_64c68482-e21f-4e7a-acbc-55b827d8c3f1">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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZToxZmM2MmZjZGRmM2Y0ZmIzYWY2ZjBmMTZhMTExNWU5OS90YWJsZXJhbmdlOjFmYzYyZmNkZGYzZjRmYjNhZjZmMGYxNmExMTE1ZTk5XzUtNS0xLTEtMA_d0ed034f-6487-4848-b9bd-f2f926136adf">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></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%">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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="g:RestructuringConsiderationTransferredForMarketingIntangibles" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzEwNDQ1MzYwNTAzMTg2_ca36f1ef-d67f-4915-8e10-4058d5ddf85b">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="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%">In 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="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%">Management 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 December 31, 2021. 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"><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:10pt;font-weight:400;line-height:120%">For the years ended December&#160;31, 2019, 2020 and 2021, the Company recognized net excess tax benefits  on share-based compensation of $<ix:nonFraction unitRef="usd" contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzM5MzM_d9205469-572f-44f0-bb90-ceb12287e533">2,743</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzM5NDA_db3c3f80-ac20-46f8-b9fa-949b38e9f6d3">7,310</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzM5NDc_18e7d6e6-43d8-4370-b4a1-62c1186a6763">7,773</ix:nonFraction>, respectively, in income tax expense attributable to continuing operations.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;</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:107%">As of December&#160;31, 2021, the Company&#8217;s deferred tax assets related to net operating loss carry forwards of $<ix:nonFraction unitRef="usd" contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:OperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzQxMjI_2d48cea0-2810-4da5-8676-5049dd56651e">145,525</ix:nonFraction>&#160;amounted to $<ix:nonFraction unitRef="usd" contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzQxMzc_3c8a9253-8307-4e79-8385-3a85e76afce9">34,459</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, Brazil, Israel, Hong Kong, Germany, Austria, 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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzQzODc_e0f93d3b-faf7-465b-b194-28d7285a3e27">47,025</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="i4fcd3ed6afd44222b9fe4ac224abf69e" continuedAt="i7d2c507cbe574b57b6ccbe55a6d3ae4d"><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><ix:nonNumeric contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="g:ScheduleOfRemainingTaxLossCarryForwardsExpirationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzExMTY5_a0e7ea20-c2f5-472c-b2e8-1b2ee9a35fc2" escape="true"><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%">2022</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="ia9aadd126e2e4a27a48dbe4dfb614258_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0MmVmOWU4MTU5Yzk0ZTc5YmUzMDMwMThhNWZiYWI0Ni90YWJsZXJhbmdlOjQyZWY5ZTgxNTljOTRlNzliZTMwMzAxOGE1ZmJhYjQ2XzItMy0xLTEtMA_3887fc6e-e968-4566-a50f-14893c35ca54">57</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="i2cb3902c36dc4d1693634fa4cfe1b1a5_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0MmVmOWU4MTU5Yzk0ZTc5YmUzMDMwMThhNWZiYWI0Ni90YWJsZXJhbmdlOjQyZWY5ZTgxNTljOTRlNzliZTMwMzAxOGE1ZmJhYjQ2XzItNS0xLTEtMA_473ecf04-bcf5-415c-b6cb-5d628bea74c0">&#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%">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="i476df6f9d498432796ca79b194bfa10f_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0MmVmOWU4MTU5Yzk0ZTc5YmUzMDMwMThhNWZiYWI0Ni90YWJsZXJhbmdlOjQyZWY5ZTgxNTljOTRlNzliZTMwMzAxOGE1ZmJhYjQ2XzMtMy0xLTEtMA_6e358580-59fb-4608-91ba-ad169a047801">310</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="if29d0c8886ce450fb7ce8809277886fd_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0MmVmOWU4MTU5Yzk0ZTc5YmUzMDMwMThhNWZiYWI0Ni90YWJsZXJhbmdlOjQyZWY5ZTgxNTljOTRlNzliZTMwMzAxOGE1ZmJhYjQ2XzMtNS0xLTEtMA_9058e512-dd4c-40a0-b168-0757cdba9b57">1,039</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%">2024</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="i5bcde88eeca943aab76557b7f7fa51b1_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0MmVmOWU4MTU5Yzk0ZTc5YmUzMDMwMThhNWZiYWI0Ni90YWJsZXJhbmdlOjQyZWY5ZTgxNTljOTRlNzliZTMwMzAxOGE1ZmJhYjQ2XzQtMy0xLTEtMA_ab492a1f-f6ff-42e6-9eb6-7762a7bb1f51">567</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="i22970cea74804451a9c40cfd977ab509_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0MmVmOWU4MTU5Yzk0ZTc5YmUzMDMwMThhNWZiYWI0Ni90YWJsZXJhbmdlOjQyZWY5ZTgxNTljOTRlNzliZTMwMzAxOGE1ZmJhYjQ2XzQtNS0xLTEtMA_bbea8983-b428-4cb0-8fad-c0c1baa5093c">2,225</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%">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="if91c0765496a4e3b891a3e42f1dadddc_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0MmVmOWU4MTU5Yzk0ZTc5YmUzMDMwMThhNWZiYWI0Ni90YWJsZXJhbmdlOjQyZWY5ZTgxNTljOTRlNzliZTMwMzAxOGE1ZmJhYjQ2XzUtMy0xLTEtMA_f2d14a3b-da0f-4a9e-aa08-68c419fcd240">1,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="ia97553fd5f6b4c98a8ad0a686549a943_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0MmVmOWU4MTU5Yzk0ZTc5YmUzMDMwMThhNWZiYWI0Ni90YWJsZXJhbmdlOjQyZWY5ZTgxNTljOTRlNzliZTMwMzAxOGE1ZmJhYjQ2XzUtNS0xLTEtMA_99f345f0-4b61-433a-a1a5-28d52a6c15a2">2</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%">2026</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="i6c52552c2f2444df8d7af7879ce5fe70_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0MmVmOWU4MTU5Yzk0ZTc5YmUzMDMwMThhNWZiYWI0Ni90YWJsZXJhbmdlOjQyZWY5ZTgxNTljOTRlNzliZTMwMzAxOGE1ZmJhYjQ2XzYtMy0xLTEtMA_c179f247-6c57-4b5e-8c68-e80bee473d46">38</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="ieaeef51e625c407ca77ba3c920fd175c_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0MmVmOWU4MTU5Yzk0ZTc5YmUzMDMwMThhNWZiYWI0Ni90YWJsZXJhbmdlOjQyZWY5ZTgxNTljOTRlNzliZTMwMzAxOGE1ZmJhYjQ2XzYtNS0xLTEtMA_84082728-cb11-42ef-9ded-7784938ece0b">19</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="ieafae63b322b40979de8ff3d2fb526d8_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0MmVmOWU4MTU5Yzk0ZTc5YmUzMDMwMThhNWZiYWI0Ni90YWJsZXJhbmdlOjQyZWY5ZTgxNTljOTRlNzliZTMwMzAxOGE1ZmJhYjQ2XzctMy0xLTEtNjc5OTI_7aaf6561-e205-4022-9adc-39c0e0f23ae8">&#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="i586b0bd7a98f4e72ad401e92679d8c0b_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0MmVmOWU4MTU5Yzk0ZTc5YmUzMDMwMThhNWZiYWI0Ni90YWJsZXJhbmdlOjQyZWY5ZTgxNTljOTRlNzliZTMwMzAxOGE1ZmJhYjQ2XzctNS0xLTEtNjc5OTg_344f5aa4-d25e-4237-af7f-ce1c3ee1e4d5">94</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="ia1cb5720553240ccad2665b3b994602d_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0MmVmOWU4MTU5Yzk0ZTc5YmUzMDMwMThhNWZiYWI0Ni90YWJsZXJhbmdlOjQyZWY5ZTgxNTljOTRlNzliZTMwMzAxOGE1ZmJhYjQ2XzctMy0xLTEtMA_a7d8676c-c96a-482e-a64b-ffb5e2683bb4">&#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="i7c77c86a46844a7481f217aa53c5b2c1_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0MmVmOWU4MTU5Yzk0ZTc5YmUzMDMwMThhNWZiYWI0Ni90YWJsZXJhbmdlOjQyZWY5ZTgxNTljOTRlNzliZTMwMzAxOGE1ZmJhYjQ2XzctNS0xLTEtMA_9efc2d18-83de-4c7f-a2e3-57e6abef27ae">185</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%">2034</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="idd53495e5eb341a28869d90860f3dd10_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0MmVmOWU4MTU5Yzk0ZTc5YmUzMDMwMThhNWZiYWI0Ni90YWJsZXJhbmdlOjQyZWY5ZTgxNTljOTRlNzliZTMwMzAxOGE1ZmJhYjQ2XzgtMy0xLTEtMA_56c3fb8e-2bc0-4c5a-8193-2518cefedb7c">18,820</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="i31a8481b2d2a4090b348c5c5202e5205_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0MmVmOWU4MTU5Yzk0ZTc5YmUzMDMwMThhNWZiYWI0Ni90YWJsZXJhbmdlOjQyZWY5ZTgxNTljOTRlNzliZTMwMzAxOGE1ZmJhYjQ2XzgtNS0xLTEtMA_8e1f032f-3380-4b7b-b70d-ce6f8c4d9daa">&#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%">2035</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="i0afece692da84295bcc4e29d020cb6f6_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0MmVmOWU4MTU5Yzk0ZTc5YmUzMDMwMThhNWZiYWI0Ni90YWJsZXJhbmdlOjQyZWY5ZTgxNTljOTRlNzliZTMwMzAxOGE1ZmJhYjQ2XzktMy0xLTEtMA_95eec83f-a874-4128-8fa0-af7eaaf8e236">7,357</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="ifd66647974634dbb865f6cfa030d6a14_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0MmVmOWU4MTU5Yzk0ZTc5YmUzMDMwMThhNWZiYWI0Ni90YWJsZXJhbmdlOjQyZWY5ZTgxNTljOTRlNzliZTMwMzAxOGE1ZmJhYjQ2XzktNS0xLTEtMA_ab8d28c7-2a76-47e0-9936-4e82862d1e74">&#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%">2036</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="i910842a81fee470582abfaf09cdbe821_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0MmVmOWU4MTU5Yzk0ZTc5YmUzMDMwMThhNWZiYWI0Ni90YWJsZXJhbmdlOjQyZWY5ZTgxNTljOTRlNzliZTMwMzAxOGE1ZmJhYjQ2XzEwLTMtMS0xLTA_3bd08b91-d85c-4808-aaf5-047bceeb8294">63,374</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="i150cdc5ac19643929986e35712ea383f_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0MmVmOWU4MTU5Yzk0ZTc5YmUzMDMwMThhNWZiYWI0Ni90YWJsZXJhbmdlOjQyZWY5ZTgxNTljOTRlNzliZTMwMzAxOGE1ZmJhYjQ2XzEwLTUtMS0xLTA_10e0f9f5-5858-495d-8a70-23683fe8f7d9">&#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%">2041</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="i42259107a44c4d4db97bcc71325a2d35_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0MmVmOWU4MTU5Yzk0ZTc5YmUzMDMwMThhNWZiYWI0Ni90YWJsZXJhbmdlOjQyZWY5ZTgxNTljOTRlNzliZTMwMzAxOGE1ZmJhYjQ2XzExLTMtMS0xLTA_678920da-d59c-4b05-90e9-d3c361cb8a9b">&#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="i705894182cb1408f89894116caf758f2_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0MmVmOWU4MTU5Yzk0ZTc5YmUzMDMwMThhNWZiYWI0Ni90YWJsZXJhbmdlOjQyZWY5ZTgxNTljOTRlNzliZTMwMzAxOGE1ZmJhYjQ2XzExLTUtMS0xLTA_6c74c1b9-3c29-4257-a536-af8725ed6c22">2,641</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="ic30e55a9a37e4f1c8e1868d87a3441b6_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0MmVmOWU4MTU5Yzk0ZTc5YmUzMDMwMThhNWZiYWI0Ni90YWJsZXJhbmdlOjQyZWY5ZTgxNTljOTRlNzliZTMwMzAxOGE1ZmJhYjQ2XzE4LTMtMS0xLTA_4bc33578-cf72-4832-a1ec-b5962939d477">92,295</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="i6c28a14b532d4ba2b24a6e1a678fe7de_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0MmVmOWU4MTU5Yzk0ZTc5YmUzMDMwMThhNWZiYWI0Ni90YWJsZXJhbmdlOjQyZWY5ZTgxNTljOTRlNzliZTMwMzAxOGE1ZmJhYjQ2XzE4LTUtMS0xLTA_cd756122-4f9f-4704-9e1a-92b15df868e2">6,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="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></ix:nonNumeric></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 the Czech Republic, the Netherlands, Slovakia, Latvia, Luxembourg and Portugal, while &#8220;Others&#8221; includes net operating losses of subsidiaries in Japan, the Philippines, China and Canada.</span></div><div style="margin-top: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, </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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzQ5MDk_25796b7a-0aed-4b10-a337-53efe0b88490">3,134</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 are between </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">2022 and 2040. &#160;&#160;&#160;&#160;&#160;</span></div><ix:nonNumeric contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:SummaryOfTaxCreditCarryforwardsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzExMTYz_e914ae8b-2b0c-4d82-8b82-2a0536445f7c" 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, 2021, the Company had a total foreign tax credit carry forward of $<ix:nonFraction unitRef="usd" contextRef="i0497ad54f6ac47fdb8634584ee9d6be2_I20211231" decimals="-3" name="us-gaap:TaxCreditCarryforwardAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzUwMzk_56e27e29-e088-44ea-9167-a86f77460f28">15,724</ix:nonFraction> for subsidiaries in the United States and India 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="i3a0f3b2623644934bf479e97e61c0f38_I20211231" decimals="-3" name="us-gaap:TaxCreditCarryforwardAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTowNTQ4NjdiMDExZDY0YjNhYjhjYzkyMmE0MWRiNzJlZS90YWJsZXJhbmdlOjA1NDg2N2IwMTFkNjRiM2FiOGNjOTIyYTQxZGI3MmVlXzEtMS0xLTEtMA_7814fa9a-a23d-4ea6-9049-74fe87c79fce">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="i3e7dd0fb1ea64f308d3abe2578f325dd_I20211231" decimals="-3" name="us-gaap:TaxCreditCarryforwardAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTowNTQ4NjdiMDExZDY0YjNhYjhjYzkyMmE0MWRiNzJlZS90YWJsZXJhbmdlOjA1NDg2N2IwMTFkNjRiM2FiOGNjOTIyYTQxZGI3MmVlXzItMS0xLTEtMA_afb6aa31-8fde-43d5-a950-d70886d2ff3e">2,554</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="ie0910e3565364b2193224459c2d9b6c9_I20211231" decimals="-3" name="us-gaap:TaxCreditCarryforwardAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTowNTQ4NjdiMDExZDY0YjNhYjhjYzkyMmE0MWRiNzJlZS90YWJsZXJhbmdlOjA1NDg2N2IwMTFkNjRiM2FiOGNjOTIyYTQxZGI3MmVlXzMtMS0xLTEtMA_bf828e66-3348-49e5-bb72-9673b805b68f">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="ic3d5e2972dd5498095674e253edf71cd_I20211231" decimals="-3" name="us-gaap:TaxCreditCarryforwardAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTowNTQ4NjdiMDExZDY0YjNhYjhjYzkyMmE0MWRiNzJlZS90YWJsZXJhbmdlOjA1NDg2N2IwMTFkNjRiM2FiOGNjOTIyYTQxZGI3MmVlXzQtMS0xLTEtMA_c95b7cc4-8abb-4c54-b6c4-134f68abb653">3,803</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%">2035</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="i2a5e54424bdf463ea39603955fa3389a_I20211231" decimals="-3" name="us-gaap:TaxCreditCarryforwardAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTowNTQ4NjdiMDExZDY0YjNhYjhjYzkyMmE0MWRiNzJlZS90YWJsZXJhbmdlOjA1NDg2N2IwMTFkNjRiM2FiOGNjOTIyYTQxZGI3MmVlXzUtMS0xLTEtMA_a2b82e45-3a72-4f1e-9647-f872b424c037">121</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%">2041</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="i42f9641f8dd241d0880c8a524158a79c_I20211231" decimals="-3" name="us-gaap:TaxCreditCarryforwardAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTowNTQ4NjdiMDExZDY0YjNhYjhjYzkyMmE0MWRiNzJlZS90YWJsZXJhbmdlOjA1NDg2N2IwMTFkNjRiM2FiOGNjOTIyYTQxZGI3MmVlXzYtMS0xLTEtNjgwMTM_9c36a32e-cd27-423e-86f9-64ff7bd02354">203</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 #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="i0497ad54f6ac47fdb8634584ee9d6be2_I20211231" decimals="-3" name="us-gaap:TaxCreditCarryforwardAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTowNTQ4NjdiMDExZDY0YjNhYjhjYzkyMmE0MWRiNzJlZS90YWJsZXJhbmdlOjA1NDg2N2IwMTFkNjRiM2FiOGNjOTIyYTQxZGI3MmVlXzYtMS0xLTEtMA_bec51f89-a20b-4417-bced-95be5a0425f1">15,724</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 $<ix:nonFraction unitRef="usd" contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="g:UndistributedEarningsHeldByForeignSubsidiariesAndBranchOfficesForWhichNoDeferredTaxLiabilityWouldAccrueOnRepatriationOfRetainedEarningsIndefinitelyReinvested" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzEwNDQ1MzYwNTE5MDU2_550c6e60-0bb6-4a89-857e-3314807a7470">622,521</ix:nonFraction> as of December 31, 2021. 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="i7d2c507cbe574b57b6ccbe55a6d3ae4d"><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 December 31, 2021, $<ix:nonFraction unitRef="usd" contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="g:CashAndCashEquivalentsHeldByForeignSubsidiariesAndBranchOffices" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzgyNDYzMzcyNjM1MTA_2f1ed619-83b5-468f-bef1-cff0e5b20e61">875,924</ix:nonFraction> of the Company&#8217;s $<ix:nonFraction unitRef="usd" contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzgyNDYzMzcyNjM1MjM_d1643f86-4c09-49d4-920e-de3640bdfc33">899,458</ix:nonFraction> in cash and cash equivalents was held by the Company&#8217;s foreign (non-Bermuda) subsidiaries. $<ix:nonFraction unitRef="usd" contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:Cash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzgyNDYzMzcyNjM1MzY_64e70293-d433-4fb8-8a94-8a3bb30b6d23">3,481</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="i1e4fc8ae8f6a4e08b13c01d91e25f14c_D20210101-20211231" decimals="-3" name="us-gaap:ForeignEarningsRepatriated" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzgyNDYzMzcyNjM1NjA_e5da33e0-683d-43eb-8ea1-f4428aa162e5">9,628</ix:nonFraction> of retained earnings. $<ix:nonFraction unitRef="usd" contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="g:CashAndCashEquivalentsHeldByForeignSubsidiariesAndBranchOfficesForWhichNoDeferredTaxLiabilityWouldAccrueOnRepatriationOfRetainedEarningsIndefinitelyReinvested" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzgyNDYzMzcyNjM1NDc_d7d57c72-b365-477c-8683-d80314c732ad">872,443</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><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> </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%">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="ia5d597aac34d40cca298e5c649fe0bea_I20191231" decimals="-3" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzE5MjQxNDUzNTIwODY4_2d93ee0d-e364-463e-8aa7-fed762a78db9">935</ix:nonFraction> through retained earnings.</span></div><ix:nonNumeric contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzExMTY0_6dd526eb-e555-4278-aeed-7d4dfc8e8edb" 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 2020 and 2021:</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%">2020</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%">2021</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="i45a65abdca804dfe98f5048e4fc1799a_I20191231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo3ZTExNjkxMzRkZDQ0YzZkYmQ4ZmYzOTIwZDg0NDBmOC90YWJsZXJhbmdlOjdlMTE2OTEzNGRkNDRjNmRiZDhmZjM5MjBkODQ0MGY4XzEtMS0xLTEtMA_0190010c-1fbb-45dd-a6d5-e6c643810b81">31,029</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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo3ZTExNjkxMzRkZDQ0YzZkYmQ4ZmYzOTIwZDg0NDBmOC90YWJsZXJhbmdlOjdlMTE2OTEzNGRkNDRjNmRiZDhmZjM5MjBkODQ0MGY4XzEtMy0xLTEtMA_3fff8be6-7d85-452d-b8f1-95b8eb436551">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></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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo3ZTExNjkxMzRkZDQ0YzZkYmQ4ZmYzOTIwZDg0NDBmOC90YWJsZXJhbmdlOjdlMTE2OTEzNGRkNDRjNmRiZDhmZjM5MjBkODQ0MGY4XzItMS0xLTEtMA_26eba257-9c3d-4868-b53a-1fc562655858">2,875</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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo3ZTExNjkxMzRkZDQ0YzZkYmQ4ZmYzOTIwZDg0NDBmOC90YWJsZXJhbmdlOjdlMTE2OTEzNGRkNDRjNmRiZDhmZjM5MjBkODQ0MGY4XzItMy0xLTEtMA_6694d9b7-bec9-4922-9e2e-ebe98e4c42f0">2,992</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo3ZTExNjkxMzRkZDQ0YzZkYmQ4ZmYzOTIwZDg0NDBmOC90YWJsZXJhbmdlOjdlMTE2OTEzNGRkNDRjNmRiZDhmZjM5MjBkODQ0MGY4XzMtMS0xLTEtMA_c5b5e813-ee1b-48f0-b1ed-e544bcf61c9c">1,309</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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo3ZTExNjkxMzRkZDQ0YzZkYmQ4ZmYzOTIwZDg0NDBmOC90YWJsZXJhbmdlOjdlMTE2OTEzNGRkNDRjNmRiZDhmZjM5MjBkODQ0MGY4XzMtMy0xLTEtMA_6235b8dc-14c6-4ae0-9463-87b73f4cdeef">455</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo3ZTExNjkxMzRkZDQ0YzZkYmQ4ZmYzOTIwZDg0NDBmOC90YWJsZXJhbmdlOjdlMTE2OTEzNGRkNDRjNmRiZDhmZjM5MjBkODQ0MGY4XzQtMS0xLTEtMA_38caadaa-6b6a-4808-8add-ff2288e25a6f">287</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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo3ZTExNjkxMzRkZDQ0YzZkYmQ4ZmYzOTIwZDg0NDBmOC90YWJsZXJhbmdlOjdlMTE2OTEzNGRkNDRjNmRiZDhmZjM5MjBkODQ0MGY4XzQtMy0xLTEtMA_09425dfb-67cf-4be0-90a5-f5c4a9c9e3cf">455</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo3ZTExNjkxMzRkZDQ0YzZkYmQ4ZmYzOTIwZDg0NDBmOC90YWJsZXJhbmdlOjdlMTE2OTEzNGRkNDRjNmRiZDhmZjM5MjBkODQ0MGY4XzUtMS0xLTEtMA_5fd85e7a-8df4-4c0f-b822-400cc348c558">2,454</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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo3ZTExNjkxMzRkZDQ0YzZkYmQ4ZmYzOTIwZDg0NDBmOC90YWJsZXJhbmdlOjdlMTE2OTEzNGRkNDRjNmRiZDhmZjM5MjBkODQ0MGY4XzUtMy0xLTEtMA_5af4c05c-931d-4e6a-8b64-4150a6048aea">1,385</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo3ZTExNjkxMzRkZDQ0YzZkYmQ4ZmYzOTIwZDg0NDBmOC90YWJsZXJhbmdlOjdlMTE2OTEzNGRkNDRjNmRiZDhmZjM5MjBkODQ0MGY4XzYtMS0xLTEtMA_ea90d584-7499-454d-bdad-e79d07b5add0">317</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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo3ZTExNjkxMzRkZDQ0YzZkYmQ4ZmYzOTIwZDg0NDBmOC90YWJsZXJhbmdlOjdlMTE2OTEzNGRkNDRjNmRiZDhmZjM5MjBkODQ0MGY4XzYtMy0xLTEtMA_06503c7e-9ce2-402e-8893-208932af9f8b">11,170</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="g:UnrecognizedTaxBenefitsIncreasesResultingFromEffectOfExchangeRateChanges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo3ZTExNjkxMzRkZDQ0YzZkYmQ4ZmYzOTIwZDg0NDBmOC90YWJsZXJhbmdlOjdlMTE2OTEzNGRkNDRjNmRiZDhmZjM5MjBkODQ0MGY4XzctMS0xLTEtMA_61a18e35-22e8-49cc-83d6-279fd50e322f">145</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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="g:UnrecognizedTaxBenefitsIncreasesResultingFromEffectOfExchangeRateChanges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo3ZTExNjkxMzRkZDQ0YzZkYmQ4ZmYzOTIwZDg0NDBmOC90YWJsZXJhbmdlOjdlMTE2OTEzNGRkNDRjNmRiZDhmZjM5MjBkODQ0MGY4XzctMy0xLTEtMA_cfc450a7-8f21-470a-b8a0-6a51550ef932">946</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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo3ZTExNjkxMzRkZDQ0YzZkYmQ4ZmYzOTIwZDg0NDBmOC90YWJsZXJhbmdlOjdlMTE2OTEzNGRkNDRjNmRiZDhmZjM5MjBkODQ0MGY4XzgtMS0xLTEtNTg1NzA_9920b2bf-422b-4e5a-8f14-a456855f7a3e">34,300</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo3ZTExNjkxMzRkZDQ0YzZkYmQ4ZmYzOTIwZDg0NDBmOC90YWJsZXJhbmdlOjdlMTE2OTEzNGRkNDRjNmRiZDhmZjM5MjBkODQ0MGY4XzgtMy0xLTEtNTg1NzA_ce56496e-72cf-4d62-953a-6a367836b947">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></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, 2020 and 2021, 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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzg2NDA_3bf2aecc-75cd-40d8-87b7-1d00207bb209">34,300</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzg2NDc_abbed58e-6068-4f09-88c4-d73b67d9eacd">25,651</ix:nonFraction>, respectively, which, if recognized, would impact 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, 2020 and 2021, 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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzg3NjU_39d1f9d6-6e23-4491-aff6-8135c4ef7ced">6,369</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzg3NzI_98041b8d-83fe-4107-bdac-adf60b857b3f">2,842</ix:nonFraction>, respectively, in interest and $<ix:nonFraction unitRef="usd" contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="g:UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzExNTQ0ODcyMTE0NTAy_4fb77ff0-e44f-407e-9dd2-b05e82b3fe1e">900</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="g:UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzExNTQ0ODcyMTE0NTA5_6612ad53-66aa-4f57-99cc-faa706f86aed">628</ix:nonFraction>, respectively, for penalties relating to unrecognized tax benefits.</span></div><div style="margin-top: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, 2019, 2020 and 2021, 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="i45a65abdca804dfe98f5048e4fc1799a_I20191231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzExNTQ0ODcyMTE0NzAy_5ea3ef27-5355-42ae-bf4b-10abc2d5ce05">826</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzExNTQ0ODcyMTE0NzA3_81d6c1a3-46ea-460b-89eb-e43baa68ff11">662</ix:nonFraction> and $(<ix:nonFraction unitRef="usd" contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" sign="-" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzExNTQ0ODcyMTE0NzE0_a41274c8-34d9-4ed2-a08f-271aee63fcea">13,851</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:112%">In the next twelve months and 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 will vary. However, the Company does not expect significant changes within the next twelve months other than depending on the progress of tax matters or examinations with various taxing authorities, which are difficult to predict.</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:112%">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 2017. 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, 2012 and January 1, 2011, 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 style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">24. <ix:nonNumeric contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:SegmentReportingDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90ZXh0cmVnaW9uOjQ3MTc4NmQ5ODA4MzQ4MDFiMjk1MjVjZTcyYWMwNGMyXzQ2ODY_45bd996d-68d5-4b39-a6dd-c20af39f68b6" continuedAt="i2ea2fcb9175d45088c169ef99b3b158d" escape="true">Segment reporting</ix:nonNumeric></span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><ix:continuation id="i2ea2fcb9175d45088c169ef99b3b158d" continuedAt="i38c55546b0af49d6a3c94663b15c45a8"><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 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%">The Company&#8217;s reportable segments are as follows: (1) Banking, Capital Markets and Insurance (BCMI); (2) Consumer Goods, Retail, Life Sciences and Healthcare (CGRLH); and (3) High Tech, Manufacturing and Services (HMS).</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-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><ix:continuation id="i38c55546b0af49d6a3c94663b15c45a8" continuedAt="i47e92d120efb4dd0a662de0f921ed330"><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%">The Company&#8217;s Chief Executive Officer, who has been identified as the CODM, reviews operating segment revenue, which is a GAAP measure, and operating segment adjusted income from operations, which is a non-GAAP measure. The Company does not allocate and therefore the CODM does not evaluate foreign exchange gain/(losses), interest income/(expense), restructuring expenses, acquisition-related expenses, stock-based compensation, amortization and impairment of intangible assets and 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 information about assets, liabilities and capital expenditures by operating segment are not presented to the CODM and are not reviewed by the CODM.</span></div><ix:nonNumeric contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90ZXh0cmVnaW9uOjQ3MTc4NmQ5ODA4MzQ4MDFiMjk1MjVjZTcyYWMwNGMyXzQ2ODc_9d670381-6dba-4dfb-941b-5e28b4a8b778" continuedAt="i0312072ae4e34b33a49304097e3cded5" 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, 2019 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:11pt;text-align:right"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:30.566%"></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:9.177%"></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:12.788%"></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.462%"></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%">Reportable segments</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></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt 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%">BCMI</span></td><td colspan="3" style="border-top:0.75pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt 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%">CGRLH</span></td><td colspan="3" style="border-top:0.75pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt 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%">HMS</span></td><td colspan="3" style="border-top:0.75pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt 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%">Total Reportable segments</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%">Others***</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;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Revenues, net</span></td><td colspan="2" style="background-color:#cff0fc;border-top:0.75pt 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="idcc28b64901040c1965f790cc7222409_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTowMTZjYzFlYTc0ZTg0NmFlYWY0OTUwMTg3Y2Y0YWNlNy90YWJsZXJhbmdlOjAxNmNjMWVhNzRlODQ2YWVhZjQ5NTAxODdjZjRhY2U3XzItMS0xLTEtNjY3NDg_51eee46e-b5a8-49f7-9a52-5971ed61feb6">1,078,844</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: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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0fb179a82eda4ac98b79eeb4899806c3_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTowMTZjYzFlYTc0ZTg0NmFlYWY0OTUwMTg3Y2Y0YWNlNy90YWJsZXJhbmdlOjAxNmNjMWVhNzRlODQ2YWVhZjQ5NTAxODdjZjRhY2U3XzItMy0xLTEtNjY3NDg_4148df96-f05c-46e6-8ece-35fca8df0e95">1,107,534</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 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="usd" contextRef="i0aa250dea8824f6f83d828f5ad0c1739_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTowMTZjYzFlYTc0ZTg0NmFlYWY0OTUwMTg3Y2Y0YWNlNy90YWJsZXJhbmdlOjAxNmNjMWVhNzRlODQ2YWVhZjQ5NTAxODdjZjRhY2U3XzItNS0xLTEtNjY3NDg_50dbc503-51aa-4953-b2b4-f230aed1dc0f">1,348,635</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;border-top:1pt solid #000;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="usd" contextRef="i1153cd062080483b92a94928aeb9bacc_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTowMTZjYzFlYTc0ZTg0NmFlYWY0OTUwMTg3Y2Y0YWNlNy90YWJsZXJhbmdlOjAxNmNjMWVhNzRlODQ2YWVhZjQ5NTAxODdjZjRhY2U3XzItNy0xLTEtNzE5Mjg_0fdbffec-dbc5-4bc3-bcf8-9b13d70a1718">3,535,013</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 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="usd" contextRef="i87b5a1e7b71c489fa8960661ee47ebf2_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTowMTZjYzFlYTc0ZTg0NmFlYWY0OTUwMTg3Y2Y0YWNlNy90YWJsZXJhbmdlOjAxNmNjMWVhNzRlODQ2YWVhZjQ5NTAxODdjZjRhY2U3XzItOS0xLTEtNjY3NDg_9fecb0d4-0279-4a8c-9bc3-12284a83d178">14,470</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTowMTZjYzFlYTc0ZTg0NmFlYWY0OTUwMTg3Y2Y0YWNlNy90YWJsZXJhbmdlOjAxNmNjMWVhNzRlODQ2YWVhZjQ5NTAxODdjZjRhY2U3XzItMTEtMS0xLTcxOTI4_d27af7b6-35cb-4681-b02b-1e19f488ba82">3,520,543</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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted income from operations</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="usd" contextRef="idcc28b64901040c1965f790cc7222409_D20190101-20191231" decimals="-3" name="g:AdjustedIncomeLossFromOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTowMTZjYzFlYTc0ZTg0NmFlYWY0OTUwMTg3Y2Y0YWNlNy90YWJsZXJhbmdlOjAxNmNjMWVhNzRlODQ2YWVhZjQ5NTAxODdjZjRhY2U3XzMtMS0xLTEtNjY3NDg_1fb0f5d7-8f5e-4e81-b157-fe2f9e9c5cda">115,998</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:0.75pt 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="i0fb179a82eda4ac98b79eeb4899806c3_D20190101-20191231" decimals="-3" name="g:AdjustedIncomeLossFromOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTowMTZjYzFlYTc0ZTg0NmFlYWY0OTUwMTg3Y2Y0YWNlNy90YWJsZXJhbmdlOjAxNmNjMWVhNzRlODQ2YWVhZjQ5NTAxODdjZjRhY2U3XzMtMy0xLTEtNjY3NDg_4c75ddda-b49f-4d3d-a0c6-afce329ba72f">161,515</ix:nonFraction>&#160;</span></td><td style="border-top:0.75pt 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:0.75pt 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="i0aa250dea8824f6f83d828f5ad0c1739_D20190101-20191231" decimals="-3" name="g:AdjustedIncomeLossFromOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTowMTZjYzFlYTc0ZTg0NmFlYWY0OTUwMTg3Y2Y0YWNlNy90YWJsZXJhbmdlOjAxNmNjMWVhNzRlODQ2YWVhZjQ5NTAxODdjZjRhY2U3XzMtNS0xLTEtNjY3NDg_142fc494-223e-42d7-a85e-4a4203941623">238,129</ix:nonFraction>&#160;</span></td><td style="border-top:0.75pt 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:0.75pt 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="i1153cd062080483b92a94928aeb9bacc_D20190101-20191231" decimals="-3" name="g:AdjustedIncomeLossFromOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTowMTZjYzFlYTc0ZTg0NmFlYWY0OTUwMTg3Y2Y0YWNlNy90YWJsZXJhbmdlOjAxNmNjMWVhNzRlODQ2YWVhZjQ5NTAxODdjZjRhY2U3XzMtNy0xLTEtNzE5Mjg_210741a8-2676-4a30-8e3d-5937456c8fea">515,642</ix:nonFraction>&#160;</span></td><td style="border-top:0.75pt 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:0.75pt 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="i87b5a1e7b71c489fa8960661ee47ebf2_D20190101-20191231" decimals="-3" name="g:AdjustedIncomeLossFromOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTowMTZjYzFlYTc0ZTg0NmFlYWY0OTUwMTg3Y2Y0YWNlNy90YWJsZXJhbmdlOjAxNmNjMWVhNzRlODQ2YWVhZjQ5NTAxODdjZjRhY2U3XzMtOS0xLTEtNjY3NDg_f19b901a-b5b6-4940-8184-d76f0bf7a506">43,199</ix:nonFraction>&#160;</span></td><td style="border-top:0.75pt 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:0.75pt 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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="g:AdjustedIncomeLossFromOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTowMTZjYzFlYTc0ZTg0NmFlYWY0OTUwMTg3Y2Y0YWNlNy90YWJsZXJhbmdlOjAxNmNjMWVhNzRlODQ2YWVhZjQ5NTAxODdjZjRhY2U3XzMtMTEtMS0xLTcxOTI4_42e3dac6-e81c-4095-ace6-6d4fdfa12700">558,841</ix:nonFraction>&#160;</span></td><td style="border-top:0.75pt 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%">Stock-based compensation</span></td><td colspan="3" style="background-color:#cff0fc;border-top:3pt double #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:3pt double #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:3pt double #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:3pt double #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:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTowMTZjYzFlYTc0ZTg0NmFlYWY0OTUwMTg3Y2Y0YWNlNy90YWJsZXJhbmdlOjAxNmNjMWVhNzRlODQ2YWVhZjQ5NTAxODdjZjRhY2U3XzQtMTEtMS0xLTY2NzQ4_090f771b-1dd2-447e-9810-11ce4d06c9ea">83,885</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="padding:2px 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 and impairment of acquired intangible assets (other than included above)</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><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="usd" contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="g:AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTowMTZjYzFlYTc0ZTg0NmFlYWY0OTUwMTg3Y2Y0YWNlNy90YWJsZXJhbmdlOjAxNmNjMWVhNzRlODQ2YWVhZjQ5NTAxODdjZjRhY2U3XzUtMTEtMS0xLTY2NzQ4_d865d7c0-329d-4ab5-bcae-86d4a7a26815">31,458</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%">Acquisition-related 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><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="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTowMTZjYzFlYTc0ZTg0NmFlYWY0OTUwMTg3Y2Y0YWNlNy90YWJsZXJhbmdlOjAxNmNjMWVhNzRlODQ2YWVhZjQ5NTAxODdjZjRhY2U3XzYtMTEtMS0xLTY2NzQ4_c2f5931d-9f0e-4795-aa7f-675f481ea9d2">8,352</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%">Foreign exchange gains (losses), net</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><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="usd" contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTowMTZjYzFlYTc0ZTg0NmFlYWY0OTUwMTg3Y2Y0YWNlNy90YWJsZXJhbmdlOjAxNmNjMWVhNzRlODQ2YWVhZjQ5NTAxODdjZjRhY2U3XzctMTEtMS0xLTY2NzQ4_e51a391d-9812-4d21-9d25-3ed01a1e5528">7,729</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%">Interest income (expense), net</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><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="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNonoperatingNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTowMTZjYzFlYTc0ZTg0NmFlYWY0OTUwMTg3Y2Y0YWNlNy90YWJsZXJhbmdlOjAxNmNjMWVhNzRlODQ2YWVhZjQ5NTAxODdjZjRhY2U3XzgtMTEtMS0xLTY2NzQ4_37363b9b-e70c-45ce-81be-e62e7ff5c4ac">43,458</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%">Income tax expense</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><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="usd" contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTowMTZjYzFlYTc0ZTg0NmFlYWY0OTUwMTg3Y2Y0YWNlNy90YWJsZXJhbmdlOjAxNmNjMWVhNzRlODQ2YWVhZjQ5NTAxODdjZjRhY2U3XzktMTEtMS0xLTY2NzQ4_6c89b37f-31b3-43cb-a5ab-c73ee5ca38ce">94,536</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%">Net income</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><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="2" style="background-color:#cff0fc;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTowMTZjYzFlYTc0ZTg0NmFlYWY0OTUwMTg3Y2Y0YWNlNy90YWJsZXJhbmdlOjAxNmNjMWVhNzRlODQ2YWVhZjQ5NTAxODdjZjRhY2U3XzEwLTExLTEtMS03MTkzOA_c5206cf9-1171-4b19-869e-0333dbe3efc5">304,881</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><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 gains related to a transfer of land, government incentives and the impact of 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;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">#Includes $<ix:nonFraction unitRef="usd" contextRef="ib4eea9fa99044cea80b16afd4b61a884_D20190101-20191231" decimals="-3" name="g:AcceleratedChargeOfContractCostAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90ZXh0cmVnaW9uOjQ3MTc4NmQ5ODA4MzQ4MDFiMjk1MjVjZTcyYWMwNGMyXzE0MjkzNjUxMTc5NDE0_765558c2-7be1-4ca1-b03b-a8951c247e03">10,524</ix:nonFraction> toward the accelerated charge of a contract cost asset relating to a wealth management platform used in the Company&#8217;s BCMI segment that the Company no longer plans to leverage beyond its current scope. If this charge had been recorded in the BCMI segment in the year ended December 31, 2019, AOI for the Company&#8217;s BCMI segment in 2019 would have been $<ix:nonFraction unitRef="usd" contextRef="ib4eea9fa99044cea80b16afd4b61a884_D20190101-20191231" decimals="-3" name="g:AdjustedIncomeLossFromOperationsNetOfAcceleratedChargeOfContractCostAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90ZXh0cmVnaW9uOjQ3MTc4NmQ5ODA4MzQ4MDFiMjk1MjVjZTcyYWMwNGMyXzE1MzkzMTYyODA3MjAw_2372c3ec-0fb2-439b-81db-429dcb5e5217">105,474</ix:nonFraction>, with a corresponding increase in AOI of &#8220;Others&#8221; to $<ix:nonFraction unitRef="usd" contextRef="i87b5a1e7b71c489fa8960661ee47ebf2_D20190101-20191231" decimals="-3" name="g:AdjustedIncomeLossFromOperationsBeforeAcceleratedChargeOfContractCostAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90ZXh0cmVnaW9uOjQ3MTc4NmQ5ODA4MzQ4MDFiMjk1MjVjZTcyYWMwNGMyXzE1MzkzMTYyODA3MjA0_dc622c8f-cea2-43ee-b721-1586b653a938">53,723</ix:nonFraction>.</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="i47e92d120efb4dd0a662de0f921ed330" continuedAt="i1d4fbde91fe04f7880b7831ed63d1c7b"><ix:continuation id="i0312072ae4e34b33a49304097e3cded5"><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 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></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:30.566%"></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.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.900%"></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:13.205%"></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.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.322%"></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%">Reportable segments</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></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt 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%">BCMI</span></td><td colspan="3" style="border-top:0.75pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt 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%">CGRLH</span></td><td colspan="3" style="border-top:0.75pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt 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%">HMS</span></td><td colspan="3" style="border-top:0.75pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt 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%">Total Reportable segments </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%">Others**</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;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Revenues, net</span></td><td colspan="2" style="background-color:#cff0fc;border-top:0.75pt 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="i0fb8b5d5f5b147b19347e8c4b16a2e51_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo3MzI1YmQ3ZTQ1ZTc0NTkzODRhZWRkMTNiODAyNTZkMC90YWJsZXJhbmdlOjczMjViZDdlNDVlNzQ1OTM4NGFlZGQxM2I4MDI1NmQwXzItMS0xLTEtNjY3NTY_057a52fb-bf4f-4c1f-a959-b2e3bd5acb9c">1,079,193</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:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;border-top:0.75pt 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="id8e5d6d7a74845928c3ed2ba6a27a04c_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo3MzI1YmQ3ZTQ1ZTc0NTkzODRhZWRkMTNiODAyNTZkMC90YWJsZXJhbmdlOjczMjViZDdlNDVlNzQ1OTM4NGFlZGQxM2I4MDI1NmQwXzItMy0xLTEtNjY3NTY_659317d8-20a4-4e7e-b234-82193d36290c">1,264,654</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:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;border-top:0.75pt 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="icc8c2db3bf4249258df8273e71a7aa01_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo3MzI1YmQ3ZTQ1ZTc0NTkzODRhZWRkMTNiODAyNTZkMC90YWJsZXJhbmdlOjczMjViZDdlNDVlNzQ1OTM4NGFlZGQxM2I4MDI1NmQwXzItNS0xLTEtNjY3NTY_ca19bc22-bf07-4027-9d8f-0aa8b1bf21e4">1,388,826</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:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;border-top:0.75pt 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="i09a99d99853c45b4aa63479fd2d637f3_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo3MzI1YmQ3ZTQ1ZTc0NTkzODRhZWRkMTNiODAyNTZkMC90YWJsZXJhbmdlOjczMjViZDdlNDVlNzQ1OTM4NGFlZGQxM2I4MDI1NmQwXzItNy0xLTEtNzE5MDk_7c246326-fc41-4246-8454-1858d465af7a">3,732,673</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:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;border-top:0.75pt 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="i017ae166f8994c09b240ee83577b6b99_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo3MzI1YmQ3ZTQ1ZTc0NTkzODRhZWRkMTNiODAyNTZkMC90YWJsZXJhbmdlOjczMjViZDdlNDVlNzQ1OTM4NGFlZGQxM2I4MDI1NmQwXzItOS0xLTEtNjY3NTY_8d1303e6-fd06-4d21-a6bf-f08ff5279f85">23,296</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;border-top:0.75pt 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:0.75pt 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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo3MzI1YmQ3ZTQ1ZTc0NTkzODRhZWRkMTNiODAyNTZkMC90YWJsZXJhbmdlOjczMjViZDdlNDVlNzQ1OTM4NGFlZGQxM2I4MDI1NmQwXzItMTEtMS0xLTcxOTE2_83f93642-e68a-4c83-8611-dc6d52598959">3,709,377</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: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%">Adjusted income from 0perations</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="usd" contextRef="i0fb8b5d5f5b147b19347e8c4b16a2e51_D20200101-20201231" decimals="-3" name="g:AdjustedIncomeLossFromOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo3MzI1YmQ3ZTQ1ZTc0NTkzODRhZWRkMTNiODAyNTZkMC90YWJsZXJhbmdlOjczMjViZDdlNDVlNzQ1OTM4NGFlZGQxM2I4MDI1NmQwXzMtMS0xLTEtNjY3NTY_347e6998-9b01-47f5-a1a2-d28d738f0573">132,939</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="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="usd" contextRef="id8e5d6d7a74845928c3ed2ba6a27a04c_D20200101-20201231" decimals="-3" name="g:AdjustedIncomeLossFromOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo3MzI1YmQ3ZTQ1ZTc0NTkzODRhZWRkMTNiODAyNTZkMC90YWJsZXJhbmdlOjczMjViZDdlNDVlNzQ1OTM4NGFlZGQxM2I4MDI1NmQwXzMtMy0xLTEtNjY3NTY_8d66c7a7-d335-4bb8-b5fd-83d9a8e63025">197,197</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="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="usd" contextRef="icc8c2db3bf4249258df8273e71a7aa01_D20200101-20201231" decimals="-3" name="g:AdjustedIncomeLossFromOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo3MzI1YmQ3ZTQ1ZTc0NTkzODRhZWRkMTNiODAyNTZkMC90YWJsZXJhbmdlOjczMjViZDdlNDVlNzQ1OTM4NGFlZGQxM2I4MDI1NmQwXzMtNS0xLTEtNjY3NTY_97eb08f8-f160-46bf-8315-7c46607fe6fc">244,166</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="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="usd" contextRef="i09a99d99853c45b4aa63479fd2d637f3_D20200101-20201231" decimals="-3" name="g:AdjustedIncomeLossFromOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo3MzI1YmQ3ZTQ1ZTc0NTkzODRhZWRkMTNiODAyNTZkMC90YWJsZXJhbmdlOjczMjViZDdlNDVlNzQ1OTM4NGFlZGQxM2I4MDI1NmQwXzMtNy0xLTEtNzE5MDk_a117e9ef-cf35-4ea4-b46d-4da0e3d7183e">574,302</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 #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="i017ae166f8994c09b240ee83577b6b99_D20200101-20201231" decimals="-3" name="g:AdjustedIncomeLossFromOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo3MzI1YmQ3ZTQ1ZTc0NTkzODRhZWRkMTNiODAyNTZkMC90YWJsZXJhbmdlOjczMjViZDdlNDVlNzQ1OTM4NGFlZGQxM2I4MDI1NmQwXzMtOS0xLTEtNjY3NTY_62f73660-7161-46e4-adb0-1849c699cc40">14,506</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="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="usd" contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="g:AdjustedIncomeLossFromOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo3MzI1YmQ3ZTQ1ZTc0NTkzODRhZWRkMTNiODAyNTZkMC90YWJsZXJhbmdlOjczMjViZDdlNDVlNzQ1OTM4NGFlZGQxM2I4MDI1NmQwXzMtMTEtMS0xLTcxOTE2_95cb563e-643b-4809-8395-31ddead7b3fe">588,808</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:400;line-height:100%">Stock-based compensation</span></td><td colspan="3" style="background-color:#cff0fc;border-top:3pt double #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:3pt double #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:3pt double #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:3pt double #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:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo3MzI1YmQ3ZTQ1ZTc0NTkzODRhZWRkMTNiODAyNTZkMC90YWJsZXJhbmdlOjczMjViZDdlNDVlNzQ1OTM4NGFlZGQxM2I4MDI1NmQwXzQtMTEtMS0xLTY2NzU2_3b254fdc-e4b1-4e43-b45d-d7785e44628a">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="padding:2px 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 and impairment of acquired intangible assets (other than included above)</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><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="usd" contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="g:AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo3MzI1YmQ3ZTQ1ZTc0NTkzODRhZWRkMTNiODAyNTZkMC90YWJsZXJhbmdlOjczMjViZDdlNDVlNzQ1OTM4NGFlZGQxM2I4MDI1NmQwXzUtMTEtMS0xLTY2NzU2_3383dff5-45a6-473d-8f2d-0b4db8990166">43,648</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%">Acquisition-related 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><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="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo3MzI1YmQ3ZTQ1ZTc0NTkzODRhZWRkMTNiODAyNTZkMC90YWJsZXJhbmdlOjczMjViZDdlNDVlNzQ1OTM4NGFlZGQxM2I4MDI1NmQwXzYtMTEtMS0xLTY2NzU2_4335de0c-46db-4e37-85c5-f25f345199d7">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="padding:2px 1pt;text-align:left;vertical-align:top"><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="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><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="usd" contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo3MzI1YmQ3ZTQ1ZTc0NTkzODRhZWRkMTNiODAyNTZkMC90YWJsZXJhbmdlOjczMjViZDdlNDVlNzQ1OTM4NGFlZGQxM2I4MDI1NmQwXzctMTEtMS0xLTY2NzU2_431f4a6b-7c47-4c67-8de9-c68fca80e3b5">7,482</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%">Interest income (expense), net</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><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="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNonoperatingNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo3MzI1YmQ3ZTQ1ZTc0NTkzODRhZWRkMTNiODAyNTZkMC90YWJsZXJhbmdlOjczMjViZDdlNDVlNzQ1OTM4NGFlZGQxM2I4MDI1NmQwXzgtMTEtMS0xLTY2NzU2_31e02e97-4f89-4597-a33f-7c358a38bb62">48,960</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%">Restructuring expenses (refer (a) below and Note 28)</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><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="usd" contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo3MzI1YmQ3ZTQ1ZTc0NTkzODRhZWRkMTNiODAyNTZkMC90YWJsZXJhbmdlOjczMjViZDdlNDVlNzQ1OTM4NGFlZGQxM2I4MDI1NmQwXzktMTEtMS0xLTY2NzU2_0463d4ba-1323-4727-ae84-3cc2e00755c9">26,547</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%">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="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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo3MzI1YmQ3ZTQ1ZTc0NTkzODRhZWRkMTNiODAyNTZkMC90YWJsZXJhbmdlOjczMjViZDdlNDVlNzQ1OTM4NGFlZGQxM2I4MDI1NmQwXzEwLTExLTEtMS02Njc1Ng_13692873-ff40-4d80-a6a4-6995548cc8b2">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:10pt;font-weight:400;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="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 #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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo3MzI1YmQ3ZTQ1ZTc0NTkzODRhZWRkMTNiODAyNTZkMC90YWJsZXJhbmdlOjczMjViZDdlNDVlNzQ1OTM4NGFlZGQxM2I4MDI1NmQwXzExLTExLTEtMS03MTkxMg_fbb8285c-9272-49b9-8f11-15dfaf0a7d0f">308,276</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: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:2pt;text-align:justify"><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%">**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 of over-absorption of overhead, 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 style="margin-top: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: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:31.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.900%"></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.900%"></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.900%"></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.927%"></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.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:9.460%"></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%">Reportable segments</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></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt 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%">BCMI</span></td><td colspan="3" style="border-top:0.75pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt 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%">CGRLH</span></td><td colspan="3" style="border-top:0.75pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt 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%">HMS</span></td><td colspan="3" style="border-top:0.75pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt 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%">Total Reportable segments </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%">Others*</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:#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%">Revenues, net</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.75pt 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="idf5ef209b72346b194ae689ee297d9b6_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo5NmUzMGI3NTcxMTM0MDI3YWQyMjc4YzFjODk1NGExZS90YWJsZXJhbmdlOjk2ZTMwYjc1NzExMzQwMjdhZDIyNzhjMWM4OTU0YTFlXzItMS0xLTEtNjI1NjY_de849426-5009-4d03-847f-86116e163e64">1,016,786</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt 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:0.75pt 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="i23f8efa8a3c54de785fb73e4f3ec6fd2_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo5NmUzMGI3NTcxMTM0MDI3YWQyMjc4YzFjODk1NGExZS90YWJsZXJhbmdlOjk2ZTMwYjc1NzExMzQwMjdhZDIyNzhjMWM4OTU0YTFlXzItMy0xLTEtNjI1NjY_ee63f12d-a714-4142-b303-6b2d93d28b06">1,509,534</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt 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:0.75pt 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="ib4ec97e7548e42b48e77a2136d068045_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo5NmUzMGI3NTcxMTM0MDI3YWQyMjc4YzFjODk1NGExZS90YWJsZXJhbmdlOjk2ZTMwYjc1NzExMzQwMjdhZDIyNzhjMWM4OTU0YTFlXzItNS0xLTEtNjI1NjY_84ac44eb-c84d-4c78-b2f0-5e91d6fa5eba">1,479,153</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt 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:0.75pt 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="ibfcd6018990c4430b0d38485d4964be9_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo5NmUzMGI3NTcxMTM0MDI3YWQyMjc4YzFjODk1NGExZS90YWJsZXJhbmdlOjk2ZTMwYjc1NzExMzQwMjdhZDIyNzhjMWM4OTU0YTFlXzItNy0xLTEtNjI1NjY_9e353ab7-c88b-44a4-b9e6-99fd3f1810d2">4,005,473</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt 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:0.75pt 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="ic690a1cfb64d45cc8b88c5edb7d43c8a_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo5NmUzMGI3NTcxMTM0MDI3YWQyMjc4YzFjODk1NGExZS90YWJsZXJhbmdlOjk2ZTMwYjc1NzExMzQwMjdhZDIyNzhjMWM4OTU0YTFlXzItOS0xLTEtNjI1NjY_a2c81e75-5d46-41eb-8f32-af72be27cd19">16,738</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt 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:0.75pt 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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo5NmUzMGI3NTcxMTM0MDI3YWQyMjc4YzFjODk1NGExZS90YWJsZXJhbmdlOjk2ZTMwYjc1NzExMzQwMjdhZDIyNzhjMWM4OTU0YTFlXzItMTEtMS0xLTYyNTY2_233618e8-ecc7-46ae-bd02-e78a3694fe2b">4,022,211</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt 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%">Adjusted income from operations</span></td><td colspan="2" style="background-color:#ffffff;border-top:0.75pt 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="idf5ef209b72346b194ae689ee297d9b6_D20210101-20211231" decimals="-3" name="g:AdjustedIncomeLossFromOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo5NmUzMGI3NTcxMTM0MDI3YWQyMjc4YzFjODk1NGExZS90YWJsZXJhbmdlOjk2ZTMwYjc1NzExMzQwMjdhZDIyNzhjMWM4OTU0YTFlXzMtMS0xLTEtNjI1NjY_f5147d4e-3986-4aa3-86a0-7e82436670e9">126,972</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt 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.75pt 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="i23f8efa8a3c54de785fb73e4f3ec6fd2_D20210101-20211231" decimals="-3" name="g:AdjustedIncomeLossFromOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo5NmUzMGI3NTcxMTM0MDI3YWQyMjc4YzFjODk1NGExZS90YWJsZXJhbmdlOjk2ZTMwYjc1NzExMzQwMjdhZDIyNzhjMWM4OTU0YTFlXzMtMy0xLTEtNjI1NjY_0ed4897e-3c04-43dc-8ad7-fbdc6ce91c5b">250,765</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt 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.75pt 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="ib4ec97e7548e42b48e77a2136d068045_D20210101-20211231" decimals="-3" name="g:AdjustedIncomeLossFromOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo5NmUzMGI3NTcxMTM0MDI3YWQyMjc4YzFjODk1NGExZS90YWJsZXJhbmdlOjk2ZTMwYjc1NzExMzQwMjdhZDIyNzhjMWM4OTU0YTFlXzMtNS0xLTEtNjI1NjY_32fcbd78-1212-4779-b1d8-2f0eb5575f94">272,754</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt 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.75pt 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="ibfcd6018990c4430b0d38485d4964be9_D20210101-20211231" decimals="-3" name="g:AdjustedIncomeLossFromOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo5NmUzMGI3NTcxMTM0MDI3YWQyMjc4YzFjODk1NGExZS90YWJsZXJhbmdlOjk2ZTMwYjc1NzExMzQwMjdhZDIyNzhjMWM4OTU0YTFlXzMtNy0xLTEtNjI1NjY_2f899919-4a23-4e6b-ba9c-6f8102844a16">650,491</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt 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.75pt 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="ic690a1cfb64d45cc8b88c5edb7d43c8a_D20210101-20211231" decimals="-3" name="g:AdjustedIncomeLossFromOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo5NmUzMGI3NTcxMTM0MDI3YWQyMjc4YzFjODk1NGExZS90YWJsZXJhbmdlOjk2ZTMwYjc1NzExMzQwMjdhZDIyNzhjMWM4OTU0YTFlXzMtOS0xLTEtNjI1NjY_4c551e67-ed13-4075-a2f2-bc04997a2dd8">12,189</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt 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.75pt 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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="g:AdjustedIncomeLossFromOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo5NmUzMGI3NTcxMTM0MDI3YWQyMjc4YzFjODk1NGExZS90YWJsZXJhbmdlOjk2ZTMwYjc1NzExMzQwMjdhZDIyNzhjMWM4OTU0YTFlXzMtMTEtMS0xLTYyNTY2_4038a3e4-934a-4d78-a674-7511fce17e69">662,680</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt 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:10pt;font-weight:400;line-height:100%">Stock-based compensation</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><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><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><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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo5NmUzMGI3NTcxMTM0MDI3YWQyMjc4YzFjODk1NGExZS90YWJsZXJhbmdlOjk2ZTMwYjc1NzExMzQwMjdhZDIyNzhjMWM4OTU0YTFlXzQtMTEtMS0xLTYyNTY2_1f5d6398-ee6c-4973-bc7d-a0e48868fe79">81,968</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:10pt;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="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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="g:AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo5NmUzMGI3NTcxMTM0MDI3YWQyMjc4YzFjODk1NGExZS90YWJsZXJhbmdlOjk2ZTMwYjc1NzExMzQwMjdhZDIyNzhjMWM4OTU0YTFlXzUtMTEtMS0xLTYyNTY2_8ca25422-1bb2-4289-978e-261a4a2ab555">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:10pt;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="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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo5NmUzMGI3NTcxMTM0MDI3YWQyMjc4YzFjODk1NGExZS90YWJsZXJhbmdlOjk2ZTMwYjc1NzExMzQwMjdhZDIyNzhjMWM4OTU0YTFlXzYtMTEtMS0xLTYyNTcw_26e31fed-ae01-43e7-9a79-bee788fcacc7">1,177</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: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="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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo5NmUzMGI3NTcxMTM0MDI3YWQyMjc4YzFjODk1NGExZS90YWJsZXJhbmdlOjk2ZTMwYjc1NzExMzQwMjdhZDIyNzhjMWM4OTU0YTFlXzctMTEtMS0xLTYyNTY4_78050939-2c83-4924-8a28-edf7d4f4b92b">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: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: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNonoperatingNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo5NmUzMGI3NTcxMTM0MDI3YWQyMjc4YzFjODk1NGExZS90YWJsZXJhbmdlOjk2ZTMwYjc1NzExMzQwMjdhZDIyNzhjMWM4OTU0YTFlXzgtMTEtMS0xLTYyNTY4_bbcb6d41-5445-4901-a7fd-5ada7c9069ae">51,434</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: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="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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo5NmUzMGI3NTcxMTM0MDI3YWQyMjc4YzFjODk1NGExZS90YWJsZXJhbmdlOjk2ZTMwYjc1NzExMzQwMjdhZDIyNzhjMWM4OTU0YTFlXzktMTEtMS0xLTYyNTY4_8c576cca-6973-46a5-bb0c-316fb0b16989">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: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: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="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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo5NmUzMGI3NTcxMTM0MDI3YWQyMjc4YzFjODk1NGExZS90YWJsZXJhbmdlOjk2ZTMwYjc1NzExMzQwMjdhZDIyNzhjMWM4OTU0YTFlXzEwLTExLTEtMS02MjU2OA_ef3a90cf-6c72-4319-b01b-052f6d4c7494">369,448</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><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 of over-absorption of overhead, 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="i1d4fbde91fe04f7880b7831ed63d1c7b"><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:11pt;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 HMS segment comprised <ix:nonFraction unitRef="number" contextRef="i1e339b2f7cf444838bf918f82eeb2c30_D20190101-20191231" decimals="3" name="g:PercentageContributionOfSpecificClientInRevenue" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90ZXh0cmVnaW9uOjQ3MTc4NmQ5ODA4MzQ4MDFiMjk1MjVjZTcyYWMwNGMyXzQwNTk_6d4008cd-93d5-4589-8eb3-13435a06eb98">14.0</ix:nonFraction>%, <ix:nonFraction unitRef="number" contextRef="i4d50f0ecf1a2425d998717a405cd522a_D20200101-20201231" decimals="3" name="g:PercentageContributionOfSpecificClientInRevenue" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90ZXh0cmVnaW9uOjQ3MTc4NmQ5ODA4MzQ4MDFiMjk1MjVjZTcyYWMwNGMyXzQwNjM_ec81eeef-9294-4fac-837d-19bacf7eb2d8">12.0</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="i0f5fa6c9ed0d479a88f6f149f3455f35_D20210101-20211231" decimals="3" name="g:PercentageContributionOfSpecificClientInRevenue" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90ZXh0cmVnaW9uOjQ3MTc4NmQ5ODA4MzQ4MDFiMjk1MjVjZTcyYWMwNGMyXzQwNzA_f2b06efa-e81a-4754-9bb6-d3272bcd49a7">9.4</ix:nonFraction>% </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">of the Company&#8217;s consolidated total net revenues in 2019, 2020 and 2021, respectively.</span></div><ix:nonNumeric contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90ZXh0cmVnaW9uOjQ3MTc4NmQ5ODA4MzQ4MDFiMjk1MjVjZTcyYWMwNGMyXzQ2ODQ_348ca613-3890-46cb-8a70-737c889da1dc" 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%">2019</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%">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></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="ia3f8227878124e5a8f5a8d0b8fb58b8d_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo1ZjBhZDYzMmViOTE0M2UwOGMxNDc0NjBiNjM0MTMzZS90YWJsZXJhbmdlOjVmMGFkNjMyZWI5MTQzZTA4YzE0NzQ2MGI2MzQxMzNlXzItMS0xLTEtMA_b5784265-6d52-4782-898d-8aa1c8f53cc2">1,890,897</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="i567beb7591cd441faecf33566477ffa9_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo1ZjBhZDYzMmViOTE0M2UwOGMxNDc0NjBiNjM0MTMzZS90YWJsZXJhbmdlOjVmMGFkNjMyZWI5MTQzZTA4YzE0NzQ2MGI2MzQxMzNlXzItMy0xLTEtMA_3702787d-50fb-43b5-b7f6-9bc738c80d9d">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="i314464a1bd3a4dfe9d4f32e14bad84ed_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo1ZjBhZDYzMmViOTE0M2UwOGMxNDc0NjBiNjM0MTMzZS90YWJsZXJhbmdlOjVmMGFkNjMyZWI5MTQzZTA4YzE0NzQ2MGI2MzQxMzNlXzItNS0xLTEtMA_72620e59-b96c-4570-80e7-c875e7b777b8">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></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="iaa71cfc121f94e50b76185c53786f64e_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo1ZjBhZDYzMmViOTE0M2UwOGMxNDc0NjBiNjM0MTMzZS90YWJsZXJhbmdlOjVmMGFkNjMyZWI5MTQzZTA4YzE0NzQ2MGI2MzQxMzNlXzMtMS0xLTEtMA_5ab81c92-3a94-49b6-a721-8524cb724cf0">356,726</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="if757692c4041409ebf35f51963b2c211_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo1ZjBhZDYzMmViOTE0M2UwOGMxNDc0NjBiNjM0MTMzZS90YWJsZXJhbmdlOjVmMGFkNjMyZWI5MTQzZTA4YzE0NzQ2MGI2MzQxMzNlXzMtMy0xLTEtMA_2f46dd3e-7319-4bc2-b3e4-6c19a5b27b0c">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="i4a1c04951a47476cb8aa26f130d533ea_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo1ZjBhZDYzMmViOTE0M2UwOGMxNDc0NjBiNjM0MTMzZS90YWJsZXJhbmdlOjVmMGFkNjMyZWI5MTQzZTA4YzE0NzQ2MGI2MzQxMzNlXzMtNS0xLTEtMA_d22b8252-5949-4b39-9822-6ebcd2087457">536,595</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="ia7c2862d33444594a1d4e64ecfa5193c_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo1ZjBhZDYzMmViOTE0M2UwOGMxNDc0NjBiNjM0MTMzZS90YWJsZXJhbmdlOjVmMGFkNjMyZWI5MTQzZTA4YzE0NzQ2MGI2MzQxMzNlXzQtMS0xLTEtMA_07a518cc-9944-47dc-b0e8-ffdc71ce8960">863,748</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="i71a96b7928e241beb6110e23aa006780_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo1ZjBhZDYzMmViOTE0M2UwOGMxNDc0NjBiNjM0MTMzZS90YWJsZXJhbmdlOjVmMGFkNjMyZWI5MTQzZTA4YzE0NzQ2MGI2MzQxMzNlXzQtMy0xLTEtMA_b0646457-62c1-41fb-b5d0-5473f6038885">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="ie0118d4491fe429bab15007795541901_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo1ZjBhZDYzMmViOTE0M2UwOGMxNDc0NjBiNjM0MTMzZS90YWJsZXJhbmdlOjVmMGFkNjMyZWI5MTQzZTA4YzE0NzQ2MGI2MzQxMzNlXzQtNS0xLTEtMA_1ba1189c-f072-4d1c-b2f7-28dcbf702384">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></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="id3180d9cae40475ea2ce50ae81f49f8b_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo1ZjBhZDYzMmViOTE0M2UwOGMxNDc0NjBiNjM0MTMzZS90YWJsZXJhbmdlOjVmMGFkNjMyZWI5MTQzZTA4YzE0NzQ2MGI2MzQxMzNlXzUtMS0xLTEtMA_90370664-d199-4df7-8617-abf60183ba0a">409,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="i9df6e34269094561b4b7119f281aaa5e_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo1ZjBhZDYzMmViOTE0M2UwOGMxNDc0NjBiNjM0MTMzZS90YWJsZXJhbmdlOjVmMGFkNjMyZWI5MTQzZTA4YzE0NzQ2MGI2MzQxMzNlXzUtMy0xLTEtMA_b448416d-3193-4f2c-93c0-d4301aab5e31">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="icceacc9786c74effba0bd9702f0bc064_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo1ZjBhZDYzMmViOTE0M2UwOGMxNDc0NjBiNjM0MTMzZS90YWJsZXJhbmdlOjVmMGFkNjMyZWI5MTQzZTA4YzE0NzQ2MGI2MzQxMzNlXzUtNS0xLTEtMA_30d5de27-bd8e-4e36-838c-37ba2c720233">451,734</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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo1ZjBhZDYzMmViOTE0M2UwOGMxNDc0NjBiNjM0MTMzZS90YWJsZXJhbmdlOjVmMGFkNjMyZWI5MTQzZTA4YzE0NzQ2MGI2MzQxMzNlXzYtMS0xLTEtMA_8d9cccc4-e8ed-4500-bea8-e2072586104f">3,520,543</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo1ZjBhZDYzMmViOTE0M2UwOGMxNDc0NjBiNjM0MTMzZS90YWJsZXJhbmdlOjVmMGFkNjMyZWI5MTQzZTA4YzE0NzQ2MGI2MzQxMzNlXzYtMy0xLTEtMA_60139ca9-d86c-4729-b85a-675d023c69b4">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo1ZjBhZDYzMmViOTE0M2UwOGMxNDc0NjBiNjM0MTMzZS90YWJsZXJhbmdlOjVmMGFkNjMyZWI5MTQzZTA4YzE0NzQ2MGI2MzQxMzNlXzYtNS0xLTEtMA_2de7ef09-a350-4729-a2f2-af3377546b0f">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></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90ZXh0cmVnaW9uOjQ3MTc4NmQ5ODA4MzQ4MDFiMjk1MjVjZTcyYWMwNGMyXzQ2ODU_73a40dd9-03ba-4434-b154-31af3d6dce5f" 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%">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></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="i92ead8a04aa24db58e477340d4914819_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo4YTFmZTAzZjRmZDQ0NTA3YWM5YTNiNjIyMjI3NjczYy90YWJsZXJhbmdlOjhhMWZlMDNmNGZkNDQ1MDdhYzlhM2I2MjIyMjc2NzNjXzItMS0xLTEtMA_5a586b4b-f4e8-435e-891c-21343c802e2f">157,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="i500e67e57fb3443eb34cc7347c200476_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo4YTFmZTAzZjRmZDQ0NTA3YWM5YTNiNjIyMjI3NjczYy90YWJsZXJhbmdlOjhhMWZlMDNmNGZkNDQ1MDdhYzlhM2I2MjIyMjc2NzNjXzItMy0xLTEtMA_6ec5c376-00e8-4b32-a6cd-78370877db70">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></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="i9f4e659267e34d039a8e49d8734d5d94_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo4YTFmZTAzZjRmZDQ0NTA3YWM5YTNiNjIyMjI3NjczYy90YWJsZXJhbmdlOjhhMWZlMDNmNGZkNDQ1MDdhYzlhM2I2MjIyMjc2NzNjXzMtMS0xLTEtMA_17ca1761-15e3-4c69-b63a-0329c4946f11">16,790</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="i3bd0366bf18b46b2ba8759e0082fdc3f_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo4YTFmZTAzZjRmZDQ0NTA3YWM5YTNiNjIyMjI3NjczYy90YWJsZXJhbmdlOjhhMWZlMDNmNGZkNDQ1MDdhYzlhM2I2MjIyMjc2NzNjXzMtMy0xLTEtMA_12554e91-2c99-4549-b162-8ac759a10b16">16,315</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="i5c7cf8fd508e48bdacee9687d9202a5e_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo4YTFmZTAzZjRmZDQ0NTA3YWM5YTNiNjIyMjI3NjczYy90YWJsZXJhbmdlOjhhMWZlMDNmNGZkNDQ1MDdhYzlhM2I2MjIyMjc2NzNjXzQtMS0xLTEtMA_35bdca08-c123-4fcf-8f32-ecb2b60474a2">44,934</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="i60bc6f34d0064edb8885f567d0464b95_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo4YTFmZTAzZjRmZDQ0NTA3YWM5YTNiNjIyMjI3NjczYy90YWJsZXJhbmdlOjhhMWZlMDNmNGZkNDQ1MDdhYzlhM2I2MjIyMjc2NzNjXzQtMy0xLTEtMA_f04c6f97-e4e9-4eed-bf76-e4e0887c6544">36,973</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="i397ccdf9c7c742c3b7d321c849f82f84_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo4YTFmZTAzZjRmZDQ0NTA3YWM5YTNiNjIyMjI3NjczYy90YWJsZXJhbmdlOjhhMWZlMDNmNGZkNDQ1MDdhYzlhM2I2MjIyMjc2NzNjXzUtMS0xLTEtMA_fa53d286-6d68-4094-8ba9-9419d201b173">12,269</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="ic450950607314c919a1abc064bad0674_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo4YTFmZTAzZjRmZDQ0NTA3YWM5YTNiNjIyMjI3NjczYy90YWJsZXJhbmdlOjhhMWZlMDNmNGZkNDQ1MDdhYzlhM2I2MjIyMjc2NzNjXzUtMy0xLTEtMA_04c0e9c0-5ef3-4193-9f78-a935163e2daa">19,564</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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo4YTFmZTAzZjRmZDQ0NTA3YWM5YTNiNjIyMjI3NjczYy90YWJsZXJhbmdlOjhhMWZlMDNmNGZkNDQ1MDdhYzlhM2I2MjIyMjc2NzNjXzYtMS0xLTEtMA_5a367574-ced4-4c14-9f94-045facbf7ad1">231,122</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo4YTFmZTAzZjRmZDQ0NTA3YWM5YTNiNjIyMjI3NjczYy90YWJsZXJhbmdlOjhhMWZlMDNmNGZkNDQ1MDdhYzlhM2I2MjIyMjc2NzNjXzYtMy0xLTEtMA_b48ad0aa-b969-4fde-a940-26e5de8a14de">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></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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90ZXh0cmVnaW9uOjEwODVlOTJkZWJhMjQ2NjE4MjExODllNWE2NWJiNzRmXzEzNjI_d489cb0f-e2bf-40e9-b4b5-1cd44cf4584b" continuedAt="icb2314bd3d1c4aaa87549f07a827918e" 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="icb2314bd3d1c4aaa87549f07a827918e" continuedAt="ibf9f2a7a03e64c87a6bf449c7f3ee940">&#160;</ix:continuation></span></div><ix:continuation id="ibf9f2a7a03e64c87a6bf449c7f3ee940" continuedAt="i8725672783bb4bc3b2e6033c7a422355"><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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="g:RevenuesByTypesOfCustomersTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90ZXh0cmVnaW9uOjEwODVlOTJkZWJhMjQ2NjE4MjExODllNWE2NWJiNzRmXzEzNjM_a6fa5a6d-5ecb-44c9-b4c2-06293c7a583e" 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 tables, the Company&#8217;s revenue is disaggregated by customer classification.</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%">2019</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%">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></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%">Global Clients</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="id3c84f0a322e4d249eca6a947ac4ec86_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZTo2ZmJjY2Q4MzI5OWI0NmYxYjIwN2UzNDFlZTcxMmRiNi90YWJsZXJhbmdlOjZmYmNjZDgzMjk5YjQ2ZjFiMjA3ZTM0MWVlNzEyZGI2XzItMS0xLTEtMA_38191be4-35df-4214-8b0e-7d17ff36e4fe">3,042,452</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="i124f49326289449fbe7dfde775576bd6_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZTo2ZmJjY2Q4MzI5OWI0NmYxYjIwN2UzNDFlZTcxMmRiNi90YWJsZXJhbmdlOjZmYmNjZDgzMjk5YjQ2ZjFiMjA3ZTM0MWVlNzEyZGI2XzItMy0xLTEtMA_be173417-71d7-4903-ae3c-26dbca719973">3,250,527</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="i927eef4e68754054bc8c8d1df879c0e3_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZTo2ZmJjY2Q4MzI5OWI0NmYxYjIwN2UzNDFlZTcxMmRiNi90YWJsZXJhbmdlOjZmYmNjZDgzMjk5YjQ2ZjFiMjA3ZTM0MWVlNzEyZGI2XzItNS0xLTEtMA_a25d00be-85af-407e-92cb-85619777c98a">3,646,007</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%">GE</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i85c96678a07c4c35a76c57fc2abfd4e8_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZTo2ZmJjY2Q4MzI5OWI0NmYxYjIwN2UzNDFlZTcxMmRiNi90YWJsZXJhbmdlOjZmYmNjZDgzMjk5YjQ2ZjFiMjA3ZTM0MWVlNzEyZGI2XzMtMS0xLTEtMA_68be7a60-6c90-4dc6-9c0c-b96407ac4087">478,091</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="i4441cceeba0b4041b6709574f7588c79_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZTo2ZmJjY2Q4MzI5OWI0NmYxYjIwN2UzNDFlZTcxMmRiNi90YWJsZXJhbmdlOjZmYmNjZDgzMjk5YjQ2ZjFiMjA3ZTM0MWVlNzEyZGI2XzMtMy0xLTEtMA_82a4e59e-b144-4eca-ab60-310763001f53">458,850</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="ifa7e1ab192b049fcaed0f98298a3df27_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZTo2ZmJjY2Q4MzI5OWI0NmYxYjIwN2UzNDFlZTcxMmRiNi90YWJsZXJhbmdlOjZmYmNjZDgzMjk5YjQ2ZjFiMjA3ZTM0MWVlNzEyZGI2XzMtNS0xLTEtMA_1bf13bb5-86e2-4856-b96c-63e9a8ac7ae0">376,204</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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZTo2ZmJjY2Q4MzI5OWI0NmYxYjIwN2UzNDFlZTcxMmRiNi90YWJsZXJhbmdlOjZmYmNjZDgzMjk5YjQ2ZjFiMjA3ZTM0MWVlNzEyZGI2XzQtMS0xLTEtMA_001ec5b3-28ff-47df-ab4a-879b0e2cc99f">3,520,543</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZTo2ZmJjY2Q4MzI5OWI0NmYxYjIwN2UzNDFlZTcxMmRiNi90YWJsZXJhbmdlOjZmYmNjZDgzMjk5YjQ2ZjFiMjA3ZTM0MWVlNzEyZGI2XzQtMy0xLTEtMA_ee30c6a5-8b61-48dd-b9eb-0304e930b55a">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZTo2ZmJjY2Q4MzI5OWI0NmYxYjIwN2UzNDFlZTcxMmRiNi90YWJsZXJhbmdlOjZmYmNjZDgzMjk5YjQ2ZjFiMjA3ZTM0MWVlNzEyZGI2XzQtNS0xLTEtMA_64831f2d-667a-4cde-bdb3-ac51eac0737a">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></tr></table></div></ix:nonNumeric><div style="margin-top:11pt;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 revenue from GE is included in revenue from the HMS segment, and the remainder of revenue from the HMS segment consists of revenue from Global Clients. All of the segment revenue from both the BCMI and CGRLH segments consists of revenue from Global Clients. Refer to Note 24 for details on net revenues attributable to each of the Company&#8217;s segments.</span></div><div style="margin-top:11pt;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 Company has evaluated the impact of the COVID-19 pandemic on the Company&#8217;s net revenues for the years ended December 31, 2020 and 2021 to ensure that revenue is recognized after considering all impacts to the extent currently known. Impacts observed include constraints on the Company&#8217;s ability to render services, whether due to full or partial shutdowns of the Company&#8217;s facilities or travel restrictions, penalties relating to breaches of service level agreements, and contract terminations or contract performance delays initiated by clients. The Company&#8217;s net revenues for the year ended December 31, 2020 were lower than expected before the onset of the pandemic, primarily due to delays in obtaining client approvals to shift to a virtual, work-from-home operating environment, whether as a result of regulatory constraints or due to privacy or security concerns. The COVID-19 pandemic did not have a significant impact on the Company&#8217;s net revenues for the year ended December 31, 2021. Due to the nature of the pandemic, the Company will continue to monitor developments to identify significant uncertainties relating to revenue in future periods.</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-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="i8725672783bb4bc3b2e6033c7a422355" continuedAt="ieba4f38e810c4fc790d95518d648e68e"><div style="margin-top:6pt"><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"><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:11pt;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 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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="g:BillingCyclePeriod" format="ixt-sec:durday" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90ZXh0cmVnaW9uOjEwODVlOTJkZWJhMjQ2NjE4MjExODllNWE2NWJiNzRmXzMyMA_353f6423-0fad-4785-8093-19c13267978f">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 5 for details on the Company&#8217;s accounts receivable and allowance for credit losses and Note 11 for deferred billings.</span></div><ix:nonNumeric contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="g:ContractWithCustomerLiabilityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90ZXh0cmVnaW9uOjEwODVlOTJkZWJhMjQ2NjE4MjExODllNWE2NWJiNzRmXzEzNjQ_d0e3a33a-182d-4b08-9c95-792cad1efed6" 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%">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></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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:ContractWithCustomerAssetNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZToyMTc1Y2U3ZmFjZjU0ZjZkYjg5Njc0YjNmZWNiODViMS90YWJsZXJhbmdlOjIxNzVjZTdmYWNmNTRmNmRiODk2NzRiM2ZlY2I4NWIxXzItMS0xLTEtMA_13d73b90-e3f3-401a-9976-5c7e3d50627d">15,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><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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerAssetNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZToyMTc1Y2U3ZmFjZjU0ZjZkYjg5Njc0YjNmZWNiODViMS90YWJsZXJhbmdlOjIxNzVjZTdmYWNmNTRmNmRiODk2NzRiM2ZlY2I4NWIxXzItNS0xLTEtMA_35a736df-a165-4e18-a52a-019e1069abe9">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></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="id9ac2610785b4e86bf08f719990253ad_I20201231" xsi:nil="true" name="us-gaap:ContractWithCustomerLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZToyMTc1Y2U3ZmFjZjU0ZjZkYjg5Njc0YjNmZWNiODViMS90YWJsZXJhbmdlOjIxNzVjZTdmYWNmNTRmNmRiODk2NzRiM2ZlY2I4NWIxXzMtMS0xLTEtMA_2bf77772-69e3-4f67-bcd3-75889554d338"></ix:nonFraction></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" xsi:nil="true" name="us-gaap:ContractWithCustomerLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZToyMTc1Y2U3ZmFjZjU0ZjZkYjg5Njc0YjNmZWNiODViMS90YWJsZXJhbmdlOjIxNzVjZTdmYWNmNTRmNmRiODk2NzRiM2ZlY2I4NWIxXzMtNS0xLTEtMA_72dc914d-69b5-40d3-aaf3-23b6c3d3c4d8"></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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:DeferredRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZToyMTc1Y2U3ZmFjZjU0ZjZkYjg5Njc0YjNmZWNiODViMS90YWJsZXJhbmdlOjIxNzVjZTdmYWNmNTRmNmRiODk2NzRiM2ZlY2I4NWIxXzQtMS0xLTEtMA_c4333ab6-ab29-40fa-ba66-5cc61c88a694">130,804</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:DeferredRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZToyMTc1Y2U3ZmFjZjU0ZjZkYjg5Njc0YjNmZWNiODViMS90YWJsZXJhbmdlOjIxNzVjZTdmYWNmNTRmNmRiODk2NzRiM2ZlY2I4NWIxXzQtNS0xLTEtMA_02e811b1-5b48-4748-b3fd-417ffaa44e57">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></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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="g:ContractWithCustomerAdvanceFromCustomer" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZToyMTc1Y2U3ZmFjZjU0ZjZkYjg5Njc0YjNmZWNiODViMS90YWJsZXJhbmdlOjIxNzVjZTdmYWNmNTRmNmRiODk2NzRiM2ZlY2I4NWIxXzUtMS0xLTEtMA_d5d81cd6-f0c6-4d3b-a04e-b53c9d623c84">92,673</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="g:ContractWithCustomerAdvanceFromCustomer" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZToyMTc1Y2U3ZmFjZjU0ZjZkYjg5Njc0YjNmZWNiODViMS90YWJsZXJhbmdlOjIxNzVjZTdmYWNmNTRmNmRiODk2NzRiM2ZlY2I4NWIxXzUtNS0xLTEtMA_f46130b9-3929-470e-816d-7a3cb43cf907">85,747</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><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><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%">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><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%">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><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%">Changes in the Company&#8217;s contract asset and liability balances during the years ended December 31, 2020 and 2021 were a result of normal business activity and not materially impacted by any other factors.</span></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%">Revenue recognized during the year ended December 31, 2020 and 2021 that was included in the contract liabilities balance at the beginning of the period was $<ix:nonFraction unitRef="usd" contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90ZXh0cmVnaW9uOjEwODVlOTJkZWJhMjQ2NjE4MjExODllNWE2NWJiNzRmXzEwOTk1MTE2Mjg3Njc2_edac203e-a889-41e7-8dcc-c21ddac2c914">102,893</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90ZXh0cmVnaW9uOjEwODVlOTJkZWJhMjQ2NjE4MjExODllNWE2NWJiNzRmXzEwOTk1MTE2Mjg3Njg3_1d771ed0-ddf4-4989-a98b-eb0fdf512336">141,774</ix:nonFraction>, respectively.</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><ix:nonNumeric contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90ZXh0cmVnaW9uOjEwODVlOTJkZWJhMjQ2NjE4MjExODllNWE2NWJiNzRmXzEzNTg_c1d8d4d1-0b3d-4fc5-ac0f-4adea5771aac" 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, 2021:</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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZTozODljZTkzYTQ3ZmM0NmI4YjAwNDhkODc5YWEyNmJkMi90YWJsZXJhbmdlOjM4OWNlOTNhNDdmYzQ2YjhiMDA0OGQ4NzlhYTI2YmQyXzEtMS0xLTEtMA_08a4c7e4-5f62-4fa4-873f-c2d8ee39f79a">240,824</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="i82eec14806d745e6beca0f258b0de31b_I20211231" decimals="-3" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZTozODljZTkzYTQ3ZmM0NmI4YjAwNDhkODc5YWEyNmJkMi90YWJsZXJhbmdlOjM4OWNlOTNhNDdmYzQ2YjhiMDA0OGQ4NzlhYTI2YmQyXzEtMy0xLTEtMA_4f05920a-7f6f-4b43-8eb9-811d38ba6044">160,606</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="i9ff6ab50bb54420f803c1175d9c4c23e_I20211231" decimals="-3" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZTozODljZTkzYTQ3ZmM0NmI4YjAwNDhkODc5YWEyNmJkMi90YWJsZXJhbmdlOjM4OWNlOTNhNDdmYzQ2YjhiMDA0OGQ4NzlhYTI2YmQyXzEtNS0xLTEtMA_507ddfe8-9641-4056-89c5-9a3129f96d7f">64,184</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="i868aaa49928c417788e2fb645a1bdca3_I20211231" decimals="-3" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZTozODljZTkzYTQ3ZmM0NmI4YjAwNDhkODc5YWEyNmJkMi90YWJsZXJhbmdlOjM4OWNlOTNhNDdmYzQ2YjhiMDA0OGQ4NzlhYTI2YmQyXzEtNy0xLTEtMA_e09e86ab-58ae-4695-9e70-7c93e5d92100">13,924</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="iad6cdcce17fa45ab9c0be32057686d38_I20211231" decimals="-3" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZTozODljZTkzYTQ3ZmM0NmI4YjAwNDhkODc5YWEyNmJkMi90YWJsZXJhbmdlOjM4OWNlOTNhNDdmYzQ2YjhiMDA0OGQ4NzlhYTI2YmQyXzEtOS0xLTEtMA_5aab3d82-2b0b-4136-8188-c188dfcda368">2,110</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="margin-top:6pt;text-align:justify"><span><br/></span></div><div style="margin-top:6pt;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-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="ieba4f38e810c4fc790d95518d648e68e"><div style="margin-top:6pt"><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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:CapitalizedContractCostTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90ZXh0cmVnaW9uOjEwODVlOTJkZWJhMjQ2NjE4MjExODllNWE2NWJiNzRmXzEzNjE_4d793072-322d-4371-91be-c55a4ea8d4f6" 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, 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%">As of December 31, 2021</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="i89a971678a834b54977bc8166f2d9355_I20191231" decimals="-3" name="us-gaap:CapitalizedContractCostNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZTozMWI4YzRhM2NkNDc0MTM2YWU5OTk2ZGJkZTA4ZGY4Zi90YWJsZXJhbmdlOjMxYjhjNGEzY2Q0NzQxMzZhZTk5OTZkYmRlMDhkZjhmXzItMS0xLTEtMA_7bd5d04e-3b39-4571-9721-5dde9fa9ba2a">35,366</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="i638c9b51d76b4484a78d8c0ce339dc39_I20191231" decimals="-3" name="us-gaap:CapitalizedContractCostNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZTozMWI4YzRhM2NkNDc0MTM2YWU5OTk2ZGJkZTA4ZGY4Zi90YWJsZXJhbmdlOjMxYjhjNGEzY2Q0NzQxMzZhZTk5OTZkYmRlMDhkZjhmXzItMy0xLTEtMA_1942f754-09e4-402c-a04b-ade2f22c0a61">170,132</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="i84cb5966b8044ddd99b0c1417a2dc1bf_I20201231" decimals="-3" name="us-gaap:CapitalizedContractCostNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZTozMWI4YzRhM2NkNDc0MTM2YWU5OTk2ZGJkZTA4ZGY4Zi90YWJsZXJhbmdlOjMxYjhjNGEzY2Q0NzQxMzZhZTk5OTZkYmRlMDhkZjhmXzItNS0xLTEtMA_378620ab-f714-4e62-8704-f6130f96f103">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="i0f4a0d68533a42afa31ac7390e8dbea3_I20201231" decimals="-3" name="us-gaap:CapitalizedContractCostNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZTozMWI4YzRhM2NkNDc0MTM2YWU5OTk2ZGJkZTA4ZGY4Zi90YWJsZXJhbmdlOjMxYjhjNGEzY2Q0NzQxMzZhZTk5OTZkYmRlMDhkZjhmXzItNy0xLTEtMA_7264a3d8-55d5-44ca-bb52-273a01dd5e66">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></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="i84cb5966b8044ddd99b0c1417a2dc1bf_I20201231" decimals="-3" name="us-gaap:CapitalizedContractCostNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZTozMWI4YzRhM2NkNDc0MTM2YWU5OTk2ZGJkZTA4ZGY4Zi90YWJsZXJhbmdlOjMxYjhjNGEzY2Q0NzQxMzZhZTk5OTZkYmRlMDhkZjhmXzMtMS0xLTEtMA_67fdabce-e0d6-488f-8bfd-9eb4b93f1f79">33,390</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="i0f4a0d68533a42afa31ac7390e8dbea3_I20201231" decimals="-3" name="us-gaap:CapitalizedContractCostNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZTozMWI4YzRhM2NkNDc0MTM2YWU5OTk2ZGJkZTA4ZGY4Zi90YWJsZXJhbmdlOjMxYjhjNGEzY2Q0NzQxMzZhZTk5OTZkYmRlMDhkZjhmXzMtMy0xLTEtMA_09af5666-dc92-4c64-b31c-00170089b0ad">192,507</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="i2c1f9f8a2671465c83802b5269812103_I20211231" decimals="-3" name="us-gaap:CapitalizedContractCostNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZTozMWI4YzRhM2NkNDc0MTM2YWU5OTk2ZGJkZTA4ZGY4Zi90YWJsZXJhbmdlOjMxYjhjNGEzY2Q0NzQxMzZhZTk5OTZkYmRlMDhkZjhmXzMtNS0xLTEtMA_665dcbc3-fa75-4f0c-8a52-683e3d082fee">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="i1db4a284f1164bb39374c38d693fb882_I20211231" decimals="-3" name="us-gaap:CapitalizedContractCostNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZTozMWI4YzRhM2NkNDc0MTM2YWU5OTk2ZGJkZTA4ZGY4Zi90YWJsZXJhbmdlOjMxYjhjNGEzY2Q0NzQxMzZhZTk5OTZkYmRlMDhkZjhmXzMtNy0xLTEtMA_09a9fb91-2917-4f65-a89d-42d33f20595d">206,498</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="if898ffb90f8b42d8affe9578c424d39f_D20200101-20201231" decimals="-3" name="us-gaap:CapitalizedContractCostAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZTozMWI4YzRhM2NkNDc0MTM2YWU5OTk2ZGJkZTA4ZGY4Zi90YWJsZXJhbmdlOjMxYjhjNGEzY2Q0NzQxMzZhZTk5OTZkYmRlMDhkZjhmXzQtMS0xLTEtMA_d797534f-d5f5-44db-af3d-4e93ea9c24a0">19,960</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="i703d277eff9f4eb69f8b794c7acc61a7_D20200101-20201231" decimals="-3" name="us-gaap:CapitalizedContractCostAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZTozMWI4YzRhM2NkNDc0MTM2YWU5OTk2ZGJkZTA4ZGY4Zi90YWJsZXJhbmdlOjMxYjhjNGEzY2Q0NzQxMzZhZTk5OTZkYmRlMDhkZjhmXzQtMy0xLTEtMA_82f20147-f66a-4319-a53f-5604b3117f11">68,770</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="i5e5995e862284063989e7662f6045120_D20210101-20211231" decimals="-3" name="us-gaap:CapitalizedContractCostAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZTozMWI4YzRhM2NkNDc0MTM2YWU5OTk2ZGJkZTA4ZGY4Zi90YWJsZXJhbmdlOjMxYjhjNGEzY2Q0NzQxMzZhZTk5OTZkYmRlMDhkZjhmXzQtNS0xLTEtMA_65ab7046-04f7-4109-a77b-4a4be08c6398">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="ic08446f978ab4b13b2a272f0971cc019_D20210101-20211231" decimals="-3" name="us-gaap:CapitalizedContractCostAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZTozMWI4YzRhM2NkNDc0MTM2YWU5OTk2ZGJkZTA4ZGY4Zi90YWJsZXJhbmdlOjMxYjhjNGEzY2Q0NzQxMzZhZTk5OTZkYmRlMDhkZjhmXzQtNy0xLTEtMA_06710020-c406-4ddd-b77b-7c40e34624e4">79,779</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></ix:continuation><div style="margin-top:6pt"><span><br/></span></div><div id="i633c309ef82847beaa5e818ee8c0dc6b_292"></div><ix:nonNumeric contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yOTIvZnJhZzo2ZDgwZTU4ZDcwNWY0NTIzOGZhMGI3YTZhY2Q3YzFlMi90ZXh0cmVnaW9uOjZkODBlNThkNzA1ZjQ1MjM4ZmEwYjdhNmFjZDdjMWUyXzM4_1280f58b-c4ff-4af8-97f7-3ae3661d5652" escape="true"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">26. Other income (expense), net</span></div><div style="margin-top:11pt"><ix:nonNumeric contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yOTIvZnJhZzo2ZDgwZTU4ZDcwNWY0NTIzOGZhMGI3YTZhY2Q3YzFlMi90ZXh0cmVnaW9uOjZkODBlNThkNzA1ZjQ1MjM4ZmEwYjdhNmFjZDdjMWUyXzM5_1efc9922-b6e4-4a4d-8ddd-7671112c2f59" escape="true"><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:52.927%"></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.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.763%"></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: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%">2019</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%">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:9pt;font-weight:700;line-height:100%">2021</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%">Government incentives</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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="g:GovernmentIncentives" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yOTIvZnJhZzo2ZDgwZTU4ZDcwNWY0NTIzOGZhMGI3YTZhY2Q3YzFlMi90YWJsZToyODVjMGEzZmFlMzQ0YzUzYTA1Y2IyMmE2NmNmMGNhMC90YWJsZXJhbmdlOjI4NWMwYTNmYWUzNDRjNTNhMDVjYjIyYTY2Y2YwY2EwXzItMS0xLTEtMA_cb482836-efe0-4882-b96f-f0fb41c914ee">3,976</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="g:GovernmentIncentives" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yOTIvZnJhZzo2ZDgwZTU4ZDcwNWY0NTIzOGZhMGI3YTZhY2Q3YzFlMi90YWJsZToyODVjMGEzZmFlMzQ0YzUzYTA1Y2IyMmE2NmNmMGNhMC90YWJsZXJhbmdlOjI4NWMwYTNmYWUzNDRjNTNhMDVjYjIyYTY2Y2YwY2EwXzItMy0xLTEtMA_8b6d7532-4474-4ec1-8a22-fb08a78f0cd3">&#8212;</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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="g:GovernmentIncentives" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yOTIvZnJhZzo2ZDgwZTU4ZDcwNWY0NTIzOGZhMGI3YTZhY2Q3YzFlMi90YWJsZToyODVjMGEzZmFlMzQ0YzUzYTA1Y2IyMmE2NmNmMGNhMC90YWJsZXJhbmdlOjI4NWMwYTNmYWUzNDRjNTNhMDVjYjIyYTY2Y2YwY2EwXzItNS0xLTEtMA_566201e9-e85b-48d6-83b1-8848d27032dc">&#8212;</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 income (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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="g:OtherSundryNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yOTIvZnJhZzo2ZDgwZTU4ZDcwNWY0NTIzOGZhMGI3YTZhY2Q3YzFlMi90YWJsZToyODVjMGEzZmFlMzQ0YzUzYTA1Y2IyMmE2NmNmMGNhMC90YWJsZXJhbmdlOjI4NWMwYTNmYWUzNDRjNTNhMDVjYjIyYTY2Y2YwY2EwXzMtMS0xLTEtMA_b0a8d5bd-f0ca-43bb-a2a1-c84597ef3238">1,810</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="g:OtherSundryNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yOTIvZnJhZzo2ZDgwZTU4ZDcwNWY0NTIzOGZhMGI3YTZhY2Q3YzFlMi90YWJsZToyODVjMGEzZmFlMzQ0YzUzYTA1Y2IyMmE2NmNmMGNhMC90YWJsZXJhbmdlOjI4NWMwYTNmYWUzNDRjNTNhMDVjYjIyYTY2Y2YwY2EwXzMtMy0xLTEtMA_2413153f-1fee-4b5b-a799-1d7b3801bdda">3,238</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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="g:OtherSundryNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yOTIvZnJhZzo2ZDgwZTU4ZDcwNWY0NTIzOGZhMGI3YTZhY2Q3YzFlMi90YWJsZToyODVjMGEzZmFlMzQ0YzUzYTA1Y2IyMmE2NmNmMGNhMC90YWJsZXJhbmdlOjI4NWMwYTNmYWUzNDRjNTNhMDVjYjIyYTY2Y2YwY2EwXzMtNS0xLTEtMA_5b11259c-f85e-46a3-855a-d0542b2eed22">12,895</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%">Other Income (expense), net</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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yOTIvZnJhZzo2ZDgwZTU4ZDcwNWY0NTIzOGZhMGI3YTZhY2Q3YzFlMi90YWJsZToyODVjMGEzZmFlMzQ0YzUzYTA1Y2IyMmE2NmNmMGNhMC90YWJsZXJhbmdlOjI4NWMwYTNmYWUzNDRjNTNhMDVjYjIyYTY2Y2YwY2EwXzQtMS0xLTEtMA_fc2ee4bb-4364-432d-b3b8-16f45ff2cb13">5,786</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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yOTIvZnJhZzo2ZDgwZTU4ZDcwNWY0NTIzOGZhMGI3YTZhY2Q3YzFlMi90YWJsZToyODVjMGEzZmFlMzQ0YzUzYTA1Y2IyMmE2NmNmMGNhMC90YWJsZXJhbmdlOjI4NWMwYTNmYWUzNDRjNTNhMDVjYjIyYTY2Y2YwY2EwXzQtMy0xLTEtMA_bee031cb-dc47-4ebc-a09a-e46480a9ddba">3,238</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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yOTIvZnJhZzo2ZDgwZTU4ZDcwNWY0NTIzOGZhMGI3YTZhY2Q3YzFlMi90YWJsZToyODVjMGEzZmFlMzQ0YzUzYTA1Y2IyMmE2NmNmMGNhMC90YWJsZXJhbmdlOjI4NWMwYTNmYWUzNDRjNTNhMDVjYjIyYTY2Y2YwY2EwXzQtNS0xLTEtMA_29a4d3eb-1096-47ca-8ad1-b65946713f0d">12,895</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></div></ix:nonNumeric><div style="margin-top:6pt"><span><br/></span></div><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%">27. <ix:nonNumeric contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yOTUvZnJhZzpmNGEzMGQyMzA4NTQ0Njk4OTM1OWEyOGI1ZTM4YTcyMi90ZXh0cmVnaW9uOmY0YTMwZDIzMDg1NDQ2OTg5MzU5YTI4YjVlMzhhNzIyXzIzODA_92b9130b-a9cb-47ba-a175-800d6940dc81" continuedAt="ide4ec94a5a884c15938a0d4c84930fc3" escape="true">Commitments and contingencies</ix:nonNumeric></span></div><ix:continuation id="ide4ec94a5a884c15938a0d4c84930fc3" continuedAt="ia454e129508443cb90a85788749fc7d6"><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, 2020 and 2021, the Company has committed to spend $<ix:nonFraction unitRef="usd" contextRef="i683106f3cc07400caa5bea0c5565b09e_D20200101-20201231" decimals="-3" name="us-gaap:LongTermPurchaseCommitmentAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yOTUvZnJhZzpmNGEzMGQyMzA4NTQ0Njk4OTM1OWEyOGI1ZTM4YTcyMi90ZXh0cmVnaW9uOmY0YTMwZDIzMDg1NDQ2OTg5MzU5YTI4YjVlMzhhNzIyXzExMQ_5c06faa1-acca-4283-8f4f-f6c027c098df">5,128</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i818f9d6d691c4c8aad75032e3fbc0d8d_D20210101-20211231" decimals="-3" name="us-gaap:LongTermPurchaseCommitmentAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yOTUvZnJhZzpmNGEzMGQyMzA4NTQ0Njk4OTM1OWEyOGI1ZTM4YTcyMi90ZXh0cmVnaW9uOmY0YTMwZDIzMDg1NDQ2OTg5MzU5YTI4YjVlMzhhNzIyXzExOA_0df3c53f-997c-4e8f-8c10-92e5ba9c60b6">13,317</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="id9ac2610785b4e86bf08f719990253ad_I20201231" decimals="-3" name="us-gaap:ContractualObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yOTUvZnJhZzpmNGEzMGQyMzA4NTQ0Njk4OTM1OWEyOGI1ZTM4YTcyMi90ZXh0cmVnaW9uOmY0YTMwZDIzMDg1NDQ2OTg5MzU5YTI4YjVlMzhhNzIyXzM2NQ_98e87785-b2f5-40bf-a0c9-0d2aca38b321">10,156</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231" decimals="-3" name="us-gaap:ContractualObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yOTUvZnJhZzpmNGEzMGQyMzA4NTQ0Njk4OTM1OWEyOGI1ZTM4YTcyMi90ZXh0cmVnaW9uOmY0YTMwZDIzMDg1NDQ2OTg5MzU5YTI4YjVlMzhhNzIyXzM3Mg_d5bfe5d2-aead-48b1-b6a9-ed90488ecfb4">7,865</ix:nonFraction> as of  December&#160;31, 2020 and 2021, 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"><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:120%">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-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="ia454e129508443cb90a85788749fc7d6"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:112%">27. 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:112%">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, ITA began to challenge or reject the Company&#8217;s Indian GST and service tax refunds in certain states. In total, refunds of</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">$<ix:nonFraction unitRef="usd" contextRef="i79f6573d524f4ffda943a04df55d0bba_I20200630" decimals="-3" name="g:IncomeTaxExaminationRefundsChallengedByTaxingAuthority" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yOTUvZnJhZzpmNGEzMGQyMzA4NTQ0Njk4OTM1OWEyOGI1ZTM4YTcyMi90ZXh0cmVnaW9uOmY0YTMwZDIzMDg1NDQ2OTg5MzU5YTI4YjVlMzhhNzIyXzEwNDQ1MzYwNDg3MDk4_4b4240e3-884e-4240-b1de-3c8d3fefc8c0">25,069</ix:nonFraction> have been denied or challenged by the ITA and additional refunds may be denied. The Company is pursuing appeals before relevant appellate authorities.  </span></div><div style="margin-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 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.</span></div><div style="margin-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 Company believes 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. The Government of India has recently issued an administrative circular which supports the Company&#8217;s position, and the Company believes that the appellate authorities will reverse the previous orders denying refunds owed to the Company. Accordingly, no reserve has been provided as of 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:112%">An affiliate of the Company in India received an assessment order in 2016 seeking to assess tax amounting to $<ix:nonFraction unitRef="usd" contextRef="i6cdb81d0a61447a894a33ca885edb029_D20160101-20161231" decimals="-3" name="us-gaap:IncomeTaxExaminationEstimateOfPossibleLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yOTUvZnJhZzpmNGEzMGQyMzA4NTQ0Njk4OTM1OWEyOGI1ZTM4YTcyMi90ZXh0cmVnaW9uOmY0YTMwZDIzMDg1NDQ2OTg5MzU5YTI4YjVlMzhhNzIyXzEwNDQ1MzYwNDkzMjQ5_57e1d914-c34a-47f2-8e48-424c16a9bfee">110,142</ix:nonFraction> (including interest to the date of the order) on certain transactions that occurred in 2013. This amount excludes penalty or interest accrued since the date of the order. The Income Tax Appellate Tribunal of India (the &#8220;Tribunal&#8221;) has accepted the legal arguments raised by the Company in appeal and the assessment order has been cancelled. Taxes paid under protest have been refunded along with interest to the Company. The Indian tax authorities may appeal the order of the Tribunal before higher court. Based on its evaluation of the facts underlying the transaction and legal advice received, the Company believes that it is more likely than not that this transaction would not be subject to tax liability in India. Accordingly, no reserve has been provided as of 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:112%">In September 2020, the Indian Parliament approved the Code on Social Security, 2020 (the &#8220;Code&#8221;), which will impact the Company&#8217;s contributions to its defined contribution and defined benefit plans for employees based in India. The date the changes will take effect is not yet known and the rules for quantifying the financial impact have not yet been published. 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 style="text-align:justify"><span><br/></span></div><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%">28. <ix:nonNumeric contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zMzMxL2ZyYWc6YTYzMjUzMWZlNjYwNDM4NjgyMzkwYTczYTdmYjUzOWQvdGV4dHJlZ2lvbjphNjMyNTMxZmU2NjA0Mzg2ODIzOTBhNzNhN2ZiNTM5ZF84MjQ2MzM3MjEzMTg2_986b6a5c-d9d8-45a0-b77f-87abe9bdff9a" continuedAt="i01da716716264df0a5bb7102e0073a9f" escape="true">Restructuring</ix:nonNumeric></span></div><ix:continuation id="i01da716716264df0a5bb7102e0073a9f"><div style="margin-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 the second quarter of 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="ib35385a0b1884642a4b1ca5579de8922_D20200401-20200630" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zMzMxL2ZyYWc6YTYzMjUzMWZlNjYwNDM4NjgyMzkwYTczYTdmYjUzOWQvdGV4dHJlZ2lvbjphNjMyNTMxZmU2NjA0Mzg2ODIzOTBhNzNhN2ZiNTM5ZF84MjQ2MzM3MjEzMTg4_918c21d2-04ef-4d98-ad96-dd2adc77741e">21,658</ix:nonFraction> restructuring charge primarily relating to the abandonment of leased office premises and employee severance charges. In the third quarter of 2020, the Company recorded an additional charge of $<ix:nonFraction unitRef="usd" contextRef="i78d83b1bc1f241cbaac6914f90b1ff77_D20200701-20200930" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zMzMxL2ZyYWc6YTYzMjUzMWZlNjYwNDM4NjgyMzkwYTczYTdmYjUzOWQvdGV4dHJlZ2lvbjphNjMyNTMxZmU2NjA0Mzg2ODIzOTBhNzNhN2ZiNTM5ZF84MjQ2MzM3MjEzMjAw_b73b02a0-17ee-480e-87b6-6ce8d5d4a9f6">4,889</ix:nonFraction> relating to 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="ic417d19f4f0742e291608a40210c7219_D20200101-20201231" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zMzMxL2ZyYWc6YTYzMjUzMWZlNjYwNDM4NjgyMzkwYTczYTdmYjUzOWQvdGV4dHJlZ2lvbjphNjMyNTMxZmU2NjA0Mzg2ODIzOTBhNzNhN2ZiNTM5ZF84MjQ2MzM3MjEzMjEx_e1e60af1-828e-45f8-8d55-fa298c6770d3">26,547</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="i6d89be127fca4e179bf509c3f21434f7_D20200101-20201231" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zMzMxL2ZyYWc6YTYzMjUzMWZlNjYwNDM4NjgyMzkwYTczYTdmYjUzOWQvdGV4dHJlZ2lvbjphNjMyNTMxZmU2NjA0Mzg2ODIzOTBhNzNhN2ZiNTM5ZF84MjQ2MzM3MjEzMjIz_1fec9c5b-4d87-46b7-9602-6dd57c1f03d1">11,152</ix:nonFraction> was a non-cash charge (including $<ix:nonFraction unitRef="usd" contextRef="i3f24a928b69d4767b8bff47dcd4c3201_D20200101-20201231" decimals="-3" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zMzMxL2ZyYWc6YTYzMjUzMWZlNjYwNDM4NjgyMzkwYTczYTdmYjUzOWQvdGV4dHJlZ2lvbjphNjMyNTMxZmU2NjA0Mzg2ODIzOTBhNzNhN2ZiNTM5ZF84MjQ2MzM3MjEzMjM1_ef68ac5f-bffd-4318-bae3-2e54bb24d466">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 has been unable to sublease such premises to date and the Company believes it is unlikely that it will be able to sublease such premises in the foreseeable 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%">The Company also recorded a severance charge of $<ix:nonFraction unitRef="usd" contextRef="if945dde46902487681a4446e3208374b_D20200401-20200930" decimals="-3" name="us-gaap:SeveranceCosts1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zMzMxL2ZyYWc6YTYzMjUzMWZlNjYwNDM4NjgyMzkwYTczYTdmYjUzOWQvdGV4dHJlZ2lvbjphNjMyNTMxZmU2NjA0Mzg2ODIzOTBhNzNhN2ZiNTM5ZF84MjQ2MzM3MjEzMjQ0_5ba245aa-033f-4eb9-aa01-489837258e03">15,395</ix:nonFraction> in personnel expense as a result of a focused reduction in its workforce, which has been subsequently settled. No further restructuring costs have been incurred related to this restructuring plan since the third quarter of 2020.</span></div></ix:continuation><div id="i633c309ef82847beaa5e818ee8c0dc6b_301"></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-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><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">29. <ix:nonNumeric contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" name="us-gaap:SubsequentEventsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zMDEvZnJhZzo3NGQ3MmE5Zjk5ZWM0YzI4OWM3YTdlNDQ3ZjA0YjgyNC90ZXh0cmVnaW9uOjc0ZDcyYTlmOTllYzRjMjg5YzdhN2U0NDdmMDRiODI0XzYzOA_fe79dd0d-4413-44f3-91a2-a3a45a509fa5" continuedAt="ib5a904c453a844728239f955ee229461" escape="true">Subsequent Events</ix:nonNumeric></span></div><ix:continuation id="ib5a904c453a844728239f955ee229461"><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%">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%">Pursuant to its share repurchase program, the Company repurchased <ix:nonFraction unitRef="shares" contextRef="ic4197ea38ffd449d8fd26f14b0362ee0_D20220101-20220224" decimals="INF" name="us-gaap:StockRepurchasedDuringPeriodShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zMDEvZnJhZzo3NGQ3MmE5Zjk5ZWM0YzI4OWM3YTdlNDQ3ZjA0YjgyNC90ZXh0cmVnaW9uOjc0ZDcyYTlmOTllYzRjMjg5YzdhN2U0NDdmMDRiODI0XzE0MjkzNjUxMTcxMzIx_529f7d2e-88c4-44f2-ab2e-b0636a3803eb">1,444,014</ix:nonFraction> of its common shares on the open market between January 1, 2022 and February 24, 2022 at a weighted average price of $<ix:nonFraction unitRef="usdPerShare" contextRef="ic4197ea38ffd449d8fd26f14b0362ee0_D20220101-20220224" decimals="2" name="us-gaap:TreasuryStockAcquiredAverageCostPerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zMDEvZnJhZzo3NGQ3MmE5Zjk5ZWM0YzI4OWM3YTdlNDQ3ZjA0YjgyNC90ZXh0cmVnaW9uOjc0ZDcyYTlmOTllYzRjMjg5YzdhN2U0NDdmMDRiODI0XzgyNDYzMzcyMTU0NTg_62421ac2-1ea9-4c50-8a22-91f5467d22dd">47.09</ix:nonFraction> per share for an aggregate cash amount of $<ix:nonFraction unitRef="usd" contextRef="ic4197ea38ffd449d8fd26f14b0362ee0_D20220101-20220224" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zMDEvZnJhZzo3NGQ3MmE5Zjk5ZWM0YzI4OWM3YTdlNDQ3ZjA0YjgyNC90ZXh0cmVnaW9uOjc0ZDcyYTlmOTllYzRjMjg5YzdhN2U0NDdmMDRiODI0XzgyNDYzMzcyMTU0NjY_c7d357aa-a772-4024-bc2b-4fda1839bd33">68,000</ix:nonFraction>.</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="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="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%">In February 2022, the Company announced that its Board of Directors approved a <ix:nonFraction unitRef="number" contextRef="i04668c53a2b64ccaaac7de8621d30498_D20220201-20220228" decimals="2" name="g:PercentageIncreaseInQuarterlyCashDividend" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zMDEvZnJhZzo3NGQ3MmE5Zjk5ZWM0YzI4OWM3YTdlNDQ3ZjA0YjgyNC90ZXh0cmVnaW9uOjc0ZDcyYTlmOTllYzRjMjg5YzdhN2U0NDdmMDRiODI0XzgyNDYzMzcyMTU1MDk_3f95aecd-fdc0-4c10-aa35-2571f7aaf130">16</ix:nonFraction>% increase in its quarterly cash dividend, representing a planned annual dividend of $<ix:nonFraction unitRef="usdPerShare" contextRef="i04668c53a2b64ccaaac7de8621d30498_D20220201-20220228" decimals="2" name="g:CommonStockDividendsPlannedAnnualDividend" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zMDEvZnJhZzo3NGQ3MmE5Zjk5ZWM0YzI4OWM3YTdlNDQ3ZjA0YjgyNC90ZXh0cmVnaW9uOjc0ZDcyYTlmOTllYzRjMjg5YzdhN2U0NDdmMDRiODI0XzgyNDYzMzcyMTU1MTQ_c0d2cc72-faba-4a7f-8e8d-82541c513943">0.50</ix:nonFraction> per common share, increased from $<ix:nonFraction unitRef="usdPerShare" contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231" decimals="2" name="g:CommonStockDividendsPlannedAnnualDividend" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zMDEvZnJhZzo3NGQ3MmE5Zjk5ZWM0YzI4OWM3YTdlNDQ3ZjA0YjgyNC90ZXh0cmVnaW9uOjc0ZDcyYTlmOTllYzRjMjg5YzdhN2U0NDdmMDRiODI0XzgyNDYzMzcyMTU1MjE_e57ff4e4-ed7d-4c1b-977c-3d2fdae3fea8">0.43</ix:nonFraction> per common share in 2021. The Board of Directors also declared a dividend for the first quarter of 2022 of $<ix:nonFraction unitRef="usdPerShare" contextRef="i4ab5d267637c4c30b52d5ffac89f2276_D20220201-20220228" decimals="3" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zMDEvZnJhZzo3NGQ3MmE5Zjk5ZWM0YzI4OWM3YTdlNDQ3ZjA0YjgyNC90ZXh0cmVnaW9uOjc0ZDcyYTlmOTllYzRjMjg5YzdhN2U0NDdmMDRiODI0XzgyNDYzMzcyMTU1Mjg_458abace-bf59-41d8-8217-e4ecf4898eef">0.125</ix:nonFraction> per common share, which will be paid on March 23, 2022 to shareholders of record as of the close of business on March 10, 2022. 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="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></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-21.1
<SEQUENCE>2
<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 2022 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"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact Australia Pty Ltd.&#160;&#160;&#160;&#160;</font></div></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"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Headstrong (Australia) Pty Ltd.&#160;&#160;&#160;&#160;</font></div></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"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact Global (Bermuda) Limited&#160;&#160;&#160;&#160;</font></div></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"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact Global Holdings (Bermuda) Limited&#160;&#160;&#160;&#160;</font></div></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 style="height:8pt"><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:bottom"><div><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.&#160;&#160;&#160;&#160;</font></div></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%">Brazil</font></td></tr><tr style="height:8pt"><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: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%">Bulgaria</font></td></tr><tr style="height:8pt"><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:bottom"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact Canada Services Company &#160;&#160;&#160;&#160;</font></div></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"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Headstrong Canada Company.&#160;&#160;&#160;&#160;</font></div></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 style="height:8pt"><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:bottom"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact (Dalian) Co. Ltd.&#160;&#160;&#160;&#160;</font></div></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"><div><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.&#160;&#160;&#160;&#160;</font></div></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"><div><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.&#160;&#160;&#160;&#160;</font></div></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"><div><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.&#160;&#160;&#160;&#160;</font></div></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"><div><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.&#160;&#160;&#160;&#160;</font></div></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 style="height:8pt"><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:bottom"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact Colombia S.A.S.&#160;&#160;&#160;&#160;</font></div></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%">Colombia</font></td></tr><tr style="height:8pt"><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:bottom"><div><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.&#160;&#160;&#160;&#160;</font></div></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 style="height:8pt"><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:bottom"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact Czech s.r.o.&#160;&#160;&#160;&#160;</font></div></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%">Czech&#160;Republic</font></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="background-color:#cceeff;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%">Genpact Egypt LLC&#160;&#160;&#160;&#160;</font></div></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 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="background-color:#cceeff;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%">Genpact Administraciones-Guatemala Limitada&#160;&#160;&#160;&#160;</font></div></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"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Lean Digital Services Guatemala, S.A. &#160;&#160;&#160;&#160;</font></div></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"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Servicios Internacionales de Atencion Al Cliente, Limitada&#160;&#160;&#160;&#160;</font></div></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 style="height:8pt"><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:bottom"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Barkawi Management Consultants GmbH &#38; Co. KG&#160;&#160;&#160;&#160;</font></div></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%">Barkawi Verwaltungs 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%">CDC Career Development Center GmbH Career- &#38; Recruiting Support</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 style="height:8pt"><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:bottom"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Headstrong (Hong Kong) Ltd.&#160;&#160;&#160;&#160;</font></div></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%">Hong Kong</font></td></tr><tr style="height:8pt"><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:bottom"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact Services Hungary Kft&#160;&#160;&#160;&#160;</font></div></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 style="height:8pt"><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:bottom"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Axis Risk Consulting Services Pvt. Ltd.&#160;&#160;&#160;&#160;</font></div></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"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Endeavour Software Technologies Private Limited&#160;&#160;&#160;&#160;</font></div></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"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Enquero Global LLP&#160;&#160;&#160;&#160;</font></div></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"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact Enterprise Risk Consulting LLP&#160;&#160;&#160;&#160;</font></div></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"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact India Private Limited&#160;&#160;&#160;&#160;</font></div></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"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact India Services Private Limited&#160;&#160;&#160;&#160;</font></div></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"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact Mobility Services (I)&#160;Pvt. Ltd.&#160;&#160;&#160;&#160;</font></div></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"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Headstrong Services India Pvt. Ltd.&#160;&#160;&#160;&#160;</font></div></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></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"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">RAGE Frameworks India Pvt. Ltd. &#160;&#160;&#160;&#160;</font></div></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"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Rightpoint India Digital Private Limited&#160;&#160;&#160;&#160;</font></div></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 style="height:8pt"><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: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 style="height:8pt"><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:bottom"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">PNMSoft Ltd.&#160;&#160;&#160;&#160;</font></div></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%">Israel</font></td></tr><tr style="height:8pt"><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:bottom"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact Consulting KK&#160;&#160;&#160;&#160;</font></div></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"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact Japan Business Services KK&#160;&#160;&#160;&#160;</font></div></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"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact Japan K.K.&#160;&#160;&#160;&#160;</font></div></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 style="height:8pt"><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:bottom"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact Kenya Limited&#160;&#160;&#160;&#160;</font></div></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%">Kenya</font></td></tr><tr style="height:8pt"><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:bottom"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact Latvia SIA &#160;&#160;&#160;&#160;</font></div></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><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="background-color:#cceeff;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%">Genpact Luxembourg S.&#224; r.l.&#160;&#160;&#160;&#160;</font></div></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"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact Luxembourg S.&#224; r.l. II&#160;&#160;&#160;&#160;</font></div></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"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact Investment Luxembourg S.&#224; r.l.&#160;&#160;&#160;&#160;</font></div></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 style="height:8pt"><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:bottom"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact Malaysia Sdn Bhd&#160;&#160;&#160;&#160;</font></div></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 style="height:8pt"><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:bottom"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact China Investments&#160;&#160;&#160;&#160;</font></div></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"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact India Holdings&#160;&#160;&#160;&#160;</font></div></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"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact Mauritius&#160;&#160;&#160;&#160;</font></div></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 style="height:8pt"><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:bottom"><div><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.&#160;&#160;&#160;&#160;</font></div></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 style="height:8pt"><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:bottom"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact Morocco S.&#224; r.l.&#160;&#160;&#160;&#160;</font></div></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"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact Morocco Training S.&#224; r.l.&#160;&#160;&#160;&#160;</font></div></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 style="height:8pt"><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:bottom"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Enquero B.V. &#160;&#160;&#160;&#160;</font></div></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"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact NL B.V.&#160;&#160;&#160;&#160;</font></div></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 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="background-color:#cceeff;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%">Genpact New Zealand Limited &#160;&#160;&#160;&#160;</font></div></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%">New Zealand</font></td></tr><tr style="height:8pt"><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:bottom"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Headstrong Philippines, Inc.&#160;&#160;&#160;&#160;</font></div></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 style="height:8pt"><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:bottom"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact PL sp. Z.o.o.&#160;&#160;&#160;&#160;</font></div></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"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact Poland sp. Z.o.o.&#160;&#160;&#160;&#160;</font></div></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"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact Services Poland sp. Z.o.o.&#160;&#160;&#160;&#160;</font></div></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 style="height:8pt"><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:bottom"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact Portugal, SOC Unipessoal, Lda&#160;&#160;&#160;&#160;</font></div></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 style="height:8pt"><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:bottom"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact Romania SRL&#160;&#160;&#160;&#160;</font></div></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%">Romania</font></td></tr><tr style="height:8pt"><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:bottom"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact Singapore Pte. Ltd.&#160;&#160;&#160;&#160;</font></div></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"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact Consulting (Singapore) Pte. Ltd.&#160;&#160;&#160;&#160;</font></div></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 style="height:8pt"><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:bottom"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact Slovakia s.r.o.&#160;&#160;&#160;&#160;</font></div></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%">Slovakia</font></td></tr><tr style="height:8pt"><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:bottom"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact South Africa (Proprietary) Limited&#160;&#160;&#160;&#160;</font></div></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 style="height:8pt"><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:bottom"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact Strategy Consultants S.L.&#160;&#160;&#160;&#160;</font></div></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%">Spain</font></td></tr><tr style="height:8pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div><div style="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"><div><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&#160;&#160;&#160;&#160;</font></div></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%">Turkey</font></td></tr><tr style="height:8pt"><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:bottom"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact (UK) Ltd.&#160;&#160;&#160;&#160;</font></div></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"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact Regulatory Affairs UK Limited&#160;&#160;&#160;&#160;</font></div></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"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact WM UK Limited&#160;&#160;&#160;&#160;</font></div></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"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Headstrong (UK) Ltd.&#160;&#160;&#160;&#160;</font></div></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"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Headstrong Worldwide Ltd.&#160;&#160;&#160;&#160;</font></div></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"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Pharmalink Consulting Limited&#160;&#160;&#160;&#160;</font></div></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"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Pharmalink Consulting Operations Ltd.&#160;&#160;&#160;&#160;</font></div></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"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">PNMSoft UK Limited&#160;&#160;&#160;&#160;</font></div></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"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Strategic Sourcing Excellence Limited&#160;&#160;&#160;&#160;</font></div></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 style="height:8pt"><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:bottom"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Akritiv Technologies, Inc.&#160;&#160;&#160;&#160;</font></div></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"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Barkawi Management Consultants, LLC&#160;&#160;&#160;&#160;</font></div></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"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Barkawi USA, LLC&#160;&#160;&#160;&#160;</font></div></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"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">BrightClaim Blocker, Inc.&#160;&#160;&#160;&#160;</font></div></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"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">BrightClaim, LLC &#160;&#160;&#160;&#160;</font></div></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"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">BrightServe, LLC&#160;&#160;&#160;&#160;</font></div></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"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Commonwealth Informatics, Inc.&#160;&#160;&#160;&#160;</font></div></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"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Endeavour Software Technologies Inc.&#160;&#160;&#160;&#160;</font></div></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"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Enquero, Inc. &#160;&#160;&#160;&#160;</font></div></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"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact (Mexico) I LLC&#160;&#160;&#160;&#160;</font></div></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"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact (Mexico) II LLC&#160;&#160;&#160;&#160;</font></div></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"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact Collections LLC &#160;&#160;&#160;&#160;</font></div></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"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact CL, Inc.&#160;&#160;&#160;&#160;</font></div></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"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact FAR LLC&#160;&#160;&#160;&#160;</font></div></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"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact Insurance Administration Services Inc.&#160;&#160;&#160;&#160;</font></div></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"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact International, LLC&#160;&#160;&#160;&#160;</font></div></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"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact LH LLC&#160;&#160;&#160;&#160;</font></div></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"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact LLC&#160;&#160;&#160;&#160;</font></div></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"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact Mortgage Services, Inc.&#160;&#160;&#160;&#160;</font></div></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"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact Onsite Services, Inc.&#160;&#160;&#160;&#160;</font></div></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"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact Registered Agent, Inc.&#160;&#160;&#160;&#160;</font></div></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"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact Services LLC&#160;&#160;&#160;&#160;</font></div></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"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact Solutions, Inc.&#160;&#160;&#160;&#160;</font></div></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"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact USA, Inc.&#160;&#160;&#160;&#160;</font></div></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"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact US Services, LLC&#160;&#160;&#160;&#160;</font></div></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"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact WB LLC&#160;&#160;&#160;&#160;</font></div></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"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Headstrong Business Services, Inc.&#160;&#160;&#160;&#160;</font></div></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"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Headstrong Corporation&#160;&#160;&#160;&#160;</font></div></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"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Headstrong Services LLC&#160;&#160;&#160;&#160;</font></div></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"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Hoodoo Digital, LLC&#160;&#160;&#160;&#160;</font></div></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"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Jawood Business Process Solutions, LLC&#160;&#160;&#160;&#160;</font></div></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"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">LeaseDimensions, Inc.&#160;&#160;&#160;&#160;</font></div></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"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">National Vendor, LLC&#160;&#160;&#160;&#160;</font></div></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"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Oasis Technology Partners, LLC&#160;&#160;&#160;&#160;</font></div></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></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"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">OnSource, LLC&#160;&#160;&#160;&#160;</font></div></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"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Pharmalink Consulting Inc.&#160;&#160;&#160;&#160;</font></div></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"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">PNMSoft USA Inc. &#160;&#160;&#160;&#160;</font></div></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"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">RAGE Frameworks, Inc. &#160;&#160;&#160;&#160;</font></div></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"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Rightpoint Consulting, LLC&#160;&#160;&#160;&#160;</font></div></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"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">riskCanvas Holdings LLC&#160;&#160;&#160;&#160;</font></div></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"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">SomethingDigital.Com LLC &#160;&#160;&#160;&#160;</font></div></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"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">SPC RP Investor, LLC&#160;&#160;&#160;&#160;</font></div></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"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">TandemSeven, Inc. &#160;&#160;&#160;&#160;</font></div></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"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Techspan Holdings, Inc.&#160;&#160;&#160;&#160;</font></div></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"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">TS Mergerco, Inc.&#160;&#160;&#160;&#160;</font></div></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>3
<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 2022 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 statement(s) (No.-333-230982) on Form S-3, and (No. 333-217804) on Form S-8, of our reports dated March 01, 2022, with respect to the consolidated financial statements of Genpact Limited and its 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, 2022</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>4
<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 2022 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, 2021, 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-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"><font><br></font></div><div style="padding-left:76.5pt;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, 2022</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>5
<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 2022 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, 2021, 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, 2022</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>6
<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 2022 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-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, 2021 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-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-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, 2022</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>7
<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 2022 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-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, 2021 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-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-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, 2022 </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>8
<FILENAME>g-20211231.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:e199b2eb-1eba-465f-a51a-3ebc380fdafb,g:ba25c6c8-4f01-4f58-b7c2-6434f31ef672-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:g="http://www.genpact.com/20211231" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.genpact.com/20211231">
  <xs:import namespace="http://fasb.org/srt/2021-01-31" schemaLocation="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2021-01-31" schemaLocation="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/2021" schemaLocation="https://xbrl.sec.gov/country/2021/country-2021.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2021q4" schemaLocation="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.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-20211231_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-20211231_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-20211231_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-20211231_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>000010001 - 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>000020002 - 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>100010003 - 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>100020004 - 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>100030005 - 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>100040006 - 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>100050007 - 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>100060008 - 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>100070009 - 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>210011001 - 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="OrganizationDetail" roleURI="http://www.genpact.com/role/OrganizationDetail">
        <link:definition>240024001 - 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="Summaryofsignificantaccountingpolicies" roleURI="http://www.genpact.com/role/Summaryofsignificantaccountingpolicies">
        <link:definition>210031002 - 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="SummaryofsignificantaccountingpoliciesPolicies" roleURI="http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesPolicies">
        <link:definition>220042001 - 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>230053001 - 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="SummaryofSignificantAccountingPoliciesScheduleofestimatedusefullivesofintangibleassetsacquiredDetail" roleURI="http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesScheduleofestimatedusefullivesofintangibleassetsacquiredDetail">
        <link:definition>240064002 - 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>240074003 - 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>240084004 - 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="Businessacquisitions" roleURI="http://www.genpact.com/role/Businessacquisitions">
        <link:definition>210091003 - 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="BusinessacquisitionsHoodooDigitalLLCNarrativeDetails" roleURI="http://www.genpact.com/role/BusinessacquisitionsHoodooDigitalLLCNarrativeDetails">
        <link:definition>240104005 - 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>240114006 - 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>240124007 - 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="BusinessAcquisitionsRightpointConsultingLLCNarrativeDetail" roleURI="http://www.genpact.com/role/BusinessAcquisitionsRightpointConsultingLLCNarrativeDetail">
        <link:definition>240134008 - Disclosure - Business Acquisitions - Rightpoint Consulting, LLC - 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="Cashandcashequivalents" roleURI="http://www.genpact.com/role/Cashandcashequivalents">
        <link:definition>210141004 - Disclosure - Cash and cash equivalents</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="CashandcashequivalentsTables" roleURI="http://www.genpact.com/role/CashandcashequivalentsTables">
        <link:definition>230153002 - Disclosure - Cash and cash equivalents (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="CashandCashEquivalentsScheduleofcashandcashequivalentsDetail" roleURI="http://www.genpact.com/role/CashandCashEquivalentsScheduleofcashandcashequivalentsDetail">
        <link:definition>240164009 - Disclosure - Cash and Cash Equivalents - Schedule of cash and cash equivalents (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="Accountsreceivablenetofallowanceforcreditlosses" roleURI="http://www.genpact.com/role/Accountsreceivablenetofallowanceforcreditlosses">
        <link:definition>210171005 - 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="AccountsreceivablenetofallowanceforcreditlossesTables" roleURI="http://www.genpact.com/role/AccountsreceivablenetofallowanceforcreditlossesTables">
        <link:definition>230183003 - 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="AccountsreceivablenetofallowanceforcreditlossesScheduleofallowanceforcreditlossesDetail" roleURI="http://www.genpact.com/role/AccountsreceivablenetofallowanceforcreditlossesScheduleofallowanceforcreditlossesDetail">
        <link:definition>240194010 - 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>240204011 - 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="Fairvaluemeasurements" roleURI="http://www.genpact.com/role/Fairvaluemeasurements">
        <link:definition>210211006 - 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="FairvaluemeasurementsTables" roleURI="http://www.genpact.com/role/FairvaluemeasurementsTables">
        <link:definition>230223004 - 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="FairvaluemeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail" roleURI="http://www.genpact.com/role/FairvaluemeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail">
        <link:definition>240234012 - 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>240244013 - 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>240254014 - 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>240264015 - 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="Derivativefinancialinstruments" roleURI="http://www.genpact.com/role/Derivativefinancialinstruments">
        <link:definition>210271007 - 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="DerivativefinancialinstrumentsTables" roleURI="http://www.genpact.com/role/DerivativefinancialinstrumentsTables">
        <link:definition>230283005 - 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="DerivativeFinancialInstrumentsNarrativeDetail" roleURI="http://www.genpact.com/role/DerivativeFinancialInstrumentsNarrativeDetail">
        <link:definition>240294016 - 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>240304017 - 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>240314018 - 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>240324019 - 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>240334020 - 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="Prepaidexpensesandothercurrentassets" roleURI="http://www.genpact.com/role/Prepaidexpensesandothercurrentassets">
        <link:definition>210341008 - 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="PrepaidexpensesandothercurrentassetsTables" roleURI="http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsTables">
        <link:definition>230353006 - 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="PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsDetail" roleURI="http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsDetail">
        <link:definition>240364021 - 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="Propertyplantandequipmentnet" roleURI="http://www.genpact.com/role/Propertyplantandequipmentnet">
        <link:definition>210371009 - 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="PropertyplantandequipmentnetTables" roleURI="http://www.genpact.com/role/PropertyplantandequipmentnetTables">
        <link:definition>230383007 - 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="PropertyPlantandEquipmentNetScheduleofpropertyplantandequipmentnetDetail" roleURI="http://www.genpact.com/role/PropertyPlantandEquipmentNetScheduleofpropertyplantandequipmentnetDetail">
        <link:definition>240394022 - 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>240404023 - 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="Goodwillandintangibleassets" roleURI="http://www.genpact.com/role/Goodwillandintangibleassets">
        <link:definition>210411010 - 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="GoodwillandintangibleassetsTables" roleURI="http://www.genpact.com/role/GoodwillandintangibleassetsTables">
        <link:definition>230423008 - 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="GoodwillandIntangibleAssetsNarrativeDetail" roleURI="http://www.genpact.com/role/GoodwillandIntangibleAssetsNarrativeDetail">
        <link:definition>240434024 - 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="GoodwillandIntangibleAssetsChangesingoodwillDetail" roleURI="http://www.genpact.com/role/GoodwillandIntangibleAssetsChangesingoodwillDetail">
        <link:definition>240444025 - 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>240454026 - 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="GoodwillandIntangibleAssetsScheduleofintangibleassetsDetail" roleURI="http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofintangibleassetsDetail">
        <link:definition>240464027 - 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>240474028 - 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>240484029 - 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="OtherAssets" roleURI="http://www.genpact.com/role/OtherAssets">
        <link:definition>210491011 - 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="OtherAssetsTables" roleURI="http://www.genpact.com/role/OtherAssetsTables">
        <link:definition>230503009 - 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="OtherAssetsScheduleofotherassetsDetail" roleURI="http://www.genpact.com/role/OtherAssetsScheduleofotherassetsDetail">
        <link:definition>240514030 - 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>240524031 - 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="Leases" roleURI="http://www.genpact.com/role/Leases">
        <link:definition>210531012 - 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="LeasesTables" roleURI="http://www.genpact.com/role/LeasesTables">
        <link:definition>230543010 - 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="LeasesNarrativeDetail" roleURI="http://www.genpact.com/role/LeasesNarrativeDetail">
        <link:definition>240554032 - 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>240564033 - 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>240574034 - 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>240584035 - 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>240584035 - 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="Accruedexpensesandothercurrentliabilities" roleURI="http://www.genpact.com/role/Accruedexpensesandothercurrentliabilities">
        <link:definition>210591013 - 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="AccruedexpensesandothercurrentliabilitiesTables" roleURI="http://www.genpact.com/role/AccruedexpensesandothercurrentliabilitiesTables">
        <link:definition>230603011 - 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="AccruedexpensesandothercurrentliabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail" roleURI="http://www.genpact.com/role/AccruedexpensesandothercurrentliabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail">
        <link:definition>240614036 - 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="Longtermdebt" roleURI="http://www.genpact.com/role/Longtermdebt">
        <link:definition>210621014 - 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="LongtermdebtTables" roleURI="http://www.genpact.com/role/LongtermdebtTables">
        <link:definition>230633012 - 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="LongtermdebtNarrativeDetail" roleURI="http://www.genpact.com/role/LongtermdebtNarrativeDetail">
        <link:definition>240644037 - 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>240654038 - 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>240664039 - 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="Shorttermborrowings" roleURI="http://www.genpact.com/role/Shorttermborrowings">
        <link:definition>210671015 - 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="ShorttermborrowingsNarrativeDetail" roleURI="http://www.genpact.com/role/ShorttermborrowingsNarrativeDetail">
        <link:definition>240684040 - 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="Otherliabilities" roleURI="http://www.genpact.com/role/Otherliabilities">
        <link:definition>210691016 - 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="OtherliabilitiesTables" roleURI="http://www.genpact.com/role/OtherliabilitiesTables">
        <link:definition>230703013 - 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="OtherLiabilitiesScheduleofotherliabilitiesDetail" roleURI="http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesDetail">
        <link:definition>240714041 - 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="Employeebenefitplans" roleURI="http://www.genpact.com/role/Employeebenefitplans">
        <link:definition>210721017 - 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="EmployeebenefitplansTables" roleURI="http://www.genpact.com/role/EmployeebenefitplansTables">
        <link:definition>230733014 - 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="EmployeeBenefitPlansScheduleoffundedstatusoftheCompanysdefinedbenefitplansandtheamountsrecognizedDetail" roleURI="http://www.genpact.com/role/EmployeeBenefitPlansScheduleoffundedstatusoftheCompanysdefinedbenefitplansandtheamountsrecognizedDetail">
        <link:definition>240744042 - 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>240754043 - 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>240764044 - 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>240774045 - 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>240784046 - 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>240794047 - 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>240804048 - 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>240814049 - 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>240824050 - 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>240834051 - 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>240844052 - 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>240854053 - 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>240864054 - 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>240874055 - 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>240884056 - 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>240894057 - 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>240904058 - 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="Stockbasedcompensation" roleURI="http://www.genpact.com/role/Stockbasedcompensation">
        <link:definition>210911018 - 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="StockbasedcompensationTables" roleURI="http://www.genpact.com/role/StockbasedcompensationTables">
        <link:definition>230923015 - 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="StockbasedcompensationNarrativeDetail" roleURI="http://www.genpact.com/role/StockbasedcompensationNarrativeDetail">
        <link:definition>240934059 - 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>240944060 - 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>240954061 - 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>240964062 - 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>240974063 - 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="Capitalstock" roleURI="http://www.genpact.com/role/Capitalstock">
        <link:definition>210981019 - 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="CapitalStockNarrativeDetail" roleURI="http://www.genpact.com/role/CapitalStockNarrativeDetail">
        <link:definition>240994064 - 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="Earningspershare" roleURI="http://www.genpact.com/role/Earningspershare">
        <link:definition>211001020 - 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="EarningspershareTables" roleURI="http://www.genpact.com/role/EarningspershareTables">
        <link:definition>231013016 - 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="EarningsPerShareNarrativeDetail" roleURI="http://www.genpact.com/role/EarningsPerShareNarrativeDetail">
        <link:definition>241024065 - 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>241034066 - 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="Otheroperatingincomeexpensenet" roleURI="http://www.genpact.com/role/Otheroperatingincomeexpensenet">
        <link:definition>211041021 - 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="OtheroperatingincomeexpensenetTables" roleURI="http://www.genpact.com/role/OtheroperatingincomeexpensenetTables">
        <link:definition>231053017 - 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="OtheroperatingincomeexpensenetScheduleofotheroperatingincomeexpensenetDetail" roleURI="http://www.genpact.com/role/OtheroperatingincomeexpensenetScheduleofotheroperatingincomeexpensenetDetail">
        <link:definition>241064067 - 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="Interestincomeexpensenet" roleURI="http://www.genpact.com/role/Interestincomeexpensenet">
        <link:definition>211071022 - 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="InterestincomeexpensenetTables" roleURI="http://www.genpact.com/role/InterestincomeexpensenetTables">
        <link:definition>231083018 - 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="InterestincomeexpensenetScheduleofinterestincomeexpensenetDetail" roleURI="http://www.genpact.com/role/InterestincomeexpensenetScheduleofinterestincomeexpensenetDetail">
        <link:definition>241094068 - 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="Incometaxes" roleURI="http://www.genpact.com/role/Incometaxes">
        <link:definition>211101023 - 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="IncometaxesTables" roleURI="http://www.genpact.com/role/IncometaxesTables">
        <link:definition>231113019 - 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="IncometaxesScheduleofincometaxexpensebenefitDetail" roleURI="http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitDetail">
        <link:definition>241124069 - 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>241134070 - 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>241144071 - 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>241154072 - 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>241164073 - 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>241174074 - 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>241184075 - 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>241194076 - 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>241204077 - 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>241214078 - 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="Segmentreporting" roleURI="http://www.genpact.com/role/Segmentreporting">
        <link:definition>211221024 - 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="SegmentreportingTables" roleURI="http://www.genpact.com/role/SegmentreportingTables">
        <link:definition>231233020 - 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="SegmentReportingScheduleofrevenueandadjustedincomefromoperationsbyreportingsegmentsDetail" roleURI="http://www.genpact.com/role/SegmentReportingScheduleofrevenueandadjustedincomefromoperationsbyreportingsegmentsDetail">
        <link:definition>241244079 - Disclosure - Segment Reporting - Schedule of revenue and adjusted income from operations by reporting segments (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="SegmentReportingNarrativeDetail" roleURI="http://www.genpact.com/role/SegmentReportingNarrativeDetail">
        <link:definition>241254080 - 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>241264081 - 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>241274082 - 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="Netrevenues" roleURI="http://www.genpact.com/role/Netrevenues">
        <link:definition>211281025 - 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="NetrevenuesTables" roleURI="http://www.genpact.com/role/NetrevenuesTables">
        <link:definition>231293021 - 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="NetrevenuesScheduleofnetrevenuesdisaggregatedbycustomerDetail" roleURI="http://www.genpact.com/role/NetrevenuesScheduleofnetrevenuesdisaggregatedbycustomerDetail">
        <link:definition>241304083 - 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>241314084 - 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>241324085 - 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>241334086 - 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>241334086 - 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>241344087 - 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="Otherincomeexpensenet" roleURI="http://www.genpact.com/role/Otherincomeexpensenet">
        <link:definition>211351026 - Disclosure - Other 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="OtherincomeexpensenetTables" roleURI="http://www.genpact.com/role/OtherincomeexpensenetTables">
        <link:definition>231363022 - Disclosure - Other 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="OtherincomeexpensenetScheduleofotherIncomeexpensenetDetail" roleURI="http://www.genpact.com/role/OtherincomeexpensenetScheduleofotherIncomeexpensenetDetail">
        <link:definition>241374088 - Disclosure - Other income (expense), net - Schedule of other 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="Commitmentsandcontingencies" roleURI="http://www.genpact.com/role/Commitmentsandcontingencies">
        <link:definition>211381027 - 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="CommitmentsandContingenciesNarrativeDetail" roleURI="http://www.genpact.com/role/CommitmentsandContingenciesNarrativeDetail">
        <link:definition>241394089 - 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="Restructuring" roleURI="http://www.genpact.com/role/Restructuring">
        <link:definition>211401028 - 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="RestructuringNarrativeDetails" roleURI="http://www.genpact.com/role/RestructuringNarrativeDetails">
        <link:definition>241414090 - 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="SubsequentEvents" roleURI="http://www.genpact.com/role/SubsequentEvents">
        <link:definition>211421029 - 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="SubsequentEventsNarrativeDetail" roleURI="http://www.genpact.com/role/SubsequentEventsNarrativeDetail">
        <link:definition>241434091 - 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_IncomeTaxHolidayPeriod" abstract="false" name="IncomeTaxHolidayPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="g_IncomeTaxDisclosureLineItems" abstract="true" name="IncomeTaxDisclosureLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="g_GoodwillAndIntangibleAssetsDisclosureTable" abstract="true" name="GoodwillAndIntangibleAssetsDisclosureTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="g_PerformanceUnitSharesIssuedNetOfTaxWithholdings" abstract="false" name="PerformanceUnitSharesIssuedNetOfTaxWithholdings" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" abstract="true" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <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_DefinedBenefitPlanBenefitsPaidPlanAssets" abstract="false" name="DefinedBenefitPlanBenefitsPaidPlanAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" 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_GovernmentIncentivesPolicyTextBlock" abstract="false" name="GovernmentIncentivesPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <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_AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense" abstract="false" name="AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_CashAndOtherBankBalances" abstract="false" name="CashAndOtherBankBalances" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_IncomeTaxReconciliationOtherAdjustments1" abstract="false" name="IncomeTaxReconciliationOtherAdjustments1" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_TaxHolidayForFirstFiveYearsMember" abstract="true" name="TaxHolidayForFirstFiveYearsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_TaxHolidayForNextFiveYearsMember" abstract="true" name="TaxHolidayForNextFiveYearsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_IncomeTaxDisclosureTable" abstract="true" name="IncomeTaxDisclosureTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <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_BankingCapitalMarketsAndInsuranceMember" abstract="true" name="BankingCapitalMarketsAndInsuranceMember" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <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_BusinessCombinationContingentConsiderationPeriod" abstract="false" name="BusinessCombinationContingentConsiderationPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <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_OtherComprehensiveIncomeLossTable" abstract="true" name="OtherComprehensiveIncomeLossTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <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_CashAndCashEquivalentsHeldByForeignSubsidiariesAndBranchOffices" abstract="false" name="CashAndCashEquivalentsHeldByForeignSubsidiariesAndBranchOffices" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_BusinessCombinationReceiveConsiderationInCashForLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage" abstract="false" name="BusinessCombinationReceiveConsiderationInCashForLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <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_VestingPeriodTwoThousandNineteenDirectorsMember" abstract="true" name="VestingPeriodTwoThousandNineteenDirectorsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtyFourMember" abstract="true" name="DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtyFourMember" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsPercentageIncreaseInTargetSharesHigherThanTargetPerformance" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsPercentageIncreaseInTargetSharesHigherThanTargetPerformance" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <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_NonCashTransactionGainOnExchangeOfNonMonetaryAsset" abstract="false" name="NonCashTransactionGainOnExchangeOfNonMonetaryAsset" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightFairValueShares" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightFairValueShares" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <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_ShareRepurchaseOpenMarketMember" abstract="true" name="ShareRepurchaseOpenMarketMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_AmendedTwoThousandFifteenCreditFacilityMember" abstract="true" name="AmendedTwoThousandFifteenCreditFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_DebtRestructuringPolicyTextBlock" abstract="false" name="DebtRestructuringPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="g_CommitmentsAndContingenciesTable" abstract="true" name="CommitmentsAndContingenciesTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <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_GlobalClientsMember" abstract="true" name="GlobalClientsMember" 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_TwoThousandNineteenSeniorNotesMember" abstract="true" name="TwoThousandNineteenSeniorNotesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_NonCashExpenseMember" abstract="true" name="NonCashExpenseMember" 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_AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt" abstract="false" name="AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_WritedownOfRestructuringCharge" abstract="false" name="WritedownOfRestructuringCharge" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_ChangeInDeferredBillingsAllowanceForCreditLosses" abstract="false" name="ChangeInDeferredBillingsAllowanceForCreditLosses" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsPercentageDecreaseInTargetSharesHigherThanTargetPerformance" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsPercentageDecreaseInTargetSharesHigherThanTargetPerformance" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <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_DeferredCompensationArrangementEmployerDiscretionaryVestingPeriod" abstract="false" name="DeferredCompensationArrangementEmployerDiscretionaryVestingPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <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_AcceleratedChargeOfContractCostAsset" abstract="false" name="AcceleratedChargeOfContractCostAsset" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_MaximumIncreaseInDowngradeOfCreditRatingOfNotesToAdjustInterestRatePayable" abstract="false" name="MaximumIncreaseInDowngradeOfCreditRatingOfNotesToAdjustInterestRatePayable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="g_FinancialInstrumentsAndConcentrationOfCreditRiskPolicyTextBlock" abstract="false" name="FinancialInstrumentsAndConcentrationOfCreditRiskPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <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_IntangibleAssetsUnderDevelopmentMember" abstract="true" name="IntangibleAssetsUnderDevelopmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_EffectiveIncomeTaxRateReconciliationInterestIncomeOnIncomeTaxRefundAmount" abstract="false" name="EffectiveIncomeTaxRateReconciliationInterestIncomeOnIncomeTaxRefundAmount" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_CashAndCashEquivalentsHeldByForeignSubsidiariesAndBranchOfficesForWhichNoDeferredTaxLiabilityWouldAccrueOnRepatriationOfRetainedEarningsIndefinitelyReinvested" abstract="false" name="CashAndCashEquivalentsHeldByForeignSubsidiariesAndBranchOfficesForWhichNoDeferredTaxLiabilityWouldAccrueOnRepatriationOfRetainedEarningsIndefinitelyReinvested" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_GovernmentIncentives" abstract="false" name="GovernmentIncentives" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_SalesIncentiveProgramsMember" abstract="true" name="SalesIncentiveProgramsMember" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRightFairValueShares" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRightFairValueShares" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter" abstract="false" name="FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_OtherRegionsMember" abstract="true" name="OtherRegionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_OperatingAndFinanceLeaseRenewalTerm" abstract="false" name="OperatingAndFinanceLeaseRenewalTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="g_MaturityPeriodOfInvestmentsConsideredAsShortTermInvestment" abstract="false" name="MaturityPeriodOfInvestmentsConsideredAsShortTermInvestment" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="g_BillingCyclePeriod" abstract="false" name="BillingCyclePeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <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_BusinessCombinationContingentConsiderationAtFairValueNoncurrent" abstract="false" name="BusinessCombinationContingentConsiderationAtFairValueNoncurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" 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_OtherComprehensiveIncomeLossDefinedBenefitPlanCurtailmentGainLossBeforeTax" abstract="false" name="OtherComprehensiveIncomeLossDefinedBenefitPlanCurtailmentGainLossBeforeTax" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" 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_TermLoanCreditFacilityMember" abstract="true" name="TermLoanCreditFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_RightpointConsultingLLCMember" abstract="true" name="RightpointConsultingLLCMember" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIncreaseDecreaseInSharesUponFinalDeterminationOfLevelOfPerformanceGoalAchievementPerformanceNumberOfShares" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIncreaseDecreaseInSharesUponFinalDeterminationOfLevelOfPerformanceGoalAchievementPerformanceNumberOfShares" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <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_SegmentReportingDisclosureLineItems" abstract="true" name="SegmentReportingDisclosureLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <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_PhilippinesPlanCostsMember" abstract="true" name="PhilippinesPlanCostsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_AccountsReceivableTable" abstract="true" name="AccountsReceivableTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <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_DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage" abstract="false" name="DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <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_AssetImpairmentCharge" abstract="false" name="AssetImpairmentCharge" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" 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_EmployeeStockPurchasePlanMember" abstract="true" name="EmployeeStockPurchasePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_ValuationAllowanceDeferredTaxAssetChangeInAmountAdditions" abstract="false" name="ValuationAllowanceDeferredTaxAssetChangeInAmountAdditions" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_VestingPeriodTwoThousandTwentyOneDirectorsMember" abstract="true" name="VestingPeriodTwoThousandTwentyOneDirectorsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_TaxHolidayForFurtherFiveYearsMember" abstract="true" name="TaxHolidayForFurtherFiveYearsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_ExpirationPeriod2022Member" abstract="true" name="ExpirationPeriod2022Member" 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_LeasesDisclosureTextBlock" abstract="false" name="LeasesDisclosureTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <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_UnutilizedAmountOfLineOfCreditFacilityCommitmentFeePercentage" abstract="false" name="UnutilizedAmountOfLineOfCreditFacilityCommitmentFeePercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <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_BenefitObligationsOfGratuityPlanMember" abstract="true" name="BenefitObligationsOfGratuityPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract" abstract="true" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <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_PercentageOfInvestmentInFunds" abstract="false" name="PercentageOfInvestmentInFunds" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <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_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyTwoMember" abstract="true" name="DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyTwoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_ScheduleOfSignificantAccountingPoliciesTable" abstract="true" name="ScheduleOfSignificantAccountingPoliciesTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <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_ExpirationPeriod2033Member" abstract="true" name="ExpirationPeriod2033Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_AdjustedIncomeLossFromOperationsBeforeAcceleratedChargeOfContractCostAsset" abstract="false" name="AdjustedIncomeLossFromOperationsBeforeAcceleratedChargeOfContractCostAsset" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRight" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRight" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="g_ScheduleOfImpairmentChargeForVariousCategoriesOfAssetsTextBlock" abstract="false" name="ScheduleOfImpairmentChargeForVariousCategoriesOfAssetsTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="g_DeferredTaxLiabilitiesEarnOutLiabilities" abstract="false" name="DeferredTaxLiabilitiesEarnOutLiabilities" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" 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_CommitmentsAndContingenciesLineItems" abstract="true" name="CommitmentsAndContingenciesLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsLowerThanMaximumPerformance" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsLowerThanMaximumPerformance" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <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_WeightedAverageFairValueShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsHigherThanTargetPerformance" abstract="false" name="WeightedAverageFairValueShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsHigherThanTargetPerformance" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <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_FundBasedCreditFacilityMember" abstract="true" name="FundBasedCreditFacilityMember" 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_EuroSellRomanianLeuBuyMember" abstract="true" name="EuroSellRomanianLeuBuyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_AccountsReceivableLineItems" abstract="true" name="AccountsReceivableLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <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_BusinessCombinationContingentConsiderationVestingPeriod" abstract="false" name="BusinessCombinationContingentConsiderationVestingPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRight" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRight" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <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_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyNineMember" abstract="true" name="DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyNineMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_PlantMachineryAndEquipmentMember" abstract="true" name="PlantMachineryAndEquipmentMember" 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_DefinedBenefitPlanBenefitObligationLiabilitiesAssumedOnAcquisitionOrTransferOfEmployees" abstract="false" name="DefinedBenefitPlanBenefitObligationLiabilitiesAssumedOnAcquisitionOrTransferOfEmployees" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_ExpirationPeriod2035Member" abstract="true" name="ExpirationPeriod2035Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_AdjustedIncomeLossFromOperationsNetOfAcceleratedChargeOfContractCostAsset" abstract="false" name="AdjustedIncomeLossFromOperationsNetOfAcceleratedChargeOfContractCostAsset" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_AllowanceForCreditLossesOtherAssetsCurrentPeriodCharge" abstract="false" name="AllowanceForCreditLossesOtherAssetsCurrentPeriodCharge" nillable="true" xbrli:periodType="duration" 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_AuditorInformationAbstract" abstract="true" name="AuditorInformationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandFortyMember" abstract="true" name="DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandFortyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_IncomeTaxReconciliationForeignIncomeTaxRateDifferential1" abstract="false" name="IncomeTaxReconciliationForeignIncomeTaxRateDifferential1" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_DefinedBenefitPlanOneTimeCost" abstract="false" name="DefinedBenefitPlanOneTimeCost" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_NonFundBasedCreditFacilityMember" abstract="true" name="NonFundBasedCreditFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_PercentageIncreaseInQuarterlyCashDividend" abstract="false" name="PercentageIncreaseInQuarterlyCashDividend" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <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_StatutoryLiabilitiesCurrent" abstract="false" name="StatutoryLiabilitiesCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_OtherComprehensiveIncomeLossDefinedBenefitPlanSettlementGainLossBeforeTax" abstract="false" name="OtherComprehensiveIncomeLossDefinedBenefitPlanSettlementGainLossBeforeTax" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" 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_TwoThousandTwentyOneSeniorNotesMember" abstract="true" name="TwoThousandTwentyOneSeniorNotesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_ScheduleOfRemainingTaxLossCarryForwardsExpirationTableTextBlock" abstract="false" name="ScheduleOfRemainingTaxLossCarryForwardsExpirationTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <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_GoodwillAndIntangibleAssetsDisclosureLineItems" abstract="true" name="GoodwillAndIntangibleAssetsDisclosureLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <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_InterestAndDebtIncome" abstract="false" name="InterestAndDebtIncome" 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_GeneralElectricCompanyMember" abstract="true" name="GeneralElectricCompanyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_IncomeTaxHolidayAxis" abstract="true" name="IncomeTaxHolidayAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <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_RestructuringConsiderationTransferredForMarketingIntangibles" abstract="false" name="RestructuringConsiderationTransferredForMarketingIntangibles" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_BusinessCombinationLimitedLiabilityCompanyInterestsAndVestedOptionsRetainPercentage" abstract="false" name="BusinessCombinationLimitedLiabilityCompanyInterestsAndVestedOptionsRetainPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <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_ScheduleOfAggregateNotionalAmountsOfOutstandingDerivativeInstrumentTogetherWithRelatedBalanceSheetExposureTableTextBlock" abstract="false" name="ScheduleOfAggregateNotionalAmountsOfOutstandingDerivativeInstrumentTogetherWithRelatedBalanceSheetExposureTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <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_ExpirationPeriod2034Member" abstract="true" name="ExpirationPeriod2034Member" 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_DeferredTaxAssetsLeaseLiabilities" abstract="false" name="DeferredTaxAssetsLeaseLiabilities" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" 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_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyFourMember" abstract="true" name="DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyFourMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_BusinessCombinationContingentConsiderationAtFairValueCurrent" abstract="false" name="BusinessCombinationContingentConsiderationAtFairValueCurrent" nillable="true" xbrli:periodType="instant" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityOther" abstract="false" name="FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityOther" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" 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_ScheduleOfChangesInGoodwillTextBlock" abstract="false" name="ScheduleOfChangesInGoodwillTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="g_AverageLongTermRateOfReturnExpectedPeriod" abstract="false" name="AverageLongTermRateOfReturnExpectedPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="g_PaymentsToAcquireBusinessesNetOfCashAcquiredPaymentsAndPayablesAmount" abstract="false" name="PaymentsToAcquireBusinessesNetOfCashAcquiredPaymentsAndPayablesAmount" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeDeferredTaxAsset" abstract="false" name="DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeDeferredTaxAsset" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_IncomeTaxHolidayInRespectOfExportProfitsPercentage" abstract="false" name="IncomeTaxHolidayInRespectOfExportProfitsPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="g_FinanceLeaseCostsAbstract" abstract="true" name="FinanceLeaseCostsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <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_DeferredCompensationLiabilitiesMember" abstract="true" name="DeferredCompensationLiabilitiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_DerivativeInstrumentGainAmortized" abstract="false" name="DerivativeInstrumentGainAmortized" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_ForwardForeignExchangeContractsMember" abstract="true" name="ForwardForeignExchangeContractsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_IncomeExpenseOnDeferredCompensationArrangementLiability" abstract="false" name="IncomeExpenseOnDeferredCompensationArrangementLiability" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" 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_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyFiveMember" abstract="true" name="DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyFiveMember" 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_OtherComprehensiveIncomeLossLineItems" abstract="true" name="OtherComprehensiveIncomeLossLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <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_ImpairmentOfDeferredTaxAssets" abstract="false" name="ImpairmentOfDeferredTaxAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_OtherSundryNonoperatingIncomeExpense" abstract="false" name="OtherSundryNonoperatingIncomeExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" 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_VestingPeriodTwoThousandNineteenExcludingDirectorsMember" abstract="true" name="VestingPeriodTwoThousandNineteenExcludingDirectorsMember" 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_DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage" abstract="false" name="DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <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_ScheduleOfChangesInGoodwillByReportingUnitTextBlock" abstract="false" name="ScheduleOfChangesInGoodwillByReportingUnitTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="g_ReversalOfDeferredTaxLiabilitiesDueToTransferOrClosureOfCertainAffiliatedEntities" abstract="false" name="ReversalOfDeferredTaxLiabilitiesDueToTransferOrClosureOfCertainAffiliatedEntities" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract" abstract="true" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <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_LineOfCreditFacilityAmountUtilized" abstract="false" name="LineOfCreditFacilityAmountUtilized" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_VestingPeriodTwoThousandTwentyDirectorsMember" abstract="true" name="VestingPeriodTwoThousandTwentyDirectorsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_ExpirationPeriod2041Member" abstract="true" name="ExpirationPeriod2041Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_ExpensesRelatedToStockRepurchaseExtension" abstract="false" name="ExpensesRelatedToStockRepurchaseExtension" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_BusinessCombinationReceiveConsiderationForRemainingLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage" abstract="false" name="BusinessCombinationReceiveConsiderationForRemainingLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <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_AllowanceForCreditLossesOtherAssets" abstract="false" name="AllowanceForCreditLossesOtherAssets" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_DeferredCompensationPlanLiabilitiesFairValueDisclosure" abstract="false" name="DeferredCompensationPlanLiabilitiesFairValueDisclosure" nillable="true" xbrli:periodType="instant" 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_DepreciationExpenseOnPropertyPlantAndEquipmentMember" abstract="true" name="DepreciationExpenseOnPropertyPlantAndEquipmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_LessorOperatingLeaseTerminationTerm" abstract="false" name="LessorOperatingLeaseTerminationTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>9
<FILENAME>g-20211231_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 2022 Workiva-->
<!--r:e199b2eb-1eba-465f-a51a-3ebc380fdafb,g:ba25c6c8-4f01-4f58-b7c2-6434f31ef672-->
<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-20211231.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_Assets_89705df9-5f23-41ed-af91-ea3015ac54e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_f17fb5f8-6722-438c-900e-f55b3a9e751b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_89705df9-5f23-41ed-af91-ea3015ac54e8" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_f17fb5f8-6722-438c-900e-f55b3a9e751b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_b90c99e3-1515-4808-b391-3ee145ae3de6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_89705df9-5f23-41ed-af91-ea3015ac54e8" xlink:to="loc_us-gaap_AssetsCurrent_b90c99e3-1515-4808-b391-3ee145ae3de6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_1edab4b8-8dcd-40e2-9674-b38a2a071f31" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_89705df9-5f23-41ed-af91-ea3015ac54e8" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_1edab4b8-8dcd-40e2-9674-b38a2a071f31" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_d3ba75ac-334b-4538-9332-4c2c1a2c2267" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_89705df9-5f23-41ed-af91-ea3015ac54e8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_d3ba75ac-334b-4538-9332-4c2c1a2c2267" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_92bbc0ea-c122-4f54-8040-9b086ada909e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_89705df9-5f23-41ed-af91-ea3015ac54e8" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_92bbc0ea-c122-4f54-8040-9b086ada909e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNet_7d40b5d5-bc24-476c-9081-6140c4a000b7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_89705df9-5f23-41ed-af91-ea3015ac54e8" xlink:to="loc_us-gaap_CapitalizedContractCostNet_7d40b5d5-bc24-476c-9081-6140c4a000b7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_1f34ff0c-f848-4c07-ad65-d871c5087fc2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_89705df9-5f23-41ed-af91-ea3015ac54e8" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_1f34ff0c-f848-4c07-ad65-d871c5087fc2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_389c398c-74a3-490b-9787-df2c03d250e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_89705df9-5f23-41ed-af91-ea3015ac54e8" xlink:to="loc_us-gaap_Goodwill_389c398c-74a3-490b-9787-df2c03d250e2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_1bc71e78-8d89-4421-a249-77bd9e2e60bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_8064ae71-8659-408b-b6c0-5a3e1c09c522" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_1bc71e78-8d89-4421-a249-77bd9e2e60bb" xlink:to="loc_us-gaap_Liabilities_8064ae71-8659-408b-b6c0-5a3e1c09c522" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_3a55f7f5-725a-4493-a8d4-aee44290b75a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_1bc71e78-8d89-4421-a249-77bd9e2e60bb" xlink:to="loc_us-gaap_StockholdersEquity_3a55f7f5-725a-4493-a8d4-aee44290b75a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_71e12fb8-3c56-4d0e-9451-e26fbc83e9b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_1bc71e78-8d89-4421-a249-77bd9e2e60bb" xlink:to="loc_us-gaap_CommitmentsAndContingencies_71e12fb8-3c56-4d0e-9451-e26fbc83e9b5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_5a5d9754-708a-4ee5-a2c0-c7922158f79d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_c864f062-e8e6-48ee-a4e9-4480b0361a7f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_5a5d9754-708a-4ee5-a2c0-c7922158f79d" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_c864f062-e8e6-48ee-a4e9-4480b0361a7f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_111723a6-626a-4ed2-befd-b86e26b93a2f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_5a5d9754-708a-4ee5-a2c0-c7922158f79d" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_111723a6-626a-4ed2-befd-b86e26b93a2f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_84d16beb-63a6-4fb1-9442-364bd8540894" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_5a5d9754-708a-4ee5-a2c0-c7922158f79d" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_84d16beb-63a6-4fb1-9442-364bd8540894" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_d580dd77-5c2b-457c-a918-4db92ba85cc2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_83bca151-0d11-4f16-8ff7-2b9823ac1ea2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_d580dd77-5c2b-457c-a918-4db92ba85cc2" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_83bca151-0d11-4f16-8ff7-2b9823ac1ea2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_3729f9db-fe14-4f74-a601-35ed6f5abd18" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_d580dd77-5c2b-457c-a918-4db92ba85cc2" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_3729f9db-fe14-4f74-a601-35ed6f5abd18" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_4ba69f8d-54c7-437a-ad0a-8cad35cb0517" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_d580dd77-5c2b-457c-a918-4db92ba85cc2" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_4ba69f8d-54c7-437a-ad0a-8cad35cb0517" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_214dc546-302c-42f4-aae0-3bdb4d2c14c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_d580dd77-5c2b-457c-a918-4db92ba85cc2" xlink:to="loc_us-gaap_LiabilitiesCurrent_214dc546-302c-42f4-aae0-3bdb4d2c14c4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_9efb330f-8431-4e90-bbf8-7fc6bbd14a68" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_d580dd77-5c2b-457c-a918-4db92ba85cc2" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_9efb330f-8431-4e90-bbf8-7fc6bbd14a68" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_1785ce5e-8f5d-4d0d-a0b3-50fbff3590db" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_a8104f8f-621e-43e0-a4ac-2efacc7c3d1e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_1785ce5e-8f5d-4d0d-a0b3-50fbff3590db" xlink:to="loc_us-gaap_PreferredStockValue_a8104f8f-621e-43e0-a4ac-2efacc7c3d1e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_c68f2d25-442e-4b05-985d-60a63190399d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_1785ce5e-8f5d-4d0d-a0b3-50fbff3590db" xlink:to="loc_us-gaap_CommonStockValue_c68f2d25-442e-4b05-985d-60a63190399d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_a916b47f-0eaa-429d-9045-66c1ab947874" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_1785ce5e-8f5d-4d0d-a0b3-50fbff3590db" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_a916b47f-0eaa-429d-9045-66c1ab947874" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_49a33b9c-4801-4e79-bc68-acd47a22ab11" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_1785ce5e-8f5d-4d0d-a0b3-50fbff3590db" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_49a33b9c-4801-4e79-bc68-acd47a22ab11" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_7d0e0cf0-f6d7-4f26-a72f-986334fab665" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_1785ce5e-8f5d-4d0d-a0b3-50fbff3590db" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_7d0e0cf0-f6d7-4f26-a72f-986334fab665" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_68be7a23-ec1d-4928-ad2c-9bd121f788e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermBorrowings_18115055-7301-4dcb-8d47-b9864164ceed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermBorrowings"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_68be7a23-ec1d-4928-ad2c-9bd121f788e5" xlink:to="loc_us-gaap_ShortTermBorrowings_18115055-7301-4dcb-8d47-b9864164ceed" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_c87a86ac-d12d-40a6-be7b-e22d6f159ddf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_68be7a23-ec1d-4928-ad2c-9bd121f788e5" xlink:to="loc_us-gaap_LongTermDebtCurrent_c87a86ac-d12d-40a6-be7b-e22d6f159ddf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_4dc565c0-172f-41c3-b873-1e0184efd3cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_68be7a23-ec1d-4928-ad2c-9bd121f788e5" xlink:to="loc_us-gaap_AccountsPayableCurrent_4dc565c0-172f-41c3-b873-1e0184efd3cd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_82fcc257-bbbe-4758-abe1-db9e754b68b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_68be7a23-ec1d-4928-ad2c-9bd121f788e5" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_82fcc257-bbbe-4758-abe1-db9e754b68b9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_7d5effb4-7f05-4cce-8741-dede6f5d3245" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_68be7a23-ec1d-4928-ad2c-9bd121f788e5" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_7d5effb4-7f05-4cce-8741-dede6f5d3245" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_7e7d86df-d6aa-4be1-91fc-3463319678d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_68be7a23-ec1d-4928-ad2c-9bd121f788e5" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_7e7d86df-d6aa-4be1-91fc-3463319678d7" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/ConsolidatedStatementsofIncome" xlink:type="simple" xlink:href="g-20211231.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_3439d351-da92-457c-a9f3-e9b1d2ef3fcf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_14cd0211-2980-4460-a728-63e847d5d0f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_3439d351-da92-457c-a9f3-e9b1d2ef3fcf" xlink:to="loc_us-gaap_GrossProfit_14cd0211-2980-4460-a728-63e847d5d0f6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_5c7596e5-dc3a-42c7-b6f9-09d8c794f603" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_3439d351-da92-457c-a9f3-e9b1d2ef3fcf" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_5c7596e5-dc3a-42c7-b6f9-09d8c794f603" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_984f75fb-f855-41cf-95c0-f8c225234795" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_3439d351-da92-457c-a9f3-e9b1d2ef3fcf" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_984f75fb-f855-41cf-95c0-f8c225234795" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingIncomeExpenseNet_efd724d3-a95f-4104-83a9-a9399db184c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_3439d351-da92-457c-a9f3-e9b1d2ef3fcf" xlink:to="loc_us-gaap_OtherOperatingIncomeExpenseNet_efd724d3-a95f-4104-83a9-a9399db184c4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_8f21b3a6-9b65-4e37-84bf-a5ab7a0846bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_40951404-b6ec-4f31-8837-952b8ec495b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_8f21b3a6-9b65-4e37-84bf-a5ab7a0846bb" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_40951404-b6ec-4f31-8837-952b8ec495b6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_9a330bd2-0644-4ae7-944a-1c2d335335d6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_8f21b3a6-9b65-4e37-84bf-a5ab7a0846bb" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_9a330bd2-0644-4ae7-944a-1c2d335335d6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_2abe43e7-e4ed-4645-9e2f-622b898578b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_e3217cd7-488a-439d-8007-21a4d91f880a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_2abe43e7-e4ed-4645-9e2f-622b898578b9" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_e3217cd7-488a-439d-8007-21a4d91f880a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_e0a2bf6a-f59c-42ef-8f7a-fcc2a5df14c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_2abe43e7-e4ed-4645-9e2f-622b898578b9" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_e0a2bf6a-f59c-42ef-8f7a-fcc2a5df14c6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_af3df626-5448-4162-8988-f02b0fdfee1c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_be838d84-9bfd-4b98-a93b-d92a2fd56205" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_af3df626-5448-4162-8988-f02b0fdfee1c" xlink:to="loc_us-gaap_OperatingIncomeLoss_be838d84-9bfd-4b98-a93b-d92a2fd56205" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_96f52674-c36b-46eb-b5e8-4c9dc4099f08" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_af3df626-5448-4162-8988-f02b0fdfee1c" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_96f52674-c36b-46eb-b5e8-4c9dc4099f08" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_09ceecd8-2af8-4faf-9b61-f2a65ee57398" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_af3df626-5448-4162-8988-f02b0fdfee1c" xlink:to="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_09ceecd8-2af8-4faf-9b61-f2a65ee57398" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_00c30dde-3d71-4402-93e3-2fe632f8f234" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_af3df626-5448-4162-8988-f02b0fdfee1c" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_00c30dde-3d71-4402-93e3-2fe632f8f234" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_8a620498-707b-4605-ac5d-9bce6c8cfb64" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_564f34b0-102c-4a34-b574-638ab63d5640" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_8a620498-707b-4605-ac5d-9bce6c8cfb64" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_564f34b0-102c-4a34-b574-638ab63d5640" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_1c40bc96-65f3-4ac9-9868-51d0b9e1e04d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_8a620498-707b-4605-ac5d-9bce6c8cfb64" xlink:to="loc_us-gaap_CostOfRevenue_1c40bc96-65f3-4ac9-9868-51d0b9e1e04d" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss" xlink:type="simple" xlink:href="g-20211231.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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_df480a19-9dcc-48b7-aaa5-69bf59ce9561" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_3164ba47-fd74-481a-b2cc-82bdf0a359c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_df480a19-9dcc-48b7-aaa5-69bf59ce9561" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_3164ba47-fd74-481a-b2cc-82bdf0a359c1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_0608b46b-6388-4e3a-89d4-b5d968f7a9b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_df480a19-9dcc-48b7-aaa5-69bf59ce9561" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_0608b46b-6388-4e3a-89d4-b5d968f7a9b9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_c41b5d85-9361-4b3f-8b9c-422dd63e8b9f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_df480a19-9dcc-48b7-aaa5-69bf59ce9561" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_c41b5d85-9361-4b3f-8b9c-422dd63e8b9f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_bd984a37-02c8-41ce-a764-909a29448eb8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_e9adba08-6285-46cf-b8c9-b7e0c9f9457a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_bd984a37-02c8-41ce-a764-909a29448eb8" xlink:to="loc_us-gaap_ProfitLoss_e9adba08-6285-46cf-b8c9-b7e0c9f9457a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_116e5868-f843-4b5f-839b-8cf0d3c026c2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_bd984a37-02c8-41ce-a764-909a29448eb8" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_116e5868-f843-4b5f-839b-8cf0d3c026c2" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/ConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="g-20211231.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_NetCashProvidedByUsedInOperatingActivities_61ae5f5c-1746-409c-a2b6-cf8a10c35f53" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_f111dfe2-1abc-4319-a93d-c3d62c786ca3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_61ae5f5c-1746-409c-a2b6-cf8a10c35f53" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_f111dfe2-1abc-4319-a93d-c3d62c786ca3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_06231286-47ff-4283-a85e-600d7574bc92" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_61ae5f5c-1746-409c-a2b6-cf8a10c35f53" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_06231286-47ff-4283-a85e-600d7574bc92" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossUnrealized_2d12399c-c383-49d4-9631-7a50d32de413" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossUnrealized"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_61ae5f5c-1746-409c-a2b6-cf8a10c35f53" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossUnrealized_2d12399c-c383-49d4-9631-7a50d32de413" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_afdc79dd-055e-46be-aad5-46dabbb7dfc3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_61ae5f5c-1746-409c-a2b6-cf8a10c35f53" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_afdc79dd-055e-46be-aad5-46dabbb7dfc3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AssetImpairmentCharge_e6398230-c89f-49fb-862b-6b2d56d2f55d" xlink:href="g-20211231.xsd#g_AssetImpairmentCharge"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_61ae5f5c-1746-409c-a2b6-cf8a10c35f53" xlink:to="loc_g_AssetImpairmentCharge_e6398230-c89f-49fb-862b-6b2d56d2f55d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_a0dd5574-d8b1-47ed-bcb3-4c20b154dd27" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_61ae5f5c-1746-409c-a2b6-cf8a10c35f53" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_a0dd5574-d8b1-47ed-bcb3-4c20b154dd27" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_79073d54-4d5c-446f-9da0-b9a9ebbf60a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_61ae5f5c-1746-409c-a2b6-cf8a10c35f53" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_79073d54-4d5c-446f-9da0-b9a9ebbf60a3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_9c923374-5aa2-444c-bb65-a52a1f6b6a0e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_61ae5f5c-1746-409c-a2b6-cf8a10c35f53" xlink:to="loc_us-gaap_ProfitLoss_9c923374-5aa2-444c-bb65-a52a1f6b6a0e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_6beb4550-30e6-402e-bc97-a8b81c3cedfd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_61ae5f5c-1746-409c-a2b6-cf8a10c35f53" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_6beb4550-30e6-402e-bc97-a8b81c3cedfd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_24920fa4-8c6b-418c-a0ae-b8d289e24517" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_61ae5f5c-1746-409c-a2b6-cf8a10c35f53" xlink:to="loc_us-gaap_AssetImpairmentCharges_24920fa4-8c6b-418c-a0ae-b8d289e24517" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_9f82f0c7-4188-4481-a9f8-00eaeed9c936" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_61ae5f5c-1746-409c-a2b6-cf8a10c35f53" xlink:to="loc_us-gaap_Depreciation_9f82f0c7-4188-4481-a9f8-00eaeed9c936" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_2d83f647-7162-4223-a105-63e8a1c7022b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_61ae5f5c-1746-409c-a2b6-cf8a10c35f53" xlink:to="loc_us-gaap_ShareBasedCompensation_2d83f647-7162-4223-a105-63e8a1c7022b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfOtherAssets_10734d71-11c2-4fe8-a572-2b135baa6d25" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSaleOfOtherAssets"/>
    <link:calculationArc order="13" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_61ae5f5c-1746-409c-a2b6-cf8a10c35f53" xlink:to="loc_us-gaap_GainLossOnSaleOfOtherAssets_10734d71-11c2-4fe8-a572-2b135baa6d25" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_234ecee0-53a5-4986-a998-65f22d3776d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="14" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_61ae5f5c-1746-409c-a2b6-cf8a10c35f53" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_234ecee0-53a5-4986-a998-65f22d3776d9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt_df7a815e-8783-45f2-9438-e813fea1ed3e" xlink:href="g-20211231.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_61ae5f5c-1746-409c-a2b6-cf8a10c35f53" xlink:to="loc_g_AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt_df7a815e-8783-45f2-9438-e813fea1ed3e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_556946d0-c860-4d2c-827f-cc414ed59b20" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_61ae5f5c-1746-409c-a2b6-cf8a10c35f53" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_556946d0-c860-4d2c-827f-cc414ed59b20" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets_122f0133-989b-484d-b4fc-e1864027aacc" xlink:href="g-20211231.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_61ae5f5c-1746-409c-a2b6-cf8a10c35f53" xlink:to="loc_g_IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets_122f0133-989b-484d-b4fc-e1864027aacc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_c78726a0-340c-47ea-ab4e-2a115343a349" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_67e167cf-613d-4a74-8dac-2782779f45fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_c78726a0-340c-47ea-ab4e-2a115343a349" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_67e167cf-613d-4a74-8dac-2782779f45fc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfEquityMethodInvestments_01208bae-ead6-447c-9feb-f66319019a3f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfEquityMethodInvestments"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_c78726a0-340c-47ea-ab4e-2a115343a349" xlink:to="loc_us-gaap_ProceedsFromSaleOfEquityMethodInvestments_01208bae-ead6-447c-9feb-f66319019a3f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_9ba564c9-5c8e-4451-b773-512008b979ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_c78726a0-340c-47ea-ab4e-2a115343a349" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_9ba564c9-5c8e-4451-b773-512008b979ad" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested_2a8bda21-44e5-4d31-9b4f-1015fce4e367" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_c78726a0-340c-47ea-ab4e-2a115343a349" xlink:to="loc_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested_2a8bda21-44e5-4d31-9b4f-1015fce4e367" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_c7bb5bdd-6aeb-4409-82e1-8f342fff462c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_c78726a0-340c-47ea-ab4e-2a115343a349" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_c7bb5bdd-6aeb-4409-82e1-8f342fff462c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireIntangibleAssets_c2858a72-b4fb-471e-906c-9fa1269dfef9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_c78726a0-340c-47ea-ab4e-2a115343a349" xlink:to="loc_us-gaap_PaymentsToAcquireIntangibleAssets_c2858a72-b4fb-471e-906c-9fa1269dfef9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_2ec955db-4f1f-4367-ae50-84ad67157a6a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1c84fa81-b617-46db-9fe2-a9297ff9ed06" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_2ec955db-4f1f-4367-ae50-84ad67157a6a" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1c84fa81-b617-46db-9fe2-a9297ff9ed06" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_3e78450e-c81c-4d51-919b-42024b129aa3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_2ec955db-4f1f-4367-ae50-84ad67157a6a" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_3e78450e-c81c-4d51-919b-42024b129aa3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_551b5537-db91-463e-8413-00d6de7352ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_2ec955db-4f1f-4367-ae50-84ad67157a6a" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_551b5537-db91-463e-8413-00d6de7352ea" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_b9e137a7-d839-40f4-83b4-d1abfccdf650" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_f9480202-862a-41c7-a213-e0935417b238" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_b9e137a7-d839-40f4-83b4-d1abfccdf650" xlink:to="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_f9480202-862a-41c7-a213-e0935417b238" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_375ae371-de89-4a13-8d47-1055708cb118" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_b9e137a7-d839-40f4-83b4-d1abfccdf650" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_375ae371-de89-4a13-8d47-1055708cb118" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_f1c8dff1-3e69-43ba-915a-7c137e9416d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_b9e137a7-d839-40f4-83b4-d1abfccdf650" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_f1c8dff1-3e69-43ba-915a-7c137e9416d4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_88150e72-5c43-40f2-99dc-60b35845c6ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_b9e137a7-d839-40f4-83b4-d1abfccdf650" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_88150e72-5c43-40f2-99dc-60b35845c6ab" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_15ad6cb8-efd9-4326-b004-1c89622251e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_b9e137a7-d839-40f4-83b4-d1abfccdf650" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_15ad6cb8-efd9-4326-b004-1c89622251e1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividendsCommonStock_68186043-7415-4abb-ac70-ac2448d3ab1c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_b9e137a7-d839-40f4-83b4-d1abfccdf650" xlink:to="loc_us-gaap_PaymentsOfDividendsCommonStock_68186043-7415-4abb-ac70-ac2448d3ab1c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_1db3d215-b97c-4c10-899b-a8864c45402e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_b9e137a7-d839-40f4-83b4-d1abfccdf650" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_1db3d215-b97c-4c10-899b-a8864c45402e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromShortTermDebt_c21c2d16-9b49-4875-a3db-7f3a2958bb13" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_b9e137a7-d839-40f4-83b4-d1abfccdf650" xlink:to="loc_us-gaap_ProceedsFromShortTermDebt_c21c2d16-9b49-4875-a3db-7f3a2958bb13" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_c7ceac0e-a72f-4102-8c28-726d61258669" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_b9e137a7-d839-40f4-83b4-d1abfccdf650" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_c7ceac0e-a72f-4102-8c28-726d61258669" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BusinessAcquisitionContingentConsiderationCashPaid_5ec8b90b-6ec1-41c0-b401-81755c75de95" xlink:href="g-20211231.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_b9e137a7-d839-40f4-83b4-d1abfccdf650" xlink:to="loc_g_BusinessAcquisitionContingentConsiderationCashPaid_5ec8b90b-6ec1-41c0-b401-81755c75de95" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfShortTermDebt_2a33e246-ec9f-46e0-8353-0e8bb5e4b19b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_b9e137a7-d839-40f4-83b4-d1abfccdf650" xlink:to="loc_us-gaap_RepaymentsOfShortTermDebt_2a33e246-ec9f-46e0-8353-0e8bb5e4b19b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_f75a8fc8-487b-4221-9ddb-c56ee7e5bd04" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_b9e137a7-d839-40f4-83b4-d1abfccdf650" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_f75a8fc8-487b-4221-9ddb-c56ee7e5bd04" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/CashandCashEquivalentsScheduleofcashandcashequivalentsDetail" xlink:type="simple" xlink:href="g-20211231.xsd#CashandCashEquivalentsScheduleofcashandcashequivalentsDetail"/>
  <link:calculationLink xlink:role="http://www.genpact.com/role/CashandCashEquivalentsScheduleofcashandcashequivalentsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_243c1962-284e-4342-9553-d8ed031dc7c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_CashAndOtherBankBalances_dfcdbb68-f118-4ad4-a047-cb8a815a3f4d" xlink:href="g-20211231.xsd#g_CashAndOtherBankBalances"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_243c1962-284e-4342-9553-d8ed031dc7c5" xlink:to="loc_g_CashAndOtherBankBalances_dfcdbb68-f118-4ad4-a047-cb8a815a3f4d" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/AccountsreceivablenetofallowanceforcreditlossesNarrativeDetail" xlink:type="simple" xlink:href="g-20211231.xsd#AccountsreceivablenetofallowanceforcreditlossesNarrativeDetail"/>
  <link:calculationLink xlink:role="http://www.genpact.com/role/AccountsreceivablenetofallowanceforcreditlossesNarrativeDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_f5520be6-66c8-43c3-b5e5-58590566f032" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_64d1b2d6-60c1-4fb0-8cf8-f3c99d91384a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent_f5520be6-66c8-43c3-b5e5-58590566f032" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_64d1b2d6-60c1-4fb0-8cf8-f3c99d91384a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent_9b1fb635-3ca4-42b4-ade1-4410215f4495" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent_f5520be6-66c8-43c3-b5e5-58590566f032" xlink:to="loc_us-gaap_AccountsReceivableGrossCurrent_9b1fb635-3ca4-42b4-ade1-4410215f4495" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/FairvaluemeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail" xlink:type="simple" xlink:href="g-20211231.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_affb77a7-8755-4a62-9c02-81d41372df51" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesFairValueDisclosure"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities_3a421f71-3ce7-43dc-8963-d4bea45e0f90" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_affb77a7-8755-4a62-9c02-81d41372df51" xlink:to="loc_us-gaap_DerivativeLiabilities_3a421f71-3ce7-43dc-8963-d4bea45e0f90" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationPlanLiabilitiesFairValueDisclosure_a1a5864b-b6e3-4c3e-92f8-77dd53317028" xlink:href="g-20211231.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_affb77a7-8755-4a62-9c02-81d41372df51" xlink:to="loc_g_DeferredCompensationPlanLiabilitiesFairValueDisclosure_a1a5864b-b6e3-4c3e-92f8-77dd53317028" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_6f85d349-e1c6-4c33-90e0-1f4456af47e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_affb77a7-8755-4a62-9c02-81d41372df51" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_6f85d349-e1c6-4c33-90e0-1f4456af47e9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_a765b98f-9949-47d0-9a88-e3e1246f9eb1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssets_259fc823-0545-4ad9-965b-fbc1dfff661c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_a765b98f-9949-47d0-9a88-e3e1246f9eb1" xlink:to="loc_us-gaap_DerivativeAssets_259fc823-0545-4ad9-965b-fbc1dfff661c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationPlanAssetsFairValueDisclosure_96fc51ef-4ace-4c60-8126-9bcddba35d0e" xlink:href="g-20211231.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_a765b98f-9949-47d0-9a88-e3e1246f9eb1" xlink:to="loc_g_DeferredCompensationPlanAssetsFairValueDisclosure_96fc51ef-4ace-4c60-8126-9bcddba35d0e" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail" xlink:type="simple" xlink:href="g-20211231.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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_ffcf4ed1-6332-4937-98be-5b3384d78056" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_1013442d-1f96-4015-8956-d79099dbd39e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_ffcf4ed1-6332-4937-98be-5b3384d78056" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_1013442d-1f96-4015-8956-d79099dbd39e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_44450351-ec20-4975-9b8f-f78423979a11" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_ffcf4ed1-6332-4937-98be-5b3384d78056" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_44450351-ec20-4975-9b8f-f78423979a11" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_6f5c2649-7554-48ba-af9d-89523636c23b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax_b2692a56-639c-41c7-9a96-fe5c7a3c3975" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_6f5c2649-7554-48ba-af9d-89523636c23b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax_b2692a56-639c-41c7-9a96-fe5c7a3c3975" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_4341c9e2-38ac-4e31-a9e4-e0e0f5a26591" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_6f5c2649-7554-48ba-af9d-89523636c23b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_4341c9e2-38ac-4e31-a9e4-e0e0f5a26591" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_0ed44b7e-d8fb-4810-b798-bbf187aaf6fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_71e2eceb-301d-4ed7-8720-483886dc7767" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_0ed44b7e-d8fb-4810-b798-bbf187aaf6fa" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_71e2eceb-301d-4ed7-8720-483886dc7767" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_f10ba139-1941-410f-a052-eafd659827ba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_0ed44b7e-d8fb-4810-b798-bbf187aaf6fa" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_f10ba139-1941-410f-a052-eafd659827ba" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_bdb7b7b5-e4f9-49e2-8e9d-95d1a2e81f70" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax_05ee827d-19d2-48fd-8931-ceba2a0b0ae4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_bdb7b7b5-e4f9-49e2-8e9d-95d1a2e81f70" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax_05ee827d-19d2-48fd-8931-ceba2a0b0ae4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax_fc830053-c3e3-4231-a110-2968f61b9fed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_bdb7b7b5-e4f9-49e2-8e9d-95d1a2e81f70" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax_fc830053-c3e3-4231-a110-2968f61b9fed" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_f40446c4-5fd3-4b42-957c-2e03c3768cc6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_f786cd8f-c87e-4570-a69d-619e5ac04b50" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_f40446c4-5fd3-4b42-957c-2e03c3768cc6" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_f786cd8f-c87e-4570-a69d-619e5ac04b50" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax_9da09afe-5c71-493c-9936-bec80b9c2a26" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_f40446c4-5fd3-4b42-957c-2e03c3768cc6" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax_9da09afe-5c71-493c-9936-bec80b9c2a26" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsDetail" xlink:type="simple" xlink:href="g-20211231.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_559f49cd-2ead-40b0-a639-5850b03959ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidTaxes_f4f7d35b-8e2b-40a7-9660-24c885461d43" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_559f49cd-2ead-40b0-a639-5850b03959ec" xlink:to="loc_us-gaap_PrepaidTaxes_f4f7d35b-8e2b-40a7-9660-24c885461d43" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_2c5e2057-15a2-4279-bc29-98c9b577c582" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_559f49cd-2ead-40b0-a639-5850b03959ec" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_2c5e2057-15a2-4279-bc29-98c9b577c582" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent_de5a9193-270b-494c-a175-c81bb0d3d345" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_559f49cd-2ead-40b0-a639-5850b03959ec" xlink:to="loc_us-gaap_PrepaidExpenseCurrent_de5a9193-270b-494c-a175-c81bb0d3d345" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetsCurrent_75f5dd4c-ea7f-4a52-938c-309c0d22c0af" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_559f49cd-2ead-40b0-a639-5850b03959ec" xlink:to="loc_us-gaap_DerivativeAssetsCurrent_75f5dd4c-ea7f-4a52-938c-309c0d22c0af" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueFromEmployeesCurrent_862a004c-17bd-4a2d-a5ff-29369c2f677a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_559f49cd-2ead-40b0-a639-5850b03959ec" xlink:to="loc_us-gaap_DueFromEmployeesCurrent_862a004c-17bd-4a2d-a5ff-29369c2f677a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepositsAssetsCurrent_3221b194-3bcc-49e5-97a2-4bfac6f0c448" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_559f49cd-2ead-40b0-a639-5850b03959ec" xlink:to="loc_us-gaap_DepositsAssetsCurrent_3221b194-3bcc-49e5-97a2-4bfac6f0c448" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AdvancesToSuppliers_d367a0e9-d65e-405b-bc31-db787b12aa01" xlink:href="g-20211231.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_559f49cd-2ead-40b0-a639-5850b03959ec" xlink:to="loc_g_AdvancesToSuppliers_d367a0e9-d65e-405b-bc31-db787b12aa01" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_13912b71-910b-40a6-87de-f58950cd6d49" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_559f49cd-2ead-40b0-a639-5850b03959ec" xlink:to="loc_us-gaap_OtherAssetsCurrent_13912b71-910b-40a6-87de-f58950cd6d49" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/PropertyPlantandEquipmentNetScheduleofpropertyplantandequipmentnetDetail" xlink:type="simple" xlink:href="g-20211231.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_91ae81ca-913e-494f-baf0-4d2f2da78038" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_ff19c121-b6d0-4383-a0c1-3ce3c3c2bd09" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_91ae81ca-913e-494f-baf0-4d2f2da78038" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_ff19c121-b6d0-4383-a0c1-3ce3c3c2bd09" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_6d2853aa-16fb-45e7-9975-c6a1dddef416" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_91ae81ca-913e-494f-baf0-4d2f2da78038" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_6d2853aa-16fb-45e7-9975-c6a1dddef416" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofintangibleassetsDetail" xlink:type="simple" xlink:href="g-20211231.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_18a032cc-ce8c-4d9c-adaa-fd99fc1107b0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_b4b5e3af-5dff-4ff6-952c-e09534e36efe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_18a032cc-ce8c-4d9c-adaa-fd99fc1107b0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_b4b5e3af-5dff-4ff6-952c-e09534e36efe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_ae2fc8da-ead7-4a09-81e7-17e37e93e0f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_18a032cc-ce8c-4d9c-adaa-fd99fc1107b0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_ae2fc8da-ead7-4a09-81e7-17e37e93e0f0" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/GoodwillandintangibleassetsScheduleofimpairmentchargerecordedforvariouscategoriesofassetsDetails" xlink:type="simple" xlink:href="g-20211231.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_TangibleAssetImpairmentCharges_298504c3-a18d-4fb5-af5c-1a85cd73fa95" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TangibleAssetImpairmentCharges"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsFinitelived_5e1f4894-41ae-4a88-98e3-24f243f87d49" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ImpairmentOfIntangibleAssetsFinitelived"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_TangibleAssetImpairmentCharges_298504c3-a18d-4fb5-af5c-1a85cd73fa95" xlink:to="loc_us-gaap_ImpairmentOfIntangibleAssetsFinitelived_5e1f4894-41ae-4a88-98e3-24f243f87d49" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_282a45b3-db47-4b82-9139-28c86c83d5ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_TangibleAssetImpairmentCharges_298504c3-a18d-4fb5-af5c-1a85cd73fa95" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_282a45b3-db47-4b82-9139-28c86c83d5ee" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofestimatedamortizationforintangibleassetsforfutureperiodsDetail" xlink:type="simple" xlink:href="g-20211231.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_79b79f61-3829-4b0b-b697-6ae11e707efc" xlink:href="g-20211231.xsd#g_FiniteLivedIntangibleAssetsNetExcludingIntangiblesUnderDevelopment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_4aadf17c-e365-43ae-96cf-a6d1b9ece3c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_79b79f61-3829-4b0b-b697-6ae11e707efc" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_4aadf17c-e365-43ae-96cf-a6d1b9ece3c6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_5a82715b-89b9-43b8-a2f6-c07af217cc84" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_79b79f61-3829-4b0b-b697-6ae11e707efc" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_5a82715b-89b9-43b8-a2f6-c07af217cc84" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_a12d2eeb-3b3d-4fb8-9ac5-34c1fb098824" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_79b79f61-3829-4b0b-b697-6ae11e707efc" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_a12d2eeb-3b3d-4fb8-9ac5-34c1fb098824" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_4ad66656-3ee8-4b73-b690-1c262baabe44" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_79b79f61-3829-4b0b-b697-6ae11e707efc" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_4ad66656-3ee8-4b73-b690-1c262baabe44" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter_b2e1ef2f-22f5-43c5-a004-501ecfb8f29f" xlink:href="g-20211231.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_79b79f61-3829-4b0b-b697-6ae11e707efc" xlink:to="loc_g_FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter_b2e1ef2f-22f5-43c5-a004-501ecfb8f29f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/OtherAssetsScheduleofotherassetsDetail" xlink:type="simple" xlink:href="g-20211231.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_66e51318-a519-4bd9-9920-82a7d8008d2b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_2d49012b-1477-4a59-9ea0-29e70df4a440" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_66e51318-a519-4bd9-9920-82a7d8008d2b" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_2d49012b-1477-4a59-9ea0-29e70df4a440" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_PrepaidTaxesNonCurrent_1f56bb16-78ba-4bd8-9031-3e4fdfb12be8" xlink:href="g-20211231.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_66e51318-a519-4bd9-9920-82a7d8008d2b" xlink:to="loc_g_PrepaidTaxesNonCurrent_1f56bb16-78ba-4bd8-9031-3e4fdfb12be8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepositsAssetsNoncurrent_78d7985b-f191-4fe8-9a5a-c06037acedee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_66e51318-a519-4bd9-9920-82a7d8008d2b" xlink:to="loc_us-gaap_DepositsAssetsNoncurrent_78d7985b-f191-4fe8-9a5a-c06037acedee" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetsNoncurrent_39337f76-9833-49a5-a66d-76c6fb910f55" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_66e51318-a519-4bd9-9920-82a7d8008d2b" xlink:to="loc_us-gaap_DerivativeAssetsNoncurrent_39337f76-9833-49a5-a66d-76c6fb910f55" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseNoncurrent_e53f827c-90b5-4a35-8ea2-252405a56ca9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_66e51318-a519-4bd9-9920-82a7d8008d2b" xlink:to="loc_us-gaap_PrepaidExpenseNoncurrent_e53f827c-90b5-4a35-8ea2-252405a56ca9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetNoncurrent_e06a4085-e5e9-4734-9668-08927dcd2afe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_66e51318-a519-4bd9-9920-82a7d8008d2b" xlink:to="loc_us-gaap_AccountsReceivableNetNoncurrent_e06a4085-e5e9-4734-9668-08927dcd2afe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent_22672be6-a5d6-4009-946b-b6869961216d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_66e51318-a519-4bd9-9920-82a7d8008d2b" xlink:to="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent_22672be6-a5d6-4009-946b-b6869961216d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_489d284d-ef6a-48ff-ba4e-5c8522bc7cbf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_66e51318-a519-4bd9-9920-82a7d8008d2b" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAsset_489d284d-ef6a-48ff-ba4e-5c8522bc7cbf" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/LeasesScheduleofcomponentsofleasecostforoperatingandfinanceleasesDetails" xlink:type="simple" xlink:href="g-20211231.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_14db093d-e0b5-4f3a-8a66-b6b4ecd3104c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_306600b8-4f4d-4699-9fb3-24aa35bd8a33" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_14db093d-e0b5-4f3a-8a66-b6b4ecd3104c" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_306600b8-4f4d-4699-9fb3-24aa35bd8a33" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_f9c9486b-4cf2-49fd-bc23-27a95f5196bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_14db093d-e0b5-4f3a-8a66-b6b4ecd3104c" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_f9c9486b-4cf2-49fd-bc23-27a95f5196bf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_743d30fc-4af0-4add-bc29-58e035167439" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_14db093d-e0b5-4f3a-8a66-b6b4ecd3104c" xlink:to="loc_us-gaap_OperatingLeaseCost_743d30fc-4af0-4add-bc29-58e035167439" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_15721210-5b4c-464d-91e2-065b5b6e69e7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_14db093d-e0b5-4f3a-8a66-b6b4ecd3104c" xlink:to="loc_us-gaap_ShortTermLeaseCost_15721210-5b4c-464d-91e2-065b5b6e69e7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_7d5ba8e0-8004-45c5-9097-f853fe2322cc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_14db093d-e0b5-4f3a-8a66-b6b4ecd3104c" xlink:to="loc_us-gaap_VariableLeaseCost_7d5ba8e0-8004-45c5-9097-f853fe2322cc" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/LeasesScheduleoffutureminimumleasepaymentsunderoperatingandfinanceleasearrangementsDetails" xlink:type="simple" xlink:href="g-20211231.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_5e45ebe3-7743-4591-a4db-b2a06e214ea1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths_383a5113-893c-4a25-a93d-259c8e496e1b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_5e45ebe3-7743-4591-a4db-b2a06e214ea1" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths_383a5113-893c-4a25-a93d-259c8e496e1b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearTwo_928d01bc-362e-4144-a434-8cabe07d997d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_5e45ebe3-7743-4591-a4db-b2a06e214ea1" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearTwo_928d01bc-362e-4144-a434-8cabe07d997d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearThree_c94dd8d1-f633-4e64-b1e3-6093ac67f2c0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_5e45ebe3-7743-4591-a4db-b2a06e214ea1" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearThree_c94dd8d1-f633-4e64-b1e3-6093ac67f2c0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFour_c835f6de-da92-41dc-8696-3d38de26acdd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_5e45ebe3-7743-4591-a4db-b2a06e214ea1" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFour_c835f6de-da92-41dc-8696-3d38de26acdd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFive_a67c8d21-b619-4a5c-b65c-ef8e560f21a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_5e45ebe3-7743-4591-a4db-b2a06e214ea1" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFive_a67c8d21-b619-4a5c-b65c-ef8e560f21a2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_FinanceLeaseLiabilityPaymentsDueInRollingYearSixThereafter_e16b042a-3d76-43c8-b163-de576da33df8" xlink:href="g-20211231.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_5e45ebe3-7743-4591-a4db-b2a06e214ea1" xlink:to="loc_g_FinanceLeaseLiabilityPaymentsDueInRollingYearSixThereafter_e16b042a-3d76-43c8-b163-de576da33df8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_ab9bc5e7-54ad-4e2d-b55e-73c80f3981f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_5bd801dc-2dfb-4d89-b1a6-09ce1ae338b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_ab9bc5e7-54ad-4e2d-b55e-73c80f3981f6" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_5bd801dc-2dfb-4d89-b1a6-09ce1ae338b3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo_1d6145d6-733b-409f-81d5-5b295b155e29" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_ab9bc5e7-54ad-4e2d-b55e-73c80f3981f6" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo_1d6145d6-733b-409f-81d5-5b295b155e29" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree_a9984633-f467-4472-8698-59b0c69eca19" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_ab9bc5e7-54ad-4e2d-b55e-73c80f3981f6" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree_a9984633-f467-4472-8698-59b0c69eca19" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour_112d4a6c-9176-4d8f-aa91-27c833bbee50" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_ab9bc5e7-54ad-4e2d-b55e-73c80f3981f6" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour_112d4a6c-9176-4d8f-aa91-27c833bbee50" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive_a675e706-c325-4296-aea4-f6fc98335599" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_ab9bc5e7-54ad-4e2d-b55e-73c80f3981f6" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive_a675e706-c325-4296-aea4-f6fc98335599" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearSixThereafter_94d43ce4-0190-4e71-bf57-657fc19fa92a" xlink:href="g-20211231.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_ab9bc5e7-54ad-4e2d-b55e-73c80f3981f6" xlink:to="loc_g_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearSixThereafter_94d43ce4-0190-4e71-bf57-657fc19fa92a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/LeasesScheduleoffutureminimumleasepaymentsunderoperatingandfinanceleasearrangementsDetails_1" xlink:type="simple" xlink:href="g-20211231.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_bd526cec-e44c-4c92-999b-ae88a6312490" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_866122df-1c96-4def-895a-83ec342ea525" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_bd526cec-e44c-4c92-999b-ae88a6312490" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_866122df-1c96-4def-895a-83ec342ea525" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_216603bf-2eb9-4ee8-ac78-b39a224fcb24" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_bd526cec-e44c-4c92-999b-ae88a6312490" xlink:to="loc_us-gaap_OperatingLeaseLiability_216603bf-2eb9-4ee8-ac78-b39a224fcb24" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_7b9a6e12-3e3c-45a4-ab24-02b33f6259e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_4c43a50c-901f-4113-ae29-b0386cb19758" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_7b9a6e12-3e3c-45a4-ab24-02b33f6259e9" xlink:to="loc_us-gaap_FinanceLeaseLiability_4c43a50c-901f-4113-ae29-b0386cb19758" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_69022490-353e-489b-88d2-25883153b694" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_7b9a6e12-3e3c-45a4-ab24-02b33f6259e9" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_69022490-353e-489b-88d2-25883153b694" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/AccruedexpensesandothercurrentliabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail" xlink:type="simple" xlink:href="g-20211231.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_987ecdc1-57ab-45f5-858a-98d53b2809f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_StatutoryLiabilitiesCurrent_56b545a4-d61f-4496-8ace-e6ccf8062c42" xlink:href="g-20211231.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_987ecdc1-57ab-45f5-858a-98d53b2809f4" xlink:to="loc_g_StatutoryLiabilitiesCurrent_56b545a4-d61f-4496-8ace-e6ccf8062c42" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_9a6b431f-a981-48c9-9425-9b6ba5b34900" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_987ecdc1-57ab-45f5-858a-98d53b2809f4" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_9a6b431f-a981-48c9-9425-9b6ba5b34900" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilitiesCurrent_564a0914-7ee4-406f-8660-5c70d040bd47" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_987ecdc1-57ab-45f5-858a-98d53b2809f4" xlink:to="loc_us-gaap_DerivativeLiabilitiesCurrent_564a0914-7ee4-406f-8660-5c70d040bd47" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_fceb336d-c775-41f4-b069-232376383149" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_987ecdc1-57ab-45f5-858a-98d53b2809f4" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_fceb336d-c775-41f4-b069-232376383149" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_c0a8e461-9a76-43e8-9d85-7b8eb0b52e22" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_987ecdc1-57ab-45f5-858a-98d53b2809f4" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_c0a8e461-9a76-43e8-9d85-7b8eb0b52e22" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_f632beec-24c1-456f-9d10-c57198c882b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_987ecdc1-57ab-45f5-858a-98d53b2809f4" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_f632beec-24c1-456f-9d10-c57198c882b5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_c0c71247-7f8a-4172-a86f-bc83d7f48cf0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_987ecdc1-57ab-45f5-858a-98d53b2809f4" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_c0c71247-7f8a-4172-a86f-bc83d7f48cf0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WorkersCompensationLiabilityCurrent_557be930-6c6b-4402-9a07-3c69c452b269" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_987ecdc1-57ab-45f5-858a-98d53b2809f4" xlink:to="loc_us-gaap_WorkersCompensationLiabilityCurrent_557be930-6c6b-4402-9a07-3c69c452b269" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BusinessCombinationContingentConsiderationAtFairValueCurrent_8891d743-9631-49ec-af24-645207294084" xlink:href="g-20211231.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_987ecdc1-57ab-45f5-858a-98d53b2809f4" xlink:to="loc_g_BusinessCombinationContingentConsiderationAtFairValueCurrent_8891d743-9631-49ec-af24-645207294084" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_3ed30164-1014-474a-ba52-e9ac6fe78880" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_987ecdc1-57ab-45f5-858a-98d53b2809f4" xlink:to="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_3ed30164-1014-474a-ba52-e9ac6fe78880" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/LongtermdebtScheduleofmaturityprofileoftermloanoutstandingnetofdebtamortizationexpenseDetail" xlink:type="simple" xlink:href="g-20211231.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_5c3536dd-f465-4c92-b3c9-c14933ca8c13" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_fd30f033-df1d-4155-833e-3eb535c50155" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_5c3536dd-f465-4c92-b3c9-c14933ca8c13" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_fd30f033-df1d-4155-833e-3eb535c50155" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_3dd14f12-6015-40fa-8672-3cf058835724" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_5c3536dd-f465-4c92-b3c9-c14933ca8c13" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_3dd14f12-6015-40fa-8672-3cf058835724" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/LongtermdebtScheduleoflongtermdebtDetail" xlink:type="simple" xlink:href="g-20211231.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_0ac92dcb-e2b4-423f-a37c-5453f898a118" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_097f905a-45e4-4ae4-b70b-57463430ba3c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_0ac92dcb-e2b4-423f-a37c-5453f898a118" xlink:to="loc_us-gaap_LongTermDebtCurrent_097f905a-45e4-4ae4-b70b-57463430ba3c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_bd8563c2-eba7-409e-8c05-064791f70c4d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_0ac92dcb-e2b4-423f-a37c-5453f898a118" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_bd8563c2-eba7-409e-8c05-064791f70c4d" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesDetail" xlink:type="simple" xlink:href="g-20211231.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_71c9283c-c36f-4319-950a-97871c61c034" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToEmployeesNoncurrent_b4ae128b-1a82-4600-8d3f-b351b3065917" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_71c9283c-c36f-4319-950a-97871c61c034" xlink:to="loc_us-gaap_DueToEmployeesNoncurrent_b4ae128b-1a82-4600-8d3f-b351b3065917" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilitiesNoncurrent_83cb0c03-006b-4712-9cd2-9dfc2ef532dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_71c9283c-c36f-4319-950a-97871c61c034" xlink:to="loc_us-gaap_DerivativeLiabilitiesNoncurrent_83cb0c03-006b-4712-9cd2-9dfc2ef532dc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WorkersCompensationLiabilityNoncurrent_8bc14551-754f-42ca-a7d1-a4fc38d9c00e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_71c9283c-c36f-4319-950a-97871c61c034" xlink:to="loc_us-gaap_WorkersCompensationLiabilityNoncurrent_8bc14551-754f-42ca-a7d1-a4fc38d9c00e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_645863a3-7f3d-45e0-9af9-e57290d629e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_71c9283c-c36f-4319-950a-97871c61c034" xlink:to="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_645863a3-7f3d-45e0-9af9-e57290d629e9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherSundryLiabilitiesNoncurrent_1e8e38f5-0bb6-43eb-ac77-fd6da6697d5d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_71c9283c-c36f-4319-950a-97871c61c034" xlink:to="loc_us-gaap_OtherSundryLiabilitiesNoncurrent_1e8e38f5-0bb6-43eb-ac77-fd6da6697d5d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_d8093a2b-96ad-414c-bc9a-a53df51f3521" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_71c9283c-c36f-4319-950a-97871c61c034" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_d8093a2b-96ad-414c-bc9a-a53df51f3521" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_592ffdda-1ef9-44fe-bdde-d1c9e2d9d556" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_71c9283c-c36f-4319-950a-97871c61c034" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_592ffdda-1ef9-44fe-bdde-d1c9e2d9d556" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BusinessCombinationContingentConsiderationAtFairValueNoncurrent_b0a58364-0c5f-45a2-897e-054dea7ac54b" xlink:href="g-20211231.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_71c9283c-c36f-4319-950a-97871c61c034" xlink:to="loc_g_BusinessCombinationContingentConsiderationAtFairValueNoncurrent_b0a58364-0c5f-45a2-897e-054dea7ac54b" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/EmployeeBenefitPlansScheduleoffundedstatusoftheCompanysdefinedbenefitplansandtheamountsrecognizedDetail" xlink:type="simple" xlink:href="g-20211231.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_507c0574-220d-4ed5-adac-8c20d6336b67" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanFundedStatusOfPlan"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligation_9b99b2ec-d57f-437a-bc85-96c8894027a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_507c0574-220d-4ed5-adac-8c20d6336b67" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligation_9b99b2ec-d57f-437a-bc85-96c8894027a3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_5a65eeed-207c-443a-83da-bd802bb58b81" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_507c0574-220d-4ed5-adac-8c20d6336b67" xlink:to="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_5a65eeed-207c-443a-83da-bd802bb58b81" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/EmployeeBenefitPlansScheduleofamountsincludedinaccumulatedothercomprehensiveincomelossDetail" xlink:type="simple" xlink:href="g-20211231.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_b5572453-2749-4b63-9c27-2ab8b4a7d0cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax_5d141a5e-ad94-4e56-9cb1-8f1660e678c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_b5572453-2749-4b63-9c27-2ab8b4a7d0cd" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax_5d141a5e-ad94-4e56-9cb1-8f1660e678c5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax_77a61c21-d577-4dd0-916b-b7a30a4d79d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_b5572453-2749-4b63-9c27-2ab8b4a7d0cd" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax_77a61c21-d577-4dd0-916b-b7a30a4d79d8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeDeferredTaxAsset_65621e14-9618-4bf3-b17b-67ca161bc5dc" xlink:href="g-20211231.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_b5572453-2749-4b63-9c27-2ab8b4a7d0cd" xlink:to="loc_g_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeDeferredTaxAsset_65621e14-9618-4bf3-b17b-67ca161bc5dc" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/EmployeeBenefitPlansScheduleofchangesinothercomprehensiveincomelossDetail" xlink:type="simple" xlink:href="g-20211231.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_f2fcbd15-ec78-41b7-b24c-317dc752999b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredIncomeTaxesChangesInAccumulatedOtherComprehensiveIncomeLoss_9dbbdd3a-6f33-4d4e-bde9-a52e4d214662" xlink:href="g-20211231.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_f2fcbd15-ec78-41b7-b24c-317dc752999b" xlink:to="loc_g_DeferredIncomeTaxesChangesInAccumulatedOtherComprehensiveIncomeLoss_9dbbdd3a-6f33-4d4e-bde9-a52e4d214662" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax_5d0edd18-435f-4e13-a2b6-5326d7b2e8c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_f2fcbd15-ec78-41b7-b24c-317dc752999b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax_5d0edd18-435f-4e13-a2b6-5326d7b2e8c1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_OtherComprehensiveIncomeLossDefinedBenefitPlanSettlementGainLossBeforeTax_5159aee1-8786-4ef6-8578-ea96da324fde" xlink:href="g-20211231.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_f2fcbd15-ec78-41b7-b24c-317dc752999b" xlink:to="loc_g_OtherComprehensiveIncomeLossDefinedBenefitPlanSettlementGainLossBeforeTax_5159aee1-8786-4ef6-8578-ea96da324fde" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_7c61b7a4-bd0a-4b80-9dc1-760e3253cad9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_f2fcbd15-ec78-41b7-b24c-317dc752999b" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_7c61b7a4-bd0a-4b80-9dc1-760e3253cad9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax_8d7a9c8f-6aa6-4326-a848-5845f1cc26b7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_f2fcbd15-ec78-41b7-b24c-317dc752999b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax_8d7a9c8f-6aa6-4326-a848-5845f1cc26b7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_OtherComprehensiveIncomeLossDefinedBenefitPlanCurtailmentGainLossBeforeTax_65e33eb6-64f4-42e4-a80d-7c84db8ed4a8" xlink:href="g-20211231.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_f2fcbd15-ec78-41b7-b24c-317dc752999b" xlink:to="loc_g_OtherComprehensiveIncomeLossDefinedBenefitPlanCurtailmentGainLossBeforeTax_65e33eb6-64f4-42e4-a80d-7c84db8ed4a8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_EffectOfExchangeRateChangesInAccumulatedOtherComprehensiveIncomeLoss_c6b28429-a8f8-48de-ad09-465d5d90125a" xlink:href="g-20211231.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_f2fcbd15-ec78-41b7-b24c-317dc752999b" xlink:to="loc_g_EffectOfExchangeRateChangesInAccumulatedOtherComprehensiveIncomeLoss_c6b28429-a8f8-48de-ad09-465d5d90125a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/EmployeeBenefitPlansScheduleofnetdefinedbenefitplancostsDetail" xlink:type="simple" xlink:href="g-20211231.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_3d58ce1b-7a5c-435b-a48f-d1c65516ffb3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DefinedBenefitPlanSettlements_2a6ad97b-87f1-47a7-aab9-c054caafd353" xlink:href="g-20211231.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_3d58ce1b-7a5c-435b-a48f-d1c65516ffb3" xlink:to="loc_g_DefinedBenefitPlanSettlements_2a6ad97b-87f1-47a7-aab9-c054caafd353" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DefinedBenefitPlanOneTimeCost_080ea8ae-7662-4aaa-b033-5c76c21d289f" xlink:href="g-20211231.xsd#g_DefinedBenefitPlanOneTimeCost"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_3d58ce1b-7a5c-435b-a48f-d1c65516ffb3" xlink:to="loc_g_DefinedBenefitPlanOneTimeCost_080ea8ae-7662-4aaa-b033-5c76c21d289f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_f25586b3-98c8-422a-8f57-a8ee133496be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_3d58ce1b-7a5c-435b-a48f-d1c65516ffb3" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_f25586b3-98c8-422a-8f57-a8ee133496be" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost_a719dfca-5733-4d36-9a1b-96eaf128bb41" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanServiceCost"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_3d58ce1b-7a5c-435b-a48f-d1c65516ffb3" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost_a719dfca-5733-4d36-9a1b-96eaf128bb41" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_f0c66704-af6a-4578-bb2f-255e3b8ff34a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_3d58ce1b-7a5c-435b-a48f-d1c65516ffb3" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_f0c66704-af6a-4578-bb2f-255e3b8ff34a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_88a76335-08c3-497c-a902-3282a9c2878e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_3d58ce1b-7a5c-435b-a48f-d1c65516ffb3" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_88a76335-08c3-497c-a902-3282a9c2878e" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/EmployeeBenefitPlansScheduleofexpectedbenefitplanpaymentsDetail" xlink:type="simple" xlink:href="g-20211231.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_a7d0eb09-d868-4405-9388-79b4474c6782" xlink:href="g-20211231.xsd#g_DefinedBenefitPlanExpectedFutureBenefitPayment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_28cd46b7-8670-4652-83f9-39eae15842ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_a7d0eb09-d868-4405-9388-79b4474c6782" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_28cd46b7-8670-4652-83f9-39eae15842ad" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_dcd24340-43ca-45df-8610-9d6e733cf220" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_a7d0eb09-d868-4405-9388-79b4474c6782" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_dcd24340-43ca-45df-8610-9d6e733cf220" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_d06933b7-3e35-42f8-ba65-b4030a2dce63" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_a7d0eb09-d868-4405-9388-79b4474c6782" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_d06933b7-3e35-42f8-ba65-b4030a2dce63" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_311242fe-8fdc-44dc-9281-2932a7b3a882" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_a7d0eb09-d868-4405-9388-79b4474c6782" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_311242fe-8fdc-44dc-9281-2932a7b3a882" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_4ef524bf-e0b4-4d77-aa21-0cb5eb705cf3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_a7d0eb09-d868-4405-9388-79b4474c6782" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_4ef524bf-e0b4-4d77-aa21-0cb5eb705cf3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_b7195e06-11d5-4e29-b5d2-a899647d99a7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_a7d0eb09-d868-4405-9388-79b4474c6782" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_b7195e06-11d5-4e29-b5d2-a899647d99a7" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/EarningsPerShareScheduleofearningspershareDetail" xlink:type="simple" xlink:href="g-20211231.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_40e3418a-d43a-4747-9ff1-462857efc95e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_916a7296-5592-484d-82ca-42633a53b989" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_40e3418a-d43a-4747-9ff1-462857efc95e" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_916a7296-5592-484d-82ca-42633a53b989" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_e06da42c-df03-4abf-b537-95cee1d04a0f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_40e3418a-d43a-4747-9ff1-462857efc95e" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_e06da42c-df03-4abf-b537-95cee1d04a0f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/OtheroperatingincomeexpensenetScheduleofotheroperatingincomeexpensenetDetail" xlink:type="simple" xlink:href="g-20211231.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_cb800b02-8061-4325-b855-76f72134ce1c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherOperatingIncomeExpenseNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_OtherOperatingIncomeExpense_92107bea-674d-4491-8372-50a18ab4470e" xlink:href="g-20211231.xsd#g_OtherOperatingIncomeExpense"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherOperatingIncomeExpenseNet_cb800b02-8061-4325-b855-76f72134ce1c" xlink:to="loc_g_OtherOperatingIncomeExpense_92107bea-674d-4491-8372-50a18ab4470e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseImpairmentLoss_1f2b23bf-3f65-45c1-88d7-4c7a23611035" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseImpairmentLoss"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherOperatingIncomeExpenseNet_cb800b02-8061-4325-b855-76f72134ce1c" xlink:to="loc_us-gaap_OperatingLeaseImpairmentLoss_1f2b23bf-3f65-45c1-88d7-4c7a23611035" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BusinessCombinationContingentAndDeferredConsiderationArrangementsChangeInAmountOfContingentAndDeferredConsiderationLiability_d3cf8b07-4687-4ef9-969a-ed627939a0e3" xlink:href="g-20211231.xsd#g_BusinessCombinationContingentAndDeferredConsiderationArrangementsChangeInAmountOfContingentAndDeferredConsiderationLiability"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherOperatingIncomeExpenseNet_cb800b02-8061-4325-b855-76f72134ce1c" xlink:to="loc_g_BusinessCombinationContingentAndDeferredConsiderationArrangementsChangeInAmountOfContingentAndDeferredConsiderationLiability_d3cf8b07-4687-4ef9-969a-ed627939a0e3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_658fc66b-4759-4c20-a25c-ad6d610840fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherOperatingIncomeExpenseNet_cb800b02-8061-4325-b855-76f72134ce1c" xlink:to="loc_us-gaap_AssetImpairmentCharges_658fc66b-4759-4c20-a25c-ad6d610840fb" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/InterestincomeexpensenetScheduleofinterestincomeexpensenetDetail" xlink:type="simple" xlink:href="g-20211231.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_59f178d4-5edf-46b7-b15c-64c552a4e6bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_InterestAndDebtIncome_c170786a-89c4-4800-8a6a-b8cf8cf84ff1" xlink:href="g-20211231.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_59f178d4-5edf-46b7-b15c-64c552a4e6bf" xlink:to="loc_g_InterestAndDebtIncome_c170786a-89c4-4800-8a6a-b8cf8cf84ff1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestAndDebtExpense_f2e2c491-341d-4a1f-b0b2-7099064c9484" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_59f178d4-5edf-46b7-b15c-64c552a4e6bf" xlink:to="loc_us-gaap_InterestAndDebtExpense_f2e2c491-341d-4a1f-b0b2-7099064c9484" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/IncometaxesScheduleofcomponentsofincomebeforeincometaxexpensefromcontinuingoperationsDetail" xlink:type="simple" xlink:href="g-20211231.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_9b46ca56-d8d0-4a76-b444-c4ac787de74a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_f753c4b2-7d52-42ec-8cc8-c799bc4530bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_9b46ca56-d8d0-4a76-b444-c4ac787de74a" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_f753c4b2-7d52-42ec-8cc8-c799bc4530bd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_f88615f0-8729-4b42-8bdf-680aec8ad3a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_9b46ca56-d8d0-4a76-b444-c4ac787de74a" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_f88615f0-8729-4b42-8bdf-680aec8ad3a3" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitattributabletoincomefromcontinuingoperationsDetail" xlink:type="simple" xlink:href="g-20211231.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_DeferredIncomeTaxExpenseBenefit_0ca10a17-72a1-43d1-8c53-bbf808515224" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_3c0f2df5-9cf0-45c2-a2a5-9f6d7fc50882" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_0ca10a17-72a1-43d1-8c53-bbf808515224" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_3c0f2df5-9cf0-45c2-a2a5-9f6d7fc50882" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_9b13120b-0159-41af-a714-7e0017eab31e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_0ca10a17-72a1-43d1-8c53-bbf808515224" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_9b13120b-0159-41af-a714-7e0017eab31e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_6d612890-acb0-4a5f-950e-6c770c219756" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_0ca10a17-72a1-43d1-8c53-bbf808515224" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_6d612890-acb0-4a5f-950e-6c770c219756" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_8a3fe6d7-ba6e-45fc-b988-d1b3c0b7ca8e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_6167255e-3566-44a0-aee8-0a9ca47d32ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_8a3fe6d7-ba6e-45fc-b988-d1b3c0b7ca8e" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_6167255e-3566-44a0-aee8-0a9ca47d32ea" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_6ceea7f7-6ca5-4092-ba37-1f5993283b51" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_8a3fe6d7-ba6e-45fc-b988-d1b3c0b7ca8e" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_6ceea7f7-6ca5-4092-ba37-1f5993283b51" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_ab8bb5fa-5366-41d1-8cce-71b1e6750f32" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_8a3fe6d7-ba6e-45fc-b988-d1b3c0b7ca8e" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_ab8bb5fa-5366-41d1-8cce-71b1e6750f32" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_dd97b7fb-b486-4adc-bed1-8ecbedea2b4b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_34ddbafa-8232-4220-9c19-496e2cef5d69" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_dd97b7fb-b486-4adc-bed1-8ecbedea2b4b" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_34ddbafa-8232-4220-9c19-496e2cef5d69" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_4d883cdc-57da-4892-94f7-89c569a4c5a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_dd97b7fb-b486-4adc-bed1-8ecbedea2b4b" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_4d883cdc-57da-4892-94f7-89c569a4c5a0" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitcomputedbyapplyingtheUSfederalstatutoryincometaxratetoincomebeforeincometaxesDetail" xlink:type="simple" xlink:href="g-20211231.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_d315252b-1bf5-49ca-8ccf-217707354b94" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_10107bed-d16d-4959-8db9-df0bf7c46b02" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_d315252b-1bf5-49ca-8ccf-217707354b94" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_10107bed-d16d-4959-8db9-df0bf7c46b02" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_EffectiveIncomeTaxRateReconciliationInterestIncomeOnIncomeTaxRefundAmount_794ac112-f248-47d9-8dde-c0b48e385d7d" xlink:href="g-20211231.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_d315252b-1bf5-49ca-8ccf-217707354b94" xlink:to="loc_g_EffectiveIncomeTaxRateReconciliationInterestIncomeOnIncomeTaxRefundAmount_794ac112-f248-47d9-8dde-c0b48e385d7d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_IncomeTaxReconcillationInternalRestructuring_5dd45e3b-d2f9-4458-a2c5-8ae92c68080b" xlink:href="g-20211231.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_d315252b-1bf5-49ca-8ccf-217707354b94" xlink:to="loc_g_IncomeTaxReconcillationInternalRestructuring_5dd45e3b-d2f9-4458-a2c5-8ae92c68080b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxHolidays_1357e483-9194-43ae-8f5d-2b8c5c073cfc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_d315252b-1bf5-49ca-8ccf-217707354b94" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxHolidays_1357e483-9194-43ae-8f5d-2b8c5c073cfc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_d18ae7a8-0ac0-4f9f-a5f6-865b8e1ff2ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_d315252b-1bf5-49ca-8ccf-217707354b94" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_d18ae7a8-0ac0-4f9f-a5f6-865b8e1ff2ca" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_IncomeTaxReconciliationOtherAdjustments1_362eb94f-e825-4547-a719-04c20c4bbf41" xlink:href="g-20211231.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_d315252b-1bf5-49ca-8ccf-217707354b94" xlink:to="loc_g_IncomeTaxReconciliationOtherAdjustments1_362eb94f-e825-4547-a719-04c20c4bbf41" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_6125c759-bd57-4191-adc7-b748c18d3338" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_d315252b-1bf5-49ca-8ccf-217707354b94" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_6125c759-bd57-4191-adc7-b748c18d3338" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxContingencies_90a8fdd3-161e-4f27-8176-b942f3ecf1dd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_d315252b-1bf5-49ca-8ccf-217707354b94" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxContingencies_90a8fdd3-161e-4f27-8176-b942f3ecf1dd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpense_5f777ddb-5e93-4697-9679-f6f9b23d5c25" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_d315252b-1bf5-49ca-8ccf-217707354b94" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpense_5f777ddb-5e93-4697-9679-f6f9b23d5c25" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_IncomeTaxReconciliationEmploymentRelatedTaxIncentives_79127fa6-a50a-4352-8990-febd29b57a38" xlink:href="g-20211231.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_d315252b-1bf5-49ca-8ccf-217707354b94" xlink:to="loc_g_IncomeTaxReconciliationEmploymentRelatedTaxIncentives_79127fa6-a50a-4352-8990-febd29b57a38" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_02b03e1d-e2f1-4d13-81b2-8f06eba8118e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_d315252b-1bf5-49ca-8ccf-217707354b94" xlink:to="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_02b03e1d-e2f1-4d13-81b2-8f06eba8118e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes_3bd27e59-3eba-42ee-b577-d358a31e0a9e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_d315252b-1bf5-49ca-8ccf-217707354b94" xlink:to="loc_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes_3bd27e59-3eba-42ee-b577-d358a31e0a9e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxSettlementsStateAndLocal_2564c27b-4f36-46b3-ad05-6f5afdc11261" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_d315252b-1bf5-49ca-8ccf-217707354b94" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxSettlementsStateAndLocal_2564c27b-4f36-46b3-ad05-6f5afdc11261" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_IncomeTaxReconciliationForeignIncomeTaxRateDifferential1_a49b5299-0e80-4703-9c99-62c81a52428c" xlink:href="g-20211231.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_d315252b-1bf5-49ca-8ccf-217707354b94" xlink:to="loc_g_IncomeTaxReconciliationForeignIncomeTaxRateDifferential1_a49b5299-0e80-4703-9c99-62c81a52428c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/IncometaxesScheduleofcomponentsofdeferredtaxbalancesDetail" xlink:type="simple" xlink:href="g-20211231.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_DeferredTaxLiabilities_65ec4e43-5ca4-44e1-af03-67913f0e4dc2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_2f8fa4a5-ab14-40bd-b482-4d5d76897d83" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_65ec4e43-5ca4-44e1-af03-67913f0e4dc2" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_2f8fa4a5-ab14-40bd-b482-4d5d76897d83" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings_19084a27-f9d5-4d11-9d9c-e4ad965a09f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_65ec4e43-5ca4-44e1-af03-67913f0e4dc2" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings_19084a27-f9d5-4d11-9d9c-e4ad965a09f6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_3d957658-39f8-46b3-b3b6-91bfff0be388" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_65ec4e43-5ca4-44e1-af03-67913f0e4dc2" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_3d957658-39f8-46b3-b3b6-91bfff0be388" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesDerivatives_755f0a83-a6a1-452d-9583-cb4a80c13856" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesDerivatives"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_65ec4e43-5ca4-44e1-af03-67913f0e4dc2" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesDerivatives_755f0a83-a6a1-452d-9583-cb4a80c13856" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_f675dfaf-6dab-4fb3-80d9-913df4da9eff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_65ec4e43-5ca4-44e1-af03-67913f0e4dc2" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_f675dfaf-6dab-4fb3-80d9-913df4da9eff" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredTaxLiabilitiesEarnOutLiabilities_9324dc0b-d5fe-4f75-bcf6-eac1d7c4854a" xlink:href="g-20211231.xsd#g_DeferredTaxLiabilitiesEarnOutLiabilities"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_65ec4e43-5ca4-44e1-af03-67913f0e4dc2" xlink:to="loc_g_DeferredTaxLiabilitiesEarnOutLiabilities_9324dc0b-d5fe-4f75-bcf6-eac1d7c4854a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredTaxLiabilitiesDeferredCost_e9ebbbe3-2e64-40cc-ae6e-98bf3f0683c8" xlink:href="g-20211231.xsd#g_DeferredTaxLiabilitiesDeferredCost"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_65ec4e43-5ca4-44e1-af03-67913f0e4dc2" xlink:to="loc_g_DeferredTaxLiabilitiesDeferredCost_e9ebbbe3-2e64-40cc-ae6e-98bf3f0683c8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill_f4e8b716-bcb0-44b8-b68b-3570633c7891" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_65ec4e43-5ca4-44e1-af03-67913f0e4dc2" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill_f4e8b716-bcb0-44b8-b68b-3570633c7891" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredTaxLiabilitiesRightOfUseLeaseAssets_3a31c56e-0c1b-444e-934f-09d13bfb092a" xlink:href="g-20211231.xsd#g_DeferredTaxLiabilitiesRightOfUseLeaseAssets"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_65ec4e43-5ca4-44e1-af03-67913f0e4dc2" xlink:to="loc_g_DeferredTaxLiabilitiesRightOfUseLeaseAssets_3a31c56e-0c1b-444e-934f-09d13bfb092a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_2e163118-023b-4e94-9496-0f0d1dde3611" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_92730a41-1f9a-4612-8a37-724158cfe604" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_2e163118-023b-4e94-9496-0f0d1dde3611" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_92730a41-1f9a-4612-8a37-724158cfe604" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_856b4b47-36b3-4edc-ac91-a7a3acefa7bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_2e163118-023b-4e94-9496-0f0d1dde3611" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_856b4b47-36b3-4edc-ac91-a7a3acefa7bf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_50fb60fd-8fce-4cd9-8bdf-a9a9827d466c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_2e163118-023b-4e94-9496-0f0d1dde3611" xlink:to="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_50fb60fd-8fce-4cd9-8bdf-a9a9827d466c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_bfc739e5-e51c-45fa-8050-5629673c4e07" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_2e163118-023b-4e94-9496-0f0d1dde3611" xlink:to="loc_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_bfc739e5-e51c-45fa-8050-5629673c4e07" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_96531e2c-0d44-4fb3-836d-4913dbb17fa6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_2e163118-023b-4e94-9496-0f0d1dde3611" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_96531e2c-0d44-4fb3-836d-4913dbb17fa6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_ce48df2a-1e3e-4910-afb1-bc2d53c10913" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_2e163118-023b-4e94-9496-0f0d1dde3611" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_ce48df2a-1e3e-4910-afb1-bc2d53c10913" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_791a7f44-c8d4-4152-8dbb-f55e51a69df6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_2e163118-023b-4e94-9496-0f0d1dde3611" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_791a7f44-c8d4-4152-8dbb-f55e51a69df6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredTaxAssetsLeaseLiabilities_db8902d4-97af-4805-a83a-ef65d26dccf9" xlink:href="g-20211231.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_2e163118-023b-4e94-9496-0f0d1dde3611" xlink:to="loc_g_DeferredTaxAssetsLeaseLiabilities_db8902d4-97af-4805-a83a-ef65d26dccf9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits_1286c335-7679-4f17-9b72-0562371f2b90" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_2e163118-023b-4e94-9496-0f0d1dde3611" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits_1286c335-7679-4f17-9b72-0562371f2b90" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsDeferredIncome_51c02798-35eb-45e1-a385-445a68b6cd87" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_2e163118-023b-4e94-9496-0f0d1dde3611" xlink:to="loc_us-gaap_DeferredTaxAssetsDeferredIncome_51c02798-35eb-45e1-a385-445a68b6cd87" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_a2b0b131-8ee4-48f5-9751-114cb22ca474" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_2e163118-023b-4e94-9496-0f0d1dde3611" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_a2b0b131-8ee4-48f5-9751-114cb22ca474" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_8ed4de08-caed-4b5f-91e5-10e8d8a4a328" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_b5661951-102e-4da5-b810-b9caad37545b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_8ed4de08-caed-4b5f-91e5-10e8d8a4a328" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_b5661951-102e-4da5-b810-b9caad37545b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_c3243d78-8886-4bce-a54a-605101844dcd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_8ed4de08-caed-4b5f-91e5-10e8d8a4a328" xlink:to="loc_us-gaap_DeferredTaxLiabilities_c3243d78-8886-4bce-a54a-605101844dcd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_abb5fcf5-cb93-41e1-8a46-d12f3beb3f55" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_8094776f-0a99-452e-9011-c9aaf3513eae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_abb5fcf5-cb93-41e1-8a46-d12f3beb3f55" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_8094776f-0a99-452e-9011-c9aaf3513eae" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_70d52b7f-a78d-4745-b68f-264176b5506c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_abb5fcf5-cb93-41e1-8a46-d12f3beb3f55" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_70d52b7f-a78d-4745-b68f-264176b5506c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/SegmentReportingScheduleofrevenueandadjustedincomefromoperationsbyreportingsegmentsDetail" xlink:type="simple" xlink:href="g-20211231.xsd#SegmentReportingScheduleofrevenueandadjustedincomefromoperationsbyreportingsegmentsDetail"/>
  <link:calculationLink xlink:role="http://www.genpact.com/role/SegmentReportingScheduleofrevenueandadjustedincomefromoperationsbyreportingsegmentsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_0f275f81-76bf-478d-a903-86eaf0d04c1d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_1c95a857-3831-4f63-9553-ed52b9464da1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_0f275f81-76bf-478d-a903-86eaf0d04c1d" xlink:to="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_1c95a857-3831-4f63-9553-ed52b9464da1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_24788bda-1b2b-47a3-a770-4dca4b941b13" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_0f275f81-76bf-478d-a903-86eaf0d04c1d" xlink:to="loc_us-gaap_ShareBasedCompensation_24788bda-1b2b-47a3-a770-4dca4b941b13" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_84a84846-aeee-4b4e-82e5-eb4a2dac978c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_0f275f81-76bf-478d-a903-86eaf0d04c1d" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_84a84846-aeee-4b4e-82e5-eb4a2dac978c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation_daaa402b-34f7-4257-a7a9-f196c29832dd" xlink:href="g-20211231.xsd#g_AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_0f275f81-76bf-478d-a903-86eaf0d04c1d" xlink:to="loc_g_AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation_daaa402b-34f7-4257-a7a9-f196c29832dd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AdjustedIncomeLossFromOperations_200399e7-84a7-4fdd-a675-482bb56b98d4" xlink:href="g-20211231.xsd#g_AdjustedIncomeLossFromOperations"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_0f275f81-76bf-478d-a903-86eaf0d04c1d" xlink:to="loc_g_AdjustedIncomeLossFromOperations_200399e7-84a7-4fdd-a675-482bb56b98d4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_742fc969-d017-4dc4-a1b4-66526acff5bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_0f275f81-76bf-478d-a903-86eaf0d04c1d" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_742fc969-d017-4dc4-a1b4-66526acff5bd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_70b63249-dcf3-45d0-9756-f27570d9442c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringCharges"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_0f275f81-76bf-478d-a903-86eaf0d04c1d" xlink:to="loc_us-gaap_RestructuringCharges_70b63249-dcf3-45d0-9756-f27570d9442c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_6ed88303-dec4-4a1a-a810-4a7dd4c40695" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_0f275f81-76bf-478d-a903-86eaf0d04c1d" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_6ed88303-dec4-4a1a-a810-4a7dd4c40695" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/OtherincomeexpensenetScheduleofotherIncomeexpensenetDetail" xlink:type="simple" xlink:href="g-20211231.xsd#OtherincomeexpensenetScheduleofotherIncomeexpensenetDetail"/>
  <link:calculationLink xlink:role="http://www.genpact.com/role/OtherincomeexpensenetScheduleofotherIncomeexpensenetDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_d4783828-70dc-40cf-ac67-438911ac4bc1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_GovernmentIncentives_8457d5d5-c572-4b34-8228-f91be4d849c3" xlink:href="g-20211231.xsd#g_GovernmentIncentives"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense_d4783828-70dc-40cf-ac67-438911ac4bc1" xlink:to="loc_g_GovernmentIncentives_8457d5d5-c572-4b34-8228-f91be4d849c3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_OtherSundryNonoperatingIncomeExpense_51959872-859f-46e4-990a-8f027bd71e3f" xlink:href="g-20211231.xsd#g_OtherSundryNonoperatingIncomeExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense_d4783828-70dc-40cf-ac67-438911ac4bc1" xlink:to="loc_g_OtherSundryNonoperatingIncomeExpense_51959872-859f-46e4-990a-8f027bd71e3f" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>10
<FILENAME>g-20211231_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 2022 Workiva-->
<!--r:e199b2eb-1eba-465f-a51a-3ebc380fdafb,g:ba25c6c8-4f01-4f58-b7c2-6434f31ef672-->
<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-20211231.xsd#ConsolidatedStatementsofEquity"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/ConsolidatedStatementsofEquity" xlink:type="extended" id="i768db945b0624cb58ba877e1d75a3315_ConsolidatedStatementsofEquity">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_86161120-c672-45fe-a357-4ab3639e5986" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_e98bab4b-86ab-4af8-9fac-88b632121348" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_86161120-c672-45fe-a357-4ab3639e5986" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_e98bab4b-86ab-4af8-9fac-88b632121348" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_9e76711f-b3a0-4859-9866-c4e987e00f26" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_86161120-c672-45fe-a357-4ab3639e5986" xlink:to="loc_us-gaap_StockholdersEquity_9e76711f-b3a0-4859-9866-c4e987e00f26" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_e964b8bd-03f8-4e27-a323-b8b486193de9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_86161120-c672-45fe-a357-4ab3639e5986" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_e964b8bd-03f8-4e27-a323-b8b486193de9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_da052b40-1cdd-47fd-a26e-9fe9c4ac8b01" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_86161120-c672-45fe-a357-4ab3639e5986" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_da052b40-1cdd-47fd-a26e-9fe9c4ac8b01" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_f9ad6cc4-1bfb-4d47-b486-cbc571a55fb6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_86161120-c672-45fe-a357-4ab3639e5986" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_f9ad6cc4-1bfb-4d47-b486-cbc571a55fb6" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_25b506ef-99ab-404d-b7fa-cb09d72c7254" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_86161120-c672-45fe-a357-4ab3639e5986" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_25b506ef-99ab-404d-b7fa-cb09d72c7254" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings_ff4de163-785b-41b5-9aca-770d5aca1403" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_86161120-c672-45fe-a357-4ab3639e5986" xlink:to="loc_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings_ff4de163-785b-41b5-9aca-770d5aca1403" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings_7d0503ce-fc40-4437-9611-29c21b971a00" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_86161120-c672-45fe-a357-4ab3639e5986" xlink:to="loc_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings_7d0503ce-fc40-4437-9611-29c21b971a00" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_PerformanceUnitSharesIssuedNetOfTaxWithholdings_74e6c9dc-8139-4034-bc1a-32902f54c869" xlink:href="g-20211231.xsd#g_PerformanceUnitSharesIssuedNetOfTaxWithholdings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_86161120-c672-45fe-a357-4ab3639e5986" xlink:to="loc_g_PerformanceUnitSharesIssuedNetOfTaxWithholdings_74e6c9dc-8139-4034-bc1a-32902f54c869" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_PerformanceUnitValueSharesIssuedNetOfTaxWithholdings_25f5ad5c-c922-48b3-9dd0-e1b9869be8b1" xlink:href="g-20211231.xsd#g_PerformanceUnitValueSharesIssuedNetOfTaxWithholdings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_86161120-c672-45fe-a357-4ab3639e5986" xlink:to="loc_g_PerformanceUnitValueSharesIssuedNetOfTaxWithholdings_25f5ad5c-c922-48b3-9dd0-e1b9869be8b1" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_ef520e50-2550-4633-af4e-83f3c1fefc5f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_86161120-c672-45fe-a357-4ab3639e5986" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_ef520e50-2550-4633-af4e-83f3c1fefc5f" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_081cc19a-bf81-46db-a2b1-519ec81a31d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_86161120-c672-45fe-a357-4ab3639e5986" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_081cc19a-bf81-46db-a2b1-519ec81a31d1" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ExpensesRelatedToStockRepurchaseExtension_2e1c4044-8444-4266-91d5-c5fcbf8a9178" xlink:href="g-20211231.xsd#g_ExpensesRelatedToStockRepurchaseExtension"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_86161120-c672-45fe-a357-4ab3639e5986" xlink:to="loc_g_ExpensesRelatedToStockRepurchaseExtension_2e1c4044-8444-4266-91d5-c5fcbf8a9178" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_9c0d35a1-ad85-4ec3-9e3d-c9f2938eb155" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_86161120-c672-45fe-a357-4ab3639e5986" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_9c0d35a1-ad85-4ec3-9e3d-c9f2938eb155" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityOther_3754ee02-f50e-40b0-985a-c700db312aea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_86161120-c672-45fe-a357-4ab3639e5986" xlink:to="loc_us-gaap_StockholdersEquityOther_3754ee02-f50e-40b0-985a-c700db312aea" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_4aacf3d9-ccd0-462e-9995-7a90d3512e40" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_86161120-c672-45fe-a357-4ab3639e5986" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_4aacf3d9-ccd0-462e-9995-7a90d3512e40" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_0905d258-cf69-4837-ac03-e491c4ce350b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_4aacf3d9-ccd0-462e-9995-7a90d3512e40" xlink:to="loc_us-gaap_NetIncomeLoss_0905d258-cf69-4837-ac03-e491c4ce350b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_2d8f1235-2d38-46fc-9fd2-04603c305c8f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_4aacf3d9-ccd0-462e-9995-7a90d3512e40" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_2d8f1235-2d38-46fc-9fd2-04603c305c8f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStock_a47d4990-010b-481a-95dc-ba21588dcbd4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DividendsCommonStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_86161120-c672-45fe-a357-4ab3639e5986" xlink:to="loc_us-gaap_DividendsCommonStock_a47d4990-010b-481a-95dc-ba21588dcbd4" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_d2a56005-4a54-4bd4-a584-06b532f92c2c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_a65c7f9b-1dec-4c89-afd5-94c1b0ae53fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_b17b60d2-b8b5-4556-8316-c98986fc93c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_86161120-c672-45fe-a357-4ab3639e5986" xlink:to="loc_us-gaap_StatementTable_b17b60d2-b8b5-4556-8316-c98986fc93c5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_63d23bff-4e71-457c-bba1-98ca87a36c77" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_b17b60d2-b8b5-4556-8316-c98986fc93c5" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_63d23bff-4e71-457c-bba1-98ca87a36c77" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_63d23bff-4e71-457c-bba1-98ca87a36c77_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_63d23bff-4e71-457c-bba1-98ca87a36c77" xlink:to="loc_us-gaap_EquityComponentDomain_63d23bff-4e71-457c-bba1-98ca87a36c77_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_904f6871-b71d-49d3-ace5-5e834fd595a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_63d23bff-4e71-457c-bba1-98ca87a36c77" xlink:to="loc_us-gaap_EquityComponentDomain_904f6871-b71d-49d3-ace5-5e834fd595a3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_da1920c6-b8ae-4339-83d3-c1d134e6f7d2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_904f6871-b71d-49d3-ace5-5e834fd595a3" xlink:to="loc_us-gaap_CommonStockMember_da1920c6-b8ae-4339-83d3-c1d134e6f7d2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_09a7b166-a842-4b71-b44a-f3353c8af46d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_904f6871-b71d-49d3-ace5-5e834fd595a3" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_09a7b166-a842-4b71-b44a-f3353c8af46d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_de2c4acf-d7f8-4ee4-a6b6-1a8ba202c5ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_904f6871-b71d-49d3-ace5-5e834fd595a3" xlink:to="loc_us-gaap_RetainedEarningsMember_de2c4acf-d7f8-4ee4-a6b6-1a8ba202c5ec" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_4ef4ef59-7540-418f-9426-287b87bbfb7d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_904f6871-b71d-49d3-ace5-5e834fd595a3" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_4ef4ef59-7540-418f-9426-287b87bbfb7d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_031331f8-33e3-4bda-a675-55bddfa39fdb" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_b17b60d2-b8b5-4556-8316-c98986fc93c5" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_031331f8-33e3-4bda-a675-55bddfa39fdb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_031331f8-33e3-4bda-a675-55bddfa39fdb_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_031331f8-33e3-4bda-a675-55bddfa39fdb" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_031331f8-33e3-4bda-a675-55bddfa39fdb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_e7d573a1-be8e-40e4-910d-3f5b7b374422" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_031331f8-33e3-4bda-a675-55bddfa39fdb" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_e7d573a1-be8e-40e4-910d-3f5b7b374422" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_2bd06e94-7a3b-4d7c-afcf-46c6fdb6e731" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_e7d573a1-be8e-40e4-910d-3f5b7b374422" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_2bd06e94-7a3b-4d7c-afcf-46c6fdb6e731" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember_22b70973-c5b4-4af4-a355-4d7a8911a00e" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_e7d573a1-be8e-40e4-910d-3f5b7b374422" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember_22b70973-c5b4-4af4-a355-4d7a8911a00e" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesScheduleofestimatedusefullivesofintangibleassetsacquiredDetail" xlink:type="simple" xlink:href="g-20211231.xsd#SummaryofSignificantAccountingPoliciesScheduleofestimatedusefullivesofintangibleassetsacquiredDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesScheduleofestimatedusefullivesofintangibleassetsacquiredDetail" xlink:type="extended" id="i757d525cbbe6416ca15b2f1625813eca_SummaryofSignificantAccountingPoliciesScheduleofestimatedusefullivesofintangibleassetsacquiredDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_052cbe5f-8d4d-444c-83c2-b1b7b5847bbd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_b34d738d-56c7-44cc-81d5-14fcd0f2de07" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_052cbe5f-8d4d-444c-83c2-b1b7b5847bbd" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_b34d738d-56c7-44cc-81d5-14fcd0f2de07" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_72c9044a-5a3f-4cfb-94e0-51cb153237bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_052cbe5f-8d4d-444c-83c2-b1b7b5847bbd" xlink:to="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_72c9044a-5a3f-4cfb-94e0-51cb153237bd" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_95e833fa-6abd-45f2-94cc-decda674f7c0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_72c9044a-5a3f-4cfb-94e0-51cb153237bd" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_95e833fa-6abd-45f2-94cc-decda674f7c0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_95e833fa-6abd-45f2-94cc-decda674f7c0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_95e833fa-6abd-45f2-94cc-decda674f7c0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_95e833fa-6abd-45f2-94cc-decda674f7c0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_fe0a4245-b12e-4306-ad92-e2cccf4cd132" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_95e833fa-6abd-45f2-94cc-decda674f7c0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_fe0a4245-b12e-4306-ad92-e2cccf4cd132" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_2efd904b-a988-4673-9a42-081a046984a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelatedIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_fe0a4245-b12e-4306-ad92-e2cccf4cd132" xlink:to="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_2efd904b-a988-4673-9a42-081a046984a0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketingRelatedIntangibleAssetsMember_bff09ebc-1697-4bf3-8537-a8de6fb036de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MarketingRelatedIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_fe0a4245-b12e-4306-ad92-e2cccf4cd132" xlink:to="loc_us-gaap_MarketingRelatedIntangibleAssetsMember_bff09ebc-1697-4bf3-8537-a8de6fb036de" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_36cd07c1-2595-43ef-b8f6-81b3d54e7532" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_fe0a4245-b12e-4306-ad92-e2cccf4cd132" xlink:to="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_36cd07c1-2595-43ef-b8f6-81b3d54e7532" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_2456d5ba-5f02-4c43-9cf3-7edc9409ba03" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_72c9044a-5a3f-4cfb-94e0-51cb153237bd" xlink:to="loc_srt_RangeAxis_2456d5ba-5f02-4c43-9cf3-7edc9409ba03" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_2456d5ba-5f02-4c43-9cf3-7edc9409ba03_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_2456d5ba-5f02-4c43-9cf3-7edc9409ba03" xlink:to="loc_srt_RangeMember_2456d5ba-5f02-4c43-9cf3-7edc9409ba03_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_50a5836e-47e8-4932-857b-f74a4d72dfb5" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_2456d5ba-5f02-4c43-9cf3-7edc9409ba03" xlink:to="loc_srt_RangeMember_50a5836e-47e8-4932-857b-f74a4d72dfb5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_ea89d6ef-6ef9-411d-8dcd-c1a8956fd4f6" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_50a5836e-47e8-4932-857b-f74a4d72dfb5" xlink:to="loc_srt_MinimumMember_ea89d6ef-6ef9-411d-8dcd-c1a8956fd4f6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_55640f1e-52ae-48bd-8bc6-d779f7f5ad47" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_50a5836e-47e8-4932-857b-f74a4d72dfb5" xlink:to="loc_srt_MaximumMember_55640f1e-52ae-48bd-8bc6-d779f7f5ad47" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail" xlink:type="simple" xlink:href="g-20211231.xsd#SummaryofSignificantAccountingPoliciesNarrativeDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail" xlink:type="extended" id="iaaf7cb628ddb4ab8b8d2ec7b54daf373_SummaryofSignificantAccountingPoliciesNarrativeDetail">
    <link:loc xlink:type="locator" xlink:label="loc_g_ScheduleOfSignificantAccountingPoliciesLineItems_929fbef5-511e-4693-973a-8e156d52f827" xlink:href="g-20211231.xsd#g_ScheduleOfSignificantAccountingPoliciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_1990d1b0-3a33-4503-9b88-a757747b2814" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_ScheduleOfSignificantAccountingPoliciesLineItems_929fbef5-511e-4693-973a-8e156d52f827" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_1990d1b0-3a33-4503-9b88-a757747b2814" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_LessorOperatingLeaseTerminationTerm_32a0cdec-1380-465f-8210-c7d26f4b2323" xlink:href="g-20211231.xsd#g_LessorOperatingLeaseTerminationTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_ScheduleOfSignificantAccountingPoliciesLineItems_929fbef5-511e-4693-973a-8e156d52f827" xlink:to="loc_g_LessorOperatingLeaseTerminationTerm_32a0cdec-1380-465f-8210-c7d26f4b2323" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_MaturityPeriodOfInvestmentsConsideredAsShortTermInvestment_9a277b65-0b7d-49dc-99c9-d61d7d880eb6" xlink:href="g-20211231.xsd#g_MaturityPeriodOfInvestmentsConsideredAsShortTermInvestment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_ScheduleOfSignificantAccountingPoliciesLineItems_929fbef5-511e-4693-973a-8e156d52f827" xlink:to="loc_g_MaturityPeriodOfInvestmentsConsideredAsShortTermInvestment_9a277b65-0b7d-49dc-99c9-d61d7d880eb6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ScheduleOfSignificantAccountingPoliciesTable_dba846ef-9a63-4966-9cb0-8d36a4e988bf" xlink:href="g-20211231.xsd#g_ScheduleOfSignificantAccountingPoliciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_g_ScheduleOfSignificantAccountingPoliciesLineItems_929fbef5-511e-4693-973a-8e156d52f827" xlink:to="loc_g_ScheduleOfSignificantAccountingPoliciesTable_dba846ef-9a63-4966-9cb0-8d36a4e988bf" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_da397512-c76d-4a99-b9df-ff75430ecb8b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_g_ScheduleOfSignificantAccountingPoliciesTable_dba846ef-9a63-4966-9cb0-8d36a4e988bf" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_da397512-c76d-4a99-b9df-ff75430ecb8b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_da397512-c76d-4a99-b9df-ff75430ecb8b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_da397512-c76d-4a99-b9df-ff75430ecb8b" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_da397512-c76d-4a99-b9df-ff75430ecb8b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_92546fd5-ca3c-43ce-9bfc-eb417a82cc11" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_da397512-c76d-4a99-b9df-ff75430ecb8b" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_92546fd5-ca3c-43ce-9bfc-eb417a82cc11" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_059c8788-0e55-4514-b264-5b34c077877b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_92546fd5-ca3c-43ce-9bfc-eb417a82cc11" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_059c8788-0e55-4514-b264-5b34c077877b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_9aeb856e-9fb6-4410-825f-a3e21028bb58" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_g_ScheduleOfSignificantAccountingPoliciesTable_dba846ef-9a63-4966-9cb0-8d36a4e988bf" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_9aeb856e-9fb6-4410-825f-a3e21028bb58" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_9aeb856e-9fb6-4410-825f-a3e21028bb58_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_9aeb856e-9fb6-4410-825f-a3e21028bb58" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_9aeb856e-9fb6-4410-825f-a3e21028bb58_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_94c99f0e-b9fb-4df3-bbbb-34720944982c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_9aeb856e-9fb6-4410-825f-a3e21028bb58" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_94c99f0e-b9fb-4df3-bbbb-34720944982c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_89c6bb63-24ab-4dd2-bfdd-6ed858c1baaa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_94c99f0e-b9fb-4df3-bbbb-34720944982c" xlink:to="loc_us-gaap_AccountsReceivableMember_89c6bb63-24ab-4dd2-bfdd-6ed858c1baaa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerMember_117495bb-cdb8-4340-96ea-4790ff097250" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_94c99f0e-b9fb-4df3-bbbb-34720944982c" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerMember_117495bb-cdb8-4340-96ea-4790ff097250" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_3e209575-d23d-4e2e-bf32-045b1385ea09" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_g_ScheduleOfSignificantAccountingPoliciesTable_dba846ef-9a63-4966-9cb0-8d36a4e988bf" xlink:to="loc_srt_RangeAxis_3e209575-d23d-4e2e-bf32-045b1385ea09" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_3e209575-d23d-4e2e-bf32-045b1385ea09_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_3e209575-d23d-4e2e-bf32-045b1385ea09" xlink:to="loc_srt_RangeMember_3e209575-d23d-4e2e-bf32-045b1385ea09_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_2878a1bd-fa9b-45ff-8f50-69e569034a09" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_3e209575-d23d-4e2e-bf32-045b1385ea09" xlink:to="loc_srt_RangeMember_2878a1bd-fa9b-45ff-8f50-69e569034a09" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_1062bc98-bcdc-447e-9a9b-2f4fb47b6849" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_2878a1bd-fa9b-45ff-8f50-69e569034a09" xlink:to="loc_srt_MinimumMember_1062bc98-bcdc-447e-9a9b-2f4fb47b6849" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_c9544a99-80db-4d75-87ef-d71779ed95dc" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_2878a1bd-fa9b-45ff-8f50-69e569034a09" xlink:to="loc_srt_MaximumMember_c9544a99-80db-4d75-87ef-d71779ed95dc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_8da15052-bfd1-4866-becd-465f6696c7dd" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_g_ScheduleOfSignificantAccountingPoliciesTable_dba846ef-9a63-4966-9cb0-8d36a4e988bf" xlink:to="loc_srt_MajorCustomersAxis_8da15052-bfd1-4866-becd-465f6696c7dd" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_8da15052-bfd1-4866-becd-465f6696c7dd_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_8da15052-bfd1-4866-becd-465f6696c7dd" xlink:to="loc_srt_NameOfMajorCustomerDomain_8da15052-bfd1-4866-becd-465f6696c7dd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_52def775-aec0-4691-baa2-b0c71f8b9cce" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_8da15052-bfd1-4866-becd-465f6696c7dd" xlink:to="loc_srt_NameOfMajorCustomerDomain_52def775-aec0-4691-baa2-b0c71f8b9cce" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_GeneralElectricCompanyMember_2a2a2aa1-9a51-4083-8eaf-6228e5ee3c66" xlink:href="g-20211231.xsd#g_GeneralElectricCompanyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_52def775-aec0-4691-baa2-b0c71f8b9cce" xlink:to="loc_g_GeneralElectricCompanyMember_2a2a2aa1-9a51-4083-8eaf-6228e5ee3c66" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesScheduleofestimatedeconomicusefullivesofpropertyplantandequipmentDetail" xlink:type="simple" xlink:href="g-20211231.xsd#SummaryofSignificantAccountingPoliciesScheduleofestimatedeconomicusefullivesofpropertyplantandequipmentDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesScheduleofestimatedeconomicusefullivesofpropertyplantandequipmentDetail" xlink:type="extended" id="ie7f26d4e618d432caa15ffb9a65ae668_SummaryofSignificantAccountingPoliciesScheduleofestimatedeconomicusefullivesofpropertyplantandequipmentDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_23ef72dd-4436-44d2-bbf5-7c9ac18b0589" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_e02d08f2-d1d8-4214-9d4a-99284dd51080" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_23ef72dd-4436-44d2-bbf5-7c9ac18b0589" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_e02d08f2-d1d8-4214-9d4a-99284dd51080" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_ceb85eca-6473-4bb2-afac-7b9722dd3bc8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_23ef72dd-4436-44d2-bbf5-7c9ac18b0589" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_ceb85eca-6473-4bb2-afac-7b9722dd3bc8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_10658099-4fa6-4125-8ee3-0f9497600d23" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_ceb85eca-6473-4bb2-afac-7b9722dd3bc8" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_10658099-4fa6-4125-8ee3-0f9497600d23" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_10658099-4fa6-4125-8ee3-0f9497600d23_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_10658099-4fa6-4125-8ee3-0f9497600d23" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_10658099-4fa6-4125-8ee3-0f9497600d23_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_74c4b5d9-96ce-4c57-8bbd-ea0ebb4c6263" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_10658099-4fa6-4125-8ee3-0f9497600d23" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_74c4b5d9-96ce-4c57-8bbd-ea0ebb4c6263" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember_5c4d060b-288c-41d2-acbc-7cfdb83e94cb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BuildingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_74c4b5d9-96ce-4c57-8bbd-ea0ebb4c6263" xlink:to="loc_us-gaap_BuildingMember_5c4d060b-288c-41d2-acbc-7cfdb83e94cb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_72db8f0a-fedf-49a6-a318-2270cc10aa11" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_74c4b5d9-96ce-4c57-8bbd-ea0ebb4c6263" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_72db8f0a-fedf-49a6-a318-2270cc10aa11" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember_16d796ec-6fa5-4a93-98be-854cdd51e05b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComputerEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_74c4b5d9-96ce-4c57-8bbd-ea0ebb4c6263" xlink:to="loc_us-gaap_ComputerEquipmentMember_16d796ec-6fa5-4a93-98be-854cdd51e05b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_PlantMachineryAndEquipmentMember_3a6e3bfa-057d-467a-8f9c-e20aa6347fe5" xlink:href="g-20211231.xsd#g_PlantMachineryAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_74c4b5d9-96ce-4c57-8bbd-ea0ebb4c6263" xlink:to="loc_g_PlantMachineryAndEquipmentMember_3a6e3bfa-057d-467a-8f9c-e20aa6347fe5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_df506d51-9b4b-4134-b9e8-3b6d1b108f9f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_74c4b5d9-96ce-4c57-8bbd-ea0ebb4c6263" xlink:to="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_df506d51-9b4b-4134-b9e8-3b6d1b108f9f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_6f77010e-51c5-48c7-ba10-97830e320941" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_74c4b5d9-96ce-4c57-8bbd-ea0ebb4c6263" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_6f77010e-51c5-48c7-ba10-97830e320941" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VehiclesMember_bd8741ee-6b58-4ff4-92bf-f901c359fcfa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VehiclesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_74c4b5d9-96ce-4c57-8bbd-ea0ebb4c6263" xlink:to="loc_us-gaap_VehiclesMember_bd8741ee-6b58-4ff4-92bf-f901c359fcfa" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_345e8bcb-2998-4cac-a3b0-7e5e0a8cbe33" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_ceb85eca-6473-4bb2-afac-7b9722dd3bc8" xlink:to="loc_srt_RangeAxis_345e8bcb-2998-4cac-a3b0-7e5e0a8cbe33" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_345e8bcb-2998-4cac-a3b0-7e5e0a8cbe33_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_345e8bcb-2998-4cac-a3b0-7e5e0a8cbe33" xlink:to="loc_srt_RangeMember_345e8bcb-2998-4cac-a3b0-7e5e0a8cbe33_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_cabf178e-4f54-47a2-bef1-4dc57b635c3e" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_345e8bcb-2998-4cac-a3b0-7e5e0a8cbe33" xlink:to="loc_srt_RangeMember_cabf178e-4f54-47a2-bef1-4dc57b635c3e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_297e65d9-6721-4b29-a9a2-885998cc6649" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_cabf178e-4f54-47a2-bef1-4dc57b635c3e" xlink:to="loc_srt_MinimumMember_297e65d9-6721-4b29-a9a2-885998cc6649" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_2526471e-1f03-4c2d-a196-c7c0f6aa9eb6" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_cabf178e-4f54-47a2-bef1-4dc57b635c3e" xlink:to="loc_srt_MaximumMember_2526471e-1f03-4c2d-a196-c7c0f6aa9eb6" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/BusinessacquisitionsHoodooDigitalLLCNarrativeDetails" xlink:type="simple" xlink:href="g-20211231.xsd#BusinessacquisitionsHoodooDigitalLLCNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/BusinessacquisitionsHoodooDigitalLLCNarrativeDetails" xlink:type="extended" id="i10de26bda6894b378d6cf0d91ebfab6c_BusinessacquisitionsHoodooDigitalLLCNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_fec50f84-7f56-4ba1-ba33-9a86413518bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_16514a4a-b661-4360-85c2-1ba1dbb78d94" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_fec50f84-7f56-4ba1-ba33-9a86413518bb" xlink:to="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_16514a4a-b661-4360-85c2-1ba1dbb78d94" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_d51cc055-58aa-49e0-a23b-348dec71bcf4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_fec50f84-7f56-4ba1-ba33-9a86413518bb" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_d51cc055-58aa-49e0-a23b-348dec71bcf4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_1e0892ef-ba39-47e3-846b-3cbec6ba7e61" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_fec50f84-7f56-4ba1-ba33-9a86413518bb" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_1e0892ef-ba39-47e3-846b-3cbec6ba7e61" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAcquiredFromAcquisition_cef17f14-b212-4ea9-a971-7aa1f58a6cf0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAcquiredFromAcquisition"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_fec50f84-7f56-4ba1-ba33-9a86413518bb" xlink:to="loc_us-gaap_CashAcquiredFromAcquisition_cef17f14-b212-4ea9-a971-7aa1f58a6cf0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_ba7e2f31-0ae6-4d1a-bd28-d795833d6260" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_fec50f84-7f56-4ba1-ba33-9a86413518bb" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_ba7e2f31-0ae6-4d1a-bd28-d795833d6260" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationAssetCurrent_382f681a-52fe-4b7a-85cf-0bc24bb77811" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationAssetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_fec50f84-7f56-4ba1-ba33-9a86413518bb" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationAssetCurrent_382f681a-52fe-4b7a-85cf-0bc24bb77811" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_0b38b4ef-b135-4509-b03a-9de51dce8a13" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_fec50f84-7f56-4ba1-ba33-9a86413518bb" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_0b38b4ef-b135-4509-b03a-9de51dce8a13" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_bea0458a-9cab-41d0-848d-6e188c378087" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_fec50f84-7f56-4ba1-ba33-9a86413518bb" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_bea0458a-9cab-41d0-848d-6e188c378087" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_bb9541b9-051d-4b0d-87e6-557b7944bf3a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_fec50f84-7f56-4ba1-ba33-9a86413518bb" xlink:to="loc_us-gaap_Goodwill_bb9541b9-051d-4b0d-87e6-557b7944bf3a" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_18ece9a8-a7d7-4851-a57b-a75f3d4d6dba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_fec50f84-7f56-4ba1-ba33-9a86413518bb" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_18ece9a8-a7d7-4851-a57b-a75f3d4d6dba" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_7b3c21e2-4ea1-4560-87b5-4ca22181e699" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_fec50f84-7f56-4ba1-ba33-9a86413518bb" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_7b3c21e2-4ea1-4560-87b5-4ca22181e699" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_6c396b7f-e00f-45a2-ba7e-29b722c8337b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_fec50f84-7f56-4ba1-ba33-9a86413518bb" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_6c396b7f-e00f-45a2-ba7e-29b722c8337b" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate_e159745c-bf3a-459d-9400-513921d57fe2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_fec50f84-7f56-4ba1-ba33-9a86413518bb" xlink:to="loc_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate_e159745c-bf3a-459d-9400-513921d57fe2" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_bcdcdb32-e279-43da-842f-23fb08ed193d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_fec50f84-7f56-4ba1-ba33-9a86413518bb" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_bcdcdb32-e279-43da-842f-23fb08ed193d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_e8ffef3d-cea0-4972-83f7-bf566f941e94" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_bcdcdb32-e279-43da-842f-23fb08ed193d" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_e8ffef3d-cea0-4972-83f7-bf566f941e94" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e8ffef3d-cea0-4972-83f7-bf566f941e94_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_e8ffef3d-cea0-4972-83f7-bf566f941e94" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e8ffef3d-cea0-4972-83f7-bf566f941e94_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_f42631b8-5507-4a20-ae52-46bdbaa739b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_e8ffef3d-cea0-4972-83f7-bf566f941e94" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_f42631b8-5507-4a20-ae52-46bdbaa739b1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_HoodooDigitalLLCMember_c1d0abc5-df49-4065-9223-4b0d8a6b00ae" xlink:href="g-20211231.xsd#g_HoodooDigitalLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_f42631b8-5507-4a20-ae52-46bdbaa739b1" xlink:to="loc_g_HoodooDigitalLLCMember_c1d0abc5-df49-4065-9223-4b0d8a6b00ae" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_4d8874e9-39fc-4e43-8808-277b88854d3c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_bcdcdb32-e279-43da-842f-23fb08ed193d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_4d8874e9-39fc-4e43-8808-277b88854d3c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4d8874e9-39fc-4e43-8808-277b88854d3c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_4d8874e9-39fc-4e43-8808-277b88854d3c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4d8874e9-39fc-4e43-8808-277b88854d3c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_3676a531-1a45-49e8-a2b4-65ce2cc4af5c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_4d8874e9-39fc-4e43-8808-277b88854d3c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_3676a531-1a45-49e8-a2b4-65ce2cc4af5c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_1c546f76-e6a3-4f65-9a18-0bed95d37bf1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelatedIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_3676a531-1a45-49e8-a2b4-65ce2cc4af5c" xlink:to="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_1c546f76-e6a3-4f65-9a18-0bed95d37bf1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketingRelatedIntangibleAssetsMember_884502c2-b48d-4c7b-a188-f11893decc40" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MarketingRelatedIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_3676a531-1a45-49e8-a2b4-65ce2cc4af5c" xlink:to="loc_us-gaap_MarketingRelatedIntangibleAssetsMember_884502c2-b48d-4c7b-a188-f11893decc40" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_da0052b0-4a98-4d0a-b4a8-03b256fe0757" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_bcdcdb32-e279-43da-842f-23fb08ed193d" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_da0052b0-4a98-4d0a-b4a8-03b256fe0757" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_da0052b0-4a98-4d0a-b4a8-03b256fe0757_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_da0052b0-4a98-4d0a-b4a8-03b256fe0757" xlink:to="loc_us-gaap_SegmentDomain_da0052b0-4a98-4d0a-b4a8-03b256fe0757_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_e4d0415b-1ee1-4ade-9375-480f6c41bc1d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_da0052b0-4a98-4d0a-b4a8-03b256fe0757" xlink:to="loc_us-gaap_SegmentDomain_e4d0415b-1ee1-4ade-9375-480f6c41bc1d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BankingCapitalMarketsAndInsuranceMember_fc1f535a-cf19-4311-94ee-2ac05ef1ad22" xlink:href="g-20211231.xsd#g_BankingCapitalMarketsAndInsuranceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_e4d0415b-1ee1-4ade-9375-480f6c41bc1d" xlink:to="loc_g_BankingCapitalMarketsAndInsuranceMember_fc1f535a-cf19-4311-94ee-2ac05ef1ad22" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember_9f18ac7e-d9d3-4c97-b050-8d252ca7c996" xlink:href="g-20211231.xsd#g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_e4d0415b-1ee1-4ade-9375-480f6c41bc1d" xlink:to="loc_g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember_9f18ac7e-d9d3-4c97-b050-8d252ca7c996" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_HighTechManufacturingAndServicesMember_5a778ea8-a819-4be9-af5d-7604cabcd58a" xlink:href="g-20211231.xsd#g_HighTechManufacturingAndServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_e4d0415b-1ee1-4ade-9375-480f6c41bc1d" xlink:to="loc_g_HighTechManufacturingAndServicesMember_5a778ea8-a819-4be9-af5d-7604cabcd58a" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/BusinessacquisitionsEnqueroIncNarrativeDetails" xlink:type="simple" xlink:href="g-20211231.xsd#BusinessacquisitionsEnqueroIncNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/BusinessacquisitionsEnqueroIncNarrativeDetails" xlink:type="extended" id="i923bf134978349929527bb868abbbff6_BusinessacquisitionsEnqueroIncNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_2e3842fb-d6b8-481c-8639-adf8ccf347c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_9649b8dc-8ec5-4961-89d0-47a152919daf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2e3842fb-d6b8-481c-8639-adf8ccf347c6" xlink:to="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_9649b8dc-8ec5-4961-89d0-47a152919daf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_9f23cc6b-56b8-4aa0-acaa-f532ae9fbdf3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2e3842fb-d6b8-481c-8639-adf8ccf347c6" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_9f23cc6b-56b8-4aa0-acaa-f532ae9fbdf3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_905b9b1c-d3d5-4aaa-af17-537791bc4015" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2e3842fb-d6b8-481c-8639-adf8ccf347c6" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_905b9b1c-d3d5-4aaa-af17-537791bc4015" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAcquiredFromAcquisition_feeb5b6a-87cc-4c29-99f3-76a61f7e866c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAcquiredFromAcquisition"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2e3842fb-d6b8-481c-8639-adf8ccf347c6" xlink:to="loc_us-gaap_CashAcquiredFromAcquisition_feeb5b6a-87cc-4c29-99f3-76a61f7e866c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_ce0a904d-c865-4b84-b812-4262cb1cee60" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2e3842fb-d6b8-481c-8639-adf8ccf347c6" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_ce0a904d-c865-4b84-b812-4262cb1cee60" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_91794133-954a-4eb1-88d6-2eaa64c2f83a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2e3842fb-d6b8-481c-8639-adf8ccf347c6" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_91794133-954a-4eb1-88d6-2eaa64c2f83a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_a7ddccc4-062a-469a-b7e5-99b0c35afb79" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2e3842fb-d6b8-481c-8639-adf8ccf347c6" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_a7ddccc4-062a-469a-b7e5-99b0c35afb79" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_54179fcb-f5c9-4dec-b2a2-e1ceae6a8bc2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2e3842fb-d6b8-481c-8639-adf8ccf347c6" xlink:to="loc_us-gaap_Goodwill_54179fcb-f5c9-4dec-b2a2-e1ceae6a8bc2" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_4252012f-b7a1-4982-bc78-cd7755952557" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2e3842fb-d6b8-481c-8639-adf8ccf347c6" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_4252012f-b7a1-4982-bc78-cd7755952557" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_03d8eec3-5a5d-428e-960a-c03b56577ed6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2e3842fb-d6b8-481c-8639-adf8ccf347c6" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_03d8eec3-5a5d-428e-960a-c03b56577ed6" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_a50f4909-cf6a-4dc0-9c34-a8f7e816d1d2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2e3842fb-d6b8-481c-8639-adf8ccf347c6" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_a50f4909-cf6a-4dc0-9c34-a8f7e816d1d2" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_2e3dfddb-ffb0-47de-95be-9a45d085d5bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2e3842fb-d6b8-481c-8639-adf8ccf347c6" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_2e3dfddb-ffb0-47de-95be-9a45d085d5bf" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate_db1cfff3-83ce-4941-8e01-2128f47b8298" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2e3842fb-d6b8-481c-8639-adf8ccf347c6" xlink:to="loc_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate_db1cfff3-83ce-4941-8e01-2128f47b8298" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_4d1688bf-ff7d-43b7-967d-3996b85ce96d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2e3842fb-d6b8-481c-8639-adf8ccf347c6" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_4d1688bf-ff7d-43b7-967d-3996b85ce96d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_d97f2b6d-2a5a-4334-8f39-163f2f304254" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_4d1688bf-ff7d-43b7-967d-3996b85ce96d" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_d97f2b6d-2a5a-4334-8f39-163f2f304254" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_d97f2b6d-2a5a-4334-8f39-163f2f304254_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_d97f2b6d-2a5a-4334-8f39-163f2f304254" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_d97f2b6d-2a5a-4334-8f39-163f2f304254_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_4140f941-82b3-4c58-afeb-10e4e8d38e8c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_d97f2b6d-2a5a-4334-8f39-163f2f304254" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_4140f941-82b3-4c58-afeb-10e4e8d38e8c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_EnqueroIncMember_b9e8d798-2dae-4015-a1ee-4d0d25558fb4" xlink:href="g-20211231.xsd#g_EnqueroIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_4140f941-82b3-4c58-afeb-10e4e8d38e8c" xlink:to="loc_g_EnqueroIncMember_b9e8d798-2dae-4015-a1ee-4d0d25558fb4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_HoodooDigitalLLCMember_22eb6e0b-6bcb-44b5-926a-ec4b340400da" xlink:href="g-20211231.xsd#g_HoodooDigitalLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_4140f941-82b3-4c58-afeb-10e4e8d38e8c" xlink:to="loc_g_HoodooDigitalLLCMember_22eb6e0b-6bcb-44b5-926a-ec4b340400da" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_7ae2ffb3-b08a-48ea-9755-35c80c9ad38c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_4d1688bf-ff7d-43b7-967d-3996b85ce96d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_7ae2ffb3-b08a-48ea-9755-35c80c9ad38c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7ae2ffb3-b08a-48ea-9755-35c80c9ad38c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_7ae2ffb3-b08a-48ea-9755-35c80c9ad38c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7ae2ffb3-b08a-48ea-9755-35c80c9ad38c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_8abe5e34-c82f-4ead-8acf-d9fbead732d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_7ae2ffb3-b08a-48ea-9755-35c80c9ad38c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_8abe5e34-c82f-4ead-8acf-d9fbead732d3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_80159b0f-7df2-4831-b680-0eea7dac97b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelatedIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_8abe5e34-c82f-4ead-8acf-d9fbead732d3" xlink:to="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_80159b0f-7df2-4831-b680-0eea7dac97b9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketingRelatedIntangibleAssetsMember_b48352cf-6baa-4ae2-bad1-8973ab2ad8ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MarketingRelatedIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_8abe5e34-c82f-4ead-8acf-d9fbead732d3" xlink:to="loc_us-gaap_MarketingRelatedIntangibleAssetsMember_b48352cf-6baa-4ae2-bad1-8973ab2ad8ff" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_a390c054-b321-45ec-a39d-6b31f247da13" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_8abe5e34-c82f-4ead-8acf-d9fbead732d3" xlink:to="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_a390c054-b321-45ec-a39d-6b31f247da13" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_affcfd0b-c8a3-46ef-b145-0a7c5181eba5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_4d1688bf-ff7d-43b7-967d-3996b85ce96d" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_affcfd0b-c8a3-46ef-b145-0a7c5181eba5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_affcfd0b-c8a3-46ef-b145-0a7c5181eba5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_affcfd0b-c8a3-46ef-b145-0a7c5181eba5" xlink:to="loc_us-gaap_SegmentDomain_affcfd0b-c8a3-46ef-b145-0a7c5181eba5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_e3c3b1b8-6c21-4e90-bc7d-ff151bf12423" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_affcfd0b-c8a3-46ef-b145-0a7c5181eba5" xlink:to="loc_us-gaap_SegmentDomain_e3c3b1b8-6c21-4e90-bc7d-ff151bf12423" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BankingCapitalMarketsAndInsuranceMember_0b2869e1-21eb-4bd1-a709-8a153241d205" xlink:href="g-20211231.xsd#g_BankingCapitalMarketsAndInsuranceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_e3c3b1b8-6c21-4e90-bc7d-ff151bf12423" xlink:to="loc_g_BankingCapitalMarketsAndInsuranceMember_0b2869e1-21eb-4bd1-a709-8a153241d205" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember_3e3ddb12-fe8e-4812-86ef-5ba7178ac162" xlink:href="g-20211231.xsd#g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_e3c3b1b8-6c21-4e90-bc7d-ff151bf12423" xlink:to="loc_g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember_3e3ddb12-fe8e-4812-86ef-5ba7178ac162" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_HighTechManufacturingAndServicesMember_200fe9c5-60ac-45d4-b334-e75819d016e0" xlink:href="g-20211231.xsd#g_HighTechManufacturingAndServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_e3c3b1b8-6c21-4e90-bc7d-ff151bf12423" xlink:to="loc_g_HighTechManufacturingAndServicesMember_200fe9c5-60ac-45d4-b334-e75819d016e0" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/BusinessacquisitionsSomethingDigitalComLLCNarrativeDetails" xlink:type="simple" xlink:href="g-20211231.xsd#BusinessacquisitionsSomethingDigitalComLLCNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/BusinessacquisitionsSomethingDigitalComLLCNarrativeDetails" xlink:type="extended" id="ib577c584590a4da09f6c08c29e785ccb_BusinessacquisitionsSomethingDigitalComLLCNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_d4d1aee8-cb6e-4216-b08f-b5236872fe5b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_a940ba2f-7dd7-4cc1-92c5-a2e1c9e5f59c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d4d1aee8-cb6e-4216-b08f-b5236872fe5b" xlink:to="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_a940ba2f-7dd7-4cc1-92c5-a2e1c9e5f59c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_ea27bb8f-39f7-4830-b29a-2e0f7c6bc5d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d4d1aee8-cb6e-4216-b08f-b5236872fe5b" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_ea27bb8f-39f7-4830-b29a-2e0f7c6bc5d4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_5ac24005-a57c-4ebe-8c74-c215b3d539fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d4d1aee8-cb6e-4216-b08f-b5236872fe5b" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_5ac24005-a57c-4ebe-8c74-c215b3d539fc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAcquiredFromAcquisition_162e3aef-21c5-401d-af38-c56ee36ad7ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAcquiredFromAcquisition"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d4d1aee8-cb6e-4216-b08f-b5236872fe5b" xlink:to="loc_us-gaap_CashAcquiredFromAcquisition_162e3aef-21c5-401d-af38-c56ee36ad7ad" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_8e9f60f7-532f-4d4e-bd7c-4f7529fad1d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d4d1aee8-cb6e-4216-b08f-b5236872fe5b" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_8e9f60f7-532f-4d4e-bd7c-4f7529fad1d5" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationAssetCurrent_16afc618-1459-4ab8-8be8-e97eec796a78" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationAssetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d4d1aee8-cb6e-4216-b08f-b5236872fe5b" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationAssetCurrent_16afc618-1459-4ab8-8be8-e97eec796a78" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_a74dafec-def2-4af2-b5fa-03c2d36e8a0d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d4d1aee8-cb6e-4216-b08f-b5236872fe5b" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_a74dafec-def2-4af2-b5fa-03c2d36e8a0d" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_b751497d-4dbf-4a9c-9b6c-0ccac00f2b84" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d4d1aee8-cb6e-4216-b08f-b5236872fe5b" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_b751497d-4dbf-4a9c-9b6c-0ccac00f2b84" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_5ea179ae-e5e1-4320-a894-495d3fff529b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d4d1aee8-cb6e-4216-b08f-b5236872fe5b" xlink:to="loc_us-gaap_Goodwill_5ea179ae-e5e1-4320-a894-495d3fff529b" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_99e71ba2-9aad-47bf-b24e-66fad816b078" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d4d1aee8-cb6e-4216-b08f-b5236872fe5b" xlink:to="loc_us-gaap_NumberOfReportableSegments_99e71ba2-9aad-47bf-b24e-66fad816b078" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_db775a04-ba6d-444b-bdbb-14139f39196f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d4d1aee8-cb6e-4216-b08f-b5236872fe5b" xlink:to="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_db775a04-ba6d-444b-bdbb-14139f39196f" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_51bfdef0-0f65-48ce-8957-b3e15d17ad35" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d4d1aee8-cb6e-4216-b08f-b5236872fe5b" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_51bfdef0-0f65-48ce-8957-b3e15d17ad35" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_cd623b9e-8e5f-418a-be90-365adf08b9e3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d4d1aee8-cb6e-4216-b08f-b5236872fe5b" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_cd623b9e-8e5f-418a-be90-365adf08b9e3" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_69bfd336-856a-48ab-a99b-849f36dc37b8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d4d1aee8-cb6e-4216-b08f-b5236872fe5b" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_69bfd336-856a-48ab-a99b-849f36dc37b8" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets_b9ee5c53-6bfa-4971-b54c-eeaba7aa375c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d4d1aee8-cb6e-4216-b08f-b5236872fe5b" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets_b9ee5c53-6bfa-4971-b54c-eeaba7aa375c" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_d50fa07d-1180-4991-9568-e7801cad6d54" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d4d1aee8-cb6e-4216-b08f-b5236872fe5b" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_d50fa07d-1180-4991-9568-e7801cad6d54" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_c26762af-504c-438b-8d99-6ee47cfff143" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_d50fa07d-1180-4991-9568-e7801cad6d54" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_c26762af-504c-438b-8d99-6ee47cfff143" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_c26762af-504c-438b-8d99-6ee47cfff143_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_c26762af-504c-438b-8d99-6ee47cfff143" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_c26762af-504c-438b-8d99-6ee47cfff143_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_75facb87-8ad0-40d0-a12a-4e3d186f83bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_c26762af-504c-438b-8d99-6ee47cfff143" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_75facb87-8ad0-40d0-a12a-4e3d186f83bf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_SomethingDigitalComLLCMember_efed9696-6f46-4553-af4d-31099c4b1536" xlink:href="g-20211231.xsd#g_SomethingDigitalComLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_75facb87-8ad0-40d0-a12a-4e3d186f83bf" xlink:to="loc_g_SomethingDigitalComLLCMember_efed9696-6f46-4553-af4d-31099c4b1536" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_HoodooDigitalLLCMember_3ea37c47-4e49-488d-b4e8-b0dbd9b6664a" xlink:href="g-20211231.xsd#g_HoodooDigitalLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_75facb87-8ad0-40d0-a12a-4e3d186f83bf" xlink:to="loc_g_HoodooDigitalLLCMember_3ea37c47-4e49-488d-b4e8-b0dbd9b6664a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_6d2cefb9-bdbe-45ed-9160-efcefefc1af5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_d50fa07d-1180-4991-9568-e7801cad6d54" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_6d2cefb9-bdbe-45ed-9160-efcefefc1af5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6d2cefb9-bdbe-45ed-9160-efcefefc1af5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_6d2cefb9-bdbe-45ed-9160-efcefefc1af5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6d2cefb9-bdbe-45ed-9160-efcefefc1af5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0205567e-3c78-4a43-a8a4-374d704c09f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_6d2cefb9-bdbe-45ed-9160-efcefefc1af5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0205567e-3c78-4a43-a8a4-374d704c09f6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_8e4a8ec0-db02-4b1b-8a18-cb866578384a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelatedIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0205567e-3c78-4a43-a8a4-374d704c09f6" xlink:to="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_8e4a8ec0-db02-4b1b-8a18-cb866578384a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketingRelatedIntangibleAssetsMember_3ab3afed-9919-4ccb-b742-b1c2411b52d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MarketingRelatedIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0205567e-3c78-4a43-a8a4-374d704c09f6" xlink:to="loc_us-gaap_MarketingRelatedIntangibleAssetsMember_3ab3afed-9919-4ccb-b742-b1c2411b52d9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_ec053ca7-a02d-4014-a11a-e5b51fdc3072" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_d50fa07d-1180-4991-9568-e7801cad6d54" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_ec053ca7-a02d-4014-a11a-e5b51fdc3072" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_ec053ca7-a02d-4014-a11a-e5b51fdc3072_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_ec053ca7-a02d-4014-a11a-e5b51fdc3072" xlink:to="loc_us-gaap_SegmentDomain_ec053ca7-a02d-4014-a11a-e5b51fdc3072_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_60e41500-57f7-4a08-8446-265c9a883291" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_ec053ca7-a02d-4014-a11a-e5b51fdc3072" xlink:to="loc_us-gaap_SegmentDomain_60e41500-57f7-4a08-8446-265c9a883291" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember_84913c35-fa96-46fc-9d0d-a2b5814a9335" xlink:href="g-20211231.xsd#g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_60e41500-57f7-4a08-8446-265c9a883291" xlink:to="loc_g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember_84913c35-fa96-46fc-9d0d-a2b5814a9335" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_HighTechManufacturingAndServicesMember_d5af7e0c-8dca-454d-ac71-d60171eb4f3c" xlink:href="g-20211231.xsd#g_HighTechManufacturingAndServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_60e41500-57f7-4a08-8446-265c9a883291" xlink:to="loc_g_HighTechManufacturingAndServicesMember_d5af7e0c-8dca-454d-ac71-d60171eb4f3c" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/BusinessAcquisitionsRightpointConsultingLLCNarrativeDetail" xlink:type="simple" xlink:href="g-20211231.xsd#BusinessAcquisitionsRightpointConsultingLLCNarrativeDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/BusinessAcquisitionsRightpointConsultingLLCNarrativeDetail" xlink:type="extended" id="i93478e0bc4ea4dceacc86f6cdc69ac73_BusinessAcquisitionsRightpointConsultingLLCNarrativeDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_ddd8180d-4f17-4c59-8ee4-6f15b61fd946" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_bfeaf8b8-95e2-4a79-9b2d-e542f294eb80" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_ddd8180d-4f17-4c59-8ee4-6f15b61fd946" xlink:to="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_bfeaf8b8-95e2-4a79-9b2d-e542f294eb80" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_800023b0-ac6a-48e2-9bc9-2402292d3e19" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_ddd8180d-4f17-4c59-8ee4-6f15b61fd946" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_800023b0-ac6a-48e2-9bc9-2402292d3e19" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_PaymentsToAcquireBusinessesNetOfCashAcquiredPaymentsAndPayablesAmount_db823ce6-152c-447b-9f6a-c0f6fe956125" xlink:href="g-20211231.xsd#g_PaymentsToAcquireBusinessesNetOfCashAcquiredPaymentsAndPayablesAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_ddd8180d-4f17-4c59-8ee4-6f15b61fd946" xlink:to="loc_g_PaymentsToAcquireBusinessesNetOfCashAcquiredPaymentsAndPayablesAmount_db823ce6-152c-447b-9f6a-c0f6fe956125" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAcquiredFromAcquisition_55a7ee9c-7c0e-4d50-99cd-31e2dccb03a7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAcquiredFromAcquisition"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_ddd8180d-4f17-4c59-8ee4-6f15b61fd946" xlink:to="loc_us-gaap_CashAcquiredFromAcquisition_55a7ee9c-7c0e-4d50-99cd-31e2dccb03a7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_02868627-2652-4a4c-a810-aaa8aa259bdf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_ddd8180d-4f17-4c59-8ee4-6f15b61fd946" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_02868627-2652-4a4c-a810-aaa8aa259bdf" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_16c77afe-c7e2-4f1f-9c25-d3fd875397e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_ddd8180d-4f17-4c59-8ee4-6f15b61fd946" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_16c77afe-c7e2-4f1f-9c25-d3fd875397e8" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BusinessCombinationReceiveConsiderationInCashForLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage_4b87b932-f021-4396-8a4d-881766f4ada7" xlink:href="g-20211231.xsd#g_BusinessCombinationReceiveConsiderationInCashForLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_ddd8180d-4f17-4c59-8ee4-6f15b61fd946" xlink:to="loc_g_BusinessCombinationReceiveConsiderationInCashForLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage_4b87b932-f021-4396-8a4d-881766f4ada7" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BusinessCombinationLimitedLiabilityCompanyInterestsAndVestedOptionsRetainPercentage_325ec658-1fd9-4647-a81b-1cd18f22f6f3" xlink:href="g-20211231.xsd#g_BusinessCombinationLimitedLiabilityCompanyInterestsAndVestedOptionsRetainPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_ddd8180d-4f17-4c59-8ee4-6f15b61fd946" xlink:to="loc_g_BusinessCombinationLimitedLiabilityCompanyInterestsAndVestedOptionsRetainPercentage_325ec658-1fd9-4647-a81b-1cd18f22f6f3" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BusinessCombinationContingentConsiderationPeriod_95a500b9-dee5-4cb5-8ecc-9ce5bd1198db" xlink:href="g-20211231.xsd#g_BusinessCombinationContingentConsiderationPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_ddd8180d-4f17-4c59-8ee4-6f15b61fd946" xlink:to="loc_g_BusinessCombinationContingentConsiderationPeriod_95a500b9-dee5-4cb5-8ecc-9ce5bd1198db" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BusinessCombinationReceiveConsiderationForRemainingLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage_78b0da9f-c055-4abd-9d91-4ad79b5b0922" xlink:href="g-20211231.xsd#g_BusinessCombinationReceiveConsiderationForRemainingLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_ddd8180d-4f17-4c59-8ee4-6f15b61fd946" xlink:to="loc_g_BusinessCombinationReceiveConsiderationForRemainingLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage_78b0da9f-c055-4abd-9d91-4ad79b5b0922" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_88c2a9c6-ff8f-4626-baea-1cf830b9525f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_ddd8180d-4f17-4c59-8ee4-6f15b61fd946" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_88c2a9c6-ff8f-4626-baea-1cf830b9525f" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BusinessCombinationContingentConsiderationVestingPeriod_8926367d-477e-41f2-8e3e-f025224908fa" xlink:href="g-20211231.xsd#g_BusinessCombinationContingentConsiderationVestingPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_ddd8180d-4f17-4c59-8ee4-6f15b61fd946" xlink:to="loc_g_BusinessCombinationContingentConsiderationVestingPeriod_8926367d-477e-41f2-8e3e-f025224908fa" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_91b298cf-cf75-4c56-a40f-1171ec827571" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_ddd8180d-4f17-4c59-8ee4-6f15b61fd946" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_91b298cf-cf75-4c56-a40f-1171ec827571" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_2a79b55f-6db1-438b-8b15-d7b86d328975" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_ddd8180d-4f17-4c59-8ee4-6f15b61fd946" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_2a79b55f-6db1-438b-8b15-d7b86d328975" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_73478f1b-1ac1-4a0a-a63e-3041ebe4b7a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_ddd8180d-4f17-4c59-8ee4-6f15b61fd946" xlink:to="loc_us-gaap_Goodwill_73478f1b-1ac1-4a0a-a63e-3041ebe4b7a8" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_ef281fd1-2b3a-45ee-9705-ed2072e233ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_ddd8180d-4f17-4c59-8ee4-6f15b61fd946" xlink:to="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_ef281fd1-2b3a-45ee-9705-ed2072e233ee" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_936fb686-2b75-40d1-a1bf-52cb8a16b0d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_ddd8180d-4f17-4c59-8ee4-6f15b61fd946" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_936fb686-2b75-40d1-a1bf-52cb8a16b0d7" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_99be1df3-26d7-4c88-a0b0-41ec99ae1d5d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_ddd8180d-4f17-4c59-8ee4-6f15b61fd946" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_99be1df3-26d7-4c88-a0b0-41ec99ae1d5d" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_b543b208-c29b-4980-9fc5-d99bd20d0dbb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_ddd8180d-4f17-4c59-8ee4-6f15b61fd946" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_b543b208-c29b-4980-9fc5-d99bd20d0dbb" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_5cecb123-cd6f-4a93-94ac-a7ee498d04d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_ddd8180d-4f17-4c59-8ee4-6f15b61fd946" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_5cecb123-cd6f-4a93-94ac-a7ee498d04d5" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_819db130-4163-4f8f-9baf-aff9ce0953b4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_ddd8180d-4f17-4c59-8ee4-6f15b61fd946" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_819db130-4163-4f8f-9baf-aff9ce0953b4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_3af5b97c-0019-42d0-9376-927a5d586583" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_819db130-4163-4f8f-9baf-aff9ce0953b4" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_3af5b97c-0019-42d0-9376-927a5d586583" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3af5b97c-0019-42d0-9376-927a5d586583_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_3af5b97c-0019-42d0-9376-927a5d586583" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3af5b97c-0019-42d0-9376-927a5d586583_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_8d4e9cd2-1b5e-4d2a-b0a4-c3ccdd20d701" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_3af5b97c-0019-42d0-9376-927a5d586583" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_8d4e9cd2-1b5e-4d2a-b0a4-c3ccdd20d701" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_RightpointConsultingLLCMember_06d44ab6-6721-4345-ab34-80fb4ccb7861" xlink:href="g-20211231.xsd#g_RightpointConsultingLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_8d4e9cd2-1b5e-4d2a-b0a4-c3ccdd20d701" xlink:to="loc_g_RightpointConsultingLLCMember_06d44ab6-6721-4345-ab34-80fb4ccb7861" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_6fb7ef70-2767-411d-894b-26a55ea8ab9e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_819db130-4163-4f8f-9baf-aff9ce0953b4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_6fb7ef70-2767-411d-894b-26a55ea8ab9e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6fb7ef70-2767-411d-894b-26a55ea8ab9e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_6fb7ef70-2767-411d-894b-26a55ea8ab9e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6fb7ef70-2767-411d-894b-26a55ea8ab9e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_b09d446c-c884-401a-9531-449b9708e5d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_6fb7ef70-2767-411d-894b-26a55ea8ab9e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_b09d446c-c884-401a-9531-449b9708e5d5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_b0611756-ae86-4b21-9fe1-2b1bbb3f6500" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelatedIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_b09d446c-c884-401a-9531-449b9708e5d5" xlink:to="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_b0611756-ae86-4b21-9fe1-2b1bbb3f6500" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketingRelatedIntangibleAssetsMember_48144ed8-1ad7-4b01-b4b9-7664e4a3a9d0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MarketingRelatedIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_b09d446c-c884-401a-9531-449b9708e5d5" xlink:to="loc_us-gaap_MarketingRelatedIntangibleAssetsMember_48144ed8-1ad7-4b01-b4b9-7664e4a3a9d0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_60120af7-eed5-4f12-8d37-5bc08a98fe90" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_819db130-4163-4f8f-9baf-aff9ce0953b4" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_60120af7-eed5-4f12-8d37-5bc08a98fe90" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_60120af7-eed5-4f12-8d37-5bc08a98fe90_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_60120af7-eed5-4f12-8d37-5bc08a98fe90" xlink:to="loc_us-gaap_SegmentDomain_60120af7-eed5-4f12-8d37-5bc08a98fe90_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_fd8fcd69-5aa7-40cc-80e7-a87bf0915f4c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_60120af7-eed5-4f12-8d37-5bc08a98fe90" xlink:to="loc_us-gaap_SegmentDomain_fd8fcd69-5aa7-40cc-80e7-a87bf0915f4c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BankingCapitalMarketsAndInsuranceMember_3bc911c2-2f68-436f-be0a-b7171644873d" xlink:href="g-20211231.xsd#g_BankingCapitalMarketsAndInsuranceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_fd8fcd69-5aa7-40cc-80e7-a87bf0915f4c" xlink:to="loc_g_BankingCapitalMarketsAndInsuranceMember_3bc911c2-2f68-436f-be0a-b7171644873d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember_15c035ad-56ab-4511-9544-0e24e0e39d12" xlink:href="g-20211231.xsd#g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_fd8fcd69-5aa7-40cc-80e7-a87bf0915f4c" xlink:to="loc_g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember_15c035ad-56ab-4511-9544-0e24e0e39d12" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_HighTechManufacturingAndServicesMember_83c1538f-c58b-486d-89cb-e0780e64f59b" xlink:href="g-20211231.xsd#g_HighTechManufacturingAndServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_fd8fcd69-5aa7-40cc-80e7-a87bf0915f4c" xlink:to="loc_g_HighTechManufacturingAndServicesMember_83c1538f-c58b-486d-89cb-e0780e64f59b" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/AccountsreceivablenetofallowanceforcreditlossesScheduleofallowanceforcreditlossesDetail" xlink:type="simple" xlink:href="g-20211231.xsd#AccountsreceivablenetofallowanceforcreditlossesScheduleofallowanceforcreditlossesDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/AccountsreceivablenetofallowanceforcreditlossesScheduleofallowanceforcreditlossesDetail" xlink:type="extended" id="ic6bee0d649f44463ad75bd67fcffa156_AccountsreceivablenetofallowanceforcreditlossesScheduleofallowanceforcreditlossesDetail">
    <link:loc xlink:type="locator" xlink:label="loc_g_AccountsReceivableLineItems_0ef207a0-ac3d-4968-9380-5f0ac1d70d23" xlink:href="g-20211231.xsd#g_AccountsReceivableLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_98301e7f-8e69-4b07-a13f-41f867ece021" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_AccountsReceivableLineItems_0ef207a0-ac3d-4968-9380-5f0ac1d70d23" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_98301e7f-8e69-4b07-a13f-41f867ece021" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease_a746065f-c1d8-4666-be24-c7e2cbfc72a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_AccountsReceivableLineItems_0ef207a0-ac3d-4968-9380-5f0ac1d70d23" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease_a746065f-c1d8-4666-be24-c7e2cbfc72a2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense_c35b48c6-8400-4bb9-9d8c-6e5c21844f7a" xlink:href="g-20211231.xsd#g_AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_AccountsReceivableLineItems_0ef207a0-ac3d-4968-9380-5f0ac1d70d23" xlink:to="loc_g_AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense_c35b48c6-8400-4bb9-9d8c-6e5c21844f7a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AllowanceForDoubtfulAccountsReceivableDeductionsAndForeignCurrencyTranslationAdjustments_285fe864-00ce-4f4f-8adb-ef93227360ca" xlink:href="g-20211231.xsd#g_AllowanceForDoubtfulAccountsReceivableDeductionsAndForeignCurrencyTranslationAdjustments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_AccountsReceivableLineItems_0ef207a0-ac3d-4968-9380-5f0ac1d70d23" xlink:to="loc_g_AllowanceForDoubtfulAccountsReceivableDeductionsAndForeignCurrencyTranslationAdjustments_285fe864-00ce-4f4f-8adb-ef93227360ca" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_d18a5bed-64e2-49b0-a41b-b578d622c382" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AccountsReceivableTable_21e0968e-1c59-4779-8d34-93d58a270877" xlink:href="g-20211231.xsd#g_AccountsReceivableTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_g_AccountsReceivableLineItems_0ef207a0-ac3d-4968-9380-5f0ac1d70d23" xlink:to="loc_g_AccountsReceivableTable_21e0968e-1c59-4779-8d34-93d58a270877" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_6e122493-e14b-42d6-a973-865c286150fa" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_g_AccountsReceivableTable_21e0968e-1c59-4779-8d34-93d58a270877" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_6e122493-e14b-42d6-a973-865c286150fa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_6e122493-e14b-42d6-a973-865c286150fa_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_6e122493-e14b-42d6-a973-865c286150fa" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_6e122493-e14b-42d6-a973-865c286150fa_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_e532be50-dd4a-4f5e-9521-f1875104ca23" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_6e122493-e14b-42d6-a973-865c286150fa" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_e532be50-dd4a-4f5e-9521-f1875104ca23" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_650a9bcf-8347-4ba1-81f7-801b1f2f430e" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_e532be50-dd4a-4f5e-9521-f1875104ca23" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_650a9bcf-8347-4ba1-81f7-801b1f2f430e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember_797ef0f5-134d-4dfc-9fea-bbb6bddb819b" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_e532be50-dd4a-4f5e-9521-f1875104ca23" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember_797ef0f5-134d-4dfc-9fea-bbb6bddb819b" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/FairvaluemeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail" xlink:type="simple" xlink:href="g-20211231.xsd#FairvaluemeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/FairvaluemeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail" xlink:type="extended" id="ic85750e30d194d4a92d61d5a7d47e5e0_FairvaluemeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_d420cbe7-5e95-4023-b009-90d91e69a2e4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssets_d8b7ab10-bcad-481c-969b-4e0556645054" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_d420cbe7-5e95-4023-b009-90d91e69a2e4" xlink:to="loc_us-gaap_DerivativeAssets_d8b7ab10-bcad-481c-969b-4e0556645054" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationPlanAssetsFairValueDisclosure_2ea7500f-28a7-41de-91b6-5417bda0ae45" xlink:href="g-20211231.xsd#g_DeferredCompensationPlanAssetsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_d420cbe7-5e95-4023-b009-90d91e69a2e4" xlink:to="loc_g_DeferredCompensationPlanAssetsFairValueDisclosure_2ea7500f-28a7-41de-91b6-5417bda0ae45" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_3533f977-4879-491d-9272-bc366c9537a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_d420cbe7-5e95-4023-b009-90d91e69a2e4" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_3533f977-4879-491d-9272-bc366c9537a1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_cded15f7-e81c-4690-aec5-76e60a53f5e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_d420cbe7-5e95-4023-b009-90d91e69a2e4" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_cded15f7-e81c-4690-aec5-76e60a53f5e2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities_de6ce30d-41c0-4d2c-9f9c-0f803a0ff726" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_d420cbe7-5e95-4023-b009-90d91e69a2e4" xlink:to="loc_us-gaap_DerivativeLiabilities_de6ce30d-41c0-4d2c-9f9c-0f803a0ff726" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationPlanLiabilitiesFairValueDisclosure_ec357edf-8a88-4de2-980c-7fe3a410cbe3" xlink:href="g-20211231.xsd#g_DeferredCompensationPlanLiabilitiesFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_d420cbe7-5e95-4023-b009-90d91e69a2e4" xlink:to="loc_g_DeferredCompensationPlanLiabilitiesFairValueDisclosure_ec357edf-8a88-4de2-980c-7fe3a410cbe3" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosure_214c934d-0b5e-4963-807e-9130be7b7fb8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_d420cbe7-5e95-4023-b009-90d91e69a2e4" xlink:to="loc_us-gaap_LiabilitiesFairValueDisclosure_214c934d-0b5e-4963-807e-9130be7b7fb8" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_5364233e-3a50-43bd-b14b-b25be3d67790" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_d420cbe7-5e95-4023-b009-90d91e69a2e4" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_5364233e-3a50-43bd-b14b-b25be3d67790" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_dfcd5b76-b1e9-4656-89ba-8aa14bc192bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_5364233e-3a50-43bd-b14b-b25be3d67790" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_dfcd5b76-b1e9-4656-89ba-8aa14bc192bf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_dfcd5b76-b1e9-4656-89ba-8aa14bc192bf_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_dfcd5b76-b1e9-4656-89ba-8aa14bc192bf" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_dfcd5b76-b1e9-4656-89ba-8aa14bc192bf_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_ee5a7b48-0d39-4ec5-9ea8-f2029e3e32dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_dfcd5b76-b1e9-4656-89ba-8aa14bc192bf" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_ee5a7b48-0d39-4ec5-9ea8-f2029e3e32dc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_7fe68130-db7f-4a34-9a68-2414fd0a7e0a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_ee5a7b48-0d39-4ec5-9ea8-f2029e3e32dc" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_7fe68130-db7f-4a34-9a68-2414fd0a7e0a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_e305ae1a-9328-4c7b-a09a-ecd43bdb918f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_5364233e-3a50-43bd-b14b-b25be3d67790" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_e305ae1a-9328-4c7b-a09a-ecd43bdb918f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e305ae1a-9328-4c7b-a09a-ecd43bdb918f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_e305ae1a-9328-4c7b-a09a-ecd43bdb918f" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e305ae1a-9328-4c7b-a09a-ecd43bdb918f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_c84d411c-038e-439f-8265-1fccbd0b519d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_e305ae1a-9328-4c7b-a09a-ecd43bdb918f" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_c84d411c-038e-439f-8265-1fccbd0b519d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_3c571341-f5b9-4541-9993-208e50009211" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_c84d411c-038e-439f-8265-1fccbd0b519d" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_3c571341-f5b9-4541-9993-208e50009211" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_1eacf46f-909b-4a9c-8ba3-5a2c596b8889" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_c84d411c-038e-439f-8265-1fccbd0b519d" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_1eacf46f-909b-4a9c-8ba3-5a2c596b8889" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_9171184b-f27d-48c8-8300-8aaaa19dd9fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_c84d411c-038e-439f-8265-1fccbd0b519d" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_9171184b-f27d-48c8-8300-8aaaa19dd9fb" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/FairvaluemeasurementsScheduleofrollforwardoffairvalueofearnoutconsiderationcategorizedaslevel3infairvaluehierarchyDetail" xlink:type="simple" xlink:href="g-20211231.xsd#FairvaluemeasurementsScheduleofrollforwardoffairvalueofearnoutconsiderationcategorizedaslevel3infairvaluehierarchyDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/FairvaluemeasurementsScheduleofrollforwardoffairvalueofearnoutconsiderationcategorizedaslevel3infairvaluehierarchyDetail" xlink:type="extended" id="i058a6d0988b94072997f7eef4df6f357_FairvaluemeasurementsScheduleofrollforwardoffairvalueofearnoutconsiderationcategorizedaslevel3infairvaluehierarchyDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_4b6c8779-7526-4e17-a6ba-4b707be886e7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_72344504-c1e0-4c66-8282-5a3edd460896" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_4b6c8779-7526-4e17-a6ba-4b707be886e7" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_72344504-c1e0-4c66-8282-5a3edd460896" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_e0a6795e-f752-4e7d-8169-69a9a804461b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_72344504-c1e0-4c66-8282-5a3edd460896" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_e0a6795e-f752-4e7d-8169-69a9a804461b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_84ddfe8d-1459-4124-9c10-4e1118801276" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_72344504-c1e0-4c66-8282-5a3edd460896" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_84ddfe8d-1459-4124-9c10-4e1118801276" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_a5680042-e7ee-444b-818b-2d32cfc19362" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_72344504-c1e0-4c66-8282-5a3edd460896" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_a5680042-e7ee-444b-818b-2d32cfc19362" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityOther_c83ebd5b-2a61-498f-a560-f4f1cce724e4" xlink:href="g-20211231.xsd#g_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_72344504-c1e0-4c66-8282-5a3edd460896" xlink:to="loc_g_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityOther_c83ebd5b-2a61-498f-a560-f4f1cce724e4" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_35131e8d-802b-4c84-9f87-b3de42e23502" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities_63b0b1b2-dd3b-4dca-96fb-98a323f1d21b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_72344504-c1e0-4c66-8282-5a3edd460896" xlink:to="loc_us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities_63b0b1b2-dd3b-4dca-96fb-98a323f1d21b" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_519a6c67-b8a2-474a-88f8-24ec217cfaa1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_4b6c8779-7526-4e17-a6ba-4b707be886e7" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_519a6c67-b8a2-474a-88f8-24ec217cfaa1" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByLiabilityClassAxis_918d0f35-4543-4797-a0d8-d40f183cd8e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByLiabilityClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_519a6c67-b8a2-474a-88f8-24ec217cfaa1" xlink:to="loc_us-gaap_FairValueByLiabilityClassAxis_918d0f35-4543-4797-a0d8-d40f183cd8e1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_918d0f35-4543-4797-a0d8-d40f183cd8e1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_918d0f35-4543-4797-a0d8-d40f183cd8e1" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_918d0f35-4543-4797-a0d8-d40f183cd8e1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_cd877080-fd48-4bba-a835-c0395529346a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_918d0f35-4543-4797-a0d8-d40f183cd8e1" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_cd877080-fd48-4bba-a835-c0395529346a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BusinessAcquisitionContingentConsiderationMember_90485b42-5e23-49c9-a92b-927f764d1563" xlink:href="g-20211231.xsd#g_BusinessAcquisitionContingentConsiderationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_cd877080-fd48-4bba-a835-c0395529346a" xlink:to="loc_g_BusinessAcquisitionContingentConsiderationMember_90485b42-5e23-49c9-a92b-927f764d1563" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/FairvaluemeasurementsScheduleofrollforwardoffairvalueofdeferredcompensationplanassetscategorizedaslevel3infairvaluehierarchyDetail" xlink:type="simple" xlink:href="g-20211231.xsd#FairvaluemeasurementsScheduleofrollforwardoffairvalueofdeferredcompensationplanassetscategorizedaslevel3infairvaluehierarchyDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/FairvaluemeasurementsScheduleofrollforwardoffairvalueofdeferredcompensationplanassetscategorizedaslevel3infairvaluehierarchyDetail" xlink:type="extended" id="i670f67d88aed40488efb44d73ae4f237_FairvaluemeasurementsScheduleofrollforwardoffairvalueofdeferredcompensationplanassetscategorizedaslevel3infairvaluehierarchyDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_4f0d0566-531f-416c-a9a4-e25ce25c1ba4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_0b94ebb8-52cb-4bce-ba46-14246a503a8a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_4f0d0566-531f-416c-a9a4-e25ce25c1ba4" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_0b94ebb8-52cb-4bce-ba46-14246a503a8a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue_c3d65a6e-5ba2-44f6-9aab-957a0a09a1b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_0b94ebb8-52cb-4bce-ba46-14246a503a8a" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue_c3d65a6e-5ba2-44f6-9aab-957a0a09a1b3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases_ff3fa8f0-520c-4943-82de-9b2494fc305f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_0b94ebb8-52cb-4bce-ba46-14246a503a8a" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases_ff3fa8f0-520c-4943-82de-9b2494fc305f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1_659c09db-5b6c-4277-8b2e-7b2ff426d21a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_0b94ebb8-52cb-4bce-ba46-14246a503a8a" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1_659c09db-5b6c-4277-8b2e-7b2ff426d21a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue_71ef97aa-ba06-4acd-9f48-80ba8078a022" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable_1dd03fb5-8899-49b8-8f1a-f0bd5ef8bd18" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_4f0d0566-531f-416c-a9a4-e25ce25c1ba4" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable_1dd03fb5-8899-49b8-8f1a-f0bd5ef8bd18" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByAssetClassAxis_193a46d1-dfbc-482e-82a1-d9f363ad7514" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByAssetClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable_1dd03fb5-8899-49b8-8f1a-f0bd5ef8bd18" xlink:to="loc_us-gaap_FairValueByAssetClassAxis_193a46d1-dfbc-482e-82a1-d9f363ad7514" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_193a46d1-dfbc-482e-82a1-d9f363ad7514_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByAssetClassAxis_193a46d1-dfbc-482e-82a1-d9f363ad7514" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_193a46d1-dfbc-482e-82a1-d9f363ad7514_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_68d9557b-ee11-4ae7-89e9-c924e29ccf04" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByAssetClassAxis_193a46d1-dfbc-482e-82a1-d9f363ad7514" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_68d9557b-ee11-4ae7-89e9-c924e29ccf04" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationPlanAssetsMember_a9d7d6b3-0cec-4e95-b66b-59b5b67e1bd7" xlink:href="g-20211231.xsd#g_DeferredCompensationPlanAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_68d9557b-ee11-4ae7-89e9-c924e29ccf04" xlink:to="loc_g_DeferredCompensationPlanAssetsMember_a9d7d6b3-0cec-4e95-b66b-59b5b67e1bd7" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/FairvaluemeasurementsScheduleoffairvalueofdeferredcompensationliabilitiescategorizedasLevel3infairvaluehierarchyDetail" xlink:type="simple" xlink:href="g-20211231.xsd#FairvaluemeasurementsScheduleoffairvalueofdeferredcompensationliabilitiescategorizedasLevel3infairvaluehierarchyDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/FairvaluemeasurementsScheduleoffairvalueofdeferredcompensationliabilitiescategorizedasLevel3infairvaluehierarchyDetail" xlink:type="extended" id="ic7a976fd2d844a9885ad1bfba17e37dd_FairvaluemeasurementsScheduleoffairvalueofdeferredcompensationliabilitiescategorizedasLevel3infairvaluehierarchyDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_082aa830-20b9-450d-8c8e-4b0644a087e7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_5e450712-c85e-4332-87cd-4efdefc2f53b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_082aa830-20b9-450d-8c8e-4b0644a087e7" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_5e450712-c85e-4332-87cd-4efdefc2f53b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases_da9ad6ce-92c2-4e14-a53e-ba4453b42379" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_082aa830-20b9-450d-8c8e-4b0644a087e7" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases_da9ad6ce-92c2-4e14-a53e-ba4453b42379" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_5002a34a-0089-4ccd-a549-77a7774aff52" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_082aa830-20b9-450d-8c8e-4b0644a087e7" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_5002a34a-0089-4ccd-a549-77a7774aff52" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_b9db9997-9c52-4556-9845-bf8371e42f2f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_ede43871-8cb2-4205-adb1-ed0f397552ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_082aa830-20b9-450d-8c8e-4b0644a087e7" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_ede43871-8cb2-4205-adb1-ed0f397552ce" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByLiabilityClassAxis_6f36c776-b70b-4c78-b50b-d488e1d2e89f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByLiabilityClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_ede43871-8cb2-4205-adb1-ed0f397552ce" xlink:to="loc_us-gaap_FairValueByLiabilityClassAxis_6f36c776-b70b-4c78-b50b-d488e1d2e89f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_6f36c776-b70b-4c78-b50b-d488e1d2e89f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_6f36c776-b70b-4c78-b50b-d488e1d2e89f" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_6f36c776-b70b-4c78-b50b-d488e1d2e89f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_5286477f-507c-4b7f-a7d1-9090648e58e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_6f36c776-b70b-4c78-b50b-d488e1d2e89f" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_5286477f-507c-4b7f-a7d1-9090648e58e6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationLiabilitiesMember_507458cd-1390-4c9f-9ca3-17fbc0e92af4" xlink:href="g-20211231.xsd#g_DeferredCompensationLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_5286477f-507c-4b7f-a7d1-9090648e58e6" xlink:to="loc_g_DeferredCompensationLiabilitiesMember_507458cd-1390-4c9f-9ca3-17fbc0e92af4" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/DerivativeFinancialInstrumentsNarrativeDetail" xlink:type="simple" xlink:href="g-20211231.xsd#DerivativeFinancialInstrumentsNarrativeDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/DerivativeFinancialInstrumentsNarrativeDetail" xlink:type="extended" id="ie7845462380f4c6a96dad9b3210cac94_DerivativeFinancialInstrumentsNarrativeDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_d67a02b9-7d98-4af2-ad52-4a7177f2a8d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeRemainingMaturity1_2e190b4d-2c58-4f36-8a3a-cc9184d3d20d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeRemainingMaturity1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_d67a02b9-7d98-4af2-ad52-4a7177f2a8d7" xlink:to="loc_us-gaap_DerivativeRemainingMaturity1_2e190b4d-2c58-4f36-8a3a-cc9184d3d20d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueHedgesAtFairValueNet_63af8a8d-a509-413b-8915-1c06803db8f7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueHedgesAtFairValueNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_d67a02b9-7d98-4af2-ad52-4a7177f2a8d7" xlink:to="loc_us-gaap_FairValueHedgesAtFairValueNet_63af8a8d-a509-413b-8915-1c06803db8f7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DerivativeInstrumentGainAmortized_9d86ec5e-38cb-4cb9-9129-9e0da0b3df86" xlink:href="g-20211231.xsd#g_DerivativeInstrumentGainAmortized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_d67a02b9-7d98-4af2-ad52-4a7177f2a8d7" xlink:to="loc_g_DerivativeInstrumentGainAmortized_9d86ec5e-38cb-4cb9-9129-9e0da0b3df86" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_3cdca190-a678-40da-98ed-2277c0c43001" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativeLineItems_d67a02b9-7d98-4af2-ad52-4a7177f2a8d7" xlink:to="loc_us-gaap_DerivativeTable_3cdca190-a678-40da-98ed-2277c0c43001" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_730304a1-ec08-49a2-95d8-57bea69aa6a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_3cdca190-a678-40da-98ed-2277c0c43001" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_730304a1-ec08-49a2-95d8-57bea69aa6a4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_730304a1-ec08-49a2-95d8-57bea69aa6a4_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_730304a1-ec08-49a2-95d8-57bea69aa6a4" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_730304a1-ec08-49a2-95d8-57bea69aa6a4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_02dfc56f-818e-4ec8-bf71-bb4683d41095" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_730304a1-ec08-49a2-95d8-57bea69aa6a4" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_02dfc56f-818e-4ec8-bf71-bb4683d41095" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeContractMember_9374a7d7-799b-4338-a9ee-fdd95ac5d86b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignExchangeContractMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_02dfc56f-818e-4ec8-bf71-bb4683d41095" xlink:to="loc_us-gaap_ForeignExchangeContractMember_9374a7d7-799b-4338-a9ee-fdd95ac5d86b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_1be82fb0-accf-4411-8b1e-9f9f6ab63a12" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestRateSwapMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_02dfc56f-818e-4ec8-bf71-bb4683d41095" xlink:to="loc_us-gaap_InterestRateSwapMember_1be82fb0-accf-4411-8b1e-9f9f6ab63a12" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryLockMember_b19aab5d-adef-481e-9568-b839566ccf8f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryLockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_02dfc56f-818e-4ec8-bf71-bb4683d41095" xlink:to="loc_us-gaap_TreasuryLockMember_b19aab5d-adef-481e-9568-b839566ccf8f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_76a85d5b-de27-47b6-b3e5-e8f55ea8a686" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_3cdca190-a678-40da-98ed-2277c0c43001" xlink:to="loc_srt_RangeAxis_76a85d5b-de27-47b6-b3e5-e8f55ea8a686" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_76a85d5b-de27-47b6-b3e5-e8f55ea8a686_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_76a85d5b-de27-47b6-b3e5-e8f55ea8a686" xlink:to="loc_srt_RangeMember_76a85d5b-de27-47b6-b3e5-e8f55ea8a686_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_c4b3f436-fefc-4b89-8702-f87e51c4bf66" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_76a85d5b-de27-47b6-b3e5-e8f55ea8a686" xlink:to="loc_srt_RangeMember_c4b3f436-fefc-4b89-8702-f87e51c4bf66" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_4ff606a7-5a16-4038-b256-983af7d16d53" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_c4b3f436-fefc-4b89-8702-f87e51c4bf66" xlink:to="loc_srt_MaximumMember_4ff606a7-5a16-4038-b256-983af7d16d53" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail" xlink:type="simple" xlink:href="g-20211231.xsd#DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail" xlink:type="extended" id="i61c9e13ad1f14ff6918b581fd3f7d647_DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_38b9ba27-4ea5-45cd-a178-ab686be2d8db" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_21e0eaef-fee7-4992-9fa8-1f28738e85ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_38b9ba27-4ea5-45cd-a178-ab686be2d8db" xlink:to="loc_us-gaap_DerivativeNotionalAmount_21e0eaef-fee7-4992-9fa8-1f28738e85ee" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditRiskDerivativesAtFairValueNet_dc66d46f-e3c8-4607-8259-6a6ab970c163" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditRiskDerivativesAtFairValueNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_38b9ba27-4ea5-45cd-a178-ab686be2d8db" xlink:to="loc_us-gaap_CreditRiskDerivativesAtFairValueNet_dc66d46f-e3c8-4607-8259-6a6ab970c163" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_0bd2e07e-4d85-4293-bde5-1f840e4deed7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativeLineItems_38b9ba27-4ea5-45cd-a178-ab686be2d8db" xlink:to="loc_us-gaap_DerivativeTable_0bd2e07e-4d85-4293-bde5-1f840e4deed7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_3d94d736-2a13-4a89-9f20-49e1d7974f60" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_0bd2e07e-4d85-4293-bde5-1f840e4deed7" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_3d94d736-2a13-4a89-9f20-49e1d7974f60" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_3d94d736-2a13-4a89-9f20-49e1d7974f60_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_3d94d736-2a13-4a89-9f20-49e1d7974f60" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_3d94d736-2a13-4a89-9f20-49e1d7974f60_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_656c24fe-c81b-4604-80f0-fbf06b1ef4ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_3d94d736-2a13-4a89-9f20-49e1d7974f60" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_656c24fe-c81b-4604-80f0-fbf06b1ef4ed" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnitedStatesDollarsSellIndianRupeesBuyMember_ddd66273-b746-47a6-9057-1566f529c4fc" xlink:href="g-20211231.xsd#g_UnitedStatesDollarsSellIndianRupeesBuyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_656c24fe-c81b-4604-80f0-fbf06b1ef4ed" xlink:to="loc_g_UnitedStatesDollarsSellIndianRupeesBuyMember_ddd66273-b746-47a6-9057-1566f529c4fc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnitedStatesDollarsSellMexicanPesoBuyMember_a089c2bb-343c-4169-9b78-1ad5dc3ee0e0" xlink:href="g-20211231.xsd#g_UnitedStatesDollarsSellMexicanPesoBuyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_656c24fe-c81b-4604-80f0-fbf06b1ef4ed" xlink:to="loc_g_UnitedStatesDollarsSellMexicanPesoBuyMember_a089c2bb-343c-4169-9b78-1ad5dc3ee0e0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnitedStatesDollarsSellPhilippinesPesoBuyMember_6b7f071a-abed-4cab-abf1-fb9861f82936" xlink:href="g-20211231.xsd#g_UnitedStatesDollarsSellPhilippinesPesoBuyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_656c24fe-c81b-4604-80f0-fbf06b1ef4ed" xlink:to="loc_g_UnitedStatesDollarsSellPhilippinesPesoBuyMember_6b7f071a-abed-4cab-abf1-fb9861f82936" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_EuroSellUnitedStatesDollarsBuyMember_60f28a4d-8769-49d6-a7a8-1fc5eb6362a0" xlink:href="g-20211231.xsd#g_EuroSellUnitedStatesDollarsBuyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_656c24fe-c81b-4604-80f0-fbf06b1ef4ed" xlink:to="loc_g_EuroSellUnitedStatesDollarsBuyMember_60f28a4d-8769-49d6-a7a8-1fc5eb6362a0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_SingaporeDollarsBuyUnitedStatesDollarsSellMember_b319338d-4a13-4aff-9d1f-17119fcbd3fe" xlink:href="g-20211231.xsd#g_SingaporeDollarsBuyUnitedStatesDollarsSellMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_656c24fe-c81b-4604-80f0-fbf06b1ef4ed" xlink:to="loc_g_SingaporeDollarsBuyUnitedStatesDollarsSellMember_b319338d-4a13-4aff-9d1f-17119fcbd3fe" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_EuroSellRomanianLeuBuyMember_e29fd9eb-ad24-4cfc-925e-5e5aeb95e519" xlink:href="g-20211231.xsd#g_EuroSellRomanianLeuBuyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_656c24fe-c81b-4604-80f0-fbf06b1ef4ed" xlink:to="loc_g_EuroSellRomanianLeuBuyMember_e29fd9eb-ad24-4cfc-925e-5e5aeb95e519" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_JapaneseYenSellChineseRenminbiBuyMember_a6e3977f-d8a8-4756-9a7c-4232e0778500" xlink:href="g-20211231.xsd#g_JapaneseYenSellChineseRenminbiBuyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_656c24fe-c81b-4604-80f0-fbf06b1ef4ed" xlink:to="loc_g_JapaneseYenSellChineseRenminbiBuyMember_a6e3977f-d8a8-4756-9a7c-4232e0778500" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnitedStatesDollarsSellChineseRenminbiBuyMember_201e8630-859d-4df4-9095-d45bd485064c" xlink:href="g-20211231.xsd#g_UnitedStatesDollarsSellChineseRenminbiBuyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_656c24fe-c81b-4604-80f0-fbf06b1ef4ed" xlink:to="loc_g_UnitedStatesDollarsSellChineseRenminbiBuyMember_201e8630-859d-4df4-9095-d45bd485064c" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_PoundSterlingSellUnitedStatesDollarBuyMember_6006aa3f-93e6-488d-9555-c49d58e0f4b5" xlink:href="g-20211231.xsd#g_PoundSterlingSellUnitedStatesDollarBuyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_656c24fe-c81b-4604-80f0-fbf06b1ef4ed" xlink:to="loc_g_PoundSterlingSellUnitedStatesDollarBuyMember_6006aa3f-93e6-488d-9555-c49d58e0f4b5" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnitedStatesDollarsSellHungarianForintBuyMember_d7e88f01-fd0f-4b90-abfb-6f2c9960e942" xlink:href="g-20211231.xsd#g_UnitedStatesDollarsSellHungarianForintBuyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_656c24fe-c81b-4604-80f0-fbf06b1ef4ed" xlink:to="loc_g_UnitedStatesDollarsSellHungarianForintBuyMember_d7e88f01-fd0f-4b90-abfb-6f2c9960e942" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_HungarianFontSellEuroBuyMember_497d3a5b-33d9-4f91-a118-852433d6e1fc" xlink:href="g-20211231.xsd#g_HungarianFontSellEuroBuyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_656c24fe-c81b-4604-80f0-fbf06b1ef4ed" xlink:to="loc_g_HungarianFontSellEuroBuyMember_497d3a5b-33d9-4f91-a118-852433d6e1fc" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AustralianDollarsSellIndianRupeesBuyMember_81adf689-e904-42f7-becb-efb081a65360" xlink:href="g-20211231.xsd#g_AustralianDollarsSellIndianRupeesBuyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_656c24fe-c81b-4604-80f0-fbf06b1ef4ed" xlink:to="loc_g_AustralianDollarsSellIndianRupeesBuyMember_81adf689-e904-42f7-becb-efb081a65360" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_InterestRateSwapFloatingToFixedMember_d5e816d9-8321-4f83-80af-6847973798b1" xlink:href="g-20211231.xsd#g_InterestRateSwapFloatingToFixedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_656c24fe-c81b-4604-80f0-fbf06b1ef4ed" xlink:to="loc_g_InterestRateSwapFloatingToFixedMember_d5e816d9-8321-4f83-80af-6847973798b1" xlink:type="arc" order="12"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleoffairvalueofderivativeinstrumentsandtheirlocationintheCompanysfinancialstatementsDetail" xlink:type="simple" xlink:href="g-20211231.xsd#DerivativeFinancialInstrumentsScheduleoffairvalueofderivativeinstrumentsandtheirlocationintheCompanysfinancialstatementsDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleoffairvalueofderivativeinstrumentsandtheirlocationintheCompanysfinancialstatementsDetail" xlink:type="extended" id="i2cbcbf37a3dc473695df047cac1202e6_DerivativeFinancialInstrumentsScheduleoffairvalueofderivativeinstrumentsandtheirlocationintheCompanysfinancialstatementsDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesFairValueLineItems_214e01d7-62ae-4912-ab7f-b9d309aa0788" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativesFairValueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeAsset_8a518abe-bdcc-42c6-8a81-97a999632e37" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_214e01d7-62ae-4912-ab7f-b9d309aa0788" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeAsset_8a518abe-bdcc-42c6-8a81-97a999632e37" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_9eea0381-ab71-4916-9fbd-12d124806f83" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_214e01d7-62ae-4912-ab7f-b9d309aa0788" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_9eea0381-ab71-4916-9fbd-12d124806f83" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_e53467a3-4cab-47c3-a2cf-91e7bc21d9b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_214e01d7-62ae-4912-ab7f-b9d309aa0788" xlink:to="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_e53467a3-4cab-47c3-a2cf-91e7bc21d9b2" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_bb945fd2-e7ae-47ab-8920-c99c9afb8cb1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_e53467a3-4cab-47c3-a2cf-91e7bc21d9b2" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_bb945fd2-e7ae-47ab-8920-c99c9afb8cb1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingRelationshipDomain_bb945fd2-e7ae-47ab-8920-c99c9afb8cb1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HedgingRelationshipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_bb945fd2-e7ae-47ab-8920-c99c9afb8cb1" xlink:to="loc_us-gaap_HedgingRelationshipDomain_bb945fd2-e7ae-47ab-8920-c99c9afb8cb1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingRelationshipDomain_d7a44eb8-8741-4217-821f-07dff23b7daf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HedgingRelationshipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_bb945fd2-e7ae-47ab-8920-c99c9afb8cb1" xlink:to="loc_us-gaap_HedgingRelationshipDomain_d7a44eb8-8741-4217-821f-07dff23b7daf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowHedgingMember_9ed634cd-823a-4f7a-a2de-38b3ad74a511" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashFlowHedgingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingRelationshipDomain_d7a44eb8-8741-4217-821f-07dff23b7daf" xlink:to="loc_us-gaap_CashFlowHedgingMember_9ed634cd-823a-4f7a-a2de-38b3ad74a511" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_41f7df7e-9909-4393-bf66-357ccd61cb10" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_e53467a3-4cab-47c3-a2cf-91e7bc21d9b2" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_41f7df7e-9909-4393-bf66-357ccd61cb10" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_41f7df7e-9909-4393-bf66-357ccd61cb10_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_41f7df7e-9909-4393-bf66-357ccd61cb10" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_41f7df7e-9909-4393-bf66-357ccd61cb10_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_2d131bff-ae2e-4979-950d-4c9da5e0ef2b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_41f7df7e-9909-4393-bf66-357ccd61cb10" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_2d131bff-ae2e-4979-950d-4c9da5e0ef2b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_b4b1183a-1bc7-482e-ab66-b0041892b4ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_2d131bff-ae2e-4979-950d-4c9da5e0ef2b" xlink:to="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_b4b1183a-1bc7-482e-ab66-b0041892b4ea" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMember_a054c535-a6b1-42d1-b26a-d49103b93eab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_2d131bff-ae2e-4979-950d-4c9da5e0ef2b" xlink:to="loc_us-gaap_OtherAssetsMember_a054c535-a6b1-42d1-b26a-d49103b93eab" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AccruedExpensesAndOtherCurrentLiabilitiesMember_1e66c990-a007-4cd2-b69c-cdb7610d1657" xlink:href="g-20211231.xsd#g_AccruedExpensesAndOtherCurrentLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_2d131bff-ae2e-4979-950d-4c9da5e0ef2b" xlink:to="loc_g_AccruedExpensesAndOtherCurrentLiabilitiesMember_1e66c990-a007-4cd2-b69c-cdb7610d1657" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesMember_16f26d69-3322-4328-8db0-ccb3a7257ed4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_2d131bff-ae2e-4979-950d-4c9da5e0ef2b" xlink:to="loc_us-gaap_OtherLiabilitiesMember_16f26d69-3322-4328-8db0-ccb3a7257ed4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_795727ff-425c-4897-a230-341bad0f6f25" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_e53467a3-4cab-47c3-a2cf-91e7bc21d9b2" xlink:to="loc_us-gaap_HedgingDesignationAxis_795727ff-425c-4897-a230-341bad0f6f25" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_795727ff-425c-4897-a230-341bad0f6f25_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_HedgingDesignationAxis_795727ff-425c-4897-a230-341bad0f6f25" xlink:to="loc_us-gaap_HedgingDesignationDomain_795727ff-425c-4897-a230-341bad0f6f25_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_36de0538-d09d-4530-93e3-5d1c739a8ec0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_HedgingDesignationAxis_795727ff-425c-4897-a230-341bad0f6f25" xlink:to="loc_us-gaap_HedgingDesignationDomain_36de0538-d09d-4530-93e3-5d1c739a8ec0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember_1055520d-a2d4-431c-acf5-ed3eb580ac91" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NondesignatedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingDesignationDomain_36de0538-d09d-4530-93e3-5d1c739a8ec0" xlink:to="loc_us-gaap_NondesignatedMember_1055520d-a2d4-431c-acf5-ed3eb580ac91" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail" xlink:type="simple" xlink:href="g-20211231.xsd#DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail" xlink:type="extended" id="i9e9eda4d800946339fe8c522c0293925_DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail">
    <link:loc xlink:type="locator" xlink:label="loc_g_OtherComprehensiveIncomeLossLineItems_7d55a510-8b1c-44bf-8ffc-1aa36e10ce23" xlink:href="g-20211231.xsd#g_OtherComprehensiveIncomeLossLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_b88af95b-3d38-4c7c-9a82-6ef8186c377c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_OtherComprehensiveIncomeLossLineItems_7d55a510-8b1c-44bf-8ffc-1aa36e10ce23" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_b88af95b-3d38-4c7c-9a82-6ef8186c377c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_394680e0-0f4f-43e3-8981-68f3cf9895d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_OtherComprehensiveIncomeLossLineItems_7d55a510-8b1c-44bf-8ffc-1aa36e10ce23" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_394680e0-0f4f-43e3-8981-68f3cf9895d8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments_20566a45-f56f-4e66-baa8-9a21758e808f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_OtherComprehensiveIncomeLossLineItems_7d55a510-8b1c-44bf-8ffc-1aa36e10ce23" xlink:to="loc_us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments_20566a45-f56f-4e66-baa8-9a21758e808f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_OtherComprehensiveIncomeLossTable_df5a1005-6e86-4db2-b36a-b6fd9d46284b" xlink:href="g-20211231.xsd#g_OtherComprehensiveIncomeLossTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_g_OtherComprehensiveIncomeLossLineItems_7d55a510-8b1c-44bf-8ffc-1aa36e10ce23" xlink:to="loc_g_OtherComprehensiveIncomeLossTable_df5a1005-6e86-4db2-b36a-b6fd9d46284b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_e6703611-e4e4-434a-a7a3-58df5e7e0a73" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_g_OtherComprehensiveIncomeLossTable_df5a1005-6e86-4db2-b36a-b6fd9d46284b" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_e6703611-e4e4-434a-a7a3-58df5e7e0a73" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_e6703611-e4e4-434a-a7a3-58df5e7e0a73_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_e6703611-e4e4-434a-a7a3-58df5e7e0a73" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_e6703611-e4e4-434a-a7a3-58df5e7e0a73_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_32ddf3bb-3cf1-4b44-bb31-d2de8ee3695d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_e6703611-e4e4-434a-a7a3-58df5e7e0a73" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_32ddf3bb-3cf1-4b44-bb31-d2de8ee3695d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeContractMember_8ad7ef53-537d-448f-8575-cfeb0b1f533a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignExchangeContractMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_32ddf3bb-3cf1-4b44-bb31-d2de8ee3695d" xlink:to="loc_us-gaap_ForeignExchangeContractMember_8ad7ef53-537d-448f-8575-cfeb0b1f533a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_a953bf21-78c4-4d5a-b62d-f7e0409ec0b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestRateSwapMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_32ddf3bb-3cf1-4b44-bb31-d2de8ee3695d" xlink:to="loc_us-gaap_InterestRateSwapMember_a953bf21-78c4-4d5a-b62d-f7e0409ec0b1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryLockMember_bf912a90-8a1f-4461-9fea-9a667bbe1758" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryLockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_32ddf3bb-3cf1-4b44-bb31-d2de8ee3695d" xlink:to="loc_us-gaap_TreasuryLockMember_bf912a90-8a1f-4461-9fea-9a667bbe1758" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_e79b12a8-c8c2-444c-b3a8-7a91b0b76132" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_g_OtherComprehensiveIncomeLossTable_df5a1005-6e86-4db2-b36a-b6fd9d46284b" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_e79b12a8-c8c2-444c-b3a8-7a91b0b76132" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_e79b12a8-c8c2-444c-b3a8-7a91b0b76132_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_e79b12a8-c8c2-444c-b3a8-7a91b0b76132" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_e79b12a8-c8c2-444c-b3a8-7a91b0b76132_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_2fcd119c-2466-4cea-b4e5-166dcdd56cfa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_e79b12a8-c8c2-444c-b3a8-7a91b0b76132" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_2fcd119c-2466-4cea-b4e5-166dcdd56cfa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesMember_2f404256-bc5d-4eb7-8a69-6843a94996be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_2fcd119c-2466-4cea-b4e5-166dcdd56cfa" xlink:to="loc_us-gaap_SalesMember_2f404256-bc5d-4eb7-8a69-6843a94996be" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_4001a9e5-3194-43d5-8984-571e99178e4b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_2fcd119c-2466-4cea-b4e5-166dcdd56cfa" xlink:to="loc_us-gaap_CostOfSalesMember_4001a9e5-3194-43d5-8984-571e99178e4b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_f922efa1-19ed-47a9-b97d-2a4f1c355ab0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_2fcd119c-2466-4cea-b4e5-166dcdd56cfa" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_f922efa1-19ed-47a9-b97d-2a4f1c355ab0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseMember_3e72ac15-bdf5-4876-b4b8-61767d971061" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_2fcd119c-2466-4cea-b4e5-166dcdd56cfa" xlink:to="loc_us-gaap_InterestExpenseMember_3e72ac15-bdf5-4876-b4b8-61767d971061" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ForwardForeignExchangeContractsMember_70211556-22ac-4734-a401-558b6c9f4d13" xlink:href="g-20211231.xsd#g_ForwardForeignExchangeContractsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_2fcd119c-2466-4cea-b4e5-166dcdd56cfa" xlink:to="loc_g_ForwardForeignExchangeContractsMember_70211556-22ac-4734-a401-558b6c9f4d13" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_04ef8fb1-34f7-491d-91ae-61ea7ee6b1eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_g_OtherComprehensiveIncomeLossTable_df5a1005-6e86-4db2-b36a-b6fd9d46284b" xlink:to="loc_us-gaap_HedgingDesignationAxis_04ef8fb1-34f7-491d-91ae-61ea7ee6b1eb" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_04ef8fb1-34f7-491d-91ae-61ea7ee6b1eb_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_HedgingDesignationAxis_04ef8fb1-34f7-491d-91ae-61ea7ee6b1eb" xlink:to="loc_us-gaap_HedgingDesignationDomain_04ef8fb1-34f7-491d-91ae-61ea7ee6b1eb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_00b06cff-a0c7-4519-9271-1a750182b2b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_HedgingDesignationAxis_04ef8fb1-34f7-491d-91ae-61ea7ee6b1eb" xlink:to="loc_us-gaap_HedgingDesignationDomain_00b06cff-a0c7-4519-9271-1a750182b2b2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember_f5d826ad-89f2-4ef8-84fe-8740939a3b60" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NondesignatedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingDesignationDomain_00b06cff-a0c7-4519-9271-1a750182b2b2" xlink:to="loc_us-gaap_NondesignatedMember_f5d826ad-89f2-4ef8-84fe-8740939a3b60" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_d82fc491-930c-4eb6-844f-ec97f869e77b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DesignatedAsHedgingInstrumentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingDesignationDomain_00b06cff-a0c7-4519-9271-1a750182b2b2" xlink:to="loc_us-gaap_DesignatedAsHedgingInstrumentMember_d82fc491-930c-4eb6-844f-ec97f869e77b" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/PropertyPlantandEquipmentNetScheduleofpropertyplantandequipmentnetDetail" xlink:type="simple" xlink:href="g-20211231.xsd#PropertyPlantandEquipmentNetScheduleofpropertyplantandequipmentnetDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/PropertyPlantandEquipmentNetScheduleofpropertyplantandequipmentnetDetail" xlink:type="extended" id="ida2416a59bfc402cb16d2835bc2b86f9_PropertyPlantandEquipmentNetScheduleofpropertyplantandequipmentnetDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_235267bc-a169-4a7c-89ed-e1a6af74f68b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_2f6fdf32-8ca7-4038-aa3f-51eafd902f5b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_235267bc-a169-4a7c-89ed-e1a6af74f68b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_2f6fdf32-8ca7-4038-aa3f-51eafd902f5b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_af7e07a3-36ca-4444-b4cd-691fa4b96da4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_235267bc-a169-4a7c-89ed-e1a6af74f68b" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_af7e07a3-36ca-4444-b4cd-691fa4b96da4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_4458acbc-5ad6-4635-844a-7450b8b00e34" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_235267bc-a169-4a7c-89ed-e1a6af74f68b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_4458acbc-5ad6-4635-844a-7450b8b00e34" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_30d748c4-e06a-449f-8574-c0eaf70adf88" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_235267bc-a169-4a7c-89ed-e1a6af74f68b" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_30d748c4-e06a-449f-8574-c0eaf70adf88" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_b2843538-0ad7-4027-b5ab-f740425a20dd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_30d748c4-e06a-449f-8574-c0eaf70adf88" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_b2843538-0ad7-4027-b5ab-f740425a20dd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_b2843538-0ad7-4027-b5ab-f740425a20dd_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_b2843538-0ad7-4027-b5ab-f740425a20dd" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_b2843538-0ad7-4027-b5ab-f740425a20dd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7595c98f-7a51-4244-bed5-d31a3290ef9b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_b2843538-0ad7-4027-b5ab-f740425a20dd" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7595c98f-7a51-4244-bed5-d31a3290ef9b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_cb50a258-1d77-4251-9efc-bde7026dbaf3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LandMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7595c98f-7a51-4244-bed5-d31a3290ef9b" xlink:to="loc_us-gaap_LandMember_cb50a258-1d77-4251-9efc-bde7026dbaf3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember_6bac5428-bb66-47b2-97a2-eceafb3e69a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BuildingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7595c98f-7a51-4244-bed5-d31a3290ef9b" xlink:to="loc_us-gaap_BuildingMember_6bac5428-bb66-47b2-97a2-eceafb3e69a2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_22b33ac7-f5ad-46b0-9ec3-a864b7773074" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7595c98f-7a51-4244-bed5-d31a3290ef9b" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_22b33ac7-f5ad-46b0-9ec3-a864b7773074" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember_767f6a81-6c7c-4932-9434-642617794224" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComputerEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7595c98f-7a51-4244-bed5-d31a3290ef9b" xlink:to="loc_us-gaap_ComputerEquipmentMember_767f6a81-6c7c-4932-9434-642617794224" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_PlantMachineryAndEquipmentMember_1276414a-11c8-40e9-a22e-eb76eec6a5e6" xlink:href="g-20211231.xsd#g_PlantMachineryAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7595c98f-7a51-4244-bed5-d31a3290ef9b" xlink:to="loc_g_PlantMachineryAndEquipmentMember_1276414a-11c8-40e9-a22e-eb76eec6a5e6" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_70214896-d3a6-45e0-a56a-e719cbe1bb2c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7595c98f-7a51-4244-bed5-d31a3290ef9b" xlink:to="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_70214896-d3a6-45e0-a56a-e719cbe1bb2c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_4dd8bbc2-7a1b-4d6d-9667-62685cca4603" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7595c98f-7a51-4244-bed5-d31a3290ef9b" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_4dd8bbc2-7a1b-4d6d-9667-62685cca4603" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VehiclesMember_7b8ba0b3-6e8d-4d1f-9a85-e3c3a6f1d9e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VehiclesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7595c98f-7a51-4244-bed5-d31a3290ef9b" xlink:to="loc_us-gaap_VehiclesMember_7b8ba0b3-6e8d-4d1f-9a85-e3c3a6f1d9e5" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressMember_60f877d1-365e-44ae-88cd-f520902016a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConstructionInProgressMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7595c98f-7a51-4244-bed5-d31a3290ef9b" xlink:to="loc_us-gaap_ConstructionInProgressMember_60f877d1-365e-44ae-88cd-f520902016a8" xlink:type="arc" order="8"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/PropertyPlantandEquipmentNetNarrativeDetail" xlink:type="simple" xlink:href="g-20211231.xsd#PropertyPlantandEquipmentNetNarrativeDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/PropertyPlantandEquipmentNetNarrativeDetail" xlink:type="extended" id="i643fb9b02cd548b299b4842659ec9386_PropertyPlantandEquipmentNetNarrativeDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_6ebddb08-5176-4d1d-a762-91089647b8c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_53059dc0-59c6-4231-bbfb-87c3f615e257" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Depreciation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_6ebddb08-5176-4d1d-a762-91089647b8c1" xlink:to="loc_us-gaap_Depreciation_53059dc0-59c6-4231-bbfb-87c3f615e257" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_77ac3729-f950-4631-b4d6-81bdc3ca1308" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_6ebddb08-5176-4d1d-a762-91089647b8c1" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_77ac3729-f950-4631-b4d6-81bdc3ca1308" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MajorPropertyClassAxis_da1c22f2-14ce-455d-bbea-28939c4fb936" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MajorPropertyClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_77ac3729-f950-4631-b4d6-81bdc3ca1308" xlink:to="loc_us-gaap_MajorPropertyClassAxis_da1c22f2-14ce-455d-bbea-28939c4fb936" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MajorPropertyClassDomain_da1c22f2-14ce-455d-bbea-28939c4fb936_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MajorPropertyClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_MajorPropertyClassAxis_da1c22f2-14ce-455d-bbea-28939c4fb936" xlink:to="loc_us-gaap_MajorPropertyClassDomain_da1c22f2-14ce-455d-bbea-28939c4fb936_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MajorPropertyClassDomain_c17236fc-c2fa-4e52-bd4f-a4fb92891e72" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MajorPropertyClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_MajorPropertyClassAxis_da1c22f2-14ce-455d-bbea-28939c4fb936" xlink:to="loc_us-gaap_MajorPropertyClassDomain_c17236fc-c2fa-4e52-bd4f-a4fb92891e72" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_EffectOfReclassificationOfForeignExchangeGainsLossesMember_84d7e2ae-501f-4063-a4b5-ffafd825978a" xlink:href="g-20211231.xsd#g_EffectOfReclassificationOfForeignExchangeGainsLossesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MajorPropertyClassDomain_c17236fc-c2fa-4e52-bd4f-a4fb92891e72" xlink:to="loc_g_EffectOfReclassificationOfForeignExchangeGainsLossesMember_84d7e2ae-501f-4063-a4b5-ffafd825978a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_dab701e2-bb0c-4a9c-a86d-084a53582280" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_77ac3729-f950-4631-b4d6-81bdc3ca1308" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_dab701e2-bb0c-4a9c-a86d-084a53582280" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_dab701e2-bb0c-4a9c-a86d-084a53582280_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_dab701e2-bb0c-4a9c-a86d-084a53582280" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_dab701e2-bb0c-4a9c-a86d-084a53582280_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_2887718f-c10c-447b-b5da-ee6f6948542c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_dab701e2-bb0c-4a9c-a86d-084a53582280" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_2887718f-c10c-447b-b5da-ee6f6948542c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DepreciationExpenseOnPropertyPlantAndEquipmentMember_1f699abc-0e2b-4f0b-bb31-42b2c79f1e64" xlink:href="g-20211231.xsd#g_DepreciationExpenseOnPropertyPlantAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_2887718f-c10c-447b-b5da-ee6f6948542c" xlink:to="loc_g_DepreciationExpenseOnPropertyPlantAndEquipmentMember_1f699abc-0e2b-4f0b-bb31-42b2c79f1e64" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_0d77db92-93c6-4cd1-9cce-aa3f45493e80" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_2887718f-c10c-447b-b5da-ee6f6948542c" xlink:to="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_0d77db92-93c6-4cd1-9cce-aa3f45493e80" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/GoodwillandIntangibleAssetsNarrativeDetail" xlink:type="simple" xlink:href="g-20211231.xsd#GoodwillandIntangibleAssetsNarrativeDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/GoodwillandIntangibleAssetsNarrativeDetail" xlink:type="extended" id="i135520d058d7451c9840e6d67c2f3bf9_GoodwillandIntangibleAssetsNarrativeDetail">
    <link:loc xlink:type="locator" xlink:label="loc_g_GoodwillAndIntangibleAssetsDisclosureLineItems_ecb90c9a-58f9-4d93-9bc1-463195f5948c" xlink:href="g-20211231.xsd#g_GoodwillAndIntangibleAssetsDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_b6a395f1-647f-465f-b9e8-ad2c435d6454" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_GoodwillAndIntangibleAssetsDisclosureLineItems_ecb90c9a-58f9-4d93-9bc1-463195f5948c" xlink:to="loc_us-gaap_NumberOfReportableSegments_b6a395f1-647f-465f-b9e8-ad2c435d6454" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_08daf309-1f2c-40a5-867e-32fddbb9239a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_GoodwillAndIntangibleAssetsDisclosureLineItems_ecb90c9a-58f9-4d93-9bc1-463195f5948c" xlink:to="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_08daf309-1f2c-40a5-867e-32fddbb9239a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_6c024d47-8e45-49ab-bf3f-41f52e803116" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_GoodwillAndIntangibleAssetsDisclosureLineItems_ecb90c9a-58f9-4d93-9bc1-463195f5948c" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_6c024d47-8e45-49ab-bf3f-41f52e803116" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_aa074f1c-5e95-41fc-934e-9111f8f0987a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_GoodwillAndIntangibleAssetsDisclosureLineItems_ecb90c9a-58f9-4d93-9bc1-463195f5948c" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_aa074f1c-5e95-41fc-934e-9111f8f0987a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_GoodwillAndIntangibleAssetsDisclosureTable_4fda4c96-a3f2-4f80-84d9-d37249a379c9" xlink:href="g-20211231.xsd#g_GoodwillAndIntangibleAssetsDisclosureTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_g_GoodwillAndIntangibleAssetsDisclosureLineItems_ecb90c9a-58f9-4d93-9bc1-463195f5948c" xlink:to="loc_g_GoodwillAndIntangibleAssetsDisclosureTable_4fda4c96-a3f2-4f80-84d9-d37249a379c9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_dbabdda7-8cf5-4e89-9432-6a5633592ed7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_g_GoodwillAndIntangibleAssetsDisclosureTable_4fda4c96-a3f2-4f80-84d9-d37249a379c9" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_dbabdda7-8cf5-4e89-9432-6a5633592ed7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_dbabdda7-8cf5-4e89-9432-6a5633592ed7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_dbabdda7-8cf5-4e89-9432-6a5633592ed7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_dbabdda7-8cf5-4e89-9432-6a5633592ed7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a596d484-92e5-4c23-86c2-fef6e9f3a4af" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_dbabdda7-8cf5-4e89-9432-6a5633592ed7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a596d484-92e5-4c23-86c2-fef6e9f3a4af" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_1d60f494-f6eb-4e7d-953b-b02ea9969ee4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a596d484-92e5-4c23-86c2-fef6e9f3a4af" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_1d60f494-f6eb-4e7d-953b-b02ea9969ee4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MajorPropertyClassAxis_a707c4b9-07ae-4210-b27c-5a62e0e9b019" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MajorPropertyClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_g_GoodwillAndIntangibleAssetsDisclosureTable_4fda4c96-a3f2-4f80-84d9-d37249a379c9" xlink:to="loc_us-gaap_MajorPropertyClassAxis_a707c4b9-07ae-4210-b27c-5a62e0e9b019" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MajorPropertyClassDomain_a707c4b9-07ae-4210-b27c-5a62e0e9b019_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MajorPropertyClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_MajorPropertyClassAxis_a707c4b9-07ae-4210-b27c-5a62e0e9b019" xlink:to="loc_us-gaap_MajorPropertyClassDomain_a707c4b9-07ae-4210-b27c-5a62e0e9b019_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MajorPropertyClassDomain_d62d2f9d-05c4-4611-93da-8efd33ee0ff6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MajorPropertyClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_MajorPropertyClassAxis_a707c4b9-07ae-4210-b27c-5a62e0e9b019" xlink:to="loc_us-gaap_MajorPropertyClassDomain_d62d2f9d-05c4-4611-93da-8efd33ee0ff6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_EffectOfReclassificationOfForeignExchangeGainsLossesMember_047b2fb5-8aba-4bfe-97fc-580a72fb639d" xlink:href="g-20211231.xsd#g_EffectOfReclassificationOfForeignExchangeGainsLossesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MajorPropertyClassDomain_d62d2f9d-05c4-4611-93da-8efd33ee0ff6" xlink:to="loc_g_EffectOfReclassificationOfForeignExchangeGainsLossesMember_047b2fb5-8aba-4bfe-97fc-580a72fb639d" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofchangesingoodwillbyreportingunitDetail" xlink:type="simple" xlink:href="g-20211231.xsd#GoodwillandIntangibleAssetsScheduleofchangesingoodwillbyreportingunitDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofchangesingoodwillbyreportingunitDetail" xlink:type="extended" id="idce302423dc842bbb70249a3689910d2_GoodwillandIntangibleAssetsScheduleofchangesingoodwillbyreportingunitDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_e008c179-0023-41a4-acbd-77127370b9bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_97e674e4-5562-494d-86a9-fb09a1dd903e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_e008c179-0023-41a4-acbd-77127370b9bd" xlink:to="loc_us-gaap_GoodwillRollForward_97e674e4-5562-494d-86a9-fb09a1dd903e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_ef84648e-3d25-4aa4-a41f-02bfb49d156b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_97e674e4-5562-494d-86a9-fb09a1dd903e" xlink:to="loc_us-gaap_Goodwill_ef84648e-3d25-4aa4-a41f-02bfb49d156b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_ca68f194-c6d2-414a-a5b1-1b7ce450f248" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_97e674e4-5562-494d-86a9-fb09a1dd903e" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_ca68f194-c6d2-414a-a5b1-1b7ce450f248" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_1435a1d8-190f-4110-9ded-f30e32ff1661" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_97e674e4-5562-494d-86a9-fb09a1dd903e" xlink:to="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_1435a1d8-190f-4110-9ded-f30e32ff1661" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_d169431a-b120-4ffa-be43-23d1cc070f95" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_97e674e4-5562-494d-86a9-fb09a1dd903e" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_d169431a-b120-4ffa-be43-23d1cc070f95" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_da687d25-d913-468e-bf45-d138e445267f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_79e52739-3212-4d7a-927b-84022159825a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_GoodwillLineItems_e008c179-0023-41a4-acbd-77127370b9bd" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_79e52739-3212-4d7a-927b-84022159825a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitAxis_4ddf1353-d3c3-4528-aace-7e23b3147e1d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReportingUnitAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_79e52739-3212-4d7a-927b-84022159825a" xlink:to="loc_us-gaap_ReportingUnitAxis_4ddf1353-d3c3-4528-aace-7e23b3147e1d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitDomain_4ddf1353-d3c3-4528-aace-7e23b3147e1d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReportingUnitDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ReportingUnitAxis_4ddf1353-d3c3-4528-aace-7e23b3147e1d" xlink:to="loc_us-gaap_ReportingUnitDomain_4ddf1353-d3c3-4528-aace-7e23b3147e1d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitDomain_2ba15589-e34f-429c-9835-8460d5337537" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReportingUnitDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ReportingUnitAxis_4ddf1353-d3c3-4528-aace-7e23b3147e1d" xlink:to="loc_us-gaap_ReportingUnitDomain_2ba15589-e34f-429c-9835-8460d5337537" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BankingCapitalMarketsAndInsuranceMember_2a78ec63-b5d7-40f2-bee9-b500566f0540" xlink:href="g-20211231.xsd#g_BankingCapitalMarketsAndInsuranceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReportingUnitDomain_2ba15589-e34f-429c-9835-8460d5337537" xlink:to="loc_g_BankingCapitalMarketsAndInsuranceMember_2a78ec63-b5d7-40f2-bee9-b500566f0540" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember_19383784-9460-4632-a16d-45ffce183d7d" xlink:href="g-20211231.xsd#g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReportingUnitDomain_2ba15589-e34f-429c-9835-8460d5337537" xlink:to="loc_g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember_19383784-9460-4632-a16d-45ffce183d7d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_HighTechManufacturingAndServicesMember_1a5702da-45b7-48ac-a515-23c9338345c2" xlink:href="g-20211231.xsd#g_HighTechManufacturingAndServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReportingUnitDomain_2ba15589-e34f-429c-9835-8460d5337537" xlink:to="loc_g_HighTechManufacturingAndServicesMember_1a5702da-45b7-48ac-a515-23c9338345c2" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofintangibleassetsDetail" xlink:type="simple" xlink:href="g-20211231.xsd#GoodwillandIntangibleAssetsScheduleofintangibleassetsDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofintangibleassetsDetail" xlink:type="extended" id="i575bd1692da847438df82ce7fa805016_GoodwillandIntangibleAssetsScheduleofintangibleassetsDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_0f3a6f6b-c263-4c1a-ba2b-7529acb0f394" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_f6ef5ba4-e8c9-42c3-aa94-54354fb179eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_0f3a6f6b-c263-4c1a-ba2b-7529acb0f394" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_f6ef5ba4-e8c9-42c3-aa94-54354fb179eb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_0d653f38-a0e8-44c8-a34a-6caabdad816e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_0f3a6f6b-c263-4c1a-ba2b-7529acb0f394" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_0d653f38-a0e8-44c8-a34a-6caabdad816e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_c9c84b8e-c5b0-4882-a5ce-2ca3a8e95b11" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_0f3a6f6b-c263-4c1a-ba2b-7529acb0f394" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_c9c84b8e-c5b0-4882-a5ce-2ca3a8e95b11" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_b4a0bf22-4b2e-4505-9479-bae054c5c008" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_0f3a6f6b-c263-4c1a-ba2b-7529acb0f394" xlink:to="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_b4a0bf22-4b2e-4505-9479-bae054c5c008" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_f68c987e-ef94-47ef-81fd-bff47a301408" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_b4a0bf22-4b2e-4505-9479-bae054c5c008" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_f68c987e-ef94-47ef-81fd-bff47a301408" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f68c987e-ef94-47ef-81fd-bff47a301408_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_f68c987e-ef94-47ef-81fd-bff47a301408" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f68c987e-ef94-47ef-81fd-bff47a301408_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6f1645b9-d055-4ee7-a21a-478f81df47b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_f68c987e-ef94-47ef-81fd-bff47a301408" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6f1645b9-d055-4ee7-a21a-478f81df47b3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_7aed8d40-cddb-4ddc-9a83-4ef420d4eebd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelatedIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6f1645b9-d055-4ee7-a21a-478f81df47b3" xlink:to="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_7aed8d40-cddb-4ddc-9a83-4ef420d4eebd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketingRelatedIntangibleAssetsMember_d1e0b8b1-3bc3-4ae5-8825-969511c693ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MarketingRelatedIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6f1645b9-d055-4ee7-a21a-478f81df47b3" xlink:to="loc_us-gaap_MarketingRelatedIntangibleAssetsMember_d1e0b8b1-3bc3-4ae5-8825-969511c693ac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_f975fbc6-e47c-429e-972a-4da5bf5172bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6f1645b9-d055-4ee7-a21a-478f81df47b3" xlink:to="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_f975fbc6-e47c-429e-972a-4da5bf5172bb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_IntangibleAssetsUnderDevelopmentMember_cb2a09aa-e877-4989-8623-b7e63f8a9f43" xlink:href="g-20211231.xsd#g_IntangibleAssetsUnderDevelopmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6f1645b9-d055-4ee7-a21a-478f81df47b3" xlink:to="loc_g_IntangibleAssetsUnderDevelopmentMember_cb2a09aa-e877-4989-8623-b7e63f8a9f43" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/GoodwillandintangibleassetsScheduleofimpairmentchargerecordedforvariouscategoriesofassetsDetails" xlink:type="simple" xlink:href="g-20211231.xsd#GoodwillandintangibleassetsScheduleofimpairmentchargerecordedforvariouscategoriesofassetsDetails"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/GoodwillandintangibleassetsScheduleofimpairmentchargerecordedforvariouscategoriesofassetsDetails" xlink:type="extended" id="ia09ed122644844f888f27877c2c08fdb_GoodwillandintangibleassetsScheduleofimpairmentchargerecordedforvariouscategoriesofassetsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_dd88c298-f0b7-4822-a030-9756de71f172" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsFinitelived_0f226f01-34fe-4e39-9601-002e53d1c310" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ImpairmentOfIntangibleAssetsFinitelived"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_dd88c298-f0b7-4822-a030-9756de71f172" xlink:to="loc_us-gaap_ImpairmentOfIntangibleAssetsFinitelived_0f226f01-34fe-4e39-9601-002e53d1c310" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_546e8bba-7788-4229-a9bb-7da6284bfd6c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_dd88c298-f0b7-4822-a030-9756de71f172" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_546e8bba-7788-4229-a9bb-7da6284bfd6c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TangibleAssetImpairmentCharges_6dd2c6a0-2491-4b68-95d3-d1608743e630" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TangibleAssetImpairmentCharges"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_dd88c298-f0b7-4822-a030-9756de71f172" xlink:to="loc_us-gaap_TangibleAssetImpairmentCharges_6dd2c6a0-2491-4b68-95d3-d1608743e630" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_31e6f095-1d0b-4c84-ba7e-bc28128c8310" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_dd88c298-f0b7-4822-a030-9756de71f172" xlink:to="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_31e6f095-1d0b-4c84-ba7e-bc28128c8310" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_3dc89412-0a66-43ed-b131-7170680115b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_31e6f095-1d0b-4c84-ba7e-bc28128c8310" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_3dc89412-0a66-43ed-b131-7170680115b6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_3dc89412-0a66-43ed-b131-7170680115b6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_3dc89412-0a66-43ed-b131-7170680115b6" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_3dc89412-0a66-43ed-b131-7170680115b6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_059fea30-3567-49b4-b06a-f2d5c883a2f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_3dc89412-0a66-43ed-b131-7170680115b6" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_059fea30-3567-49b4-b06a-f2d5c883a2f4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_b15c0c29-2319-45b2-b6e1-e9733c5921fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_059fea30-3567-49b4-b06a-f2d5c883a2f4" xlink:to="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_b15c0c29-2319-45b2-b6e1-e9733c5921fc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_dde3c02d-951f-4eb9-8ffc-6b0695a00855" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelatedIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_059fea30-3567-49b4-b06a-f2d5c883a2f4" xlink:to="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_dde3c02d-951f-4eb9-8ffc-6b0695a00855" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByAssetClassAxis_aa8e01a7-bb18-49da-b14a-f9ede45866c8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByAssetClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_31e6f095-1d0b-4c84-ba7e-bc28128c8310" xlink:to="loc_us-gaap_FairValueByAssetClassAxis_aa8e01a7-bb18-49da-b14a-f9ede45866c8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_aa8e01a7-bb18-49da-b14a-f9ede45866c8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByAssetClassAxis_aa8e01a7-bb18-49da-b14a-f9ede45866c8" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_aa8e01a7-bb18-49da-b14a-f9ede45866c8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_4e013f98-7024-4de7-a396-7d8ac9aaf3ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByAssetClassAxis_aa8e01a7-bb18-49da-b14a-f9ede45866c8" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_4e013f98-7024-4de7-a396-7d8ac9aaf3ac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentMember_0b668175-a34a-4abf-8bbb-bc266097e48a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_4e013f98-7024-4de7-a396-7d8ac9aaf3ac" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentMember_0b668175-a34a-4abf-8bbb-bc266097e48a" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/OtherAssetsNarrativeDetails" xlink:type="simple" xlink:href="g-20211231.xsd#OtherAssetsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/OtherAssetsNarrativeDetails" xlink:type="extended" id="ifcc563eee74f41d0bdaa1c7c381d0ffb_OtherAssetsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_71be4aa7-3b2d-4680-a4d1-302873f27469" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsNotesAndLoansReceivableLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AllowanceForCreditLossesOtherAssets_5963ea8c-8000-4e85-a1fc-44e8532f8915" xlink:href="g-20211231.xsd#g_AllowanceForCreditLossesOtherAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_71be4aa7-3b2d-4680-a4d1-302873f27469" xlink:to="loc_g_AllowanceForCreditLossesOtherAssets_5963ea8c-8000-4e85-a1fc-44e8532f8915" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ChangeInDeferredBillingsAllowanceForCreditLosses_cd278473-0112-4927-a267-c63d5cc41cbc" xlink:href="g-20211231.xsd#g_ChangeInDeferredBillingsAllowanceForCreditLosses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_71be4aa7-3b2d-4680-a4d1-302873f27469" xlink:to="loc_g_ChangeInDeferredBillingsAllowanceForCreditLosses_cd278473-0112-4927-a267-c63d5cc41cbc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AllowanceForCreditLossesOtherAssetsCurrentPeriodCharge_791964b9-e983-4abe-9ce7-3730bf0f39aa" xlink:href="g-20211231.xsd#g_AllowanceForCreditLossesOtherAssetsCurrentPeriodCharge"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_71be4aa7-3b2d-4680-a4d1-302873f27469" xlink:to="loc_g_AllowanceForCreditLossesOtherAssetsCurrentPeriodCharge_791964b9-e983-4abe-9ce7-3730bf0f39aa" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_e18de68a-0b1e-4321-ae5d-b95d00f459e4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_71be4aa7-3b2d-4680-a4d1-302873f27469" xlink:to="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_e18de68a-0b1e-4321-ae5d-b95d00f459e4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_37c00816-1e98-458f-b4b8-57bad9396e02" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_e18de68a-0b1e-4321-ae5d-b95d00f459e4" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_37c00816-1e98-458f-b4b8-57bad9396e02" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_37c00816-1e98-458f-b4b8-57bad9396e02_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_37c00816-1e98-458f-b4b8-57bad9396e02" xlink:to="loc_us-gaap_TypeOfAdoptionMember_37c00816-1e98-458f-b4b8-57bad9396e02_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_ac2dcc74-6963-480e-972e-f649a4a243f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_37c00816-1e98-458f-b4b8-57bad9396e02" xlink:to="loc_us-gaap_TypeOfAdoptionMember_ac2dcc74-6963-480e-972e-f649a4a243f8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201613Member_bfcf1434-0393-46d5-8862-f788ba11b964" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingStandardsUpdate201613Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfAdoptionMember_ac2dcc74-6963-480e-972e-f649a4a243f8" xlink:to="loc_us-gaap_AccountingStandardsUpdate201613Member_bfcf1434-0393-46d5-8862-f788ba11b964" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/LeasesNarrativeDetail" xlink:type="simple" xlink:href="g-20211231.xsd#LeasesNarrativeDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/LeasesNarrativeDetail" xlink:type="extended" id="i6b9c509b4fb34567a7b82455c51d19a4_LeasesNarrativeDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_bafc11de-bae1-4fbd-affe-5ffd72dfc86a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_OperatingAndFinanceLeaseRenewalTerm_16f4ad0b-7109-40cf-83ee-ee113a1d28b3" xlink:href="g-20211231.xsd#g_OperatingAndFinanceLeaseRenewalTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_bafc11de-bae1-4fbd-affe-5ffd72dfc86a" xlink:to="loc_g_OperatingAndFinanceLeaseRenewalTerm_16f4ad0b-7109-40cf-83ee-ee113a1d28b3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_c719ef69-2349-4627-8b79-a126530c9e39" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_bafc11de-bae1-4fbd-affe-5ffd72dfc86a" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAsset_c719ef69-2349-4627-8b79-a126530c9e39" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_eee32d32-1996-4dde-ba0b-935fa096d07f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_bafc11de-bae1-4fbd-affe-5ffd72dfc86a" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_eee32d32-1996-4dde-ba0b-935fa096d07f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_d618462b-e934-4ede-aebd-5a13787c7d9f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_bafc11de-bae1-4fbd-affe-5ffd72dfc86a" xlink:to="loc_us-gaap_OperatingLeaseCost_d618462b-e934-4ede-aebd-5a13787c7d9f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_OperatingLeaseRightOfUseAssetImpairmentCharge_8d5dd3de-6ef8-4cb1-aa66-966db9849f37" xlink:href="g-20211231.xsd#g_OperatingLeaseRightOfUseAssetImpairmentCharge"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_bafc11de-bae1-4fbd-affe-5ffd72dfc86a" xlink:to="loc_g_OperatingLeaseRightOfUseAssetImpairmentCharge_8d5dd3de-6ef8-4cb1-aa66-966db9849f37" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseImpairmentLoss_b3e3db24-d429-4454-b155-4583195788ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_bafc11de-bae1-4fbd-affe-5ffd72dfc86a" xlink:to="loc_us-gaap_OperatingLeaseImpairmentLoss_b3e3db24-d429-4454-b155-4583195788ff" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_bc7d7a38-9d11-40a2-91bf-d8ec77ac1fed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_bafc11de-bae1-4fbd-affe-5ffd72dfc86a" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_bc7d7a38-9d11-40a2-91bf-d8ec77ac1fed" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_06e1e273-1371-473b-b9c7-3dd1057ce9ef" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_bc7d7a38-9d11-40a2-91bf-d8ec77ac1fed" xlink:to="loc_srt_RangeAxis_06e1e273-1371-473b-b9c7-3dd1057ce9ef" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_06e1e273-1371-473b-b9c7-3dd1057ce9ef_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_06e1e273-1371-473b-b9c7-3dd1057ce9ef" xlink:to="loc_srt_RangeMember_06e1e273-1371-473b-b9c7-3dd1057ce9ef_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_02d37936-d896-42e6-b048-d014567c9670" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_06e1e273-1371-473b-b9c7-3dd1057ce9ef" xlink:to="loc_srt_RangeMember_02d37936-d896-42e6-b048-d014567c9670" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_31feaa8a-c62b-4526-93ab-d5dbf27c08c3" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_02d37936-d896-42e6-b048-d014567c9670" xlink:to="loc_srt_MaximumMember_31feaa8a-c62b-4526-93ab-d5dbf27c08c3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MajorPropertyClassAxis_96af4504-9033-4809-814d-47fd7c715f92" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MajorPropertyClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_bc7d7a38-9d11-40a2-91bf-d8ec77ac1fed" xlink:to="loc_us-gaap_MajorPropertyClassAxis_96af4504-9033-4809-814d-47fd7c715f92" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MajorPropertyClassDomain_96af4504-9033-4809-814d-47fd7c715f92_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MajorPropertyClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_MajorPropertyClassAxis_96af4504-9033-4809-814d-47fd7c715f92" xlink:to="loc_us-gaap_MajorPropertyClassDomain_96af4504-9033-4809-814d-47fd7c715f92_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MajorPropertyClassDomain_33252622-3dbb-4c69-98c8-2f8833819d51" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MajorPropertyClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_MajorPropertyClassAxis_96af4504-9033-4809-814d-47fd7c715f92" xlink:to="loc_us-gaap_MajorPropertyClassDomain_33252622-3dbb-4c69-98c8-2f8833819d51" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_EffectOfReclassificationOfForeignExchangeGainsLossesMember_7e7e3bff-774f-43e3-8abb-7c5bc58b6951" xlink:href="g-20211231.xsd#g_EffectOfReclassificationOfForeignExchangeGainsLossesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MajorPropertyClassDomain_33252622-3dbb-4c69-98c8-2f8833819d51" xlink:to="loc_g_EffectOfReclassificationOfForeignExchangeGainsLossesMember_7e7e3bff-774f-43e3-8abb-7c5bc58b6951" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_2990cdb7-73fd-4952-a7dc-d2210f0803ae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_bc7d7a38-9d11-40a2-91bf-d8ec77ac1fed" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_2990cdb7-73fd-4952-a7dc-d2210f0803ae" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_2990cdb7-73fd-4952-a7dc-d2210f0803ae_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_2990cdb7-73fd-4952-a7dc-d2210f0803ae" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_2990cdb7-73fd-4952-a7dc-d2210f0803ae_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_a39cd64c-9cec-4df7-9138-d4810dbe28d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_2990cdb7-73fd-4952-a7dc-d2210f0803ae" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_a39cd64c-9cec-4df7-9138-d4810dbe28d8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringChargesMember_92878e7c-8529-4bdf-910d-3a6c3a758c02" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringChargesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_a39cd64c-9cec-4df7-9138-d4810dbe28d8" xlink:to="loc_us-gaap_RestructuringChargesMember_92878e7c-8529-4bdf-910d-3a6c3a758c02" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/LongtermdebtNarrativeDetail" xlink:type="simple" xlink:href="g-20211231.xsd#LongtermdebtNarrativeDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/LongtermdebtNarrativeDetail" xlink:type="extended" id="i518630ce51fc46a493c88683bace2e0a_LongtermdebtNarrativeDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_f768cb6b-f54f-49fe-aa1c-ae4fb1f424ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_MarginOverLiborForInterestRateOnLineOfCredit_b90f2229-fde0-4150-98c9-625add55047f" xlink:href="g-20211231.xsd#g_MarginOverLiborForInterestRateOnLineOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f768cb6b-f54f-49fe-aa1c-ae4fb1f424ad" xlink:to="loc_g_MarginOverLiborForInterestRateOnLineOfCredit_b90f2229-fde0-4150-98c9-625add55047f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_e066d10b-510b-435c-89a4-f2460ce3529d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f768cb6b-f54f-49fe-aa1c-ae4fb1f424ad" xlink:to="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_e066d10b-510b-435c-89a4-f2460ce3529d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_7eb4a811-5f56-4d25-821d-5c7fa3e61d22" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f768cb6b-f54f-49fe-aa1c-ae4fb1f424ad" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_7eb4a811-5f56-4d25-821d-5c7fa3e61d22" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_3befb01a-a0c7-4801-868f-9b0237511cb1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f768cb6b-f54f-49fe-aa1c-ae4fb1f424ad" xlink:to="loc_us-gaap_LongTermDebt_3befb01a-a0c7-4801-868f-9b0237511cb1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_LineOfCreditLongTermFacilityPrincipalAmount_b587b2d1-082d-4fbf-94a7-1f2726bcf50e" xlink:href="g-20211231.xsd#g_LineOfCreditLongTermFacilityPrincipalAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f768cb6b-f54f-49fe-aa1c-ae4fb1f424ad" xlink:to="loc_g_LineOfCreditLongTermFacilityPrincipalAmount_b587b2d1-082d-4fbf-94a7-1f2726bcf50e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_ea82efc1-e7fc-4a7f-ad42-b1b4f257db69" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f768cb6b-f54f-49fe-aa1c-ae4fb1f424ad" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_ea82efc1-e7fc-4a7f-ad42-b1b4f257db69" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_65b44db8-34c4-4c93-92de-a5be700263cc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f768cb6b-f54f-49fe-aa1c-ae4fb1f424ad" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_65b44db8-34c4-4c93-92de-a5be700263cc" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNoncurrentNet_59e2e765-e902-4758-bac2-0a53035b8101" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFinanceCostsNoncurrentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f768cb6b-f54f-49fe-aa1c-ae4fb1f424ad" xlink:to="loc_us-gaap_DeferredFinanceCostsNoncurrentNet_59e2e765-e902-4758-bac2-0a53035b8101" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed_d7ffcf8d-1763-482c-980a-990cfbb74d54" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f768cb6b-f54f-49fe-aa1c-ae4fb1f424ad" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed_d7ffcf8d-1763-482c-980a-990cfbb74d54" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_b75989c1-cb06-4247-ba50-5039643e9497" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPricePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f768cb6b-f54f-49fe-aa1c-ae4fb1f424ad" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_b75989c1-cb06-4247-ba50-5039643e9497" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_MaximumIncreaseInDowngradeOfCreditRatingOfNotesToAdjustInterestRatePayable_6847c35c-e02a-4eda-9e9e-01c8ba20b41f" xlink:href="g-20211231.xsd#g_MaximumIncreaseInDowngradeOfCreditRatingOfNotesToAdjustInterestRatePayable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f768cb6b-f54f-49fe-aa1c-ae4fb1f424ad" xlink:to="loc_g_MaximumIncreaseInDowngradeOfCreditRatingOfNotesToAdjustInterestRatePayable_6847c35c-e02a-4eda-9e9e-01c8ba20b41f" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_5457ca47-2003-46e0-8580-dc26eab60d18" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f768cb6b-f54f-49fe-aa1c-ae4fb1f424ad" xlink:to="loc_us-gaap_DebtInstrumentTable_5457ca47-2003-46e0-8580-dc26eab60d18" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_8e8fca05-4e35-48b6-8459-c47e29390eba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_5457ca47-2003-46e0-8580-dc26eab60d18" xlink:to="loc_us-gaap_DebtInstrumentAxis_8e8fca05-4e35-48b6-8459-c47e29390eba" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_8e8fca05-4e35-48b6-8459-c47e29390eba_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_8e8fca05-4e35-48b6-8459-c47e29390eba" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_8e8fca05-4e35-48b6-8459-c47e29390eba_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_ba82323b-e202-4c54-913a-dac243fd8efe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_8e8fca05-4e35-48b6-8459-c47e29390eba" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_ba82323b-e202-4c54-913a-dac243fd8efe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AmendedTwoThousandFifteenCreditFacilityMember_7950a859-f6f6-4bd2-a39b-6d2118e79eb1" xlink:href="g-20211231.xsd#g_AmendedTwoThousandFifteenCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_ba82323b-e202-4c54-913a-dac243fd8efe" xlink:to="loc_g_AmendedTwoThousandFifteenCreditFacilityMember_7950a859-f6f6-4bd2-a39b-6d2118e79eb1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandSeventeenSeniorNotesMember_aeb96fab-c392-4403-bcc2-8bdfb8419cf8" xlink:href="g-20211231.xsd#g_TwoThousandSeventeenSeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_ba82323b-e202-4c54-913a-dac243fd8efe" xlink:to="loc_g_TwoThousandSeventeenSeniorNotesMember_aeb96fab-c392-4403-bcc2-8bdfb8419cf8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandNineteenSeniorNotesMember_157e7f62-4e8f-4b9c-9b27-523a5ae52acf" xlink:href="g-20211231.xsd#g_TwoThousandNineteenSeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_ba82323b-e202-4c54-913a-dac243fd8efe" xlink:to="loc_g_TwoThousandNineteenSeniorNotesMember_157e7f62-4e8f-4b9c-9b27-523a5ae52acf" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandTwentyOneSeniorNotesMember_ff66d468-a1c1-4f5f-8b52-32eeac52d0a5" xlink:href="g-20211231.xsd#g_TwoThousandTwentyOneSeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_ba82323b-e202-4c54-913a-dac243fd8efe" xlink:to="loc_g_TwoThousandTwentyOneSeniorNotesMember_ff66d468-a1c1-4f5f-8b52-32eeac52d0a5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAxis_a60373a8-92ea-4f27-8d04-3a02fbae35e7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_5457ca47-2003-46e0-8580-dc26eab60d18" xlink:to="loc_us-gaap_LineOfCreditFacilityAxis_a60373a8-92ea-4f27-8d04-3a02fbae35e7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_a60373a8-92ea-4f27-8d04-3a02fbae35e7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_a60373a8-92ea-4f27-8d04-3a02fbae35e7" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_a60373a8-92ea-4f27-8d04-3a02fbae35e7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_5f71e4f8-e96c-4e2c-839b-7d06b6fc2671" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_a60373a8-92ea-4f27-8d04-3a02fbae35e7" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_5f71e4f8-e96c-4e2c-839b-7d06b6fc2671" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TermLoanCreditFacilityMember_068e4c54-1717-4aa3-80d0-28fa85da0cd3" xlink:href="g-20211231.xsd#g_TermLoanCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_5f71e4f8-e96c-4e2c-839b-7d06b6fc2671" xlink:to="loc_g_TermLoanCreditFacilityMember_068e4c54-1717-4aa3-80d0-28fa85da0cd3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_31afcc18-3291-41d4-bcea-96f36b4b5aaf" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_5457ca47-2003-46e0-8580-dc26eab60d18" xlink:to="loc_srt_ConsolidatedEntitiesAxis_31afcc18-3291-41d4-bcea-96f36b4b5aaf" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_31afcc18-3291-41d4-bcea-96f36b4b5aaf_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidatedEntitiesAxis_31afcc18-3291-41d4-bcea-96f36b4b5aaf" xlink:to="loc_srt_ConsolidatedEntitiesDomain_31afcc18-3291-41d4-bcea-96f36b4b5aaf_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_966c9355-a4cb-424a-b77e-e8d391af1370" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidatedEntitiesAxis_31afcc18-3291-41d4-bcea-96f36b4b5aaf" xlink:to="loc_srt_ConsolidatedEntitiesDomain_966c9355-a4cb-424a-b77e-e8d391af1370" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SubsidiaryIssuerMember_00b13c5c-d76a-4052-9511-72630500bcf1" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SubsidiaryIssuerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_966c9355-a4cb-424a-b77e-e8d391af1370" xlink:to="loc_srt_SubsidiaryIssuerMember_00b13c5c-d76a-4052-9511-72630500bcf1" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/LongtermdebtScheduleofmaturityprofileoftermloanoutstandingnetofdebtamortizationexpenseDetail" xlink:type="simple" xlink:href="g-20211231.xsd#LongtermdebtScheduleofmaturityprofileoftermloanoutstandingnetofdebtamortizationexpenseDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/LongtermdebtScheduleofmaturityprofileoftermloanoutstandingnetofdebtamortizationexpenseDetail" xlink:type="extended" id="i0b91283cf03e4b55a6c5a3a224f7cd44_LongtermdebtScheduleofmaturityprofileoftermloanoutstandingnetofdebtamortizationexpenseDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_de5e0d07-0b93-45e0-94fc-09ba6d91b280" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_e189a85b-0634-4f39-852a-cc518a0d7178" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_de5e0d07-0b93-45e0-94fc-09ba6d91b280" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_e189a85b-0634-4f39-852a-cc518a0d7178" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_1490fe99-8677-4467-9c03-954fb56ef9b0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_de5e0d07-0b93-45e0-94fc-09ba6d91b280" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_1490fe99-8677-4467-9c03-954fb56ef9b0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_efd68faf-1fa6-4ba6-b64c-da9a70abf473" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_de5e0d07-0b93-45e0-94fc-09ba6d91b280" xlink:to="loc_us-gaap_LongTermDebt_efd68faf-1fa6-4ba6-b64c-da9a70abf473" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_323402d7-bcf9-4c17-a19b-63ccd0cb457d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_de5e0d07-0b93-45e0-94fc-09ba6d91b280" xlink:to="loc_us-gaap_DebtInstrumentTable_323402d7-bcf9-4c17-a19b-63ccd0cb457d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAxis_fe79282f-4760-4f8d-8221-9de55d5e2ba0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_323402d7-bcf9-4c17-a19b-63ccd0cb457d" xlink:to="loc_us-gaap_LineOfCreditFacilityAxis_fe79282f-4760-4f8d-8221-9de55d5e2ba0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_fe79282f-4760-4f8d-8221-9de55d5e2ba0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_fe79282f-4760-4f8d-8221-9de55d5e2ba0" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_fe79282f-4760-4f8d-8221-9de55d5e2ba0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_80a4735c-2178-4093-90f6-57e061a8b18c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_fe79282f-4760-4f8d-8221-9de55d5e2ba0" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_80a4735c-2178-4093-90f6-57e061a8b18c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TermLoanCreditFacilityMember_c82960af-f4f0-4474-a29e-bd7179931ce6" xlink:href="g-20211231.xsd#g_TermLoanCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_80a4735c-2178-4093-90f6-57e061a8b18c" xlink:to="loc_g_TermLoanCreditFacilityMember_c82960af-f4f0-4474-a29e-bd7179931ce6" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/LongtermdebtScheduleoflongtermdebtDetail" xlink:type="simple" xlink:href="g-20211231.xsd#LongtermdebtScheduleoflongtermdebtDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/LongtermdebtScheduleoflongtermdebtDetail" xlink:type="extended" id="i9aaebcb49d75477e97ab4ecbb283b2ff_LongtermdebtScheduleoflongtermdebtDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_b20f30bb-b3d6-4d3d-953c-153a7cd474d6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_84df14a8-214e-4b1f-9d7b-73dad40145bc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b20f30bb-b3d6-4d3d-953c-153a7cd474d6" xlink:to="loc_us-gaap_LongTermDebt_84df14a8-214e-4b1f-9d7b-73dad40145bc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_7d20f9e9-325b-4d1e-97a4-28edf0351390" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b20f30bb-b3d6-4d3d-953c-153a7cd474d6" xlink:to="loc_us-gaap_LongTermDebtCurrent_7d20f9e9-325b-4d1e-97a4-28edf0351390" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_e85b61b8-25f3-4c4e-ad5a-07f677d7abf1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b20f30bb-b3d6-4d3d-953c-153a7cd474d6" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_e85b61b8-25f3-4c4e-ad5a-07f677d7abf1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_5de63043-a14a-4ffe-b7f9-a040bd661e9f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b20f30bb-b3d6-4d3d-953c-153a7cd474d6" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_5de63043-a14a-4ffe-b7f9-a040bd661e9f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_eeffcbd8-8ac6-4dd2-9e29-094741c7df50" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b20f30bb-b3d6-4d3d-953c-153a7cd474d6" xlink:to="loc_us-gaap_DebtInstrumentTable_eeffcbd8-8ac6-4dd2-9e29-094741c7df50" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAxis_8c2f1ce3-7d13-45a2-b6f0-d000930447ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_eeffcbd8-8ac6-4dd2-9e29-094741c7df50" xlink:to="loc_us-gaap_LineOfCreditFacilityAxis_8c2f1ce3-7d13-45a2-b6f0-d000930447ac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_8c2f1ce3-7d13-45a2-b6f0-d000930447ac_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_8c2f1ce3-7d13-45a2-b6f0-d000930447ac" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_8c2f1ce3-7d13-45a2-b6f0-d000930447ac_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_e8843455-4a78-48a8-bceb-3a1d16688c98" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_8c2f1ce3-7d13-45a2-b6f0-d000930447ac" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_e8843455-4a78-48a8-bceb-3a1d16688c98" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TermLoanCreditFacilityMember_7bebb4b5-9ce0-4b6d-bb23-a02944f8d217" xlink:href="g-20211231.xsd#g_TermLoanCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_e8843455-4a78-48a8-bceb-3a1d16688c98" xlink:to="loc_g_TermLoanCreditFacilityMember_7bebb4b5-9ce0-4b6d-bb23-a02944f8d217" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandSeventeenSeniorNotesMember_4e5969bc-87ad-40e3-9408-2260d5b0dda4" xlink:href="g-20211231.xsd#g_TwoThousandSeventeenSeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_e8843455-4a78-48a8-bceb-3a1d16688c98" xlink:to="loc_g_TwoThousandSeventeenSeniorNotesMember_4e5969bc-87ad-40e3-9408-2260d5b0dda4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandNineteenSeniorNotesMember_616efc69-ab96-4f0f-b425-8d0a8bd791c3" xlink:href="g-20211231.xsd#g_TwoThousandNineteenSeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_e8843455-4a78-48a8-bceb-3a1d16688c98" xlink:to="loc_g_TwoThousandNineteenSeniorNotesMember_616efc69-ab96-4f0f-b425-8d0a8bd791c3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandTwentyOneSeniorNotesMember_26aed24a-d8b5-4336-942c-830572f2a41a" xlink:href="g-20211231.xsd#g_TwoThousandTwentyOneSeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_e8843455-4a78-48a8-bceb-3a1d16688c98" xlink:to="loc_g_TwoThousandTwentyOneSeniorNotesMember_26aed24a-d8b5-4336-942c-830572f2a41a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_aefaca87-4290-4525-985d-b430effd2926" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_eeffcbd8-8ac6-4dd2-9e29-094741c7df50" xlink:to="loc_srt_ConsolidatedEntitiesAxis_aefaca87-4290-4525-985d-b430effd2926" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_aefaca87-4290-4525-985d-b430effd2926_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidatedEntitiesAxis_aefaca87-4290-4525-985d-b430effd2926" xlink:to="loc_srt_ConsolidatedEntitiesDomain_aefaca87-4290-4525-985d-b430effd2926_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_82a6fadf-b6fa-4f53-bef5-eaf59a3d1457" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidatedEntitiesAxis_aefaca87-4290-4525-985d-b430effd2926" xlink:to="loc_srt_ConsolidatedEntitiesDomain_82a6fadf-b6fa-4f53-bef5-eaf59a3d1457" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SubsidiaryIssuerMember_6de596d7-6ef4-44f3-98d0-88759ef1d47a" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SubsidiaryIssuerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_82a6fadf-b6fa-4f53-bef5-eaf59a3d1457" xlink:to="loc_srt_SubsidiaryIssuerMember_6de596d7-6ef4-44f3-98d0-88759ef1d47a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_bb94d924-7eba-4d48-bd22-3f9493cb8fd7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_eeffcbd8-8ac6-4dd2-9e29-094741c7df50" xlink:to="loc_us-gaap_DebtInstrumentAxis_bb94d924-7eba-4d48-bd22-3f9493cb8fd7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_bb94d924-7eba-4d48-bd22-3f9493cb8fd7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_bb94d924-7eba-4d48-bd22-3f9493cb8fd7" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_bb94d924-7eba-4d48-bd22-3f9493cb8fd7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_f6457e46-d4f8-4179-8f65-5dbeec0fbe89" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_bb94d924-7eba-4d48-bd22-3f9493cb8fd7" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_f6457e46-d4f8-4179-8f65-5dbeec0fbe89" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandSeventeenSeniorNotesMember_a97dff66-a080-4dae-aac4-a63591d1ef13" xlink:href="g-20211231.xsd#g_TwoThousandSeventeenSeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_f6457e46-d4f8-4179-8f65-5dbeec0fbe89" xlink:to="loc_g_TwoThousandSeventeenSeniorNotesMember_a97dff66-a080-4dae-aac4-a63591d1ef13" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandNineteenSeniorNotesMember_60190e42-6a9f-4a17-b2e7-dafa226c0356" xlink:href="g-20211231.xsd#g_TwoThousandNineteenSeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_f6457e46-d4f8-4179-8f65-5dbeec0fbe89" xlink:to="loc_g_TwoThousandNineteenSeniorNotesMember_60190e42-6a9f-4a17-b2e7-dafa226c0356" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandTwentyOneSeniorNotesMember_897c22f2-c342-4205-9e6d-05b1a9260f9a" xlink:href="g-20211231.xsd#g_TwoThousandTwentyOneSeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_f6457e46-d4f8-4179-8f65-5dbeec0fbe89" xlink:to="loc_g_TwoThousandTwentyOneSeniorNotesMember_897c22f2-c342-4205-9e6d-05b1a9260f9a" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/ShorttermborrowingsNarrativeDetail" xlink:type="simple" xlink:href="g-20211231.xsd#ShorttermborrowingsNarrativeDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/ShorttermborrowingsNarrativeDetail" xlink:type="extended" id="i6453498bfa984d308a4ccee2387bd680_ShorttermborrowingsNarrativeDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_4e3ec96b-3310-4c97-9959-a297a2319a34" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_FundBasedNonFundBasedCreditFacilityLimit_4c6edf65-11b6-4377-880f-cb8d74777d77" xlink:href="g-20211231.xsd#g_FundBasedNonFundBasedCreditFacilityLimit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_4e3ec96b-3310-4c97-9959-a297a2319a34" xlink:to="loc_g_FundBasedNonFundBasedCreditFacilityLimit_4c6edf65-11b6-4377-880f-cb8d74777d77" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_UtilizationOfCreditFacilityForNonFundBasedUsage_0d130065-f347-4e03-b8c0-dfcd56a987e5" xlink:href="g-20211231.xsd#g_UtilizationOfCreditFacilityForNonFundBasedUsage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_4e3ec96b-3310-4c97-9959-a297a2319a34" xlink:to="loc_g_UtilizationOfCreditFacilityForNonFundBasedUsage_0d130065-f347-4e03-b8c0-dfcd56a987e5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_367d990e-183a-410d-a389-6c9db353c441" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_4e3ec96b-3310-4c97-9959-a297a2319a34" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_367d990e-183a-410d-a389-6c9db353c441" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_MarginOverLiborForInterestRateOnLineOfCredit_027f6d23-f9c1-4ab4-8292-6a8592ce2204" xlink:href="g-20211231.xsd#g_MarginOverLiborForInterestRateOnLineOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_4e3ec96b-3310-4c97-9959-a297a2319a34" xlink:to="loc_g_MarginOverLiborForInterestRateOnLineOfCredit_027f6d23-f9c1-4ab4-8292-6a8592ce2204" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnutilizedAmountOfLineOfCreditFacilityCommitmentFeePercentage_d1c9c995-0f7e-4f46-807d-2a53838a5d49" xlink:href="g-20211231.xsd#g_UnutilizedAmountOfLineOfCreditFacilityCommitmentFeePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_4e3ec96b-3310-4c97-9959-a297a2319a34" xlink:to="loc_g_UnutilizedAmountOfLineOfCreditFacilityCommitmentFeePercentage_d1c9c995-0f7e-4f46-807d-2a53838a5d49" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_LineOfCreditFacilityAmountUtilized_1fb307e4-82f4-4985-b516-f4de76f7b904" xlink:href="g-20211231.xsd#g_LineOfCreditFacilityAmountUtilized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_4e3ec96b-3310-4c97-9959-a297a2319a34" xlink:to="loc_g_LineOfCreditFacilityAmountUtilized_1fb307e4-82f4-4985-b516-f4de76f7b904" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermBorrowings_2e8aecf8-6861-4d04-a281-be93314d2c21" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermBorrowings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_4e3ec96b-3310-4c97-9959-a297a2319a34" xlink:to="loc_us-gaap_ShortTermBorrowings_2e8aecf8-6861-4d04-a281-be93314d2c21" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_1634f4ad-bac6-4929-9f87-2e4f6dee62d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_4e3ec96b-3310-4c97-9959-a297a2319a34" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_1634f4ad-bac6-4929-9f87-2e4f6dee62d3" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_79b2c93f-1369-40b5-95ba-1887a15d6994" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_1634f4ad-bac6-4929-9f87-2e4f6dee62d3" xlink:to="loc_us-gaap_CreditFacilityAxis_79b2c93f-1369-40b5-95ba-1887a15d6994" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_79b2c93f-1369-40b5-95ba-1887a15d6994_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_79b2c93f-1369-40b5-95ba-1887a15d6994" xlink:to="loc_us-gaap_CreditFacilityDomain_79b2c93f-1369-40b5-95ba-1887a15d6994_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_0b334937-57a3-4cef-92df-edfdfdbc576c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_79b2c93f-1369-40b5-95ba-1887a15d6994" xlink:to="loc_us-gaap_CreditFacilityDomain_0b334937-57a3-4cef-92df-edfdfdbc576c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_fe40ac80-fc27-469e-bb60-dcbf0ed21192" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_0b334937-57a3-4cef-92df-edfdfdbc576c" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_fe40ac80-fc27-469e-bb60-dcbf0ed21192" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_FundBasedCreditFacilityMember_85fd0b5d-3dfc-4cec-ae4d-86ea18ffbc1c" xlink:href="g-20211231.xsd#g_FundBasedCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_0b334937-57a3-4cef-92df-edfdfdbc576c" xlink:to="loc_g_FundBasedCreditFacilityMember_85fd0b5d-3dfc-4cec-ae4d-86ea18ffbc1c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_NonFundBasedCreditFacilityMember_b1baa700-8b57-404d-820a-a8eaf3b57307" xlink:href="g-20211231.xsd#g_NonFundBasedCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_0b334937-57a3-4cef-92df-edfdfdbc576c" xlink:to="loc_g_NonFundBasedCreditFacilityMember_b1baa700-8b57-404d-820a-a8eaf3b57307" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/EmployeeBenefitPlansScheduleoffundedstatusoftheCompanysdefinedbenefitplansandtheamountsrecognizedDetail" xlink:type="simple" xlink:href="g-20211231.xsd#EmployeeBenefitPlansScheduleoffundedstatusoftheCompanysdefinedbenefitplansandtheamountsrecognizedDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/EmployeeBenefitPlansScheduleoffundedstatusoftheCompanysdefinedbenefitplansandtheamountsrecognizedDetail" xlink:type="extended" id="idc380cbae17c4711a7945bda4e0ab00c_EmployeeBenefitPlansScheduleoffundedstatusoftheCompanysdefinedbenefitplansandtheamountsrecognizedDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_369307f8-e8d2-4a9f-bc09-fe9383288178" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_a8f2947d-34f5-4530-b001-b8dbf5331fb7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_369307f8-e8d2-4a9f-bc09-fe9383288178" xlink:to="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_a8f2947d-34f5-4530-b001-b8dbf5331fb7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligation_a5e0883f-ab85-4376-983d-f6e13a45411e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanBenefitObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_a8f2947d-34f5-4530-b001-b8dbf5331fb7" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligation_a5e0883f-ab85-4376-983d-f6e13a45411e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost_04f5ab7e-3bf5-4329-9da6-8ba4fda4755f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanServiceCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_a8f2947d-34f5-4530-b001-b8dbf5331fb7" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost_04f5ab7e-3bf5-4329-9da6-8ba4fda4755f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanActuarialGainLoss_80f0d5af-60d1-423d-88fe-47883c3d8e54" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanActuarialGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_a8f2947d-34f5-4530-b001-b8dbf5331fb7" xlink:to="loc_us-gaap_DefinedBenefitPlanActuarialGainLoss_80f0d5af-60d1-423d-88fe-47883c3d8e54" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_2aa8aff3-ef3f-46c9-ad02-88f6c9693ba0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_a8f2947d-34f5-4530-b001-b8dbf5331fb7" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_2aa8aff3-ef3f-46c9-ad02-88f6c9693ba0" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DefinedBenefitPlanBenefitObligationLiabilitiesAssumedOnAcquisitionOrTransferOfEmployees_09b5a3c2-5a87-4dd3-a661-0533f3046a2a" xlink:href="g-20211231.xsd#g_DefinedBenefitPlanBenefitObligationLiabilitiesAssumedOnAcquisitionOrTransferOfEmployees"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_a8f2947d-34f5-4530-b001-b8dbf5331fb7" xlink:to="loc_g_DefinedBenefitPlanBenefitObligationLiabilitiesAssumedOnAcquisitionOrTransferOfEmployees_09b5a3c2-5a87-4dd3-a661-0533f3046a2a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid_7e44e8ff-e639-4947-868c-d98e5f12856b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_a8f2947d-34f5-4530-b001-b8dbf5331fb7" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid_7e44e8ff-e639-4947-868c-d98e5f12856b" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligationPaymentForSettlement_8adc070c-df0c-444a-b72f-59a3395bbcc5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanBenefitObligationPaymentForSettlement"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_a8f2947d-34f5-4530-b001-b8dbf5331fb7" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligationPaymentForSettlement_8adc070c-df0c-444a-b72f-59a3395bbcc5" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanCurtailments_2af42907-66a1-4618-b71e-2cd8cba99c0c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanCurtailments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_a8f2947d-34f5-4530-b001-b8dbf5331fb7" xlink:to="loc_us-gaap_DefinedBenefitPlanCurtailments_2af42907-66a1-4618-b71e-2cd8cba99c0c" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation_651f8071-4d8e-48b6-aa37-217d0829d66c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_a8f2947d-34f5-4530-b001-b8dbf5331fb7" xlink:to="loc_us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation_651f8071-4d8e-48b6-aa37-217d0829d66c" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligation_db5e5f11-56ad-41c2-8974-c4d21e6b7483" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanBenefitObligation"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_5dc701aa-b63d-46e1-b9b7-9a847b171c14" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_369307f8-e8d2-4a9f-bc09-fe9383288178" xlink:to="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_5dc701aa-b63d-46e1-b9b7-9a847b171c14" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_22102947-6299-4fc6-88f3-fa5cf8b56efe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_5dc701aa-b63d-46e1-b9b7-9a847b171c14" xlink:to="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_22102947-6299-4fc6-88f3-fa5cf8b56efe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanContributionsByEmployer_45f123a9-ef85-41ad-90d5-55e9a083dae5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanContributionsByEmployer"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_5dc701aa-b63d-46e1-b9b7-9a847b171c14" xlink:to="loc_us-gaap_DefinedBenefitPlanContributionsByEmployer_45f123a9-ef85-41ad-90d5-55e9a083dae5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets_a820bbf5-026e-4ff4-8511-f53a6e4a2ac4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_5dc701aa-b63d-46e1-b9b7-9a847b171c14" xlink:to="loc_us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets_a820bbf5-026e-4ff4-8511-f53a6e4a2ac4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DefinedBenefitPlanBenefitsPaidPlanAssets_39876c3c-c7a4-4d70-af8f-0ed8207d836e" xlink:href="g-20211231.xsd#g_DefinedBenefitPlanBenefitsPaidPlanAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_5dc701aa-b63d-46e1-b9b7-9a847b171c14" xlink:to="loc_g_DefinedBenefitPlanBenefitsPaidPlanAssets_39876c3c-c7a4-4d70-af8f-0ed8207d836e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanSettlementsPlanAssets_51fbf312-45c6-4cfe-a7c4-abf109411379" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanSettlementsPlanAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_5dc701aa-b63d-46e1-b9b7-9a847b171c14" xlink:to="loc_us-gaap_DefinedBenefitPlanSettlementsPlanAssets_51fbf312-45c6-4cfe-a7c4-abf109411379" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss_88e4d6bc-6b25-40c1-a32c-a5de7729f43d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_5dc701aa-b63d-46e1-b9b7-9a847b171c14" xlink:to="loc_us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss_88e4d6bc-6b25-40c1-a32c-a5de7729f43d" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_a50deadf-1b45-4180-9cab-ce83cd40dd15" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlan_2110512e-30cd-40b4-a94f-95f3aa9181de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanFundedStatusOfPlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_5dc701aa-b63d-46e1-b9b7-9a847b171c14" xlink:to="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlan_2110512e-30cd-40b4-a94f-95f3aa9181de" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract_03d8b120-cff2-499f-af51-1c776e395f9f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_369307f8-e8d2-4a9f-bc09-fe9383288178" xlink:to="loc_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract_03d8b120-cff2-499f-af51-1c776e395f9f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent_15809967-de43-4e3f-bcb0-cd3355a1e13b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract_03d8b120-cff2-499f-af51-1c776e395f9f" xlink:to="loc_us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent_15809967-de43-4e3f-bcb0-cd3355a1e13b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_54a066dc-7656-4d85-aaff-7fb40da6aa98" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract_03d8b120-cff2-499f-af51-1c776e395f9f" xlink:to="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_54a066dc-7656-4d85-aaff-7fb40da6aa98" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_bb43a290-5ce6-4be8-bcc7-c0a6d0b598aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract_03d8b120-cff2-499f-af51-1c776e395f9f" xlink:to="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_bb43a290-5ce6-4be8-bcc7-c0a6d0b598aa" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlan_1a81e12a-9672-4cde-8026-f61c275f8808" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanFundedStatusOfPlan"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_347013f8-8cc4-45b0-a4ed-29259b278588" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_369307f8-e8d2-4a9f-bc09-fe9383288178" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_347013f8-8cc4-45b0-a4ed-29259b278588" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_84f6c1bf-addc-4355-aa9d-33cc22caf807" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_347013f8-8cc4-45b0-a4ed-29259b278588" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_84f6c1bf-addc-4355-aa9d-33cc22caf807" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_84f6c1bf-addc-4355-aa9d-33cc22caf807_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_84f6c1bf-addc-4355-aa9d-33cc22caf807" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_84f6c1bf-addc-4355-aa9d-33cc22caf807_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_898c7d26-ca32-43f6-8d35-d90013454f3b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_84f6c1bf-addc-4355-aa9d-33cc22caf807" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_898c7d26-ca32-43f6-8d35-d90013454f3b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCurrentLiabilitiesMember_3d8ddd95-196a-4f1e-9bb0-4c94775c78c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherCurrentLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_898c7d26-ca32-43f6-8d35-d90013454f3b" xlink:to="loc_us-gaap_OtherCurrentLiabilitiesMember_3d8ddd95-196a-4f1e-9bb0-4c94775c78c5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentLiabilitiesMember_9a9b2f56-b496-4a78-8230-1c12f6a547da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNoncurrentLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_898c7d26-ca32-43f6-8d35-d90013454f3b" xlink:to="loc_us-gaap_OtherNoncurrentLiabilitiesMember_9a9b2f56-b496-4a78-8230-1c12f6a547da" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail" xlink:type="simple" xlink:href="g-20211231.xsd#EmployeeBenefitPlansNarrativeDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail" xlink:type="extended" id="i70792277f2584060a08289fc10f4f1c3_EmployeeBenefitPlansNarrativeDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_65d79bd9-7805-460f-bcab-b868e158c8fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DefinedBenefitPlanUnderFundedStatusOfPlan_63f38391-fc38-416d-a950-85b8fbc9ce39" xlink:href="g-20211231.xsd#g_DefinedBenefitPlanUnderFundedStatusOfPlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_65d79bd9-7805-460f-bcab-b868e158c8fd" xlink:to="loc_g_DefinedBenefitPlanUnderFundedStatusOfPlan_63f38391-fc38-416d-a950-85b8fbc9ce39" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear_f074d078-b1cf-4f64-99d7-97c53a7c8d6e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_65d79bd9-7805-460f-bcab-b868e158c8fd" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear_f074d078-b1cf-4f64-99d7-97c53a7c8d6e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AverageLongTermRateOfReturnExpectedPeriod_6a68ec54-7dbd-43aa-842f-174c0dadb137" xlink:href="g-20211231.xsd#g_AverageLongTermRateOfReturnExpectedPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_65d79bd9-7805-460f-bcab-b868e158c8fd" xlink:to="loc_g_AverageLongTermRateOfReturnExpectedPeriod_6a68ec54-7dbd-43aa-842f-174c0dadb137" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage_00961f38-e23b-41df-93dd-5fe1cdd6811f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_65d79bd9-7805-460f-bcab-b868e158c8fd" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage_00961f38-e23b-41df-93dd-5fe1cdd6811f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage_e6858c93-f986-4b21-bf5e-eb3d7be128b0" xlink:href="g-20211231.xsd#g_DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_65d79bd9-7805-460f-bcab-b868e158c8fd" xlink:to="loc_g_DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage_e6858c93-f986-4b21-bf5e-eb3d7be128b0" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationArrangementWithIndividualParticipantsDeferralsVestingPercentage_e5f92182-ad00-4555-901d-821bb207a362" xlink:href="g-20211231.xsd#g_DeferredCompensationArrangementWithIndividualParticipantsDeferralsVestingPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_65d79bd9-7805-460f-bcab-b868e158c8fd" xlink:to="loc_g_DeferredCompensationArrangementWithIndividualParticipantsDeferralsVestingPercentage_e5f92182-ad00-4555-901d-821bb207a362" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationArrangementEmployerDiscretionaryVestingPeriod_9853e003-5ceb-4db4-9d25-14e69bf69b86" xlink:href="g-20211231.xsd#g_DeferredCompensationArrangementEmployerDiscretionaryVestingPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_65d79bd9-7805-460f-bcab-b868e158c8fd" xlink:to="loc_g_DeferredCompensationArrangementEmployerDiscretionaryVestingPeriod_9853e003-5ceb-4db4-9d25-14e69bf69b86" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage_e56f02b8-c388-4578-b77a-ae23f35baf4c" xlink:href="g-20211231.xsd#g_DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_65d79bd9-7805-460f-bcab-b868e158c8fd" xlink:to="loc_g_DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage_e56f02b8-c388-4578-b77a-ae23f35baf4c" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1_7da05018-4b11-4f14-8cd9-43cf2b5a8455" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_65d79bd9-7805-460f-bcab-b868e158c8fd" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1_7da05018-4b11-4f14-8cd9-43cf2b5a8455" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualMaximumContractualTerm1_48733948-dd35-4f5b-ab24-f985db57d537" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualMaximumContractualTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_65d79bd9-7805-460f-bcab-b868e158c8fd" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualMaximumContractualTerm1_48733948-dd35-4f5b-ab24-f985db57d537" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_51c91981-d5c3-440a-8997-f42d5a47be4f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_65d79bd9-7805-460f-bcab-b868e158c8fd" xlink:to="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_51c91981-d5c3-440a-8997-f42d5a47be4f" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashSurrenderValueOfLifeInsurance_a94b1dce-fbda-4f49-9903-6386de260a39" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashSurrenderValueOfLifeInsurance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_65d79bd9-7805-460f-bcab-b868e158c8fd" xlink:to="loc_us-gaap_CashSurrenderValueOfLifeInsurance_a94b1dce-fbda-4f49-9903-6386de260a39" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_IncomeExpenseOnDeferredCompensationArrangementPlanAssets_715da6a2-fdca-4cec-856f-f96e104a5dbe" xlink:href="g-20211231.xsd#g_IncomeExpenseOnDeferredCompensationArrangementPlanAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_65d79bd9-7805-460f-bcab-b868e158c8fd" xlink:to="loc_g_IncomeExpenseOnDeferredCompensationArrangementPlanAssets_715da6a2-fdca-4cec-856f-f96e104a5dbe" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_IncomeExpenseOnDeferredCompensationArrangementLiability_83d4566a-f17c-45fa-b2fe-a684c0a11900" xlink:href="g-20211231.xsd#g_IncomeExpenseOnDeferredCompensationArrangementLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_65d79bd9-7805-460f-bcab-b868e158c8fd" xlink:to="loc_g_IncomeExpenseOnDeferredCompensationArrangementLiability_83d4566a-f17c-45fa-b2fe-a684c0a11900" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_0962bb06-2a22-4440-bdf3-79a37f2bedec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_65d79bd9-7805-460f-bcab-b868e158c8fd" xlink:to="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_0962bb06-2a22-4440-bdf3-79a37f2bedec" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameAxis_e8bb99ff-4fe9-44b7-96e6-03ec701fa0fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_0962bb06-2a22-4440-bdf3-79a37f2bedec" xlink:to="loc_us-gaap_RetirementPlanNameAxis_e8bb99ff-4fe9-44b7-96e6-03ec701fa0fc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain_e8bb99ff-4fe9-44b7-96e6-03ec701fa0fc_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanNameAxis_e8bb99ff-4fe9-44b7-96e6-03ec701fa0fc" xlink:to="loc_us-gaap_RetirementPlanNameDomain_e8bb99ff-4fe9-44b7-96e6-03ec701fa0fc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain_3a47c8da-d7a1-4c4a-a933-f8b4bfe367a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanNameAxis_e8bb99ff-4fe9-44b7-96e6-03ec701fa0fc" xlink:to="loc_us-gaap_RetirementPlanNameDomain_3a47c8da-d7a1-4c4a-a933-f8b4bfe367a4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BenefitObligationsOfPhilippinesPlanMember_ed859e6d-477c-49f5-b47e-e86bdfc9b3a6" xlink:href="g-20211231.xsd#g_BenefitObligationsOfPhilippinesPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanNameDomain_3a47c8da-d7a1-4c4a-a933-f8b4bfe367a4" xlink:to="loc_g_BenefitObligationsOfPhilippinesPlanMember_ed859e6d-477c-49f5-b47e-e86bdfc9b3a6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_e937624b-fcb7-4ef1-9491-fe8f6ada3f7a" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_0962bb06-2a22-4440-bdf3-79a37f2bedec" xlink:to="loc_srt_RangeAxis_e937624b-fcb7-4ef1-9491-fe8f6ada3f7a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_e937624b-fcb7-4ef1-9491-fe8f6ada3f7a_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_e937624b-fcb7-4ef1-9491-fe8f6ada3f7a" xlink:to="loc_srt_RangeMember_e937624b-fcb7-4ef1-9491-fe8f6ada3f7a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_a4304f3d-a812-433c-ba79-94e24032160f" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_e937624b-fcb7-4ef1-9491-fe8f6ada3f7a" xlink:to="loc_srt_RangeMember_a4304f3d-a812-433c-ba79-94e24032160f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_79bf5864-c83f-44e3-9368-9b95954b2486" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_a4304f3d-a812-433c-ba79-94e24032160f" xlink:to="loc_srt_MinimumMember_79bf5864-c83f-44e3-9368-9b95954b2486" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_a3deebb0-629d-4748-a6cd-f6ed9ab410c1" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_a4304f3d-a812-433c-ba79-94e24032160f" xlink:to="loc_srt_MaximumMember_a3deebb0-629d-4748-a6cd-f6ed9ab410c1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_86a498dc-140f-4874-939e-905423e3f9c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VestingAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_0962bb06-2a22-4440-bdf3-79a37f2bedec" xlink:to="loc_us-gaap_VestingAxis_86a498dc-140f-4874-939e-905423e3f9c5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_86a498dc-140f-4874-939e-905423e3f9c5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VestingAxis_86a498dc-140f-4874-939e-905423e3f9c5" xlink:to="loc_us-gaap_VestingDomain_86a498dc-140f-4874-939e-905423e3f9c5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_98d9e8ab-196d-47be-939f-90810f892b13" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VestingAxis_86a498dc-140f-4874-939e-905423e3f9c5" xlink:to="loc_us-gaap_VestingDomain_98d9e8ab-196d-47be-939f-90810f892b13" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_VestingPeriodOneMember_cae4f9e7-9727-43f0-9ad5-d637de63e8ff" xlink:href="g-20211231.xsd#g_VestingPeriodOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_98d9e8ab-196d-47be-939f-90810f892b13" xlink:to="loc_g_VestingPeriodOneMember_cae4f9e7-9727-43f0-9ad5-d637de63e8ff" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_VestingPeriodTwoMember_9bf7439e-54a5-495d-aa25-4fa9efb2ab84" xlink:href="g-20211231.xsd#g_VestingPeriodTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_98d9e8ab-196d-47be-939f-90810f892b13" xlink:to="loc_g_VestingPeriodTwoMember_9bf7439e-54a5-495d-aa25-4fa9efb2ab84" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationAxis_03947fac-9287-4a11-8325-6ba0c4940474" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanSponsorLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_0962bb06-2a22-4440-bdf3-79a37f2bedec" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationAxis_03947fac-9287-4a11-8325-6ba0c4940474" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain_03947fac-9287-4a11-8325-6ba0c4940474_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanSponsorLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationAxis_03947fac-9287-4a11-8325-6ba0c4940474" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationDomain_03947fac-9287-4a11-8325-6ba0c4940474_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain_026e7d73-22e7-4c88-9e76-5be57573cf16" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanSponsorLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationAxis_03947fac-9287-4a11-8325-6ba0c4940474" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationDomain_026e7d73-22e7-4c88-9e76-5be57573cf16" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignPlanMember_ea29cb4c-834c-4a48-8ee0-5e5731005278" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationDomain_026e7d73-22e7-4c88-9e76-5be57573cf16" xlink:to="loc_us-gaap_ForeignPlanMember_ea29cb4c-834c-4a48-8ee0-5e5731005278" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_87dff34e-91d7-4643-af9c-645fc5f758f4" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ForeignPlanMember_ea29cb4c-834c-4a48-8ee0-5e5731005278" xlink:to="loc_country_US_87dff34e-91d7-4643-af9c-645fc5f758f4" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodeterminebenefitobligationsGratuityPlanDetail" xlink:type="simple" xlink:href="g-20211231.xsd#EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodeterminebenefitobligationsGratuityPlanDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodeterminebenefitobligationsGratuityPlanDetail" xlink:type="extended" id="i70aa53ed3e9f4ffdbcdc5b88bbf98b9a_EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodeterminebenefitobligationsGratuityPlanDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_6821e3ee-1bd2-4f36-a2c8-b2dfb822fc56" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_c535cd00-0e8f-4677-a0e4-0350894ba009" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_6821e3ee-1bd2-4f36-a2c8-b2dfb822fc56" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_c535cd00-0e8f-4677-a0e4-0350894ba009" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease_14948d45-91b1-43be-8390-0b417922ed2b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_6821e3ee-1bd2-4f36-a2c8-b2dfb822fc56" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease_14948d45-91b1-43be-8390-0b417922ed2b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_7b748a2b-0644-4262-ad9a-310b4d3e0797" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_6821e3ee-1bd2-4f36-a2c8-b2dfb822fc56" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_7b748a2b-0644-4262-ad9a-310b4d3e0797" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameAxis_3904e846-4ec0-4b9a-ae66-f36e46511116" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_7b748a2b-0644-4262-ad9a-310b4d3e0797" xlink:to="loc_us-gaap_RetirementPlanNameAxis_3904e846-4ec0-4b9a-ae66-f36e46511116" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain_3904e846-4ec0-4b9a-ae66-f36e46511116_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanNameAxis_3904e846-4ec0-4b9a-ae66-f36e46511116" xlink:to="loc_us-gaap_RetirementPlanNameDomain_3904e846-4ec0-4b9a-ae66-f36e46511116_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain_7fe11ec0-9da2-4804-b3f8-34271afc9c35" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanNameAxis_3904e846-4ec0-4b9a-ae66-f36e46511116" xlink:to="loc_us-gaap_RetirementPlanNameDomain_7fe11ec0-9da2-4804-b3f8-34271afc9c35" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BenefitObligationsOfGratuityPlanMember_339af40c-40a5-46ee-90dd-e586dc3adb5c" xlink:href="g-20211231.xsd#g_BenefitObligationsOfGratuityPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanNameDomain_7fe11ec0-9da2-4804-b3f8-34271afc9c35" xlink:to="loc_g_BenefitObligationsOfGratuityPlanMember_339af40c-40a5-46ee-90dd-e586dc3adb5c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_872fdfd7-a706-492d-8576-d0e3524072f8" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_7b748a2b-0644-4262-ad9a-310b4d3e0797" xlink:to="loc_srt_RangeAxis_872fdfd7-a706-492d-8576-d0e3524072f8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_872fdfd7-a706-492d-8576-d0e3524072f8_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_872fdfd7-a706-492d-8576-d0e3524072f8" xlink:to="loc_srt_RangeMember_872fdfd7-a706-492d-8576-d0e3524072f8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_a1e321c4-26a0-4f0e-ad10-da212de114bc" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_872fdfd7-a706-492d-8576-d0e3524072f8" xlink:to="loc_srt_RangeMember_a1e321c4-26a0-4f0e-ad10-da212de114bc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_52cee8c8-f46d-4c9a-87db-8594b658a68a" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_a1e321c4-26a0-4f0e-ad10-da212de114bc" xlink:to="loc_srt_MinimumMember_52cee8c8-f46d-4c9a-87db-8594b658a68a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_8c383de3-719d-4e9b-80cf-79b3b3931352" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_a1e321c4-26a0-4f0e-ad10-da212de114bc" xlink:to="loc_srt_MaximumMember_8c383de3-719d-4e9b-80cf-79b3b3931352" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodetermineplancostsGratuityPlanDetail" xlink:type="simple" xlink:href="g-20211231.xsd#EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodetermineplancostsGratuityPlanDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodetermineplancostsGratuityPlanDetail" xlink:type="extended" id="if92d453fc2474e069a7e9848d64d180a_EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodetermineplancostsGratuityPlanDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_baa9440f-81db-46e0-9b4f-c8a3ffa74428" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_e248517e-6e09-4c01-a9fb-5eb29caa82da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_baa9440f-81db-46e0-9b4f-c8a3ffa74428" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_e248517e-6e09-4c01-a9fb-5eb29caa82da" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease_e1285ffc-81ba-42d0-bb5f-c28330a46ab6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_baa9440f-81db-46e0-9b4f-c8a3ffa74428" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease_e1285ffc-81ba-42d0-bb5f-c28330a46ab6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_fa12a95a-4e36-4202-bb6c-da0e1120c042" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_baa9440f-81db-46e0-9b4f-c8a3ffa74428" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_fa12a95a-4e36-4202-bb6c-da0e1120c042" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_29bbb6b8-1312-4bee-9f1c-bd334f067873" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_baa9440f-81db-46e0-9b4f-c8a3ffa74428" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_29bbb6b8-1312-4bee-9f1c-bd334f067873" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameAxis_1ad56e3f-6c60-4a5e-bb77-636b61ab24bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_29bbb6b8-1312-4bee-9f1c-bd334f067873" xlink:to="loc_us-gaap_RetirementPlanNameAxis_1ad56e3f-6c60-4a5e-bb77-636b61ab24bd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain_1ad56e3f-6c60-4a5e-bb77-636b61ab24bd_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanNameAxis_1ad56e3f-6c60-4a5e-bb77-636b61ab24bd" xlink:to="loc_us-gaap_RetirementPlanNameDomain_1ad56e3f-6c60-4a5e-bb77-636b61ab24bd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain_ce13195e-4bc5-4e9c-84b0-08129bb1e14f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanNameAxis_1ad56e3f-6c60-4a5e-bb77-636b61ab24bd" xlink:to="loc_us-gaap_RetirementPlanNameDomain_ce13195e-4bc5-4e9c-84b0-08129bb1e14f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_GratuityPlanCostsMember_0c4b250b-0993-4ee2-9be1-eb995b5db2ff" xlink:href="g-20211231.xsd#g_GratuityPlanCostsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanNameDomain_ce13195e-4bc5-4e9c-84b0-08129bb1e14f" xlink:to="loc_g_GratuityPlanCostsMember_0c4b250b-0993-4ee2-9be1-eb995b5db2ff" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_6ef86de4-99a9-4d4e-8c79-4134f935e443" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_29bbb6b8-1312-4bee-9f1c-bd334f067873" xlink:to="loc_srt_RangeAxis_6ef86de4-99a9-4d4e-8c79-4134f935e443" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_6ef86de4-99a9-4d4e-8c79-4134f935e443_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_6ef86de4-99a9-4d4e-8c79-4134f935e443" xlink:to="loc_srt_RangeMember_6ef86de4-99a9-4d4e-8c79-4134f935e443_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_19b42aaf-1576-4126-b1fa-73599b5d4e9e" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_6ef86de4-99a9-4d4e-8c79-4134f935e443" xlink:to="loc_srt_RangeMember_19b42aaf-1576-4126-b1fa-73599b5d4e9e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_e3b4cf98-1b9d-4610-93be-8db7ea017ea5" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_19b42aaf-1576-4126-b1fa-73599b5d4e9e" xlink:to="loc_srt_MinimumMember_e3b4cf98-1b9d-4610-93be-8db7ea017ea5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_d336709b-56dd-48db-bf85-df3f60443be3" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_19b42aaf-1576-4126-b1fa-73599b5d4e9e" xlink:to="loc_srt_MaximumMember_d336709b-56dd-48db-bf85-df3f60443be3" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodeterminebenefitobligationsMexicanPlanDetail" xlink:type="simple" xlink:href="g-20211231.xsd#EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodeterminebenefitobligationsMexicanPlanDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodeterminebenefitobligationsMexicanPlanDetail" xlink:type="extended" id="i32f1d828687642d99db5e7e23d7b2913_EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodeterminebenefitobligationsMexicanPlanDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_a5f23378-3a5a-4213-b72c-0aed3e19f127" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_b39ef5be-c854-472a-868b-037b48f9b267" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_a5f23378-3a5a-4213-b72c-0aed3e19f127" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_b39ef5be-c854-472a-868b-037b48f9b267" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease_bfcbc211-9d95-4051-8c46-ba576ccf6be2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_a5f23378-3a5a-4213-b72c-0aed3e19f127" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease_bfcbc211-9d95-4051-8c46-ba576ccf6be2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_835ff199-25e2-4ba1-9683-62139b1e2a73" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_a5f23378-3a5a-4213-b72c-0aed3e19f127" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_835ff199-25e2-4ba1-9683-62139b1e2a73" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameAxis_b0f2e114-9be9-4ff7-b33a-2cd520552041" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_835ff199-25e2-4ba1-9683-62139b1e2a73" xlink:to="loc_us-gaap_RetirementPlanNameAxis_b0f2e114-9be9-4ff7-b33a-2cd520552041" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain_b0f2e114-9be9-4ff7-b33a-2cd520552041_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanNameAxis_b0f2e114-9be9-4ff7-b33a-2cd520552041" xlink:to="loc_us-gaap_RetirementPlanNameDomain_b0f2e114-9be9-4ff7-b33a-2cd520552041_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain_f3991f04-5f60-44ed-b730-998f21a1a0b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanNameAxis_b0f2e114-9be9-4ff7-b33a-2cd520552041" xlink:to="loc_us-gaap_RetirementPlanNameDomain_f3991f04-5f60-44ed-b730-998f21a1a0b5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BenefitObligationsOfMexicanPlanMember_5c629b2a-2d74-496b-af6a-cc59775d3b9b" xlink:href="g-20211231.xsd#g_BenefitObligationsOfMexicanPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanNameDomain_f3991f04-5f60-44ed-b730-998f21a1a0b5" xlink:to="loc_g_BenefitObligationsOfMexicanPlanMember_5c629b2a-2d74-496b-af6a-cc59775d3b9b" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodetermineplancostsMexicanPlanDetail" xlink:type="simple" xlink:href="g-20211231.xsd#EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodetermineplancostsMexicanPlanDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodetermineplancostsMexicanPlanDetail" xlink:type="extended" id="ic1cf4fc069f4467caa8a02e87a91feac_EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodetermineplancostsMexicanPlanDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_745c299c-705d-42e6-ba1d-9d337a1b7984" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_eab9331f-946d-43ca-b6fe-067514f21b25" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_745c299c-705d-42e6-ba1d-9d337a1b7984" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_eab9331f-946d-43ca-b6fe-067514f21b25" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease_7e4b1c45-f209-4a03-b82c-5688ff5d7a42" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_745c299c-705d-42e6-ba1d-9d337a1b7984" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease_7e4b1c45-f209-4a03-b82c-5688ff5d7a42" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_ebc55924-d6ea-4d99-a88d-97a057e00c49" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_745c299c-705d-42e6-ba1d-9d337a1b7984" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_ebc55924-d6ea-4d99-a88d-97a057e00c49" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameAxis_af075263-865b-4f22-b3d7-4eba19ed3b1e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_ebc55924-d6ea-4d99-a88d-97a057e00c49" xlink:to="loc_us-gaap_RetirementPlanNameAxis_af075263-865b-4f22-b3d7-4eba19ed3b1e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain_af075263-865b-4f22-b3d7-4eba19ed3b1e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanNameAxis_af075263-865b-4f22-b3d7-4eba19ed3b1e" xlink:to="loc_us-gaap_RetirementPlanNameDomain_af075263-865b-4f22-b3d7-4eba19ed3b1e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain_ce6c1c5b-864b-4f17-a6ef-765a590f7ca1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanNameAxis_af075263-865b-4f22-b3d7-4eba19ed3b1e" xlink:to="loc_us-gaap_RetirementPlanNameDomain_ce6c1c5b-864b-4f17-a6ef-765a590f7ca1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_MexicanPlanCostsMember_0fab5055-1eb4-4ff9-a768-100a7a1fd528" xlink:href="g-20211231.xsd#g_MexicanPlanCostsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanNameDomain_ce6c1c5b-864b-4f17-a6ef-765a590f7ca1" xlink:to="loc_g_MexicanPlanCostsMember_0fab5055-1eb4-4ff9-a768-100a7a1fd528" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodeterminebenefitobligationsPhilippinesPlanDetail" xlink:type="simple" xlink:href="g-20211231.xsd#EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodeterminebenefitobligationsPhilippinesPlanDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodeterminebenefitobligationsPhilippinesPlanDetail" xlink:type="extended" id="id4e7a4736c1044f48087d61c33726816_EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodeterminebenefitobligationsPhilippinesPlanDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_9864038d-1095-4d26-bea1-405b746ec674" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_0feb467e-ed6f-4159-8249-59cc2da9f235" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_9864038d-1095-4d26-bea1-405b746ec674" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_0feb467e-ed6f-4159-8249-59cc2da9f235" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease_f1d0e105-d3a9-49d0-8aff-c8394e5ee3ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_9864038d-1095-4d26-bea1-405b746ec674" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease_f1d0e105-d3a9-49d0-8aff-c8394e5ee3ad" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_f0c0ce1a-d72f-49d0-aa0f-ac644611b0e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_9864038d-1095-4d26-bea1-405b746ec674" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_f0c0ce1a-d72f-49d0-aa0f-ac644611b0e5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameAxis_e681539a-2e75-45e7-9153-7ca8bb5de56e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_f0c0ce1a-d72f-49d0-aa0f-ac644611b0e5" xlink:to="loc_us-gaap_RetirementPlanNameAxis_e681539a-2e75-45e7-9153-7ca8bb5de56e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain_e681539a-2e75-45e7-9153-7ca8bb5de56e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanNameAxis_e681539a-2e75-45e7-9153-7ca8bb5de56e" xlink:to="loc_us-gaap_RetirementPlanNameDomain_e681539a-2e75-45e7-9153-7ca8bb5de56e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain_87bb1cac-980b-47e3-8c27-c1762f3f190e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanNameAxis_e681539a-2e75-45e7-9153-7ca8bb5de56e" xlink:to="loc_us-gaap_RetirementPlanNameDomain_87bb1cac-980b-47e3-8c27-c1762f3f190e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BenefitObligationsOfPhilippinesPlanMember_95e6b097-41e7-46a5-a64a-3131a266a712" xlink:href="g-20211231.xsd#g_BenefitObligationsOfPhilippinesPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanNameDomain_87bb1cac-980b-47e3-8c27-c1762f3f190e" xlink:to="loc_g_BenefitObligationsOfPhilippinesPlanMember_95e6b097-41e7-46a5-a64a-3131a266a712" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_d0fc4f96-c2ec-4569-bd69-0f8fdacd81d6" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_f0c0ce1a-d72f-49d0-aa0f-ac644611b0e5" xlink:to="loc_srt_RangeAxis_d0fc4f96-c2ec-4569-bd69-0f8fdacd81d6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_d0fc4f96-c2ec-4569-bd69-0f8fdacd81d6_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_d0fc4f96-c2ec-4569-bd69-0f8fdacd81d6" xlink:to="loc_srt_RangeMember_d0fc4f96-c2ec-4569-bd69-0f8fdacd81d6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_7e5669d1-e147-4f67-b7cc-14e530b3fe9f" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_d0fc4f96-c2ec-4569-bd69-0f8fdacd81d6" xlink:to="loc_srt_RangeMember_7e5669d1-e147-4f67-b7cc-14e530b3fe9f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_13bd9c3d-52c9-40e8-bfcc-a7372f9666a5" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_7e5669d1-e147-4f67-b7cc-14e530b3fe9f" xlink:to="loc_srt_MinimumMember_13bd9c3d-52c9-40e8-bfcc-a7372f9666a5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_cacebacc-521c-4933-ac37-6febf2dbdc66" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_7e5669d1-e147-4f67-b7cc-14e530b3fe9f" xlink:to="loc_srt_MaximumMember_cacebacc-521c-4933-ac37-6febf2dbdc66" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodetermineplancostsPhilippinesPlanDetail" xlink:type="simple" xlink:href="g-20211231.xsd#EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodetermineplancostsPhilippinesPlanDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodetermineplancostsPhilippinesPlanDetail" xlink:type="extended" id="id06fc303c4114b818269bd378e53ca85_EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodetermineplancostsPhilippinesPlanDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_3b88af4b-0108-4fa2-9d12-e125c42ba5b8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_1fdab60b-7eb1-413d-b890-1ae94fe36b8a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_3b88af4b-0108-4fa2-9d12-e125c42ba5b8" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_1fdab60b-7eb1-413d-b890-1ae94fe36b8a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease_4d17607e-8043-4d95-8b07-3a7f44b96ba4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_3b88af4b-0108-4fa2-9d12-e125c42ba5b8" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease_4d17607e-8043-4d95-8b07-3a7f44b96ba4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_1552cb37-4b64-4377-b705-304c343c7345" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_3b88af4b-0108-4fa2-9d12-e125c42ba5b8" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_1552cb37-4b64-4377-b705-304c343c7345" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_e0ee39e8-ca0e-4d12-99e5-9720456ee2c2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_3b88af4b-0108-4fa2-9d12-e125c42ba5b8" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_e0ee39e8-ca0e-4d12-99e5-9720456ee2c2" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameAxis_0b14d027-bfa2-4277-a31f-6e0b24503f32" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_e0ee39e8-ca0e-4d12-99e5-9720456ee2c2" xlink:to="loc_us-gaap_RetirementPlanNameAxis_0b14d027-bfa2-4277-a31f-6e0b24503f32" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain_0b14d027-bfa2-4277-a31f-6e0b24503f32_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanNameAxis_0b14d027-bfa2-4277-a31f-6e0b24503f32" xlink:to="loc_us-gaap_RetirementPlanNameDomain_0b14d027-bfa2-4277-a31f-6e0b24503f32_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain_98831145-8cca-4609-90bc-2014dc55e01e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanNameAxis_0b14d027-bfa2-4277-a31f-6e0b24503f32" xlink:to="loc_us-gaap_RetirementPlanNameDomain_98831145-8cca-4609-90bc-2014dc55e01e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_PhilippinesPlanCostsMember_2860e54f-b288-4a33-b46d-e3f4b589d2ac" xlink:href="g-20211231.xsd#g_PhilippinesPlanCostsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanNameDomain_98831145-8cca-4609-90bc-2014dc55e01e" xlink:to="loc_g_PhilippinesPlanCostsMember_2860e54f-b288-4a33-b46d-e3f4b589d2ac" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodeterminebenefitobligationsJapanPlanDetail" xlink:type="simple" xlink:href="g-20211231.xsd#EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodeterminebenefitobligationsJapanPlanDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodeterminebenefitobligationsJapanPlanDetail" xlink:type="extended" id="ibb7dfd9b1cf74aae959426db8494d011_EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodeterminebenefitobligationsJapanPlanDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_96199e74-b50f-4c20-8fd2-cc5f5a66b785" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_34d04b54-1fa0-44c7-9e1d-853d446aa295" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_96199e74-b50f-4c20-8fd2-cc5f5a66b785" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_34d04b54-1fa0-44c7-9e1d-853d446aa295" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease_66f60efe-1ce6-4972-a765-d692c161a8e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_96199e74-b50f-4c20-8fd2-cc5f5a66b785" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease_66f60efe-1ce6-4972-a765-d692c161a8e5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_a3751419-85ba-4a9b-a793-c28d551fbb2f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_96199e74-b50f-4c20-8fd2-cc5f5a66b785" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_a3751419-85ba-4a9b-a793-c28d551fbb2f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameAxis_9ff1869d-3e38-4a70-9d51-f5dcbdcb8226" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_a3751419-85ba-4a9b-a793-c28d551fbb2f" xlink:to="loc_us-gaap_RetirementPlanNameAxis_9ff1869d-3e38-4a70-9d51-f5dcbdcb8226" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain_9ff1869d-3e38-4a70-9d51-f5dcbdcb8226_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanNameAxis_9ff1869d-3e38-4a70-9d51-f5dcbdcb8226" xlink:to="loc_us-gaap_RetirementPlanNameDomain_9ff1869d-3e38-4a70-9d51-f5dcbdcb8226_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain_a9a4bc71-36e6-41fb-bfda-93c24bff0f9d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanNameAxis_9ff1869d-3e38-4a70-9d51-f5dcbdcb8226" xlink:to="loc_us-gaap_RetirementPlanNameDomain_a9a4bc71-36e6-41fb-bfda-93c24bff0f9d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BenefitObligationsOfJapanPlanMember_42679f25-4574-436b-a970-099c84664c8d" xlink:href="g-20211231.xsd#g_BenefitObligationsOfJapanPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanNameDomain_a9a4bc71-36e6-41fb-bfda-93c24bff0f9d" xlink:to="loc_g_BenefitObligationsOfJapanPlanMember_42679f25-4574-436b-a970-099c84664c8d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_ab19eb68-5540-41a7-9c64-526459cda8a6" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_a3751419-85ba-4a9b-a793-c28d551fbb2f" xlink:to="loc_srt_RangeAxis_ab19eb68-5540-41a7-9c64-526459cda8a6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_ab19eb68-5540-41a7-9c64-526459cda8a6_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_ab19eb68-5540-41a7-9c64-526459cda8a6" xlink:to="loc_srt_RangeMember_ab19eb68-5540-41a7-9c64-526459cda8a6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_1eaf000e-1083-4ccf-8a35-f02e7b7385a9" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_ab19eb68-5540-41a7-9c64-526459cda8a6" xlink:to="loc_srt_RangeMember_1eaf000e-1083-4ccf-8a35-f02e7b7385a9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_f8c1f008-b5a0-49b9-9979-edcb7064791e" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_1eaf000e-1083-4ccf-8a35-f02e7b7385a9" xlink:to="loc_srt_MinimumMember_f8c1f008-b5a0-49b9-9979-edcb7064791e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_605cae0b-24e3-4beb-90b6-4a2138d2a1cf" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_1eaf000e-1083-4ccf-8a35-f02e7b7385a9" xlink:to="loc_srt_MaximumMember_605cae0b-24e3-4beb-90b6-4a2138d2a1cf" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodetermineplancostsJapanPlanDetail" xlink:type="simple" xlink:href="g-20211231.xsd#EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodetermineplancostsJapanPlanDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodetermineplancostsJapanPlanDetail" xlink:type="extended" id="i23aa9940d8354634aa15d6d20f47114c_EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodetermineplancostsJapanPlanDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_c83db8af-4edc-4bcb-abc4-11c745ed2a61" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_008fe5a0-5245-4cac-b56b-a6b888e573c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_c83db8af-4edc-4bcb-abc4-11c745ed2a61" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_008fe5a0-5245-4cac-b56b-a6b888e573c3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease_5faf8f8e-39a8-4996-b763-f91be6c1afa7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_c83db8af-4edc-4bcb-abc4-11c745ed2a61" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease_5faf8f8e-39a8-4996-b763-f91be6c1afa7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_8faaeeaa-d98f-4e5f-9fe8-c21f6fd313c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_c83db8af-4edc-4bcb-abc4-11c745ed2a61" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_8faaeeaa-d98f-4e5f-9fe8-c21f6fd313c4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_6767e0c6-4ab0-4ee0-a2e6-b6aa1e7dc2d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_c83db8af-4edc-4bcb-abc4-11c745ed2a61" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_6767e0c6-4ab0-4ee0-a2e6-b6aa1e7dc2d7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameAxis_9960faa0-f2f7-4ce7-8b72-541906979620" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_6767e0c6-4ab0-4ee0-a2e6-b6aa1e7dc2d7" xlink:to="loc_us-gaap_RetirementPlanNameAxis_9960faa0-f2f7-4ce7-8b72-541906979620" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain_9960faa0-f2f7-4ce7-8b72-541906979620_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanNameAxis_9960faa0-f2f7-4ce7-8b72-541906979620" xlink:to="loc_us-gaap_RetirementPlanNameDomain_9960faa0-f2f7-4ce7-8b72-541906979620_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain_306b7633-60b6-41e2-bb21-98ff51b5c7d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanNameAxis_9960faa0-f2f7-4ce7-8b72-541906979620" xlink:to="loc_us-gaap_RetirementPlanNameDomain_306b7633-60b6-41e2-bb21-98ff51b5c7d7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_JapanPlanCostsMember_7af045cb-8c7d-459b-a76c-e23455ecd0b7" xlink:href="g-20211231.xsd#g_JapanPlanCostsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanNameDomain_306b7633-60b6-41e2-bb21-98ff51b5c7d7" xlink:to="loc_g_JapanPlanCostsMember_7af045cb-8c7d-459b-a76c-e23455ecd0b7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_f38d124a-9ca3-4cb3-8eaf-66cef8d6d66a" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_6767e0c6-4ab0-4ee0-a2e6-b6aa1e7dc2d7" xlink:to="loc_srt_RangeAxis_f38d124a-9ca3-4cb3-8eaf-66cef8d6d66a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_f38d124a-9ca3-4cb3-8eaf-66cef8d6d66a_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_f38d124a-9ca3-4cb3-8eaf-66cef8d6d66a" xlink:to="loc_srt_RangeMember_f38d124a-9ca3-4cb3-8eaf-66cef8d6d66a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_e91fb3c4-c474-44bd-a4e5-4a50a76d9b13" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_f38d124a-9ca3-4cb3-8eaf-66cef8d6d66a" xlink:to="loc_srt_RangeMember_e91fb3c4-c474-44bd-a4e5-4a50a76d9b13" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_7d36c983-b927-4cd0-bcb8-a55b83181b79" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_e91fb3c4-c474-44bd-a4e5-4a50a76d9b13" xlink:to="loc_srt_MinimumMember_7d36c983-b927-4cd0-bcb8-a55b83181b79" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_6077c95b-9382-487a-9392-415f6a831a11" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_e91fb3c4-c474-44bd-a4e5-4a50a76d9b13" xlink:to="loc_srt_MaximumMember_6077c95b-9382-487a-9392-415f6a831a11" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/EmployeeBenefitPlansScheduleoffairvaluesofplanassetsDetail" xlink:type="simple" xlink:href="g-20211231.xsd#EmployeeBenefitPlansScheduleoffairvaluesofplanassetsDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/EmployeeBenefitPlansScheduleoffairvaluesofplanassetsDetail" xlink:type="extended" id="ia4aec37dd42e4fa9969914262f1a3fc3_EmployeeBenefitPlansScheduleoffairvaluesofplanassetsDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_62711c60-ad3e-4bff-a775-81066f5b5561" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_aac8825c-f62e-4b3b-ae72-745abdef8f23" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_62711c60-ad3e-4bff-a775-81066f5b5561" xlink:to="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_aac8825c-f62e-4b3b-ae72-745abdef8f23" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_PercentageOfInvestmentInFunds_54964a5e-e5f7-495f-8d9c-59f0ca4a6ba6" xlink:href="g-20211231.xsd#g_PercentageOfInvestmentInFunds"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_62711c60-ad3e-4bff-a775-81066f5b5561" xlink:to="loc_g_PercentageOfInvestmentInFunds_54964a5e-e5f7-495f-8d9c-59f0ca4a6ba6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_800c8742-97f4-4cac-8912-95327b1041ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_62711c60-ad3e-4bff-a775-81066f5b5561" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_800c8742-97f4-4cac-8912-95327b1041ee" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_f12d4b3a-47f0-4069-bf2d-0da0f277d7d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_800c8742-97f4-4cac-8912-95327b1041ee" xlink:to="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_f12d4b3a-47f0-4069-bf2d-0da0f277d7d3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanAssetCategoriesDomain_f12d4b3a-47f0-4069-bf2d-0da0f277d7d3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanAssetCategoriesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_f12d4b3a-47f0-4069-bf2d-0da0f277d7d3" xlink:to="loc_us-gaap_PlanAssetCategoriesDomain_f12d4b3a-47f0-4069-bf2d-0da0f277d7d3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanAssetCategoriesDomain_630cd16a-c723-46d8-9f44-b2d11cd315c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanAssetCategoriesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_f12d4b3a-47f0-4069-bf2d-0da0f277d7d3" xlink:to="loc_us-gaap_PlanAssetCategoriesDomain_630cd16a-c723-46d8-9f44-b2d11cd315c1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanCashMember_ede246a7-f906-4446-8fe9-5e12c7b442d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanCashMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_630cd16a-c723-46d8-9f44-b2d11cd315c1" xlink:to="loc_us-gaap_DefinedBenefitPlanCashMember_ede246a7-f906-4446-8fe9-5e12c7b442d5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FixedIncomeSecuritiesMember_75260902-9320-4c75-afcb-4db1738818f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FixedIncomeSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_630cd16a-c723-46d8-9f44-b2d11cd315c1" xlink:to="loc_us-gaap_FixedIncomeSecuritiesMember_75260902-9320-4c75-afcb-4db1738818f0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_OtherSecuritiesMember_1f9f9e82-b76c-46f8-8df1-f5550379f938" xlink:href="g-20211231.xsd#g_OtherSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_630cd16a-c723-46d8-9f44-b2d11cd315c1" xlink:to="loc_g_OtherSecuritiesMember_1f9f9e82-b76c-46f8-8df1-f5550379f938" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_ca1c9e31-1936-41c7-9232-2c7a2f29035f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_800c8742-97f4-4cac-8912-95327b1041ee" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_ca1c9e31-1936-41c7-9232-2c7a2f29035f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_ca1c9e31-1936-41c7-9232-2c7a2f29035f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_ca1c9e31-1936-41c7-9232-2c7a2f29035f" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_ca1c9e31-1936-41c7-9232-2c7a2f29035f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_f10102af-6f5d-48c4-8228-42efc9301c88" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_ca1c9e31-1936-41c7-9232-2c7a2f29035f" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_f10102af-6f5d-48c4-8228-42efc9301c88" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_fad2ae92-f930-4d47-8244-71c262a2386f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_f10102af-6f5d-48c4-8228-42efc9301c88" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_fad2ae92-f930-4d47-8244-71c262a2386f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_fd9b6e01-2745-4fdb-bc58-c363a3faa58a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_f10102af-6f5d-48c4-8228-42efc9301c88" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_fd9b6e01-2745-4fdb-bc58-c363a3faa58a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_ff412dd5-092a-417e-b942-410bbb216c1b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_f10102af-6f5d-48c4-8228-42efc9301c88" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_ff412dd5-092a-417e-b942-410bbb216c1b" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/EmployeeBenefitPlansScheduleofamountscontributedtodefinedcontributionplansinvariousjurisdictionsDetail" xlink:type="simple" xlink:href="g-20211231.xsd#EmployeeBenefitPlansScheduleofamountscontributedtodefinedcontributionplansinvariousjurisdictionsDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/EmployeeBenefitPlansScheduleofamountscontributedtodefinedcontributionplansinvariousjurisdictionsDetail" xlink:type="extended" id="ic6b467db7d644cbcb73e08432c7bdc5f_EmployeeBenefitPlansScheduleofamountscontributedtodefinedcontributionplansinvariousjurisdictionsDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_18ca39c8-6e45-4b43-924b-5072581ee624" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized_38d607e6-6d1b-4d69-9e12-3cdef63551cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_18ca39c8-6e45-4b43-924b-5072581ee624" xlink:to="loc_us-gaap_DefinedContributionPlanCostRecognized_38d607e6-6d1b-4d69-9e12-3cdef63551cd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanTable_d390cd2e-77eb-4835-ba9a-68b4bec6e813" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_18ca39c8-6e45-4b43-924b-5072581ee624" xlink:to="loc_us-gaap_DefinedContributionPlanTable_d390cd2e-77eb-4835-ba9a-68b4bec6e813" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationAxis_1dafb0fb-d175-46d3-9083-0da8644bb401" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanSponsorLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DefinedContributionPlanTable_d390cd2e-77eb-4835-ba9a-68b4bec6e813" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationAxis_1dafb0fb-d175-46d3-9083-0da8644bb401" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain_1dafb0fb-d175-46d3-9083-0da8644bb401_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanSponsorLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationAxis_1dafb0fb-d175-46d3-9083-0da8644bb401" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationDomain_1dafb0fb-d175-46d3-9083-0da8644bb401_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain_3069d9a0-3fc2-4e02-854a-bd2f88d8d1fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanSponsorLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationAxis_1dafb0fb-d175-46d3-9083-0da8644bb401" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationDomain_3069d9a0-3fc2-4e02-854a-bd2f88d8d1fe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticPlanMember_53f515bd-2342-4fb2-be36-a8bcc1669d20" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DomesticPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationDomain_3069d9a0-3fc2-4e02-854a-bd2f88d8d1fe" xlink:to="loc_us-gaap_DomesticPlanMember_53f515bd-2342-4fb2-be36-a8bcc1669d20" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_IN_b747e517-97d4-4f73-ba88-86c47596221d" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_IN"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DomesticPlanMember_53f515bd-2342-4fb2-be36-a8bcc1669d20" xlink:to="loc_country_IN_b747e517-97d4-4f73-ba88-86c47596221d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignPlanMember_b39d3a26-c84c-49ff-b59a-77fe0c7bffd4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationDomain_3069d9a0-3fc2-4e02-854a-bd2f88d8d1fe" xlink:to="loc_us-gaap_ForeignPlanMember_b39d3a26-c84c-49ff-b59a-77fe0c7bffd4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_75ea7e3e-1924-4de5-acd4-547d389630a8" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ForeignPlanMember_b39d3a26-c84c-49ff-b59a-77fe0c7bffd4" xlink:to="loc_country_US_75ea7e3e-1924-4de5-acd4-547d389630a8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_GB_27182222-0135-4e3d-b8cd-89806a0e1d42" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_GB"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ForeignPlanMember_b39d3a26-c84c-49ff-b59a-77fe0c7bffd4" xlink:to="loc_country_GB_27182222-0135-4e3d-b8cd-89806a0e1d42" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CN_b90b0e18-5537-4643-8307-ce9b9a7b431c" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_CN"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ForeignPlanMember_b39d3a26-c84c-49ff-b59a-77fe0c7bffd4" xlink:to="loc_country_CN_b90b0e18-5537-4643-8307-ce9b9a7b431c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_OtherRegionsMember_41120373-e5cc-4ffc-a29a-c2aef935b062" xlink:href="g-20211231.xsd#g_OtherRegionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ForeignPlanMember_b39d3a26-c84c-49ff-b59a-77fe0c7bffd4" xlink:to="loc_g_OtherRegionsMember_41120373-e5cc-4ffc-a29a-c2aef935b062" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/StockbasedcompensationNarrativeDetail" xlink:type="simple" xlink:href="g-20211231.xsd#StockbasedcompensationNarrativeDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/StockbasedcompensationNarrativeDetail" xlink:type="extended" id="i635755ee938e400e81c75ad1db010dec_StockbasedcompensationNarrativeDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ba7d12ce-da22-455e-918b-e6e8bd24960b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_72a04083-c5cc-49ea-b492-06265bae669d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ba7d12ce-da22-455e-918b-e6e8bd24960b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_72a04083-c5cc-49ea-b492-06265bae669d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_735d9866-50f1-4cee-8b93-f7c3b69d6f1a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ba7d12ce-da22-455e-918b-e6e8bd24960b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_735d9866-50f1-4cee-8b93-f7c3b69d6f1a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_2cac9e90-470d-4868-908d-13eff98cd556" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ba7d12ce-da22-455e-918b-e6e8bd24960b" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_2cac9e90-470d-4868-908d-13eff98cd556" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsAndExcessTaxBenefitFromSharebasedCompensation_631f8c84-69f4-4675-b1fb-214c3c8e3222" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsAndExcessTaxBenefitFromSharebasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ba7d12ce-da22-455e-918b-e6e8bd24960b" xlink:to="loc_us-gaap_ProceedsAndExcessTaxBenefitFromSharebasedCompensation_631f8c84-69f4-4675-b1fb-214c3c8e3222" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardContractualPeriod_0e80feb4-5398-4d75-b2bf-f9456129827a" xlink:href="g-20211231.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardContractualPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ba7d12ce-da22-455e-918b-e6e8bd24960b" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardContractualPeriod_0e80feb4-5398-4d75-b2bf-f9456129827a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_42b63135-d31a-445b-9bf9-871a8443e424" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ba7d12ce-da22-455e-918b-e6e8bd24960b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_42b63135-d31a-445b-9bf9-871a8443e424" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareCashPaid_735723c0-9484-4ff0-9f76-48516b483a32" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockDividendsPerShareCashPaid"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ba7d12ce-da22-455e-918b-e6e8bd24960b" xlink:to="loc_us-gaap_CommonStockDividendsPerShareCashPaid_735723c0-9484-4ff0-9f76-48516b483a32" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_a7a3e9ba-fd06-4c3c-8c96-32672b82223e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ba7d12ce-da22-455e-918b-e6e8bd24960b" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_a7a3e9ba-fd06-4c3c-8c96-32672b82223e" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions_b8790719-4c7b-410a-8db9-3969c8718381" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ba7d12ce-da22-455e-918b-e6e8bd24960b" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions_b8790719-4c7b-410a-8db9-3969c8718381" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities_4b678646-189d-441a-bb88-75469d5ccebc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ba7d12ce-da22-455e-918b-e6e8bd24960b" xlink:to="loc_us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities_4b678646-189d-441a-bb88-75469d5ccebc" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_4c0f23e3-3669-4daa-a439-d362df475e2a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ba7d12ce-da22-455e-918b-e6e8bd24960b" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_4c0f23e3-3669-4daa-a439-d362df475e2a" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_7e7239bc-e38c-401f-8f71-3958f957256a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ba7d12ce-da22-455e-918b-e6e8bd24960b" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_7e7239bc-e38c-401f-8f71-3958f957256a" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRight_cf01d7ae-2c5d-4c8d-9d23-e6b1d793870b" xlink:href="g-20211231.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRight"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ba7d12ce-da22-455e-918b-e6e8bd24960b" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRight_cf01d7ae-2c5d-4c8d-9d23-e6b1d793870b" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightFairValueShares_f7ff5bd8-7408-47b9-9e4b-3af86f427236" xlink:href="g-20211231.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightFairValueShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ba7d12ce-da22-455e-918b-e6e8bd24960b" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightFairValueShares_f7ff5bd8-7408-47b9-9e4b-3af86f427236" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_6ea2d298-9ef1-46e9-b136-8120afe5a5b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ba7d12ce-da22-455e-918b-e6e8bd24960b" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_6ea2d298-9ef1-46e9-b136-8120afe5a5b6" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRight_323238d5-0d2d-4af5-ae7d-bb725e3a87f4" xlink:href="g-20211231.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRight"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ba7d12ce-da22-455e-918b-e6e8bd24960b" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRight_323238d5-0d2d-4af5-ae7d-bb725e3a87f4" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRightFairValueShares_6358c287-d0d6-46ca-8b99-828c6e9fb6ed" xlink:href="g-20211231.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRightFairValueShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ba7d12ce-da22-455e-918b-e6e8bd24960b" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRightFairValueShares_6358c287-d0d6-46ca-8b99-828c6e9fb6ed" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_5395d6a3-b848-4e35-81bb-8184f50ecf75" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ba7d12ce-da22-455e-918b-e6e8bd24960b" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_5395d6a3-b848-4e35-81bb-8184f50ecf75" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_ee68dc16-56ec-447c-819d-8feb615dfe52" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ba7d12ce-da22-455e-918b-e6e8bd24960b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_ee68dc16-56ec-447c-819d-8feb615dfe52" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_MaximumDollarAmountOfCommonSharesAllowedToBePurchased_52e4fe2b-fde2-4bbb-8405-1a785acd2f22" xlink:href="g-20211231.xsd#g_MaximumDollarAmountOfCommonSharesAllowedToBePurchased"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ba7d12ce-da22-455e-918b-e6e8bd24960b" xlink:to="loc_g_MaximumDollarAmountOfCommonSharesAllowedToBePurchased_52e4fe2b-fde2-4bbb-8405-1a785acd2f22" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_901df8a5-1262-4e79-bbcf-acab96868597" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ba7d12ce-da22-455e-918b-e6e8bd24960b" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_901df8a5-1262-4e79-bbcf-acab96868597" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_4f2359ef-aa87-47c7-b8fc-eaa66429d1e0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ba7d12ce-da22-455e-918b-e6e8bd24960b" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_4f2359ef-aa87-47c7-b8fc-eaa66429d1e0" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense_7cc995a5-3f0a-492d-b995-92e636f97678" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ba7d12ce-da22-455e-918b-e6e8bd24960b" xlink:to="loc_us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense_7cc995a5-3f0a-492d-b995-92e636f97678" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_627f4947-3658-49bf-89a6-0563c6efc1bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ba7d12ce-da22-455e-918b-e6e8bd24960b" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_627f4947-3658-49bf-89a6-0563c6efc1bf" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_0a2f62af-982e-49b9-a248-46a765d50fea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_627f4947-3658-49bf-89a6-0563c6efc1bf" xlink:to="loc_us-gaap_PlanNameAxis_0a2f62af-982e-49b9-a248-46a765d50fea" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_0a2f62af-982e-49b9-a248-46a765d50fea_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_0a2f62af-982e-49b9-a248-46a765d50fea" xlink:to="loc_us-gaap_PlanNameDomain_0a2f62af-982e-49b9-a248-46a765d50fea_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_eb8ac4da-ca96-4f0b-88e4-056b00785bc4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_0a2f62af-982e-49b9-a248-46a765d50fea" xlink:to="loc_us-gaap_PlanNameDomain_eb8ac4da-ca96-4f0b-88e4-056b00785bc4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandSevenOmnibusPlanMember_d636e422-417a-4ee6-8961-5dc2f932853d" xlink:href="g-20211231.xsd#g_TwoThousandSevenOmnibusPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_eb8ac4da-ca96-4f0b-88e4-056b00785bc4" xlink:to="loc_g_TwoThousandSevenOmnibusPlanMember_d636e422-417a-4ee6-8961-5dc2f932853d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandSeventeenOmnibusPlanMember_c4b80619-d689-4f41-b98a-1d96e4a07d62" xlink:href="g-20211231.xsd#g_TwoThousandSeventeenOmnibusPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_eb8ac4da-ca96-4f0b-88e4-056b00785bc4" xlink:to="loc_g_TwoThousandSeventeenOmnibusPlanMember_c4b80619-d689-4f41-b98a-1d96e4a07d62" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_d7f524af-1285-484d-a7c1-b611e7c86f53" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_627f4947-3658-49bf-89a6-0563c6efc1bf" xlink:to="loc_srt_RangeAxis_d7f524af-1285-484d-a7c1-b611e7c86f53" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_d7f524af-1285-484d-a7c1-b611e7c86f53_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_d7f524af-1285-484d-a7c1-b611e7c86f53" xlink:to="loc_srt_RangeMember_d7f524af-1285-484d-a7c1-b611e7c86f53_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_0a161f7c-9c11-4181-bd38-257499f96f7e" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_d7f524af-1285-484d-a7c1-b611e7c86f53" xlink:to="loc_srt_RangeMember_0a161f7c-9c11-4181-bd38-257499f96f7e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_fc42ae26-f428-4d7e-89d5-8d108664985b" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_0a161f7c-9c11-4181-bd38-257499f96f7e" xlink:to="loc_srt_MinimumMember_fc42ae26-f428-4d7e-89d5-8d108664985b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_93ac4e58-44ee-4475-a725-57e9964d357d" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_0a161f7c-9c11-4181-bd38-257499f96f7e" xlink:to="loc_srt_MaximumMember_93ac4e58-44ee-4475-a725-57e9964d357d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_cb3ba138-432f-4929-af4c-8a413889dc97" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_627f4947-3658-49bf-89a6-0563c6efc1bf" xlink:to="loc_us-gaap_AwardTypeAxis_cb3ba138-432f-4929-af4c-8a413889dc97" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cb3ba138-432f-4929-af4c-8a413889dc97_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_cb3ba138-432f-4929-af4c-8a413889dc97" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cb3ba138-432f-4929-af4c-8a413889dc97_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3e694b57-0131-4c7f-b159-7569f7b97db9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_cb3ba138-432f-4929-af4c-8a413889dc97" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3e694b57-0131-4c7f-b159-7569f7b97db9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_52cb3bba-4d50-4da4-8983-40fbba7a744e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3e694b57-0131-4c7f-b159-7569f7b97db9" xlink:to="loc_us-gaap_EmployeeStockOptionMember_52cb3bba-4d50-4da4-8983-40fbba7a744e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_c344bb79-fda2-4cd1-a0ae-693245126379" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3e694b57-0131-4c7f-b159-7569f7b97db9" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_c344bb79-fda2-4cd1-a0ae-693245126379" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_4dbdff4e-ad68-4b81-a49c-34462d0e7d12" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PerformanceSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3e694b57-0131-4c7f-b159-7569f7b97db9" xlink:to="loc_us-gaap_PerformanceSharesMember_4dbdff4e-ad68-4b81-a49c-34462d0e7d12" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_EmployeeStockPurchasePlanMember_c8b9d991-560c-47b5-9e88-097ef8cf5b3c" xlink:href="g-20211231.xsd#g_EmployeeStockPurchasePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3e694b57-0131-4c7f-b159-7569f7b97db9" xlink:to="loc_g_EmployeeStockPurchasePlanMember_c8b9d991-560c-47b5-9e88-097ef8cf5b3c" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/StockbasedcompensationScheduleofsignificantassumptionsusedindeterminingfairvalueofoptionsgrantedDetail" xlink:type="simple" xlink:href="g-20211231.xsd#StockbasedcompensationScheduleofsignificantassumptionsusedindeterminingfairvalueofoptionsgrantedDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/StockbasedcompensationScheduleofsignificantassumptionsusedindeterminingfairvalueofoptionsgrantedDetail" xlink:type="extended" id="id019e4c2476a465982dfdbbf886d02da_StockbasedcompensationScheduleofsignificantassumptionsusedindeterminingfairvalueofoptionsgrantedDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_26e34472-ff42-40b3-b3ca-3735c765ca75" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_f71a8f41-0fcc-4772-be0e-e0bdd36dc124" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_26e34472-ff42-40b3-b3ca-3735c765ca75" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_f71a8f41-0fcc-4772-be0e-e0bdd36dc124" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_a5d76928-ab8b-41d9-a49c-82d5df11cd5a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_26e34472-ff42-40b3-b3ca-3735c765ca75" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_a5d76928-ab8b-41d9-a49c-82d5df11cd5a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_127822d1-ab0d-47dd-838f-df25666cd04e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_26e34472-ff42-40b3-b3ca-3735c765ca75" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_127822d1-ab0d-47dd-838f-df25666cd04e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_44bc8313-37df-4040-8a73-250fa3a51159" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_26e34472-ff42-40b3-b3ca-3735c765ca75" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_44bc8313-37df-4040-8a73-250fa3a51159" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_bc7fb490-9f39-461e-9acb-9e65e4090390" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_26e34472-ff42-40b3-b3ca-3735c765ca75" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_bc7fb490-9f39-461e-9acb-9e65e4090390" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_76bdf0c5-f489-43d9-a445-73888c204ea8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_26e34472-ff42-40b3-b3ca-3735c765ca75" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_76bdf0c5-f489-43d9-a445-73888c204ea8" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_61b5fd2c-bb3c-44cc-9d41-37ba969b79fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_26e34472-ff42-40b3-b3ca-3735c765ca75" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_61b5fd2c-bb3c-44cc-9d41-37ba969b79fb" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_5ece59ab-0385-45ac-8ad8-31c3c3a547c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_26e34472-ff42-40b3-b3ca-3735c765ca75" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_5ece59ab-0385-45ac-8ad8-31c3c3a547c6" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6337f1d1-4521-48ff-b5dc-1a67a696635d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_26e34472-ff42-40b3-b3ca-3735c765ca75" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6337f1d1-4521-48ff-b5dc-1a67a696635d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_18d19b55-e9c9-4051-9e25-40c6d0510c18" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6337f1d1-4521-48ff-b5dc-1a67a696635d" xlink:to="loc_srt_RangeAxis_18d19b55-e9c9-4051-9e25-40c6d0510c18" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_18d19b55-e9c9-4051-9e25-40c6d0510c18_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_18d19b55-e9c9-4051-9e25-40c6d0510c18" xlink:to="loc_srt_RangeMember_18d19b55-e9c9-4051-9e25-40c6d0510c18_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_f7778a8a-97d5-4b40-8b83-f906c1633807" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_18d19b55-e9c9-4051-9e25-40c6d0510c18" xlink:to="loc_srt_RangeMember_f7778a8a-97d5-4b40-8b83-f906c1633807" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_0f3fbe70-8bd0-486e-99d8-f58310e0bf71" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_f7778a8a-97d5-4b40-8b83-f906c1633807" xlink:to="loc_srt_MinimumMember_0f3fbe70-8bd0-486e-99d8-f58310e0bf71" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_daee8e92-699d-4f3d-8f3c-fcdf8fac4057" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_f7778a8a-97d5-4b40-8b83-f906c1633807" xlink:to="loc_srt_MaximumMember_daee8e92-699d-4f3d-8f3c-fcdf8fac4057" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/StockbasedcompensationScheduleofRSUactivityDetail" xlink:type="simple" xlink:href="g-20211231.xsd#StockbasedcompensationScheduleofRSUactivityDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/StockbasedcompensationScheduleofRSUactivityDetail" xlink:type="extended" id="if6f4fec31c6f499f8646a5a17e3b0d42_StockbasedcompensationScheduleofRSUactivityDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_30665019-b57a-47e3-aa77-80a5075eb4f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_c8ad9c8f-74ff-4e0e-a502-3166eeaa9e33" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_30665019-b57a-47e3-aa77-80a5075eb4f5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_c8ad9c8f-74ff-4e0e-a502-3166eeaa9e33" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_3dfe50c1-42f2-4111-98d2-6aaf8e449d51" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_c8ad9c8f-74ff-4e0e-a502-3166eeaa9e33" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_3dfe50c1-42f2-4111-98d2-6aaf8e449d51" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_d8654ae3-dc53-4547-8330-a2f681f1cf44" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_c8ad9c8f-74ff-4e0e-a502-3166eeaa9e33" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_d8654ae3-dc53-4547-8330-a2f681f1cf44" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_feef40b8-8db7-4ead-87e0-c94dcdc3feec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_c8ad9c8f-74ff-4e0e-a502-3166eeaa9e33" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_feef40b8-8db7-4ead-87e0-c94dcdc3feec" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_8ffe2a39-6569-4533-9798-24f6dfee4c25" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_c8ad9c8f-74ff-4e0e-a502-3166eeaa9e33" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_8ffe2a39-6569-4533-9798-24f6dfee4c25" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_16eee857-1e5c-4cc5-a34b-081c3c04d458" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber_6f01f4ee-a59a-47a0-a77c-e2cf2a2bc33c" xlink:href="g-20211231.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_30665019-b57a-47e3-aa77-80a5075eb4f5" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber_6f01f4ee-a59a-47a0-a77c-e2cf2a2bc33c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_f1a6ad22-6434-4dac-ad6d-e96d6c58337b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_30665019-b57a-47e3-aa77-80a5075eb4f5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_f1a6ad22-6434-4dac-ad6d-e96d6c58337b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_5011811b-c08b-46bb-b8bf-97f33e154374" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_f1a6ad22-6434-4dac-ad6d-e96d6c58337b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_5011811b-c08b-46bb-b8bf-97f33e154374" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_1be98d39-d51b-466d-90f4-af406076718f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_f1a6ad22-6434-4dac-ad6d-e96d6c58337b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_1be98d39-d51b-466d-90f4-af406076718f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_9ef38402-eb1a-487d-8e07-a5ab635f306c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_f1a6ad22-6434-4dac-ad6d-e96d6c58337b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_9ef38402-eb1a-487d-8e07-a5ab635f306c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_4f06b670-ac2f-4805-bd55-68f3d5148069" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_f1a6ad22-6434-4dac-ad6d-e96d6c58337b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_4f06b670-ac2f-4805-bd55-68f3d5148069" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_516a056e-36b5-45e4-b31d-4b4ee0aa670f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings_6f305c3b-84d9-420c-863a-6a4811096cfd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_30665019-b57a-47e3-aa77-80a5075eb4f5" xlink:to="loc_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings_6f305c3b-84d9-420c-863a-6a4811096cfd" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6c9b382f-5753-42a6-b827-a11df507a4ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_30665019-b57a-47e3-aa77-80a5075eb4f5" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6c9b382f-5753-42a6-b827-a11df507a4ef" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_9135f36f-a624-4331-a4e8-7bc93e00f263" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6c9b382f-5753-42a6-b827-a11df507a4ef" xlink:to="loc_us-gaap_AwardTypeAxis_9135f36f-a624-4331-a4e8-7bc93e00f263" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9135f36f-a624-4331-a4e8-7bc93e00f263_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_9135f36f-a624-4331-a4e8-7bc93e00f263" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9135f36f-a624-4331-a4e8-7bc93e00f263_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_77edc57c-1eb3-4f26-a264-0b73f8c02b19" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_9135f36f-a624-4331-a4e8-7bc93e00f263" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_77edc57c-1eb3-4f26-a264-0b73f8c02b19" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_55d86e42-c5d2-4920-abe5-82d54ab86349" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_77edc57c-1eb3-4f26-a264-0b73f8c02b19" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_55d86e42-c5d2-4920-abe5-82d54ab86349" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_faf4a12b-24c4-4e52-9811-59118a331ed4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VestingAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6c9b382f-5753-42a6-b827-a11df507a4ef" xlink:to="loc_us-gaap_VestingAxis_faf4a12b-24c4-4e52-9811-59118a331ed4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_faf4a12b-24c4-4e52-9811-59118a331ed4_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VestingAxis_faf4a12b-24c4-4e52-9811-59118a331ed4" xlink:to="loc_us-gaap_VestingDomain_faf4a12b-24c4-4e52-9811-59118a331ed4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_7aaee3b8-a966-4bc5-92bf-a8b21a78fff0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VestingAxis_faf4a12b-24c4-4e52-9811-59118a331ed4" xlink:to="loc_us-gaap_VestingDomain_7aaee3b8-a966-4bc5-92bf-a8b21a78fff0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_VestingPeriodTwoThousandNineteenExcludingDirectorsMember_1683774d-3ad5-4d00-8c62-56e8c1c52399" xlink:href="g-20211231.xsd#g_VestingPeriodTwoThousandNineteenExcludingDirectorsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_7aaee3b8-a966-4bc5-92bf-a8b21a78fff0" xlink:to="loc_g_VestingPeriodTwoThousandNineteenExcludingDirectorsMember_1683774d-3ad5-4d00-8c62-56e8c1c52399" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_VestingPeriodTwoThousandNineteenDirectorsMember_afecc1aa-c277-41d2-8e26-cab8d219f8fb" xlink:href="g-20211231.xsd#g_VestingPeriodTwoThousandNineteenDirectorsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_7aaee3b8-a966-4bc5-92bf-a8b21a78fff0" xlink:to="loc_g_VestingPeriodTwoThousandNineteenDirectorsMember_afecc1aa-c277-41d2-8e26-cab8d219f8fb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_VestingPeriodTwoThousandTwentyExcludingDirectorsMember_32c6c7f5-2fba-45d7-b31e-76e236992d2c" xlink:href="g-20211231.xsd#g_VestingPeriodTwoThousandTwentyExcludingDirectorsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_7aaee3b8-a966-4bc5-92bf-a8b21a78fff0" xlink:to="loc_g_VestingPeriodTwoThousandTwentyExcludingDirectorsMember_32c6c7f5-2fba-45d7-b31e-76e236992d2c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_VestingPeriodTwoThousandTwentyDirectorsMember_4ac92a48-d3ed-4afe-b882-3b97ce7bb946" xlink:href="g-20211231.xsd#g_VestingPeriodTwoThousandTwentyDirectorsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_7aaee3b8-a966-4bc5-92bf-a8b21a78fff0" xlink:to="loc_g_VestingPeriodTwoThousandTwentyDirectorsMember_4ac92a48-d3ed-4afe-b882-3b97ce7bb946" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_VestingPeriodTwoThousandTwentyOneExcludingDirectorsMember_ba666ee6-cb89-4fa4-88be-968017f6015b" xlink:href="g-20211231.xsd#g_VestingPeriodTwoThousandTwentyOneExcludingDirectorsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_7aaee3b8-a966-4bc5-92bf-a8b21a78fff0" xlink:to="loc_g_VestingPeriodTwoThousandTwentyOneExcludingDirectorsMember_ba666ee6-cb89-4fa4-88be-968017f6015b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_VestingPeriodTwoThousandTwentyOneDirectorsMember_d3ea3e52-7ebd-4100-a508-65d7b8d48e5e" xlink:href="g-20211231.xsd#g_VestingPeriodTwoThousandTwentyOneDirectorsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_7aaee3b8-a966-4bc5-92bf-a8b21a78fff0" xlink:to="loc_g_VestingPeriodTwoThousandTwentyOneDirectorsMember_d3ea3e52-7ebd-4100-a508-65d7b8d48e5e" xlink:type="arc" order="5"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/StockbasedcompensationScheduleofPUactivityDetail" xlink:type="simple" xlink:href="g-20211231.xsd#StockbasedcompensationScheduleofPUactivityDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/StockbasedcompensationScheduleofPUactivityDetail" xlink:type="extended" id="i175bf1d5c33048e39bb39995d897e193_StockbasedcompensationScheduleofPUactivityDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_33f12181-eb0c-41a4-a081-96b94fcb8607" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_a92928c5-41e5-44aa-bb3c-b6cc674507c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_33f12181-eb0c-41a4-a081-96b94fcb8607" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_a92928c5-41e5-44aa-bb3c-b6cc674507c5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_3d1e196a-8ddc-463e-90ca-ffb061336a0b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_a92928c5-41e5-44aa-bb3c-b6cc674507c5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_3d1e196a-8ddc-463e-90ca-ffb061336a0b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_7554b200-a4c0-41c3-b0df-3c6b8316b856" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_a92928c5-41e5-44aa-bb3c-b6cc674507c5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_7554b200-a4c0-41c3-b0df-3c6b8316b856" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_2da5d2e9-d11d-4566-83e9-0e86cfa07665" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_a92928c5-41e5-44aa-bb3c-b6cc674507c5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_2da5d2e9-d11d-4566-83e9-0e86cfa07665" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_8430e215-a5c4-4c8f-bd62-97cdce9c01e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_a92928c5-41e5-44aa-bb3c-b6cc674507c5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_8430e215-a5c4-4c8f-bd62-97cdce9c01e9" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIncreaseDecreaseInSharesUponFinalDeterminationOfLevelOfPerformanceGoalAchievementPerformanceNumberOfShares_3175a58f-a611-4e32-bce1-d330916a3fe8" xlink:href="g-20211231.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIncreaseDecreaseInSharesUponFinalDeterminationOfLevelOfPerformanceGoalAchievementPerformanceNumberOfShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_a92928c5-41e5-44aa-bb3c-b6cc674507c5" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIncreaseDecreaseInSharesUponFinalDeterminationOfLevelOfPerformanceGoalAchievementPerformanceNumberOfShares_3175a58f-a611-4e32-bce1-d330916a3fe8" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_a899afee-7c0a-423a-8326-0be5531f1b88" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber_77ec510b-8ba2-43e5-9185-77eee4d2d720" xlink:href="g-20211231.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_33f12181-eb0c-41a4-a081-96b94fcb8607" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber_77ec510b-8ba2-43e5-9185-77eee4d2d720" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_aa129b50-371b-48dc-88b5-36f0305b3129" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_33f12181-eb0c-41a4-a081-96b94fcb8607" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_aa129b50-371b-48dc-88b5-36f0305b3129" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_38fb1f7a-33b6-4e3c-8a24-322124ae2d6d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_aa129b50-371b-48dc-88b5-36f0305b3129" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_38fb1f7a-33b6-4e3c-8a24-322124ae2d6d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_5f67a622-6b2a-464a-b1a3-3a6715d159c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_aa129b50-371b-48dc-88b5-36f0305b3129" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_5f67a622-6b2a-464a-b1a3-3a6715d159c3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_574c8f57-7dbb-45a7-973c-331ba41975a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_aa129b50-371b-48dc-88b5-36f0305b3129" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_574c8f57-7dbb-45a7-973c-331ba41975a5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_8e0c41ff-c65d-4800-9be9-0624386387e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_aa129b50-371b-48dc-88b5-36f0305b3129" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_8e0c41ff-c65d-4800-9be9-0624386387e2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_WeightedAverageFairValueShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsHigherThanTargetPerformance_cfbaf9f1-2a6a-4837-bfdc-c41a6c01dfd8" xlink:href="g-20211231.xsd#g_WeightedAverageFairValueShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsHigherThanTargetPerformance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_aa129b50-371b-48dc-88b5-36f0305b3129" xlink:to="loc_g_WeightedAverageFairValueShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsHigherThanTargetPerformance_cfbaf9f1-2a6a-4837-bfdc-c41a6c01dfd8" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_c197e095-f4f9-4a8d-acdc-edc1793084b7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract_e2534a04-c049-4201-9f54-ff51831bec19" xlink:href="g-20211231.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_33f12181-eb0c-41a4-a081-96b94fcb8607" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract_e2534a04-c049-4201-9f54-ff51831bec19" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive_710700a4-d115-4da8-9ce2-3e31e74e5e3e" xlink:href="g-20211231.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract_e2534a04-c049-4201-9f54-ff51831bec19" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive_710700a4-d115-4da8-9ce2-3e31e74e5e3e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive_81ed03d4-8b4f-46c9-917a-e2d28687da25" xlink:href="g-20211231.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract_e2534a04-c049-4201-9f54-ff51831bec19" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive_81ed03d4-8b4f-46c9-917a-e2d28687da25" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive_391f7ccc-3299-4dfd-97d8-3e01d42659d4" xlink:href="g-20211231.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract_e2534a04-c049-4201-9f54-ff51831bec19" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive_391f7ccc-3299-4dfd-97d8-3e01d42659d4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive_d7d08eae-c2ed-4cfc-866e-cc0b51dd2ef3" xlink:href="g-20211231.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract_e2534a04-c049-4201-9f54-ff51831bec19" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive_d7d08eae-c2ed-4cfc-866e-cc0b51dd2ef3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsLowerThanMaximumPerformance_d1dcc57e-a03d-4546-8ba3-2d55ca41021d" xlink:href="g-20211231.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsLowerThanMaximumPerformance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract_e2534a04-c049-4201-9f54-ff51831bec19" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsLowerThanMaximumPerformance_d1dcc57e-a03d-4546-8ba3-2d55ca41021d" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive_264de52b-65aa-4b77-b7e9-4465269cc070" xlink:href="g-20211231.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_PerformanceUnitSharesIssuedNetOfTaxWithholdings_c1d4c83a-329b-4fea-87ff-ac5905f2e57e" xlink:href="g-20211231.xsd#g_PerformanceUnitSharesIssuedNetOfTaxWithholdings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_33f12181-eb0c-41a4-a081-96b94fcb8607" xlink:to="loc_g_PerformanceUnitSharesIssuedNetOfTaxWithholdings_c1d4c83a-329b-4fea-87ff-ac5905f2e57e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsPercentageIncreaseInTargetSharesHigherThanTargetPerformance_264489ed-2147-41a1-8fa2-ac7966a28add" xlink:href="g-20211231.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsPercentageIncreaseInTargetSharesHigherThanTargetPerformance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_33f12181-eb0c-41a4-a081-96b94fcb8607" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsPercentageIncreaseInTargetSharesHigherThanTargetPerformance_264489ed-2147-41a1-8fa2-ac7966a28add" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsPercentageDecreaseInTargetSharesHigherThanTargetPerformance_060806d0-b7aa-4f2f-be4d-b00ff38e3da6" xlink:href="g-20211231.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsPercentageDecreaseInTargetSharesHigherThanTargetPerformance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_33f12181-eb0c-41a4-a081-96b94fcb8607" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsPercentageDecreaseInTargetSharesHigherThanTargetPerformance_060806d0-b7aa-4f2f-be4d-b00ff38e3da6" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2fd5a86f-e621-4343-aaf2-fcd701f6d1f7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_33f12181-eb0c-41a4-a081-96b94fcb8607" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2fd5a86f-e621-4343-aaf2-fcd701f6d1f7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_6c7a783c-7d27-4a9b-8a67-82218cd5a922" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2fd5a86f-e621-4343-aaf2-fcd701f6d1f7" xlink:to="loc_us-gaap_AwardTypeAxis_6c7a783c-7d27-4a9b-8a67-82218cd5a922" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6c7a783c-7d27-4a9b-8a67-82218cd5a922_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_6c7a783c-7d27-4a9b-8a67-82218cd5a922" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6c7a783c-7d27-4a9b-8a67-82218cd5a922_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0dd6158e-d0e8-47e7-97d1-5f9ccf18bfa2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_6c7a783c-7d27-4a9b-8a67-82218cd5a922" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0dd6158e-d0e8-47e7-97d1-5f9ccf18bfa2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_03cfaa54-0055-4343-bbd6-c2ab05b9e162" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PerformanceSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0dd6158e-d0e8-47e7-97d1-5f9ccf18bfa2" xlink:to="loc_us-gaap_PerformanceSharesMember_03cfaa54-0055-4343-bbd6-c2ab05b9e162" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/CapitalStockNarrativeDetail" xlink:type="simple" xlink:href="g-20211231.xsd#CapitalStockNarrativeDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/CapitalStockNarrativeDetail" xlink:type="extended" id="i1f9f8f18fd22412393c5af494ab4b5c0_CapitalStockNarrativeDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_2f083e7b-a6e6-4a6e-9d6e-996c3fcef827" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_26c067aa-a417-4663-8b33-6b52408a04cc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_2f083e7b-a6e6-4a6e-9d6e-996c3fcef827" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_26c067aa-a417-4663-8b33-6b52408a04cc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_b2a94f06-919d-4c66-8bac-b176bc792bce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_2f083e7b-a6e6-4a6e-9d6e-996c3fcef827" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_b2a94f06-919d-4c66-8bac-b176bc792bce" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_d5264e56-8886-4a1e-919b-df639dc22968" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_2f083e7b-a6e6-4a6e-9d6e-996c3fcef827" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_d5264e56-8886-4a1e-919b-df639dc22968" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_d042f20e-c8f4-42fe-b1b3-ebfcf194f7c9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_2f083e7b-a6e6-4a6e-9d6e-996c3fcef827" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_d042f20e-c8f4-42fe-b1b3-ebfcf194f7c9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_a45de35a-d11e-4d9f-8e6f-d7d4de28a3e7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_2f083e7b-a6e6-4a6e-9d6e-996c3fcef827" xlink:to="loc_us-gaap_CommonStockSharesIssued_a45de35a-d11e-4d9f-8e6f-d7d4de28a3e7" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_d3bd1b80-d449-49ac-826e-cf451449b8f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_2f083e7b-a6e6-4a6e-9d6e-996c3fcef827" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_d3bd1b80-d449-49ac-826e-cf451449b8f0" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_0925c886-23f1-43e7-8d61-8c2c0b722e24" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_2f083e7b-a6e6-4a6e-9d6e-996c3fcef827" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_0925c886-23f1-43e7-8d61-8c2c0b722e24" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_ce9af372-b76d-42f8-b086-41d5433794aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_2f083e7b-a6e6-4a6e-9d6e-996c3fcef827" xlink:to="loc_us-gaap_PreferredStockSharesIssued_ce9af372-b76d-42f8-b086-41d5433794aa" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_CommonStockVoteShare_846c734e-006b-46c8-90b7-e9ba1bc299fd" xlink:href="g-20211231.xsd#g_CommonStockVoteShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_2f083e7b-a6e6-4a6e-9d6e-996c3fcef827" xlink:to="loc_g_CommonStockVoteShare_846c734e-006b-46c8-90b7-e9ba1bc299fd" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_e8a42f0e-9593-43f5-b0d6-9f456ec0b5b8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_2f083e7b-a6e6-4a6e-9d6e-996c3fcef827" xlink:to="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_e8a42f0e-9593-43f5-b0d6-9f456ec0b5b8" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_bc11fb91-7f3e-4c0e-b60e-ff7b6eee674d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_2f083e7b-a6e6-4a6e-9d6e-996c3fcef827" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_bc11fb91-7f3e-4c0e-b60e-ff7b6eee674d" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_80296ba5-d3c7-4796-9d0d-d5a3646e8354" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockAcquiredAverageCostPerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_2f083e7b-a6e6-4a6e-9d6e-996c3fcef827" xlink:to="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_80296ba5-d3c7-4796-9d0d-d5a3646e8354" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_96a1d4e2-b219-45cf-852f-50b4a1a7e625" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_2f083e7b-a6e6-4a6e-9d6e-996c3fcef827" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_96a1d4e2-b219-45cf-852f-50b4a1a7e625" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ExpensesRelatedToStockPurchaseExtension_5f3ffdd0-1e01-497d-896c-84edc00c8681" xlink:href="g-20211231.xsd#g_ExpensesRelatedToStockPurchaseExtension"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_2f083e7b-a6e6-4a6e-9d6e-996c3fcef827" xlink:to="loc_g_ExpensesRelatedToStockPurchaseExtension_5f3ffdd0-1e01-497d-896c-84edc00c8681" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_d4c6c3e0-422f-4491-9a95-a0991247e650" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_2f083e7b-a6e6-4a6e-9d6e-996c3fcef827" xlink:to="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_d4c6c3e0-422f-4491-9a95-a0991247e650" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_PercentageIncreaseInQuarterlyCashDividend_46b54c42-cb2e-408a-9a53-fec3a16a1ee0" xlink:href="g-20211231.xsd#g_PercentageIncreaseInQuarterlyCashDividend"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_2f083e7b-a6e6-4a6e-9d6e-996c3fcef827" xlink:to="loc_g_PercentageIncreaseInQuarterlyCashDividend_46b54c42-cb2e-408a-9a53-fec3a16a1ee0" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared_930f1968-b9b6-4158-8506-9ca9f5e1a6b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_2f083e7b-a6e6-4a6e-9d6e-996c3fcef827" xlink:to="loc_us-gaap_CommonStockDividendsPerShareDeclared_930f1968-b9b6-4158-8506-9ca9f5e1a6b5" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_CommonStockDividendsAnnualDividend_64f7a592-7056-4977-8b52-e2ba6e652bf8" xlink:href="g-20211231.xsd#g_CommonStockDividendsAnnualDividend"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_2f083e7b-a6e6-4a6e-9d6e-996c3fcef827" xlink:to="loc_g_CommonStockDividendsAnnualDividend_64f7a592-7056-4977-8b52-e2ba6e652bf8" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_CommonStockDividendsPlannedAnnualDividend_9e86c0b1-51fa-4c06-89e8-e2b6e423f03f" xlink:href="g-20211231.xsd#g_CommonStockDividendsPlannedAnnualDividend"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_2f083e7b-a6e6-4a6e-9d6e-996c3fcef827" xlink:to="loc_g_CommonStockDividendsPlannedAnnualDividend_9e86c0b1-51fa-4c06-89e8-e2b6e423f03f" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareCashPaid_37063c62-f72d-4406-a5a4-b6ae181860dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockDividendsPerShareCashPaid"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_2f083e7b-a6e6-4a6e-9d6e-996c3fcef827" xlink:to="loc_us-gaap_CommonStockDividendsPerShareCashPaid_37063c62-f72d-4406-a5a4-b6ae181860dc" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Dividends_2cadc730-c851-4fa4-a36c-c5a3fee824c0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Dividends"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_2f083e7b-a6e6-4a6e-9d6e-996c3fcef827" xlink:to="loc_us-gaap_Dividends_2cadc730-c851-4fa4-a36c-c5a3fee824c0" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_5caf6c99-3ded-4b64-b776-2c8fcd900005" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ClassOfStockLineItems_2f083e7b-a6e6-4a6e-9d6e-996c3fcef827" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_5caf6c99-3ded-4b64-b776-2c8fcd900005" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramAxis_efee1cae-0f79-4ab0-9b3b-0c65143e8a94" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareRepurchaseProgramAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_5caf6c99-3ded-4b64-b776-2c8fcd900005" xlink:to="loc_us-gaap_ShareRepurchaseProgramAxis_efee1cae-0f79-4ab0-9b3b-0c65143e8a94" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_efee1cae-0f79-4ab0-9b3b-0c65143e8a94_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis_efee1cae-0f79-4ab0-9b3b-0c65143e8a94" xlink:to="loc_us-gaap_ShareRepurchaseProgramDomain_efee1cae-0f79-4ab0-9b3b-0c65143e8a94_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_1761d51e-190f-46a3-9bf6-c8c490d08bfc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis_efee1cae-0f79-4ab0-9b3b-0c65143e8a94" xlink:to="loc_us-gaap_ShareRepurchaseProgramDomain_1761d51e-190f-46a3-9bf6-c8c490d08bfc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareRepurchaseOpenMarketMember_1e4e087e-83d0-4ef6-871e-72d339c97a0b" xlink:href="g-20211231.xsd#g_ShareRepurchaseOpenMarketMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_1761d51e-190f-46a3-9bf6-c8c490d08bfc" xlink:to="loc_g_ShareRepurchaseOpenMarketMember_1e4e087e-83d0-4ef6-871e-72d339c97a0b" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitDetail" xlink:type="simple" xlink:href="g-20211231.xsd#IncometaxesScheduleofincometaxexpensebenefitDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitDetail" xlink:type="extended" id="i4570696ba5fc49588b4960ed63b7dd03_IncometaxesScheduleofincometaxexpensebenefitDetail">
    <link:loc xlink:type="locator" xlink:label="loc_g_IncomeTaxDisclosureLineItems_db1a2e87-6138-4541-bcc4-760c8beda6e1" xlink:href="g-20211231.xsd#g_IncomeTaxDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_a009b88c-cc38-4503-b95f-97d5e39475c8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_IncomeTaxDisclosureLineItems_db1a2e87-6138-4541-bcc4-760c8beda6e1" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_a009b88c-cc38-4503-b95f-97d5e39475c8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossTaxAbstract_a18ebe4a-4a0f-4b43-ad46-9faff24b71d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossTaxAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_IncomeTaxDisclosureLineItems_db1a2e87-6138-4541-bcc4-760c8beda6e1" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossTaxAbstract_a18ebe4a-4a0f-4b43-ad46-9faff24b71d3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_d78ea62f-89d5-4db6-935d-e8bc9ec205b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossTaxAbstract_a18ebe4a-4a0f-4b43-ad46-9faff24b71d3" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_d78ea62f-89d5-4db6-935d-e8bc9ec205b5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax_0ce8a641-0ab2-41a3-8592-aadd9af67759" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossTaxAbstract_a18ebe4a-4a0f-4b43-ad46-9faff24b71d3" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax_0ce8a641-0ab2-41a3-8592-aadd9af67759" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficitAbstract_0fd2cf9e-e3f0-4611-9611-bf9b5e69d9b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficitAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_IncomeTaxDisclosureLineItems_db1a2e87-6138-4541-bcc4-760c8beda6e1" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficitAbstract_0fd2cf9e-e3f0-4611-9611-bf9b5e69d9b3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_38e0ecd0-3726-4982-9475-251b3df7396e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetainedEarningsAccumulatedDeficitAbstract_0fd2cf9e-e3f0-4611-9611-bf9b5e69d9b3" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_38e0ecd0-3726-4982-9475-251b3df7396e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_IncomeTaxDisclosureTable_9a48a11b-d2b8-4af1-9abe-aa1dd17bc7cc" xlink:href="g-20211231.xsd#g_IncomeTaxDisclosureTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_g_IncomeTaxDisclosureLineItems_db1a2e87-6138-4541-bcc4-760c8beda6e1" xlink:to="loc_g_IncomeTaxDisclosureTable_9a48a11b-d2b8-4af1-9abe-aa1dd17bc7cc" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_67a826e7-8963-4e0b-ab00-c6624d064a82" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_g_IncomeTaxDisclosureTable_9a48a11b-d2b8-4af1-9abe-aa1dd17bc7cc" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_67a826e7-8963-4e0b-ab00-c6624d064a82" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_67a826e7-8963-4e0b-ab00-c6624d064a82_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_67a826e7-8963-4e0b-ab00-c6624d064a82" xlink:to="loc_us-gaap_TypeOfAdoptionMember_67a826e7-8963-4e0b-ab00-c6624d064a82_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_b798aab0-32d2-4a1f-8273-9f95b2e39c52" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_67a826e7-8963-4e0b-ab00-c6624d064a82" xlink:to="loc_us-gaap_TypeOfAdoptionMember_b798aab0-32d2-4a1f-8273-9f95b2e39c52" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201613Member_5db34e18-ac1d-483f-b428-bfa177bd2cf2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingStandardsUpdate201613Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfAdoptionMember_b798aab0-32d2-4a1f-8273-9f95b2e39c52" xlink:to="loc_us-gaap_AccountingStandardsUpdate201613Member_5db34e18-ac1d-483f-b428-bfa177bd2cf2" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/IncometaxesNarrativeDetail" xlink:type="simple" xlink:href="g-20211231.xsd#IncometaxesNarrativeDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/IncometaxesNarrativeDetail" xlink:type="extended" id="i6b88855ed7984ed4b7db9e9b249f98e1_IncometaxesNarrativeDetail">
    <link:loc xlink:type="locator" xlink:label="loc_g_IncomeTaxDisclosureLineItems_714962de-bec5-4edc-b9cb-dd36ad33a063" xlink:href="g-20211231.xsd#g_IncomeTaxDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_IncomeTaxHolidayInRespectOfExportProfitsPercentage_1395b297-dcb1-4b31-8155-d33e85ea13d1" xlink:href="g-20211231.xsd#g_IncomeTaxHolidayInRespectOfExportProfitsPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_IncomeTaxDisclosureLineItems_714962de-bec5-4edc-b9cb-dd36ad33a063" xlink:to="loc_g_IncomeTaxHolidayInRespectOfExportProfitsPercentage_1395b297-dcb1-4b31-8155-d33e85ea13d1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_IncomeTaxHolidayPeriod_3ab86f4e-78b3-4691-8573-55b02c95031f" xlink:href="g-20211231.xsd#g_IncomeTaxHolidayPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_IncomeTaxDisclosureLineItems_714962de-bec5-4edc-b9cb-dd36ad33a063" xlink:to="loc_g_IncomeTaxHolidayPeriod_3ab86f4e-78b3-4691-8573-55b02c95031f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxHolidayIncomeTaxBenefitsPerShare_cb2c2e49-e3b2-4d45-8647-372f0ffd7cd9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxHolidayIncomeTaxBenefitsPerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_IncomeTaxDisclosureLineItems_714962de-bec5-4edc-b9cb-dd36ad33a063" xlink:to="loc_us-gaap_IncomeTaxHolidayIncomeTaxBenefitsPerShare_cb2c2e49-e3b2-4d45-8647-372f0ffd7cd9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_RestructuringConsiderationTransferredForMarketingIntangibles_1dd6e47a-6c60-4fd5-a6a0-36821c952c62" xlink:href="g-20211231.xsd#g_RestructuringConsiderationTransferredForMarketingIntangibles"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_IncomeTaxDisclosureLineItems_714962de-bec5-4edc-b9cb-dd36ad33a063" xlink:to="loc_g_RestructuringConsiderationTransferredForMarketingIntangibles_1dd6e47a-6c60-4fd5-a6a0-36821c952c62" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability_a2907bac-2483-4992-9e35-57742fb8bc21" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_IncomeTaxDisclosureLineItems_714962de-bec5-4edc-b9cb-dd36ad33a063" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability_a2907bac-2483-4992-9e35-57742fb8bc21" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_52cc668d-38c3-421a-9b78-32a2a5388973" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_IncomeTaxDisclosureLineItems_714962de-bec5-4edc-b9cb-dd36ad33a063" xlink:to="loc_us-gaap_OperatingLossCarryforwards_52cc668d-38c3-421a-9b78-32a2a5388973" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic_5d26eb6e-cb83-4ca3-9e77-9918c174c82f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_IncomeTaxDisclosureLineItems_714962de-bec5-4edc-b9cb-dd36ad33a063" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic_5d26eb6e-cb83-4ca3-9e77-9918c174c82f" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration_34d61cfa-880e-4003-9e0b-39a37a87108f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_IncomeTaxDisclosureLineItems_714962de-bec5-4edc-b9cb-dd36ad33a063" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration_34d61cfa-880e-4003-9e0b-39a37a87108f" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_5468f8eb-d917-4d8f-9f68-828b7f41129b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_IncomeTaxDisclosureLineItems_714962de-bec5-4edc-b9cb-dd36ad33a063" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_5468f8eb-d917-4d8f-9f68-828b7f41129b" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_UndistributedEarningsHeldByForeignSubsidiariesAndBranchOfficesForWhichNoDeferredTaxLiabilityWouldAccrueOnRepatriationOfRetainedEarningsIndefinitelyReinvested_907637d7-40a8-4549-9e46-eae5a417b090" xlink:href="g-20211231.xsd#g_UndistributedEarningsHeldByForeignSubsidiariesAndBranchOfficesForWhichNoDeferredTaxLiabilityWouldAccrueOnRepatriationOfRetainedEarningsIndefinitelyReinvested"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_IncomeTaxDisclosureLineItems_714962de-bec5-4edc-b9cb-dd36ad33a063" xlink:to="loc_g_UndistributedEarningsHeldByForeignSubsidiariesAndBranchOfficesForWhichNoDeferredTaxLiabilityWouldAccrueOnRepatriationOfRetainedEarningsIndefinitelyReinvested_907637d7-40a8-4549-9e46-eae5a417b090" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_CashAndCashEquivalentsHeldByForeignSubsidiariesAndBranchOffices_2a1b8948-3e96-451d-b305-b10308a20eb9" xlink:href="g-20211231.xsd#g_CashAndCashEquivalentsHeldByForeignSubsidiariesAndBranchOffices"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_IncomeTaxDisclosureLineItems_714962de-bec5-4edc-b9cb-dd36ad33a063" xlink:to="loc_g_CashAndCashEquivalentsHeldByForeignSubsidiariesAndBranchOffices_2a1b8948-3e96-451d-b305-b10308a20eb9" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_887477ff-58db-4348-a6a9-1f57a13bac24" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_IncomeTaxDisclosureLineItems_714962de-bec5-4edc-b9cb-dd36ad33a063" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_887477ff-58db-4348-a6a9-1f57a13bac24" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Cash_f305a9a0-fc8a-4e59-9674-9775eae14e69" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Cash"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_IncomeTaxDisclosureLineItems_714962de-bec5-4edc-b9cb-dd36ad33a063" xlink:to="loc_us-gaap_Cash_f305a9a0-fc8a-4e59-9674-9775eae14e69" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignEarningsRepatriated_4b267516-8343-456b-a128-3935a2053789" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignEarningsRepatriated"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_IncomeTaxDisclosureLineItems_714962de-bec5-4edc-b9cb-dd36ad33a063" xlink:to="loc_us-gaap_ForeignEarningsRepatriated_4b267516-8343-456b-a128-3935a2053789" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_CashAndCashEquivalentsHeldByForeignSubsidiariesAndBranchOfficesForWhichNoDeferredTaxLiabilityWouldAccrueOnRepatriationOfRetainedEarningsIndefinitelyReinvested_0c34faf9-c464-4005-9242-5ebd91a26a23" xlink:href="g-20211231.xsd#g_CashAndCashEquivalentsHeldByForeignSubsidiariesAndBranchOfficesForWhichNoDeferredTaxLiabilityWouldAccrueOnRepatriationOfRetainedEarningsIndefinitelyReinvested"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_IncomeTaxDisclosureLineItems_714962de-bec5-4edc-b9cb-dd36ad33a063" xlink:to="loc_g_CashAndCashEquivalentsHeldByForeignSubsidiariesAndBranchOfficesForWhichNoDeferredTaxLiabilityWouldAccrueOnRepatriationOfRetainedEarningsIndefinitelyReinvested_0c34faf9-c464-4005-9242-5ebd91a26a23" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_af4cf319-fdc2-46dd-9103-72c1389ffea8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_IncomeTaxDisclosureLineItems_714962de-bec5-4edc-b9cb-dd36ad33a063" xlink:to="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_af4cf319-fdc2-46dd-9103-72c1389ffea8" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_6a22988e-430f-4518-b086-bfc6cad06eeb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_IncomeTaxDisclosureLineItems_714962de-bec5-4edc-b9cb-dd36ad33a063" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_6a22988e-430f-4518-b086-bfc6cad06eeb" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued_b77d3dbd-6e36-4a85-8fb4-947e179e5e6f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_IncomeTaxDisclosureLineItems_714962de-bec5-4edc-b9cb-dd36ad33a063" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued_b77d3dbd-6e36-4a85-8fb4-947e179e5e6f" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpenseBenefit_10ada29a-1e83-4c5a-86be-1d9892f7a5b9" xlink:href="g-20211231.xsd#g_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_IncomeTaxDisclosureLineItems_714962de-bec5-4edc-b9cb-dd36ad33a063" xlink:to="loc_g_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpenseBenefit_10ada29a-1e83-4c5a-86be-1d9892f7a5b9" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued_2fb3bd6c-cd1a-4ac9-a84d-df2a56daca8c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_IncomeTaxDisclosureLineItems_714962de-bec5-4edc-b9cb-dd36ad33a063" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued_2fb3bd6c-cd1a-4ac9-a84d-df2a56daca8c" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_IncomeTaxDisclosureTable_3135d611-c4f9-4af1-8c1c-04cb5c419dcf" xlink:href="g-20211231.xsd#g_IncomeTaxDisclosureTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_g_IncomeTaxDisclosureLineItems_714962de-bec5-4edc-b9cb-dd36ad33a063" xlink:to="loc_g_IncomeTaxDisclosureTable_3135d611-c4f9-4af1-8c1c-04cb5c419dcf" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_0c1fa80e-6eee-41a8-a247-626ff3280bc2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_g_IncomeTaxDisclosureTable_3135d611-c4f9-4af1-8c1c-04cb5c419dcf" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_0c1fa80e-6eee-41a8-a247-626ff3280bc2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_0c1fa80e-6eee-41a8-a247-626ff3280bc2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_0c1fa80e-6eee-41a8-a247-626ff3280bc2" xlink:to="loc_us-gaap_EquityComponentDomain_0c1fa80e-6eee-41a8-a247-626ff3280bc2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_345924e8-0404-4788-8b3d-367f9f04a5bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_0c1fa80e-6eee-41a8-a247-626ff3280bc2" xlink:to="loc_us-gaap_EquityComponentDomain_345924e8-0404-4788-8b3d-367f9f04a5bb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_020ae04b-8099-44d0-aa4d-dc42a24f0e7d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_345924e8-0404-4788-8b3d-367f9f04a5bb" xlink:to="loc_us-gaap_RetainedEarningsMember_020ae04b-8099-44d0-aa4d-dc42a24f0e7d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_IncomeTaxHolidayAxis_665d64b0-b43d-4980-b966-b11bc71de53b" xlink:href="g-20211231.xsd#g_IncomeTaxHolidayAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_g_IncomeTaxDisclosureTable_3135d611-c4f9-4af1-8c1c-04cb5c419dcf" xlink:to="loc_g_IncomeTaxHolidayAxis_665d64b0-b43d-4980-b966-b11bc71de53b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_IncomeTaxHolidayDomain_665d64b0-b43d-4980-b966-b11bc71de53b_default" xlink:href="g-20211231.xsd#g_IncomeTaxHolidayDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_g_IncomeTaxHolidayAxis_665d64b0-b43d-4980-b966-b11bc71de53b" xlink:to="loc_g_IncomeTaxHolidayDomain_665d64b0-b43d-4980-b966-b11bc71de53b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_IncomeTaxHolidayDomain_31c96f0e-ea9a-4e16-a095-d8c428a2591b" xlink:href="g-20211231.xsd#g_IncomeTaxHolidayDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_g_IncomeTaxHolidayAxis_665d64b0-b43d-4980-b966-b11bc71de53b" xlink:to="loc_g_IncomeTaxHolidayDomain_31c96f0e-ea9a-4e16-a095-d8c428a2591b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TaxHolidayForFirstFiveYearsMember_39f43cb4-0cb2-465d-ad3c-7c26da977b85" xlink:href="g-20211231.xsd#g_TaxHolidayForFirstFiveYearsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_IncomeTaxHolidayDomain_31c96f0e-ea9a-4e16-a095-d8c428a2591b" xlink:to="loc_g_TaxHolidayForFirstFiveYearsMember_39f43cb4-0cb2-465d-ad3c-7c26da977b85" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TaxHolidayForNextFiveYearsMember_c79be4d4-f7ce-4217-a1c0-bde5f5331305" xlink:href="g-20211231.xsd#g_TaxHolidayForNextFiveYearsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_IncomeTaxHolidayDomain_31c96f0e-ea9a-4e16-a095-d8c428a2591b" xlink:to="loc_g_TaxHolidayForNextFiveYearsMember_c79be4d4-f7ce-4217-a1c0-bde5f5331305" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TaxHolidayForFurtherFiveYearsMember_0b6ec172-b0ec-4228-97da-b84eb4a8a93f" xlink:href="g-20211231.xsd#g_TaxHolidayForFurtherFiveYearsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_IncomeTaxHolidayDomain_31c96f0e-ea9a-4e16-a095-d8c428a2591b" xlink:to="loc_g_TaxHolidayForFurtherFiveYearsMember_0b6ec172-b0ec-4228-97da-b84eb4a8a93f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BasicAndDilutedEarningsPerShareMember_5a2622e2-2439-4fbd-baa8-59342ee554ad" xlink:href="g-20211231.xsd#g_BasicAndDilutedEarningsPerShareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_IncomeTaxHolidayDomain_31c96f0e-ea9a-4e16-a095-d8c428a2591b" xlink:to="loc_g_BasicAndDilutedEarningsPerShareMember_5a2622e2-2439-4fbd-baa8-59342ee554ad" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_efff96a6-5c8a-4bd0-9e02-f7f76a9f0f9b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_g_IncomeTaxDisclosureTable_3135d611-c4f9-4af1-8c1c-04cb5c419dcf" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_efff96a6-5c8a-4bd0-9e02-f7f76a9f0f9b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_efff96a6-5c8a-4bd0-9e02-f7f76a9f0f9b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_efff96a6-5c8a-4bd0-9e02-f7f76a9f0f9b" xlink:to="loc_us-gaap_TypeOfAdoptionMember_efff96a6-5c8a-4bd0-9e02-f7f76a9f0f9b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_a76f88eb-e245-4794-8095-801ec45049ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_efff96a6-5c8a-4bd0-9e02-f7f76a9f0f9b" xlink:to="loc_us-gaap_TypeOfAdoptionMember_a76f88eb-e245-4794-8095-801ec45049ed" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201613Member_e7d4f88e-333c-4cea-a19e-61f6c1b434e4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingStandardsUpdate201613Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfAdoptionMember_a76f88eb-e245-4794-8095-801ec45049ed" xlink:to="loc_us-gaap_AccountingStandardsUpdate201613Member_e7d4f88e-333c-4cea-a19e-61f6c1b434e4" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/IncometaxesScheduleofremainingtaxlosscarryforwardsexpirationDetail" xlink:type="simple" xlink:href="g-20211231.xsd#IncometaxesScheduleofremainingtaxlosscarryforwardsexpirationDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/IncometaxesScheduleofremainingtaxlosscarryforwardsexpirationDetail" xlink:type="extended" id="i346991987cc54132af4b059da51854cb_IncometaxesScheduleofremainingtaxlosscarryforwardsexpirationDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems_ab4c2d0b-1df1-45e1-810b-db8489630e03" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_00fd4934-4f72-4a8a-9dd4-6bb2da1d0fc5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_ab4c2d0b-1df1-45e1-810b-db8489630e03" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_00fd4934-4f72-4a8a-9dd4-6bb2da1d0fc5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable_c16ad1b5-baca-467f-8937-78ea206ce3e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_ab4c2d0b-1df1-45e1-810b-db8489630e03" xlink:to="loc_us-gaap_OperatingLossCarryforwardsTable_c16ad1b5-baca-467f-8937-78ea206ce3e2" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_e233efa0-388d-4dea-b127-797fff8ce465" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_c16ad1b5-baca-467f-8937-78ea206ce3e2" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_e233efa0-388d-4dea-b127-797fff8ce465" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_e233efa0-388d-4dea-b127-797fff8ce465_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_e233efa0-388d-4dea-b127-797fff8ce465" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_e233efa0-388d-4dea-b127-797fff8ce465_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_ab7452e8-f909-4e7a-8385-f04864806f16" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_e233efa0-388d-4dea-b127-797fff8ce465" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_ab7452e8-f909-4e7a-8385-f04864806f16" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_EuropeIncomeTaxAuthorityMember_0cbc8e9b-f1f4-4023-93f7-c2b8cde9fa13" xlink:href="g-20211231.xsd#g_EuropeIncomeTaxAuthorityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_ab7452e8-f909-4e7a-8385-f04864806f16" xlink:to="loc_g_EuropeIncomeTaxAuthorityMember_0cbc8e9b-f1f4-4023-93f7-c2b8cde9fa13" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_OtherForeignCountryMember_a10f239c-2631-4361-9edc-eea76c920a64" xlink:href="g-20211231.xsd#g_OtherForeignCountryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_ab7452e8-f909-4e7a-8385-f04864806f16" xlink:to="loc_g_OtherForeignCountryMember_a10f239c-2631-4361-9edc-eea76c920a64" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxPeriodAxis_393b2c4e-e6b4-4a58-9e1b-40e2341c3139" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxPeriodAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_c16ad1b5-baca-467f-8937-78ea206ce3e2" xlink:to="loc_us-gaap_TaxPeriodAxis_393b2c4e-e6b4-4a58-9e1b-40e2341c3139" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxPeriodDomain_393b2c4e-e6b4-4a58-9e1b-40e2341c3139_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TaxPeriodAxis_393b2c4e-e6b4-4a58-9e1b-40e2341c3139" xlink:to="loc_us-gaap_TaxPeriodDomain_393b2c4e-e6b4-4a58-9e1b-40e2341c3139_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxPeriodDomain_d58399db-f4d2-4413-9495-a7d2ea78d82b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TaxPeriodAxis_393b2c4e-e6b4-4a58-9e1b-40e2341c3139" xlink:to="loc_us-gaap_TaxPeriodDomain_d58399db-f4d2-4413-9495-a7d2ea78d82b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyTwoMember_6ed57a53-8c6a-49da-8b71-218b16962661" xlink:href="g-20211231.xsd#g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxPeriodDomain_d58399db-f4d2-4413-9495-a7d2ea78d82b" xlink:to="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyTwoMember_6ed57a53-8c6a-49da-8b71-218b16962661" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyThreeMember_b5ce2f51-8b37-4718-9147-fe0a341a6fc5" xlink:href="g-20211231.xsd#g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyThreeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxPeriodDomain_d58399db-f4d2-4413-9495-a7d2ea78d82b" xlink:to="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyThreeMember_b5ce2f51-8b37-4718-9147-fe0a341a6fc5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyFourMember_472fd676-e791-4cf4-afed-4b649c898862" xlink:href="g-20211231.xsd#g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyFourMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxPeriodDomain_d58399db-f4d2-4413-9495-a7d2ea78d82b" xlink:to="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyFourMember_472fd676-e791-4cf4-afed-4b649c898862" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyFiveMember_c0b0a60c-7f2d-43e7-9b40-2507ca2a4f21" xlink:href="g-20211231.xsd#g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyFiveMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxPeriodDomain_d58399db-f4d2-4413-9495-a7d2ea78d82b" xlink:to="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyFiveMember_c0b0a60c-7f2d-43e7-9b40-2507ca2a4f21" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentySixMember_d51d091d-c1a8-4331-ae7b-471e3bd924f3" xlink:href="g-20211231.xsd#g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentySixMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxPeriodDomain_d58399db-f4d2-4413-9495-a7d2ea78d82b" xlink:to="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentySixMember_d51d091d-c1a8-4331-ae7b-471e3bd924f3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyEightMember_d8527bff-7dea-4ed7-9552-406fc62a88dc" xlink:href="g-20211231.xsd#g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyEightMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxPeriodDomain_d58399db-f4d2-4413-9495-a7d2ea78d82b" xlink:to="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyEightMember_d8527bff-7dea-4ed7-9552-406fc62a88dc" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtyFourMember_294d446f-0fda-49f5-ab44-6dfec9d11ca5" xlink:href="g-20211231.xsd#g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtyFourMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxPeriodDomain_d58399db-f4d2-4413-9495-a7d2ea78d82b" xlink:to="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtyFourMember_294d446f-0fda-49f5-ab44-6dfec9d11ca5" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyNineMember_27050dab-3761-403a-9e51-a9087200d986" xlink:href="g-20211231.xsd#g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyNineMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxPeriodDomain_d58399db-f4d2-4413-9495-a7d2ea78d82b" xlink:to="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyNineMember_27050dab-3761-403a-9e51-a9087200d986" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtyFiveMember_fb987234-bc3f-477e-98f3-581f418f3d3c" xlink:href="g-20211231.xsd#g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtyFiveMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxPeriodDomain_d58399db-f4d2-4413-9495-a7d2ea78d82b" xlink:to="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtyFiveMember_fb987234-bc3f-477e-98f3-581f418f3d3c" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtySixMember_dce202c3-bff9-43bf-905b-58c2538d802e" xlink:href="g-20211231.xsd#g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtySixMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxPeriodDomain_d58399db-f4d2-4413-9495-a7d2ea78d82b" xlink:to="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtySixMember_dce202c3-bff9-43bf-905b-58c2538d802e" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandFortyMember_41742262-320d-41e6-b46a-8d7c5affbecd" xlink:href="g-20211231.xsd#g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandFortyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxPeriodDomain_d58399db-f4d2-4413-9495-a7d2ea78d82b" xlink:to="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandFortyMember_41742262-320d-41e6-b46a-8d7c5affbecd" xlink:type="arc" order="10"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/IncometaxesScheduleofforeigntaxcreditcarryforwardexpiryperiodDetail" xlink:type="simple" xlink:href="g-20211231.xsd#IncometaxesScheduleofforeigntaxcreditcarryforwardexpiryperiodDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/IncometaxesScheduleofforeigntaxcreditcarryforwardexpiryperiodDetail" xlink:type="extended" id="ic56ed06eb9de48208cd980770b1f81a9_IncometaxesScheduleofforeigntaxcreditcarryforwardexpiryperiodDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardLineItems_e01672a3-7803-4e18-a025-61f1a5ea0994" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxCreditCarryforwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAmount_1b63b6e0-bbf1-4d7c-8877-9a0bd4bbcde2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxCreditCarryforwardAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_e01672a3-7803-4e18-a025-61f1a5ea0994" xlink:to="loc_us-gaap_TaxCreditCarryforwardAmount_1b63b6e0-bbf1-4d7c-8877-9a0bd4bbcde2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardTable_45ef9e74-dd58-4619-800d-7c2d4b2dd849" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxCreditCarryforwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_e01672a3-7803-4e18-a025-61f1a5ea0994" xlink:to="loc_us-gaap_TaxCreditCarryforwardTable_45ef9e74-dd58-4619-800d-7c2d4b2dd849" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxPeriodAxis_430513c7-4843-4219-8b16-02e3dbdf0ffe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxPeriodAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_TaxCreditCarryforwardTable_45ef9e74-dd58-4619-800d-7c2d4b2dd849" xlink:to="loc_us-gaap_TaxPeriodAxis_430513c7-4843-4219-8b16-02e3dbdf0ffe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxPeriodDomain_430513c7-4843-4219-8b16-02e3dbdf0ffe_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TaxPeriodAxis_430513c7-4843-4219-8b16-02e3dbdf0ffe" xlink:to="loc_us-gaap_TaxPeriodDomain_430513c7-4843-4219-8b16-02e3dbdf0ffe_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxPeriodDomain_bb54c574-814c-4e91-aeff-d3057a510e72" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TaxPeriodAxis_430513c7-4843-4219-8b16-02e3dbdf0ffe" xlink:to="loc_us-gaap_TaxPeriodDomain_bb54c574-814c-4e91-aeff-d3057a510e72" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ExpirationPeriod2022Member_2d7921d8-782c-4efc-af5b-4d8cf41b4b28" xlink:href="g-20211231.xsd#g_ExpirationPeriod2022Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxPeriodDomain_bb54c574-814c-4e91-aeff-d3057a510e72" xlink:to="loc_g_ExpirationPeriod2022Member_2d7921d8-782c-4efc-af5b-4d8cf41b4b28" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ExpirationPeriod2029Member_95178739-a056-47ce-b3d5-a2591441f7a0" xlink:href="g-20211231.xsd#g_ExpirationPeriod2029Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxPeriodDomain_bb54c574-814c-4e91-aeff-d3057a510e72" xlink:to="loc_g_ExpirationPeriod2029Member_95178739-a056-47ce-b3d5-a2591441f7a0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ExpirationPeriod2033Member_2a68c556-98bb-42d1-bc2b-300fe1c2c34d" xlink:href="g-20211231.xsd#g_ExpirationPeriod2033Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxPeriodDomain_bb54c574-814c-4e91-aeff-d3057a510e72" xlink:to="loc_g_ExpirationPeriod2033Member_2a68c556-98bb-42d1-bc2b-300fe1c2c34d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ExpirationPeriod2034Member_8d28642f-19b8-443c-9d60-abf8675542b3" xlink:href="g-20211231.xsd#g_ExpirationPeriod2034Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxPeriodDomain_bb54c574-814c-4e91-aeff-d3057a510e72" xlink:to="loc_g_ExpirationPeriod2034Member_8d28642f-19b8-443c-9d60-abf8675542b3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ExpirationPeriod2035Member_b46eefa6-161e-473c-9442-f48f3e70b4fb" xlink:href="g-20211231.xsd#g_ExpirationPeriod2035Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxPeriodDomain_bb54c574-814c-4e91-aeff-d3057a510e72" xlink:to="loc_g_ExpirationPeriod2035Member_b46eefa6-161e-473c-9442-f48f3e70b4fb" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ExpirationPeriod2041Member_cb8ab71b-87dc-4bb5-be90-5a2d8ccf5b32" xlink:href="g-20211231.xsd#g_ExpirationPeriod2041Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxPeriodDomain_bb54c574-814c-4e91-aeff-d3057a510e72" xlink:to="loc_g_ExpirationPeriod2041Member_cb8ab71b-87dc-4bb5-be90-5a2d8ccf5b32" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_95a91427-4bd5-4e74-8833-c3a05064ccf5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_TaxCreditCarryforwardTable_45ef9e74-dd58-4619-800d-7c2d4b2dd849" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_95a91427-4bd5-4e74-8833-c3a05064ccf5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_95a91427-4bd5-4e74-8833-c3a05064ccf5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_95a91427-4bd5-4e74-8833-c3a05064ccf5" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_95a91427-4bd5-4e74-8833-c3a05064ccf5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_554ced6d-6a69-4aca-8023-05b456b3c8e0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_95a91427-4bd5-4e74-8833-c3a05064ccf5" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_554ced6d-6a69-4aca-8023-05b456b3c8e0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember_0083df7c-7872-466c-8dcc-2595bb2d97c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCountryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_554ced6d-6a69-4aca-8023-05b456b3c8e0" xlink:to="loc_us-gaap_ForeignCountryMember_0083df7c-7872-466c-8dcc-2595bb2d97c1" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/SegmentReportingScheduleofrevenueandadjustedincomefromoperationsbyreportingsegmentsDetail" xlink:type="simple" xlink:href="g-20211231.xsd#SegmentReportingScheduleofrevenueandadjustedincomefromoperationsbyreportingsegmentsDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/SegmentReportingScheduleofrevenueandadjustedincomefromoperationsbyreportingsegmentsDetail" xlink:type="extended" id="ief3318fb4b6f42aa829bf5083fd403fb_SegmentReportingScheduleofrevenueandadjustedincomefromoperationsbyreportingsegmentsDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_aa82d789-3bb0-4b00-bf39-8d739cea5c38" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_9e1b2c26-b1a9-4704-aacf-cb25e87da0a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_aa82d789-3bb0-4b00-bf39-8d739cea5c38" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_9e1b2c26-b1a9-4704-aacf-cb25e87da0a4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AdjustedIncomeLossFromOperations_a5438b3a-0c6f-452a-9e20-4fcf031af9c9" xlink:href="g-20211231.xsd#g_AdjustedIncomeLossFromOperations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_aa82d789-3bb0-4b00-bf39-8d739cea5c38" xlink:to="loc_g_AdjustedIncomeLossFromOperations_a5438b3a-0c6f-452a-9e20-4fcf031af9c9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_df2439b9-45bc-47a0-9ca0-dd9eab9f724f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_aa82d789-3bb0-4b00-bf39-8d739cea5c38" xlink:to="loc_us-gaap_ShareBasedCompensation_df2439b9-45bc-47a0-9ca0-dd9eab9f724f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation_2ec90aae-6450-43c6-9e4d-00a4258ccc0a" xlink:href="g-20211231.xsd#g_AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_aa82d789-3bb0-4b00-bf39-8d739cea5c38" xlink:to="loc_g_AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation_2ec90aae-6450-43c6-9e4d-00a4258ccc0a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_6a660baa-d776-4ca3-83e0-9086adec68ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_aa82d789-3bb0-4b00-bf39-8d739cea5c38" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_6a660baa-d776-4ca3-83e0-9086adec68ed" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_0f105350-5335-4a3c-afd8-5d319f12ffde" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_aa82d789-3bb0-4b00-bf39-8d739cea5c38" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_0f105350-5335-4a3c-afd8-5d319f12ffde" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_b008d710-a1ab-4124-acfe-8c49c755136a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_aa82d789-3bb0-4b00-bf39-8d739cea5c38" xlink:to="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_b008d710-a1ab-4124-acfe-8c49c755136a" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_f81661ec-ac0f-4509-af31-925529baa139" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringCharges"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_aa82d789-3bb0-4b00-bf39-8d739cea5c38" xlink:to="loc_us-gaap_RestructuringCharges_f81661ec-ac0f-4509-af31-925529baa139" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_6328b445-eb10-4e99-a9e2-71791f92c018" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_aa82d789-3bb0-4b00-bf39-8d739cea5c38" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_6328b445-eb10-4e99-a9e2-71791f92c018" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_6bd05726-c68b-4871-bd9b-71496958182b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_aa82d789-3bb0-4b00-bf39-8d739cea5c38" xlink:to="loc_us-gaap_NetIncomeLoss_6bd05726-c68b-4871-bd9b-71496958182b" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AcceleratedChargeOfContractCostAsset_628afaed-b0e5-43a3-a1fa-17b3e6f26e25" xlink:href="g-20211231.xsd#g_AcceleratedChargeOfContractCostAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_aa82d789-3bb0-4b00-bf39-8d739cea5c38" xlink:to="loc_g_AcceleratedChargeOfContractCostAsset_628afaed-b0e5-43a3-a1fa-17b3e6f26e25" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AdjustedIncomeLossFromOperationsNetOfAcceleratedChargeOfContractCostAsset_38b88727-266d-449f-a378-718fcba4d53d" xlink:href="g-20211231.xsd#g_AdjustedIncomeLossFromOperationsNetOfAcceleratedChargeOfContractCostAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_aa82d789-3bb0-4b00-bf39-8d739cea5c38" xlink:to="loc_g_AdjustedIncomeLossFromOperationsNetOfAcceleratedChargeOfContractCostAsset_38b88727-266d-449f-a378-718fcba4d53d" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AdjustedIncomeLossFromOperationsBeforeAcceleratedChargeOfContractCostAsset_9e727d1b-e984-4ae1-8b0c-b3a15bb0013b" xlink:href="g-20211231.xsd#g_AdjustedIncomeLossFromOperationsBeforeAcceleratedChargeOfContractCostAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_aa82d789-3bb0-4b00-bf39-8d739cea5c38" xlink:to="loc_g_AdjustedIncomeLossFromOperationsBeforeAcceleratedChargeOfContractCostAsset_9e727d1b-e984-4ae1-8b0c-b3a15bb0013b" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_b07b8e3c-ea1b-4c15-bca5-5c45b442db6f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_aa82d789-3bb0-4b00-bf39-8d739cea5c38" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_b07b8e3c-ea1b-4c15-bca5-5c45b442db6f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_91a6a0cd-eaf7-401d-b15f-52d415bdba20" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_b07b8e3c-ea1b-4c15-bca5-5c45b442db6f" xlink:to="loc_srt_ConsolidationItemsAxis_91a6a0cd-eaf7-401d-b15f-52d415bdba20" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_91a6a0cd-eaf7-401d-b15f-52d415bdba20_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_91a6a0cd-eaf7-401d-b15f-52d415bdba20" xlink:to="loc_srt_ConsolidationItemsDomain_91a6a0cd-eaf7-401d-b15f-52d415bdba20_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_40845728-73e0-4daa-892a-926dd7e11a63" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_91a6a0cd-eaf7-401d-b15f-52d415bdba20" xlink:to="loc_srt_ConsolidationItemsDomain_40845728-73e0-4daa-892a-926dd7e11a63" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_bc2f8ae6-3a24-47e3-b423-76a0e69544c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_40845728-73e0-4daa-892a-926dd7e11a63" xlink:to="loc_us-gaap_OperatingSegmentsMember_bc2f8ae6-3a24-47e3-b423-76a0e69544c5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_cb3e3b21-7847-48a1-9734-94a02a125aa0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_40845728-73e0-4daa-892a-926dd7e11a63" xlink:to="loc_us-gaap_CorporateNonSegmentMember_cb3e3b21-7847-48a1-9734-94a02a125aa0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_664fb466-9a48-491c-b51c-7ceeed310c3a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_b07b8e3c-ea1b-4c15-bca5-5c45b442db6f" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_664fb466-9a48-491c-b51c-7ceeed310c3a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_664fb466-9a48-491c-b51c-7ceeed310c3a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_664fb466-9a48-491c-b51c-7ceeed310c3a" xlink:to="loc_us-gaap_SegmentDomain_664fb466-9a48-491c-b51c-7ceeed310c3a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_546e7d0e-027c-4cc5-9346-b4e91d035dd6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_664fb466-9a48-491c-b51c-7ceeed310c3a" xlink:to="loc_us-gaap_SegmentDomain_546e7d0e-027c-4cc5-9346-b4e91d035dd6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BankingCapitalMarketsAndInsuranceMember_43955ce9-90eb-4172-896b-7a35273a3d6c" xlink:href="g-20211231.xsd#g_BankingCapitalMarketsAndInsuranceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_546e7d0e-027c-4cc5-9346-b4e91d035dd6" xlink:to="loc_g_BankingCapitalMarketsAndInsuranceMember_43955ce9-90eb-4172-896b-7a35273a3d6c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember_63ff573b-003c-4efc-a54b-93a5bf16470a" xlink:href="g-20211231.xsd#g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_546e7d0e-027c-4cc5-9346-b4e91d035dd6" xlink:to="loc_g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember_63ff573b-003c-4efc-a54b-93a5bf16470a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_HighTechManufacturingAndServicesMember_68e9dc20-e4ea-413d-a173-2d846f5c9c9a" xlink:href="g-20211231.xsd#g_HighTechManufacturingAndServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_546e7d0e-027c-4cc5-9346-b4e91d035dd6" xlink:to="loc_g_HighTechManufacturingAndServicesMember_68e9dc20-e4ea-413d-a173-2d846f5c9c9a" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/SegmentReportingNarrativeDetail" xlink:type="simple" xlink:href="g-20211231.xsd#SegmentReportingNarrativeDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/SegmentReportingNarrativeDetail" xlink:type="extended" id="if1aaa65f8d9049458664e54550925f2a_SegmentReportingNarrativeDetail">
    <link:loc xlink:type="locator" xlink:label="loc_g_SegmentReportingDisclosureLineItems_f26f2f53-b03c-43ea-b9e9-874c198ff39f" xlink:href="g-20211231.xsd#g_SegmentReportingDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_PercentageContributionOfSpecificClientInRevenue_37eb4082-b4c9-434a-9ddf-cbf44637bb65" xlink:href="g-20211231.xsd#g_PercentageContributionOfSpecificClientInRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_SegmentReportingDisclosureLineItems_f26f2f53-b03c-43ea-b9e9-874c198ff39f" xlink:to="loc_g_PercentageContributionOfSpecificClientInRevenue_37eb4082-b4c9-434a-9ddf-cbf44637bb65" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_SegmentReportingDisclosureTable_835998f7-1291-4d5d-ba05-b470737aee70" xlink:href="g-20211231.xsd#g_SegmentReportingDisclosureTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_g_SegmentReportingDisclosureLineItems_f26f2f53-b03c-43ea-b9e9-874c198ff39f" xlink:to="loc_g_SegmentReportingDisclosureTable_835998f7-1291-4d5d-ba05-b470737aee70" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_a026c981-11ee-4c7f-9836-4e6c6e774874" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_g_SegmentReportingDisclosureTable_835998f7-1291-4d5d-ba05-b470737aee70" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_a026c981-11ee-4c7f-9836-4e6c6e774874" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_a026c981-11ee-4c7f-9836-4e6c6e774874_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_a026c981-11ee-4c7f-9836-4e6c6e774874" xlink:to="loc_us-gaap_SegmentDomain_a026c981-11ee-4c7f-9836-4e6c6e774874_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_ba8d0ec2-f0a2-4223-b9f8-52a41876bdc0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_a026c981-11ee-4c7f-9836-4e6c6e774874" xlink:to="loc_us-gaap_SegmentDomain_ba8d0ec2-f0a2-4223-b9f8-52a41876bdc0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_HighTechManufacturingAndServicesMember_ba39dd66-4b8a-4875-87dc-8cc433960120" xlink:href="g-20211231.xsd#g_HighTechManufacturingAndServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_ba8d0ec2-f0a2-4223-b9f8-52a41876bdc0" xlink:to="loc_g_HighTechManufacturingAndServicesMember_ba39dd66-4b8a-4875-87dc-8cc433960120" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/SegmentReportingScheduleofnetrevenuesfromgeographicareasbasedonlocationofservicedeliverycentersDetail" xlink:type="simple" xlink:href="g-20211231.xsd#SegmentReportingScheduleofnetrevenuesfromgeographicareasbasedonlocationofservicedeliverycentersDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/SegmentReportingScheduleofnetrevenuesfromgeographicareasbasedonlocationofservicedeliverycentersDetail" xlink:type="extended" id="i5fd1d87252424661be3ccd8e6fddc455_SegmentReportingScheduleofnetrevenuesfromgeographicareasbasedonlocationofservicedeliverycentersDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_c281a4c4-4463-4f19-9553-3fe7e1a9999c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_46fb6585-2e6c-4631-993d-b6ce73607c67" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_c281a4c4-4463-4f19-9553-3fe7e1a9999c" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_46fb6585-2e6c-4631-993d-b6ce73607c67" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_6e4dbe6d-9f1b-4d49-975f-179efa891656" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_c281a4c4-4463-4f19-9553-3fe7e1a9999c" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_6e4dbe6d-9f1b-4d49-975f-179efa891656" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_e89ed37b-132e-43b8-b76a-8bf1f84194de" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_6e4dbe6d-9f1b-4d49-975f-179efa891656" xlink:to="loc_srt_StatementGeographicalAxis_e89ed37b-132e-43b8-b76a-8bf1f84194de" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_e89ed37b-132e-43b8-b76a-8bf1f84194de_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_e89ed37b-132e-43b8-b76a-8bf1f84194de" xlink:to="loc_srt_SegmentGeographicalDomain_e89ed37b-132e-43b8-b76a-8bf1f84194de_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_b2b257b0-9f96-4116-b8c5-af85ee270ba2" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_e89ed37b-132e-43b8-b76a-8bf1f84194de" xlink:to="loc_srt_SegmentGeographicalDomain_b2b257b0-9f96-4116-b8c5-af85ee270ba2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_IN_7bb3e5a3-0851-4cc0-ac42-4c0a1f29b2cd" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_IN"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_b2b257b0-9f96-4116-b8c5-af85ee270ba2" xlink:to="loc_country_IN_7bb3e5a3-0851-4cc0-ac42-4c0a1f29b2cd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AsiaOtherThanIndiaMember_4ef6708d-f5fc-42eb-9095-9bd61176968f" xlink:href="g-20211231.xsd#g_AsiaOtherThanIndiaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_b2b257b0-9f96-4116-b8c5-af85ee270ba2" xlink:to="loc_g_AsiaOtherThanIndiaMember_4ef6708d-f5fc-42eb-9095-9bd61176968f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AmericasMember_f3c2f414-b616-4360-8fa4-f644e99f7a25" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_AmericasMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_b2b257b0-9f96-4116-b8c5-af85ee270ba2" xlink:to="loc_srt_AmericasMember_f3c2f414-b616-4360-8fa4-f644e99f7a25" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EuropeMember_44c1a885-9cbd-46df-81ca-080185bc749d" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_EuropeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_b2b257b0-9f96-4116-b8c5-af85ee270ba2" xlink:to="loc_srt_EuropeMember_44c1a885-9cbd-46df-81ca-080185bc749d" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/SegmentReportingScheduleofpropertyplantandequipmentnetbygeographicareasDetail" xlink:type="simple" xlink:href="g-20211231.xsd#SegmentReportingScheduleofpropertyplantandequipmentnetbygeographicareasDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/SegmentReportingScheduleofpropertyplantandequipmentnetbygeographicareasDetail" xlink:type="extended" id="i9de934097b80421db5fd5be2f5cdec32_SegmentReportingScheduleofpropertyplantandequipmentnetbygeographicareasDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_25bb10df-6ed4-46cb-afb5-9b66076356d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_421e755c-ab3b-4d75-9e76-277e88a77ed5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_25bb10df-6ed4-46cb-afb5-9b66076356d9" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_421e755c-ab3b-4d75-9e76-277e88a77ed5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_336ba3ba-6050-41ab-bc8b-2163bcdbb703" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_25bb10df-6ed4-46cb-afb5-9b66076356d9" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_336ba3ba-6050-41ab-bc8b-2163bcdbb703" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_f9d1c910-f599-4295-af12-db79c0fb9c08" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_336ba3ba-6050-41ab-bc8b-2163bcdbb703" xlink:to="loc_srt_StatementGeographicalAxis_f9d1c910-f599-4295-af12-db79c0fb9c08" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_f9d1c910-f599-4295-af12-db79c0fb9c08_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_f9d1c910-f599-4295-af12-db79c0fb9c08" xlink:to="loc_srt_SegmentGeographicalDomain_f9d1c910-f599-4295-af12-db79c0fb9c08_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_b85c009b-c8c0-4d0e-af3d-9df74f619533" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_f9d1c910-f599-4295-af12-db79c0fb9c08" xlink:to="loc_srt_SegmentGeographicalDomain_b85c009b-c8c0-4d0e-af3d-9df74f619533" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_IN_10d911b1-33cb-43ec-93fc-406f21312e7c" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_IN"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_b85c009b-c8c0-4d0e-af3d-9df74f619533" xlink:to="loc_country_IN_10d911b1-33cb-43ec-93fc-406f21312e7c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AsiaOtherThanIndiaMember_b62409b4-5085-48f5-8bd9-070d8ae85de7" xlink:href="g-20211231.xsd#g_AsiaOtherThanIndiaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_b85c009b-c8c0-4d0e-af3d-9df74f619533" xlink:to="loc_g_AsiaOtherThanIndiaMember_b62409b4-5085-48f5-8bd9-070d8ae85de7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AmericasMember_b7107302-90dc-4aa4-9d7b-c6c45addf914" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_AmericasMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_b85c009b-c8c0-4d0e-af3d-9df74f619533" xlink:to="loc_srt_AmericasMember_b7107302-90dc-4aa4-9d7b-c6c45addf914" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EuropeMember_97042088-d661-4ce3-bae5-dc64d9fa8504" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_EuropeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_b85c009b-c8c0-4d0e-af3d-9df74f619533" xlink:to="loc_srt_EuropeMember_97042088-d661-4ce3-bae5-dc64d9fa8504" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/NetrevenuesScheduleofnetrevenuesdisaggregatedbycustomerDetail" xlink:type="simple" xlink:href="g-20211231.xsd#NetrevenuesScheduleofnetrevenuesdisaggregatedbycustomerDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/NetrevenuesScheduleofnetrevenuesdisaggregatedbycustomerDetail" xlink:type="extended" id="ic1415c44bf9944ed8935e988e2d483ef_NetrevenuesScheduleofnetrevenuesdisaggregatedbycustomerDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_800df7e5-ca51-45b6-95e5-b225961b3c55" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_05ff3d3a-49b8-4748-a9e5-e314de0c881d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_800df7e5-ca51-45b6-95e5-b225961b3c55" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_05ff3d3a-49b8-4748-a9e5-e314de0c881d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_3fd2ff1b-eb83-4c41-8448-8e790332bf3f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_800df7e5-ca51-45b6-95e5-b225961b3c55" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_3fd2ff1b-eb83-4c41-8448-8e790332bf3f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_9a7092db-7ba3-43af-87e8-4e0ba966a206" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_3fd2ff1b-eb83-4c41-8448-8e790332bf3f" xlink:to="loc_srt_MajorCustomersAxis_9a7092db-7ba3-43af-87e8-4e0ba966a206" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_9a7092db-7ba3-43af-87e8-4e0ba966a206_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_9a7092db-7ba3-43af-87e8-4e0ba966a206" xlink:to="loc_srt_NameOfMajorCustomerDomain_9a7092db-7ba3-43af-87e8-4e0ba966a206_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_e3cde317-713a-4d18-8877-6f53bcd606b6" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_9a7092db-7ba3-43af-87e8-4e0ba966a206" xlink:to="loc_srt_NameOfMajorCustomerDomain_e3cde317-713a-4d18-8877-6f53bcd606b6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_GlobalClientsMember_ca725df9-aff9-4096-b3a7-e0eb8e3614ec" xlink:href="g-20211231.xsd#g_GlobalClientsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_e3cde317-713a-4d18-8877-6f53bcd606b6" xlink:to="loc_g_GlobalClientsMember_ca725df9-aff9-4096-b3a7-e0eb8e3614ec" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_GeneralElectricCompanyMember_a0932931-e967-4dca-8210-1604ae44a175" xlink:href="g-20211231.xsd#g_GeneralElectricCompanyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_e3cde317-713a-4d18-8877-6f53bcd606b6" xlink:to="loc_g_GeneralElectricCompanyMember_a0932931-e967-4dca-8210-1604ae44a175" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/NetrevenuesScheduleofestimatedrevenueexpectedtoberecognizedinthefuturerelatedtoremainingperformanceobligationDetail" xlink:type="simple" xlink:href="g-20211231.xsd#NetrevenuesScheduleofestimatedrevenueexpectedtoberecognizedinthefuturerelatedtoremainingperformanceobligationDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/NetrevenuesScheduleofestimatedrevenueexpectedtoberecognizedinthefuturerelatedtoremainingperformanceobligationDetail" xlink:type="extended" id="i719f9f77345e4389921d55ce7a816560_NetrevenuesScheduleofestimatedrevenueexpectedtoberecognizedinthefuturerelatedtoremainingperformanceobligationDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_e615147e-cce8-4a31-bc16-6b86d70fb98d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_b47b5d37-63c4-40e3-a5f6-73d52b5776ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_e615147e-cce8-4a31-bc16-6b86d70fb98d" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_b47b5d37-63c4-40e3-a5f6-73d52b5776ed" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_4cc731dc-2916-455b-ae94-23c1aeb61c2d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_e615147e-cce8-4a31-bc16-6b86d70fb98d" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_4cc731dc-2916-455b-ae94-23c1aeb61c2d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_38555648-eb48-4ece-b821-b4391288d772" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_4cc731dc-2916-455b-ae94-23c1aeb61c2d" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_38555648-eb48-4ece-b821-b4391288d772" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/NetrevenuesScheduleofestimatedrevenueexpectedtoberecognizedinthefuturerelatedtoremainingperformanceobligationDetail_1" xlink:type="simple" xlink:href="g-20211231.xsd#NetrevenuesScheduleofestimatedrevenueexpectedtoberecognizedinthefuturerelatedtoremainingperformanceobligationDetail_1"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/NetrevenuesScheduleofestimatedrevenueexpectedtoberecognizedinthefuturerelatedtoremainingperformanceobligationDetail_1" xlink:type="extended" id="i5c004ea0da494c9981bdc335244b01fa_NetrevenuesScheduleofestimatedrevenueexpectedtoberecognizedinthefuturerelatedtoremainingperformanceobligationDetail_1">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_e615147e-cce8-4a31-bc16-6b86d70fb98d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_b47b5d37-63c4-40e3-a5f6-73d52b5776ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_e615147e-cce8-4a31-bc16-6b86d70fb98d" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_b47b5d37-63c4-40e3-a5f6-73d52b5776ed" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_4cc731dc-2916-455b-ae94-23c1aeb61c2d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_e615147e-cce8-4a31-bc16-6b86d70fb98d" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_4cc731dc-2916-455b-ae94-23c1aeb61c2d" 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-20211231.xsd#NetrevenuesScheduleofcontractcostassetsDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/NetrevenuesScheduleofcontractcostassetsDetail" xlink:type="extended" id="i305e9aad13124753a9d37a918c799729_NetrevenuesScheduleofcontractcostassetsDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_0209adcc-7444-4071-b242-41b2e2a85f64" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNet_2df74fd1-8189-4656-9d2e-d7d1c2c1e1a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_0209adcc-7444-4071-b242-41b2e2a85f64" xlink:to="loc_us-gaap_CapitalizedContractCostNet_2df74fd1-8189-4656-9d2e-d7d1c2c1e1a9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNet_48b37ec2-5fff-4b54-bb5b-2fe0d45470c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization_7f48c511-f3d1-49ed-ba62-97c2c4487815" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_0209adcc-7444-4071-b242-41b2e2a85f64" xlink:to="loc_us-gaap_CapitalizedContractCostAmortization_7f48c511-f3d1-49ed-ba62-97c2c4487815" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_579e0e44-0a2a-4978-b723-8e2f44365850" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_0209adcc-7444-4071-b242-41b2e2a85f64" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_579e0e44-0a2a-4978-b723-8e2f44365850" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAxis_56d113e3-6d42-4a3b-bebd-d82042ea7a7d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_579e0e44-0a2a-4978-b723-8e2f44365850" xlink:to="loc_us-gaap_CapitalizedContractCostAxis_56d113e3-6d42-4a3b-bebd-d82042ea7a7d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostDomain_56d113e3-6d42-4a3b-bebd-d82042ea7a7d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CapitalizedContractCostAxis_56d113e3-6d42-4a3b-bebd-d82042ea7a7d" xlink:to="loc_us-gaap_CapitalizedContractCostDomain_56d113e3-6d42-4a3b-bebd-d82042ea7a7d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostDomain_c3a2ffe7-4f02-4507-aac1-4604467eef65" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CapitalizedContractCostAxis_56d113e3-6d42-4a3b-bebd-d82042ea7a7d" xlink:to="loc_us-gaap_CapitalizedContractCostDomain_c3a2ffe7-4f02-4507-aac1-4604467eef65" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_SalesIncentiveProgramsMember_0752a3bd-8e1b-4ebd-be3e-9ff4d32b2a51" xlink:href="g-20211231.xsd#g_SalesIncentiveProgramsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CapitalizedContractCostDomain_c3a2ffe7-4f02-4507-aac1-4604467eef65" xlink:to="loc_g_SalesIncentiveProgramsMember_0752a3bd-8e1b-4ebd-be3e-9ff4d32b2a51" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ProcessTransitionActivitiesMember_c935f151-aa5d-4942-8967-c56bfe900bd9" xlink:href="g-20211231.xsd#g_ProcessTransitionActivitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CapitalizedContractCostDomain_c3a2ffe7-4f02-4507-aac1-4604467eef65" xlink:to="loc_g_ProcessTransitionActivitiesMember_c935f151-aa5d-4942-8967-c56bfe900bd9" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/CommitmentsandContingenciesNarrativeDetail" xlink:type="simple" xlink:href="g-20211231.xsd#CommitmentsandContingenciesNarrativeDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/CommitmentsandContingenciesNarrativeDetail" xlink:type="extended" id="ib4208e073a854c4f8b9e0d926057532d_CommitmentsandContingenciesNarrativeDetail">
    <link:loc xlink:type="locator" xlink:label="loc_g_CommitmentsAndContingenciesLineItems_ea1f2e0e-3f2a-4def-960a-19ed27430977" xlink:href="g-20211231.xsd#g_CommitmentsAndContingenciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentAmount_c99aebe2-0f4d-4eb2-ab2f-ac654541bd70" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermPurchaseCommitmentAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_CommitmentsAndContingenciesLineItems_ea1f2e0e-3f2a-4def-960a-19ed27430977" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentAmount_c99aebe2-0f4d-4eb2-ab2f-ac654541bd70" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualObligation_2d94f83e-ca94-45fe-87ad-f38d2aad7233" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractualObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_CommitmentsAndContingenciesLineItems_ea1f2e0e-3f2a-4def-960a-19ed27430977" xlink:to="loc_us-gaap_ContractualObligation_2d94f83e-ca94-45fe-87ad-f38d2aad7233" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_IncomeTaxExaminationRefundsChallengedByTaxingAuthority_5d4d57ce-16ae-43ab-a070-5018ed0518fe" xlink:href="g-20211231.xsd#g_IncomeTaxExaminationRefundsChallengedByTaxingAuthority"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_CommitmentsAndContingenciesLineItems_ea1f2e0e-3f2a-4def-960a-19ed27430977" xlink:to="loc_g_IncomeTaxExaminationRefundsChallengedByTaxingAuthority_5d4d57ce-16ae-43ab-a070-5018ed0518fe" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExaminationEstimateOfPossibleLoss_7fa3fe40-f5bd-448c-88d5-d12048d39a9d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExaminationEstimateOfPossibleLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_CommitmentsAndContingenciesLineItems_ea1f2e0e-3f2a-4def-960a-19ed27430977" xlink:to="loc_us-gaap_IncomeTaxExaminationEstimateOfPossibleLoss_7fa3fe40-f5bd-448c-88d5-d12048d39a9d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_CommitmentsAndContingenciesTable_2ced39d4-909c-4b98-a19d-eacb6b4b81a3" xlink:href="g-20211231.xsd#g_CommitmentsAndContingenciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_g_CommitmentsAndContingenciesLineItems_ea1f2e0e-3f2a-4def-960a-19ed27430977" xlink:to="loc_g_CommitmentsAndContingenciesTable_2ced39d4-909c-4b98-a19d-eacb6b4b81a3" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_196b9438-b147-4723-8392-2955ecbc7499" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_g_CommitmentsAndContingenciesTable_2ced39d4-909c-4b98-a19d-eacb6b4b81a3" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_196b9438-b147-4723-8392-2955ecbc7499" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_196b9438-b147-4723-8392-2955ecbc7499_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_196b9438-b147-4723-8392-2955ecbc7499" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_196b9438-b147-4723-8392-2955ecbc7499_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_59d2e14c-bcb3-4e91-b9b0-f9166deb7d9b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_196b9438-b147-4723-8392-2955ecbc7499" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_59d2e14c-bcb3-4e91-b9b0-f9166deb7d9b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalAdditionsMember_9c731a95-1f03-4732-b7b4-242212c3d31c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalAdditionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_59d2e14c-bcb3-4e91-b9b0-f9166deb7d9b" xlink:to="loc_us-gaap_CapitalAdditionsMember_9c731a95-1f03-4732-b7b4-242212c3d31c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_62df64ef-1b34-4073-93d1-4eb671691b69" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_g_CommitmentsAndContingenciesTable_2ced39d4-909c-4b98-a19d-eacb6b4b81a3" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_62df64ef-1b34-4073-93d1-4eb671691b69" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_62df64ef-1b34-4073-93d1-4eb671691b69_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_62df64ef-1b34-4073-93d1-4eb671691b69" xlink:to="loc_us-gaap_RelatedPartyDomain_62df64ef-1b34-4073-93d1-4eb671691b69_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_69f81816-c631-473d-a083-369ce19a3916" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_62df64ef-1b34-4073-93d1-4eb671691b69" xlink:to="loc_us-gaap_RelatedPartyDomain_69f81816-c631-473d-a083-369ce19a3916" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AffiliatedEntityMember_4fb497bc-b4dc-4533-925a-263958c64efa" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_AffiliatedEntityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_69f81816-c631-473d-a083-369ce19a3916" xlink:to="loc_srt_AffiliatedEntityMember_4fb497bc-b4dc-4533-925a-263958c64efa" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/RestructuringNarrativeDetails" xlink:type="simple" xlink:href="g-20211231.xsd#RestructuringNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/RestructuringNarrativeDetails" xlink:type="extended" id="i23710a78e3ec4eb382646c54c8283b1d_RestructuringNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_f4330d94-511d-461c-9d74-ba18281b7ddc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringCostAndReserveLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_b8934c25-5129-48d3-b31d-60dcc065c855" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringCharges"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_f4330d94-511d-461c-9d74-ba18281b7ddc" xlink:to="loc_us-gaap_RestructuringCharges_b8934c25-5129-48d3-b31d-60dcc065c855" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeveranceCosts1_f1ab4551-bfa5-4162-9772-36672ca4536b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SeveranceCosts1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_f4330d94-511d-461c-9d74-ba18281b7ddc" xlink:to="loc_us-gaap_SeveranceCosts1_f1ab4551-bfa5-4162-9772-36672ca4536b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_b9f80511-ff0f-47e7-a0b1-4523fbe0a0c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_f4330d94-511d-461c-9d74-ba18281b7ddc" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_b9f80511-ff0f-47e7-a0b1-4523fbe0a0c6" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveAxis_44c4e47e-e1c8-4c7f-9765-8c26e182fb78" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringCostAndReserveAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_b9f80511-ff0f-47e7-a0b1-4523fbe0a0c6" xlink:to="loc_us-gaap_RestructuringCostAndReserveAxis_44c4e47e-e1c8-4c7f-9765-8c26e182fb78" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_44c4e47e-e1c8-4c7f-9765-8c26e182fb78_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfRestructuringDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_44c4e47e-e1c8-4c7f-9765-8c26e182fb78" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_44c4e47e-e1c8-4c7f-9765-8c26e182fb78_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_fa2d9419-1427-4d1d-85cc-6b786408c364" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfRestructuringDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_44c4e47e-e1c8-4c7f-9765-8c26e182fb78" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_fa2d9419-1427-4d1d-85cc-6b786408c364" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_OfficePremisesAndEmployeeSeveranceChargeMember_3b740ace-5c46-4ad1-9801-c2c2b1eef0c8" xlink:href="g-20211231.xsd#g_OfficePremisesAndEmployeeSeveranceChargeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_fa2d9419-1427-4d1d-85cc-6b786408c364" xlink:to="loc_g_OfficePremisesAndEmployeeSeveranceChargeMember_3b740ace-5c46-4ad1-9801-c2c2b1eef0c8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeSeveranceMember_f1d36eff-6d32-4d4d-80f8-64ed141b854d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeSeveranceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_fa2d9419-1427-4d1d-85cc-6b786408c364" xlink:to="loc_us-gaap_EmployeeSeveranceMember_f1d36eff-6d32-4d4d-80f8-64ed141b854d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_818f91f2-b918-47b5-8617-c8bd65e5a5c8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_b9f80511-ff0f-47e7-a0b1-4523fbe0a0c6" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_818f91f2-b918-47b5-8617-c8bd65e5a5c8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_818f91f2-b918-47b5-8617-c8bd65e5a5c8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_818f91f2-b918-47b5-8617-c8bd65e5a5c8" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_818f91f2-b918-47b5-8617-c8bd65e5a5c8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_d9aea597-1cc8-4052-946f-b36fcd27c2f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_818f91f2-b918-47b5-8617-c8bd65e5a5c8" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_d9aea597-1cc8-4052-946f-b36fcd27c2f6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_NonCashExpenseMember_f133c49a-da91-4158-9e7c-1533836a8584" xlink:href="g-20211231.xsd#g_NonCashExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_d9aea597-1cc8-4052-946f-b36fcd27c2f6" xlink:to="loc_g_NonCashExpenseMember_f133c49a-da91-4158-9e7c-1533836a8584" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByAssetClassAxis_d22fe0fd-41ff-48ec-b0e8-02e67fb5d69e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByAssetClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_b9f80511-ff0f-47e7-a0b1-4523fbe0a0c6" xlink:to="loc_us-gaap_FairValueByAssetClassAxis_d22fe0fd-41ff-48ec-b0e8-02e67fb5d69e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_d22fe0fd-41ff-48ec-b0e8-02e67fb5d69e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByAssetClassAxis_d22fe0fd-41ff-48ec-b0e8-02e67fb5d69e" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_d22fe0fd-41ff-48ec-b0e8-02e67fb5d69e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_ad1ade6e-7311-47af-81fc-9de524972ac7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByAssetClassAxis_d22fe0fd-41ff-48ec-b0e8-02e67fb5d69e" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_ad1ade6e-7311-47af-81fc-9de524972ac7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentMember_481f289a-0233-472f-a3d4-5c1c2a188f24" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_ad1ade6e-7311-47af-81fc-9de524972ac7" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentMember_481f289a-0233-472f-a3d4-5c1c2a188f24" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/SubsequentEventsNarrativeDetail" xlink:type="simple" xlink:href="g-20211231.xsd#SubsequentEventsNarrativeDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/SubsequentEventsNarrativeDetail" xlink:type="extended" id="i6e7fc51cca39454e827c3efd388e88f5_SubsequentEventsNarrativeDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_43a24937-b8c8-4036-8b09-f5756ac7516c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_cce18705-f4c7-4f88-b310-5f2af5217aa6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_43a24937-b8c8-4036-8b09-f5756ac7516c" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_cce18705-f4c7-4f88-b310-5f2af5217aa6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_882174a5-2ed5-4375-aaf7-b2a58a786ba4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockAcquiredAverageCostPerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_43a24937-b8c8-4036-8b09-f5756ac7516c" xlink:to="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_882174a5-2ed5-4375-aaf7-b2a58a786ba4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_4208fdf8-a5c3-4361-9cc2-1389d309fc6d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_43a24937-b8c8-4036-8b09-f5756ac7516c" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_4208fdf8-a5c3-4361-9cc2-1389d309fc6d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_PercentageIncreaseInQuarterlyCashDividend_82340b07-385e-474a-b409-6623ac705f3d" xlink:href="g-20211231.xsd#g_PercentageIncreaseInQuarterlyCashDividend"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_43a24937-b8c8-4036-8b09-f5756ac7516c" xlink:to="loc_g_PercentageIncreaseInQuarterlyCashDividend_82340b07-385e-474a-b409-6623ac705f3d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_CommonStockDividendsPlannedAnnualDividend_d53ea908-7053-4574-8cf1-823773226c95" xlink:href="g-20211231.xsd#g_CommonStockDividendsPlannedAnnualDividend"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_43a24937-b8c8-4036-8b09-f5756ac7516c" xlink:to="loc_g_CommonStockDividendsPlannedAnnualDividend_d53ea908-7053-4574-8cf1-823773226c95" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared_ff8c0ca8-bef2-4349-b9e8-c1cd00f5da5c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_43a24937-b8c8-4036-8b09-f5756ac7516c" xlink:to="loc_us-gaap_CommonStockDividendsPerShareDeclared_ff8c0ca8-bef2-4349-b9e8-c1cd00f5da5c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_a28e600e-24e1-4bf4-8265-37baf448e3a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SubsequentEventLineItems_43a24937-b8c8-4036-8b09-f5756ac7516c" xlink:to="loc_us-gaap_SubsequentEventTable_a28e600e-24e1-4bf4-8265-37baf448e3a5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_55a891d3-a93a-4055-a2dd-ec7ae83a44a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_a28e600e-24e1-4bf4-8265-37baf448e3a5" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_55a891d3-a93a-4055-a2dd-ec7ae83a44a1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_55a891d3-a93a-4055-a2dd-ec7ae83a44a1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_55a891d3-a93a-4055-a2dd-ec7ae83a44a1" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_55a891d3-a93a-4055-a2dd-ec7ae83a44a1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_4ed339ec-de74-43e1-b06b-8e00b5629a29" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_55a891d3-a93a-4055-a2dd-ec7ae83a44a1" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_4ed339ec-de74-43e1-b06b-8e00b5629a29" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_431c0ffb-d79a-4456-9bd6-9b96f6c428fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_4ed339ec-de74-43e1-b06b-8e00b5629a29" xlink:to="loc_us-gaap_SubsequentEventMember_431c0ffb-d79a-4456-9bd6-9b96f6c428fd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsAxis_acb5dfe0-b0f2-4754-8090-c35f4b4a1554" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DividendsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_a28e600e-24e1-4bf4-8265-37baf448e3a5" xlink:to="loc_us-gaap_DividendsAxis_acb5dfe0-b0f2-4754-8090-c35f4b4a1554" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsDomain_acb5dfe0-b0f2-4754-8090-c35f4b4a1554_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DividendsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DividendsAxis_acb5dfe0-b0f2-4754-8090-c35f4b4a1554" xlink:to="loc_us-gaap_DividendsDomain_acb5dfe0-b0f2-4754-8090-c35f4b4a1554_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsDomain_73c01e88-50da-4272-a8e1-8a3b8d0dfa87" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DividendsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DividendsAxis_acb5dfe0-b0f2-4754-8090-c35f4b4a1554" xlink:to="loc_us-gaap_DividendsDomain_73c01e88-50da-4272-a8e1-8a3b8d0dfa87" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_FirstQuarterDividendMember_bfb19d6a-ae26-490e-b8f7-a2c16d41c81c" xlink:href="g-20211231.xsd#g_FirstQuarterDividendMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DividendsDomain_73c01e88-50da-4272-a8e1-8a3b8d0dfa87" xlink:to="loc_g_FirstQuarterDividendMember_bfb19d6a-ae26-490e-b8f7-a2c16d41c81c" 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/2021/elts/us-roles-2021-01-31.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_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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="0"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>11
<FILENAME>g-20211231_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 2022 Workiva-->
<!--r:e199b2eb-1eba-465f-a51a-3ebc380fdafb,g:ba25c6c8-4f01-4f58-b7c2-6434f31ef672-->
<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_45a311c2-30fe-45f1-9131-2b614a25bd82_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-20211231.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_g_EnqueroIncMember_d60a2af7-fe21-469d-ad64-ceb246d5c213_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-20211231.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_3f6eadec-9167-4020-9384-b399bdafc486_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</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-20211231.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_SupplementalCashFlowInformationAbstract_e3aa7ee6-6625-4bce-80f6-56fb8c3fc01c_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/2021/elts/us-gaap-2021-01-31.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_srt_NameOfMajorCustomerDomain_fe5457ed-82c2-4e48-8201-69e631f5fc30_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/2021/elts/srt-2021-01-31.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_DefinedBenefitPlanActuarialGainLoss_1749d0f7-707a-407a-9fe8-ec724bd969db_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/2021/elts/us-gaap-2021-01-31.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_CurrentStateAndLocalTaxExpenseBenefit_9846c30d-ac0b-46c0-941a-d74e03e53d3f_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_27520191-0ed8-479f-bed9-b2002aabe91e_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 (Units)</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/2021/elts/us-gaap-2021-01-31.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_LeaseholdImprovementsMember_9fe8b106-54b3-4edd-b353-130a74ef82ee_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/2021/elts/us-gaap-2021-01-31.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_srt_ConsolidatedEntitiesAxis_dd8e33f6-4cf8-4a30-adde-301987bdb02d_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/2021/elts/srt-2021-01-31.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_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_546586a5-3c4a-4177-92ca-8b3c6e520f86_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">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/2021/elts/us-gaap-2021-01-31.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_us-gaap_PreferredStockSharesOutstanding_bbf67f88-b652-4114-9344-29ad583319f2_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/2021/elts/us-gaap-2021-01-31.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_BusinessCombinationAcquisitionRelatedCosts_540afe86-0a2e-4492-90e1-7470867128cb_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_5c80aa40-3206-43ec-86a2-942abe0438be_negatedLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts" 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">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/2021/elts/us-gaap-2021-01-31.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_g_OtherOperatingIncomeExpense_8033ea51-8814-4e60-babf-86d9482c8e53_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-20211231.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_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_8947ebdf-b5a4-4e6e-997d-51682494cd07_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/2021/elts/us-gaap-2021-01-31.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_DerivativeLiabilities_fca2532e-dc3d-44e3-baa6-244cdb6a0f61_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, liabilities</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/2021/elts/us-gaap-2021-01-31.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_dei_SecurityExchangeName_03b1c43f-613e-46f9-bbf6-d6e92fea701f_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/2021q4/dei-2021q4.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_a4a5f5b5-50a1-47dd-a4aa-9b5c3a57970f_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</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/2021/elts/us-gaap-2021-01-31.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_MajorPropertyClassDomain_fbf43f7b-e29f-4b14-a649-bb5137899b4a_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/2021/elts/us-gaap-2021-01-31.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_EarningsPerShareReconciliationAbstract_33a0957e-9ddb-4fda-abc7-8a70c6a7f12b_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_1943ae43-df1b-43c2-a3b9-d35192c55440_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</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/2021/elts/us-gaap-2021-01-31.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_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_3ef6f4ee-f676-4d14-a1ee-1ca7fb4ef158_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/2021/elts/us-gaap-2021-01-31.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_g_UnitedStatesDollarsSellHungarianForintBuyMember_0552fe34-6d56-4b7c-b1de-de1a9bccc921_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-20211231.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_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_c00f75a3-3d98-490f-8e96-60c4b0ecec39_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/2021/elts/us-gaap-2021-01-31.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_g_DeferredTaxLiabilitiesRightOfUseLeaseAssets_9db90cde-0ab2-48f4-8622-65a6929a0255_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 lease 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-20211231.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_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_3c2eac16-6980-498a-9baf-d62b11f4fe57_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_020cc547-b5a6-44bd-9055-a5a85315bf68_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/2021/elts/us-gaap-2021-01-31.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_dei_EntityAddressCountry_97219d2e-c734-417e-ab59-6ba6624eb2f6_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/2021q4/dei-2021q4.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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_179b853d-a140-4f50-acd5-36c81e5161af_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/2021/elts/us-gaap-2021-01-31.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_DerivativesPolicyTextBlock_d4b226bb-8227-4844-b1aa-937c0e955b06_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/2021/elts/us-gaap-2021-01-31.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_AcquiredFiniteLivedIntangibleAssetsLineItems_617e1911-df3d-4104-80cd-211e36c2b171_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_4851f0d2-ec7a-4a89-8aa9-dc9bfa9ed19c_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 (in percentage)</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/2021/elts/us-gaap-2021-01-31.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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_9ea3da7c-a0bf-4328-aafd-681dac5047b8_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">2023</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/2021/elts/us-gaap-2021-01-31.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_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_b9335d0c-e86f-44c4-abe5-01f36a12ce00_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/2021/elts/us-gaap-2021-01-31.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_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_682faa6b-9e4a-438a-bc67-7e802746791f_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_e6c85a09-883b-4a8e-ab49-f456f10bb795_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_9183bdf0-89b2-4d0a-89bc-2e224f77d615_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/2021/elts/us-gaap-2021-01-31.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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_24b6b0f3-e5d3-4785-8735-97747c72a37b_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</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_525a3fee-9dbd-4152-9f2e-3188adfcd1cf_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</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/2021/elts/us-gaap-2021-01-31.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_FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths_0c49bef6-b4e6-4615-b405-0fc0c47435ee_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">2021/2022</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/2021/elts/us-gaap-2021-01-31.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_us-gaap_GoodwillPurchaseAccountingAdjustments_fbca1b28-b160-4f1f-8d71-c0cf7d028c93_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/2021/elts/us-gaap-2021-01-31.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_TaxCreditCarryforwardLineItems_0d4ba19a-34c8-4017-9d1c-e7bb68ef9455_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/2021/elts/us-gaap-2021-01-31.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_g_UnitedStatesDollarsSellIndianRupeesBuyMember_cc780045-e008-4d31-be4e-3a0d294c5793_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-20211231.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_FinanceLeaseLiabilityPaymentsDueInRollingYearTwo_ac3f21cc-75fe-4306-aa1a-cf0fecd813c2_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">2022/2023</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/2021/elts/us-gaap-2021-01-31.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_SubsequentEventTypeDomain_663c6d2f-614b-4c6d-b533-a9f8901236fe_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeDomain" xlink:to="lab_us-gaap_SubsequentEventTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_a766f68b-2a5a-412f-ad14-e0ffbcea3d03_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/2021/elts/us-gaap-2021-01-31.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_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtySixMember_ab078463-5e70-43a2-899e-cbacb1bd74e9_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-20211231.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_FinanceLeaseLiabilityPaymentsDueInRollingYearFive_2265fb61-feb2-42e0-a426-2a26de022411_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">2025/2026</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/2021/elts/us-gaap-2021-01-31.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_9a83b4ed-4a44-4cfe-8112-d0e04b1e4847_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/2021/elts/us-gaap-2021-01-31.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_AmortizationOfIntangibleAssets_599e2246-a949-4701-ab1b-26c2cc637131_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/2021/elts/us-gaap-2021-01-31.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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_f600dca1-7a08-4b5e-818a-f525eecee135_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/2021/elts/us-gaap-2021-01-31.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_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_8a168d4b-716a-4799-b7f3-d5bced71ec79_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/2021/elts/us-gaap-2021-01-31.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_DefinedBenefitPlanBenefitObligationPaymentForSettlement_b0f37ddb-ccb4-4c38-8552-b99ab98e2bf8_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_af559c8f-b4ed-4c53-b298-5a742bff86d1_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 of property, plant and equipment</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/2021/elts/us-gaap-2021-01-31.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_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_37028df5-9018-48de-b381-879d145e58fe_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/2021/elts/us-gaap-2021-01-31.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_DeferredTaxAssetsLiabilitiesNet_206de66f-3ffd-43b6-a855-98a264cd321f_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_ce99413b-2371-426e-8282-880502b7d42f_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 deferred tax asset</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/2021/elts/us-gaap-2021-01-31.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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_2897713a-1905-47ab-8e39-61e2def0f635_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/2021/elts/us-gaap-2021-01-31.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_OperatingLeaseWeightedAverageDiscountRatePercent_75d0e705-ab2a-4198-87bc-bdad16f76dcc_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/2021/elts/us-gaap-2021-01-31.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_ContractWithCustomerLiabilityRevenueRecognized_94791e56-ce36-4079-b381-60a19046ba71_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1_3b7449d7-58e3-4cff-9fb7-c88934425eb8_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/2021/elts/us-gaap-2021-01-31.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_SubsequentEventsAbstract_b6955f7c-3c7b-4315-b1dd-fae8b723d2b9_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/2021/elts/us-gaap-2021-01-31.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_g_FundBasedCreditFacilityMember_9fa5d93b-f6ae-433a-a4a5-a0e68e8cc11f_terseLabel_en-US" xlink:label="lab_g_FundBasedCreditFacilityMember" xlink: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 credit facility</link:label>
    <link:label id="lab_g_FundBasedCreditFacilityMember_label_en-US" xlink:label="lab_g_FundBasedCreditFacilityMember" xlink: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 Credit Facility [Member]</link:label>
    <link:label id="lab_g_FundBasedCreditFacilityMember_documentation_en-US" xlink:label="lab_g_FundBasedCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fund-Based Credit Facility [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_FundBasedCreditFacilityMember" xlink:href="g-20211231.xsd#g_FundBasedCreditFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_FundBasedCreditFacilityMember" xlink:to="lab_g_FundBasedCreditFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNet_40eeda74-54a1-4e9e-8db6-0f6565718cb6_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</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/2021/elts/us-gaap-2021-01-31.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_BusinessAcquisitionAxis_4ec1d058-9226-477e-88cd-267eb221630e_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAxis" xlink:to="lab_us-gaap_BusinessAcquisitionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashFlowHedgingMember_2be7f4b8-0d24-44c0-acd5-5854d7266f7e_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/2021/elts/us-gaap-2021-01-31.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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1_07bf850c-3988-4975-8813-1d0d9adfe4dd_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</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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0d5a6d7c-2034-49d1-b348-8ca2c1a1c2fc_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/2021/elts/us-gaap-2021-01-31.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_dei_LocalPhoneNumber_c03f843a-28f7-41ce-b932-ff64368fe368_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/2021q4/dei-2021q4.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_OperatingLossCarryforwardsLineItems_2ce52e3e-c627-43f6-945c-b89e4937ed23_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_195220c5-caed-421b-a623-feada7479334_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</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/2021/elts/us-gaap-2021-01-31.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_DefinedBenefitPlanAmortizationOfGainsLosses_e1df6d63-7cb7-4fef-b01b-c5ac3a0e5a1c_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/2021/elts/us-gaap-2021-01-31.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_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtyFourMember_ef56ea9a-14e8-474b-9149-c63cb5f7f812_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-20211231.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_PreferredStockValue_ad005a5a-2bc6-449a-8532-eced309aa73f_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/2021/elts/us-gaap-2021-01-31.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_AmendedTwoThousandFifteenCreditFacilityMember_092f0b67-84ed-49a8-b066-a8b783a7e16c_terseLabel_en-US" xlink:label="lab_g_AmendedTwoThousandFifteenCreditFacilityMember" xlink: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 2015 Facility</link:label>
    <link:label id="lab_g_AmendedTwoThousandFifteenCreditFacilityMember_label_en-US" xlink:label="lab_g_AmendedTwoThousandFifteenCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amended Two Thousand Fifteen Credit Facility [Member]</link:label>
    <link:label id="lab_g_AmendedTwoThousandFifteenCreditFacilityMember_documentation_en-US" xlink:label="lab_g_AmendedTwoThousandFifteenCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amended two thousand fifteen credit facility.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_AmendedTwoThousandFifteenCreditFacilityMember" xlink:href="g-20211231.xsd#g_AmendedTwoThousandFifteenCreditFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_AmendedTwoThousandFifteenCreditFacilityMember" xlink:to="lab_g_AmendedTwoThousandFifteenCreditFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_g_GeneralElectricCompanyMember_37086c26-2656-485f-b672-2fd4697c8276_terseLabel_en-US" xlink:label="lab_g_GeneralElectricCompanyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">GE</link:label>
    <link:label id="lab_g_GeneralElectricCompanyMember_label_en-US" xlink:label="lab_g_GeneralElectricCompanyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General Electric Company [Member]</link:label>
    <link:label id="lab_g_GeneralElectricCompanyMember_documentation_en-US" xlink:label="lab_g_GeneralElectricCompanyMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General Electric Company [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_GeneralElectricCompanyMember" xlink:href="g-20211231.xsd#g_GeneralElectricCompanyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_GeneralElectricCompanyMember" xlink:to="lab_g_GeneralElectricCompanyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_g_PrepaidTaxesNonCurrent_5e0140c0-0848-4dd4-83ae-8a66e12a2a85_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-20211231.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_7b584daf-09a5-4865-8ed8-e7a91045947c_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-20211231.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_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_9b4d0f3f-8a80-4ca5-b042-b8a6013df2d3_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_RetainedEarningsMember_604483dc-3964-442b-9fb7-2954890f250b_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/2021/elts/us-gaap-2021-01-31.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_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyFiveMember_3b411882-2a1a-48ce-9ad1-7321b373bf83_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-20211231.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_country_CN_a114d2e4-41c3-4d79-9449-c2fedcd70428_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/2021/country-2021.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_OtherLiabilitiesDisclosureAbstract_6e0efbdc-7c86-4c5e-b162-4e534f49f9f7_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/2021/elts/us-gaap-2021-01-31.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_g_FiniteLivedIntangibleAssetsNetExcludingIntangiblesUnderDevelopment_3bf888d2-1040-42eb-8833-4083b14e6a38_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-20211231.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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits_4ae5cc79-aba6-4127-b190-b3f21e5c24dc_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/2021/elts/us-gaap-2021-01-31.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_IncreaseDecreaseInAccountsReceivable_11908d4d-4ae9-431c-a0f9-04dde2dbe857_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/2021/elts/us-gaap-2021-01-31.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_MarketingRelatedIntangibleAssetsMember_a69d91cb-c3fd-46f1-8a85-068ec6e72b81_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_53f5a049-eb83-49a0-89a2-f8639836b458_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/2021/elts/us-gaap-2021-01-31.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_PropertyPlantAndEquipmentLineItems_03176970-2750-4fdc-b9ca-7537bd48a4a9_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/2021/elts/us-gaap-2021-01-31.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_cbc6cf52-b27e-4074-8b1d-1c2fbeda97c6_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/2021q4/dei-2021q4.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_TaxPeriodDomain_79b9d478-d1c4-497f-b54b-eb9a66c95b96_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/2021/elts/us-gaap-2021-01-31.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_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_cb47ebf9-1b31-443c-ba6a-84496c9c8b6a_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/2021/elts/us-gaap-2021-01-31.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_FinanceLeasePrincipalPayments_51803080-0229-4626-8a23-1f6376b9c893_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_e0c15a52-bb5d-4dd6-a22d-9f1b81a1e0a1_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/2021/elts/us-gaap-2021-01-31.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_g_DefinedBenefitPlanExpectedFutureBenefitPayment_e6f41b9d-c2fc-4f96-843a-d15ad6a1ebac_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-20211231.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_us-gaap_OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract_1f56c154-2c2f-4456-9ef8-57995ad86b9a_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, Payment, Due, Rolling Maturity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_g_OtherComprehensiveIncomeLossTable_69d3d321-2a57-4287-8dba-55236ddfc2af_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-20211231.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_RepaymentsOfShortTermDebt_1e41d953-d89a-4714-9666-09df11d2648a_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/2021/elts/us-gaap-2021-01-31.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_CompensationRelatedCostsPolicyTextBlock_0f4cc38d-977d-4217-b83f-a5bd8c6c6abb_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_EarningsPerShareBasic_09edfcd8-f5e0-46a2-8402-959315e2148c_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/2021/elts/us-gaap-2021-01-31.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_OtherAssetsDisclosureTextBlock_d13ff286-13c0-4c84-94e9-b8c2afb2037b_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_b2442d89-255b-484a-86b9-57d27edb617b_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/2021/elts/us-gaap-2021-01-31.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_RevenueFromContractWithCustomerTextBlock_1830912a-168a-4904-aa31-26c3c4f3b558_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAcquiredFromAcquisition_79bb74db-7eb8-40a4-92ce-505c122c4351_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_7fe8eff3-7192-40e4-adc2-86afc2e2d5c5_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 (Units), beginning balance</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_e28ca092-48aa-45b6-91df-8afca6961b67_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 (Units), ending balance</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/2021/elts/us-gaap-2021-01-31.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_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_85a68ade-8f42-4aef-a1a7-69d78fcba598_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_81f19848-7cb2-4312-9de7-29c26da1085c_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_47af95f9-062f-4cce-8368-09d87fd75da3_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">2022</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/2021/elts/us-gaap-2021-01-31.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_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRight_e7da40b5-9241-42a5-af00-b1d48da17de1_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-20211231.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_ReportingUnitDomain_a25d4ed6-aa19-4d14-8402-830c0db5d091_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock_be809212-a31c-4231-af21-65d347d04256_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/2021/elts/us-gaap-2021-01-31.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_g_DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage_fd65715f-801c-4397-af2e-2e0adff40862_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-20211231.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_g_UtilizationOfCreditFacilityForNonFundBasedUsage_b556160c-40cf-44f2-b660-127895a14e60_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-20211231.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_CapitalizedContractCostNet_979df6c4-d90e-452e-8c59-daaf43603215_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_de22bc6c-c4bc-497f-bd0a-933c283c5474_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_a1d78b97-0e0f-4ccc-9a55-73650e1f765a_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/2021/elts/us-gaap-2021-01-31.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_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_9bcee372-d819-48cc-b8dc-d3bdcc36f3e3_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">Cumulative Effect, Period of Adoption, Adjustment</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/2021/elts/srt-2021-01-31.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_us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent_20a716ce-2ede-404d-9018-416c017afeb3_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/2021/elts/us-gaap-2021-01-31.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_DeferredTaxLiabilities_9ed870ce-227f-4f56-8acb-a5cebc8eccfc_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/2021/elts/us-gaap-2021-01-31.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_OtherNoncashIncomeExpense_fae134c1-96c2-493e-acfb-eb7eb9e85dc0_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/2021/elts/us-gaap-2021-01-31.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_DerivativeFairValueOfDerivativeAsset_7bae133e-b5a0-4dfe-b003-fd525fed5e24_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, Fair Value, Gross Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_DeferredTaxLiabilitiesPropertyPlantAndEquipment_6190b419-82d5-43ca-bdf2-257e272a973b_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsPercentageIncreaseInTargetSharesHigherThanTargetPerformance_ad936bdb-fdae-4eb2-b0b6-1cc4b8791aa3_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 (in percentage)</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-20211231.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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_ffc50869-60db-4aed-abc4-a2d3ec461f02_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_efc658ab-efba-46f2-aabd-9278a6c5e2cf_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/2021/elts/us-gaap-2021-01-31.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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_5f23a2b9-b36b-40da-ad7b-494ce5ebc20c_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/2021/elts/us-gaap-2021-01-31.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_g_ExpirationPeriod2034Member_746169f4-288d-41bf-9534-430b882ec9bf_terseLabel_en-US" xlink:label="lab_g_ExpirationPeriod2034Member" xlink: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_ExpirationPeriod2034Member_label_en-US" xlink:label="lab_g_ExpirationPeriod2034Member" xlink: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 2034 [Member]</link:label>
    <link:label id="lab_g_ExpirationPeriod2034Member_documentation_en-US" xlink:label="lab_g_ExpirationPeriod2034Member" xlink: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_ExpirationPeriod2034Member" xlink:href="g-20211231.xsd#g_ExpirationPeriod2034Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_ExpirationPeriod2034Member" xlink:to="lab_g_ExpirationPeriod2034Member" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityVoluntaryFilers_b9a7e721-9526-420b-9830-43132456426d_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/2021q4/dei-2021q4.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_PlanAssetCategoriesDomain_f320b574-dae9-491b-a7d3-33f6eb372d7d_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_PlanNameAxis_ce839081-59f0-4c55-ab2b-2c384fe68921_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/2021/elts/us-gaap-2021-01-31.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_LongTermDebt_afdc8784-25d7-4027-9627-2471f77c8bbc_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">Debt amount outstanding</link:label>
    <link:label id="lab_us-gaap_LongTermDebt_87248fa5-f1ee-43c8-a9ef-9c7960c49a10_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/2021/elts/us-gaap-2021-01-31.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_FairValueInputsLevel1Member_c0ceab4f-3cbe-4df6-97f7-aa80151bcc59_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">Fair Value, Inputs, 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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel1Member" xlink:to="lab_us-gaap_FairValueInputsLevel1Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_9e4d0210-146b-4b0d-953c-554504e812cf_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/2021/elts/us-gaap-2021-01-31.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_IncomeTaxDisclosureAbstract_fb58708d-7879-4d31-9d4b-124f4ac627c8_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/2021/elts/us-gaap-2021-01-31.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_dei_EntitySmallBusiness_17dc2c84-8c66-4c1a-a0cb-ad91bfd33207_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/2021q4/dei-2021q4.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_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_ed16994a-541f-4916-b0e2-61bf68cacd94_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/2021/elts/us-gaap-2021-01-31.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_g_GoodwillAndIntangibleAssetsDisclosureLineItems_f7041aa5-b34d-4500-bf7e-18f49e0744b5_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-20211231.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_g_NonCashTransactionGainOnExchangeOfNonMonetaryAsset_01dbf68a-4520-46f8-aeb3-da079f496eb1_negatedLabel_en-US" xlink:label="lab_g_NonCashTransactionGainOnExchangeOfNonMonetaryAsset" 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-cash transaction: Gain on exchange of non-monetary asset</link:label>
    <link:label id="lab_g_NonCashTransactionGainOnExchangeOfNonMonetaryAsset_d92f41cd-ce88-4c0a-825f-8ae32790299e_verboseLabel_en-US" xlink:label="lab_g_NonCashTransactionGainOnExchangeOfNonMonetaryAsset" 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">Gain on land rights transferred</link:label>
    <link:label id="lab_g_NonCashTransactionGainOnExchangeOfNonMonetaryAsset_label_en-US" xlink:label="lab_g_NonCashTransactionGainOnExchangeOfNonMonetaryAsset" xlink: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 Transaction Gain On Exchange Of Non Monetary Asset</link:label>
    <link:label id="lab_g_NonCashTransactionGainOnExchangeOfNonMonetaryAsset_documentation_en-US" xlink:label="lab_g_NonCashTransactionGainOnExchangeOfNonMonetaryAsset" xlink: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 transaction gain on exchange of non-monetary asset.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_NonCashTransactionGainOnExchangeOfNonMonetaryAsset" xlink:href="g-20211231.xsd#g_NonCashTransactionGainOnExchangeOfNonMonetaryAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_NonCashTransactionGainOnExchangeOfNonMonetaryAsset" xlink:to="lab_g_NonCashTransactionGainOnExchangeOfNonMonetaryAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_g_PerformanceUnitValueSharesIssuedNetOfTaxWithholdings_e434d909-731b-4675-9779-69341c26e48c_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-20211231.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_g_ExpirationPeriod2035Member_2d3b0ddb-9343-4e15-b149-978bd559c36c_terseLabel_en-US" xlink:label="lab_g_ExpirationPeriod2035Member" xlink: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_ExpirationPeriod2035Member_label_en-US" xlink:label="lab_g_ExpirationPeriod2035Member" xlink: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 2035 [Member]</link:label>
    <link:label id="lab_g_ExpirationPeriod2035Member_documentation_en-US" xlink:label="lab_g_ExpirationPeriod2035Member" xlink: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_ExpirationPeriod2035Member" xlink:href="g-20211231.xsd#g_ExpirationPeriod2035Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_ExpirationPeriod2035Member" xlink:to="lab_g_ExpirationPeriod2035Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_1edf62e0-dc22-48d5-b4f2-53f45f216417_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/2021/elts/us-gaap-2021-01-31.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_g_TwoThousandSeventeenOmnibusPlanMember_3f8c224b-24da-47ef-8a1e-6ad3bc8fadba_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-20211231.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_2927974f-6304-4b25-a88f-5d8b146a0ea2_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</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-20211231.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_g_DefinedBenefitPlanOneTimeCost_ddaa08a1-7815-41dd-b1f8-603aca2b0e03_terseLabel_en-US" xlink:label="lab_g_DefinedBenefitPlanOneTimeCost" xlink: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-time cost</link:label>
    <link:label id="lab_g_DefinedBenefitPlanOneTimeCost_label_en-US" xlink:label="lab_g_DefinedBenefitPlanOneTimeCost" xlink: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 One Time Cost</link:label>
    <link:label id="lab_g_DefinedBenefitPlanOneTimeCost_documentation_en-US" xlink:label="lab_g_DefinedBenefitPlanOneTimeCost" xlink: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 one time cost.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_DefinedBenefitPlanOneTimeCost" xlink:href="g-20211231.xsd#g_DefinedBenefitPlanOneTimeCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_DefinedBenefitPlanOneTimeCost" xlink:to="lab_g_DefinedBenefitPlanOneTimeCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock_d6e27009-e2f6-499c-a84d-13b46c171a10_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/2021/elts/us-gaap-2021-01-31.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_LiabilitiesAndStockholdersEquityAbstract_c0322aab-7e52-4c38-8ddf-3f9fe4f8bcb2_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/2021/elts/us-gaap-2021-01-31.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_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_bf001523-200a-4288-92d0-50e94b826240_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/2021/elts/us-gaap-2021-01-31.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_g_ChangeInDeferredBillingsAllowanceForCreditLosses_193c7325-9890-4b48-9bdc-9a1a7307c9e6_terseLabel_en-US" xlink:label="lab_g_ChangeInDeferredBillingsAllowanceForCreditLosses" xlink: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 ASC 326</link:label>
    <link:label id="lab_g_ChangeInDeferredBillingsAllowanceForCreditLosses_label_en-US" xlink:label="lab_g_ChangeInDeferredBillingsAllowanceForCreditLosses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change In Deferred Billings Allowance For Credit Losses</link:label>
    <link:label id="lab_g_ChangeInDeferredBillingsAllowanceForCreditLosses_documentation_en-US" xlink:label="lab_g_ChangeInDeferredBillingsAllowanceForCreditLosses" xlink: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 deferred billings allowance for credit losses.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_ChangeInDeferredBillingsAllowanceForCreditLosses" xlink:href="g-20211231.xsd#g_ChangeInDeferredBillingsAllowanceForCreditLosses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_ChangeInDeferredBillingsAllowanceForCreditLosses" xlink:to="lab_g_ChangeInDeferredBillingsAllowanceForCreditLosses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_9dd58d37-fee4-44b9-9a14-a3e77ef92c66_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/2021/elts/us-gaap-2021-01-31.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_HedgingRelationshipDomain_9287b424-d753-44e6-8045-db5eed2c6bf3_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/2021/elts/us-gaap-2021-01-31.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_InterestRateSwapMember_6d4674da-4118-4180-a2b7-2263a60c327c_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 rate 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/2021/elts/us-gaap-2021-01-31.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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases_5560b4a0-b844-48b2-a0d5-b521c8cfb5f6_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/2021/elts/us-gaap-2021-01-31.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_g_VestingPeriodTwoThousandTwentyOneExcludingDirectorsMember_348a1ad1-34fc-4c21-85f7-9d220cacf1db_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-20211231.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_DerivativeLiabilitiesCurrent_24df2ca9-863f-4383-b553-9d3ca562c42c_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/2021/elts/us-gaap-2021-01-31.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_DebtRestructuringPolicyTextBlock_be3c235a-3bee-42e8-ac20-c4e06867c382_terseLabel_en-US" xlink:label="lab_g_DebtRestructuringPolicyTextBlock" xlink: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_DebtRestructuringPolicyTextBlock_label_en-US" xlink:label="lab_g_DebtRestructuringPolicyTextBlock" xlink: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 [Text Block]</link:label>
    <link:label id="lab_g_DebtRestructuringPolicyTextBlock_documentation_en-US" xlink:label="lab_g_DebtRestructuringPolicyTextBlock" xlink: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_DebtRestructuringPolicyTextBlock" xlink:href="g-20211231.xsd#g_DebtRestructuringPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_DebtRestructuringPolicyTextBlock" xlink:to="lab_g_DebtRestructuringPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock_80c3c142-0f54-4f73-820d-cf32533bb7c6_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/2021/elts/us-gaap-2021-01-31.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_dei_EntityInteractiveDataCurrent_2685a5b3-d23b-4145-ac73-74cb20463cb9_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/2021q4/dei-2021q4.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityInteractiveDataCurrent" xlink:to="lab_dei_EntityInteractiveDataCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_d48743cc-8622-4112-984d-e1f40b211acc_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">2025</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/2021/elts/us-gaap-2021-01-31.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_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_5f12f9f8-d0d4-44e1-b44e-dea4bd4950e0_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/2021/elts/us-gaap-2021-01-31.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_g_AdvancesToSuppliers_e9fef783-5a77-4554-853a-a28e4da9d2a7_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-20211231.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_StockIssuedDuringPeriodValueStockOptionsExercised_55e616c2-6393-4225-9ceb-30b67781cc23_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_ClassOfStockDisclosuresAbstract_e04cece7-0a69-47ff-bce1-930441257624_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/2021/elts/us-gaap-2021-01-31.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_RetirementPlanNameAxis_5ed8e361-5ef9-428c-9724-c481feccb2cb_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/2021/elts/us-gaap-2021-01-31.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_g_UnrecognizedTaxBenefitsIncreasesResultingFromEffectOfExchangeRateChanges_19c61bf6-cd31-4a52-a94c-0770dcb9a0f4_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-20211231.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_DefinedBenefitPlanCashMember_cc67e798-c366-40c8-8589-a6733feac92f_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/2021/elts/us-gaap-2021-01-31.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_srt_AffiliatedEntityMember_56b68f9b-35d7-40ee-a7e7-17c036742b35_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/2021/elts/srt-2021-01-31.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_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive_60fb2c76-656b-460e-9e13-56d3758ecf59_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</link:label>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive_3b88e660-5f13-4f53-bad0-b2a299acb279_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</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-20211231.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_g_RestructuringConsiderationTransferredForMarketingIntangibles_b444cfa4-81f4-400d-8f02-14aaac36ee0d_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-20211231.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_us-gaap_BalanceSheetLocationDomain_5f2898e8-62b2-4285-8b2e-5b4a9a3e177b_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/2021/elts/us-gaap-2021-01-31.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_g_AssetImpairmentCharge_070524a4-9d26-4cb6-9e53-af42cc1cfcbc_terseLabel_en-US" xlink:label="lab_g_AssetImpairmentCharge" xlink: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_AssetImpairmentCharge_label_en-US" xlink:label="lab_g_AssetImpairmentCharge" xlink: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 Charge</link:label>
    <link:label id="lab_g_AssetImpairmentCharge_documentation_en-US" xlink:label="lab_g_AssetImpairmentCharge" xlink: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 charge.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_AssetImpairmentCharge" xlink:href="g-20211231.xsd#g_AssetImpairmentCharge"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_AssetImpairmentCharge" xlink:to="lab_g_AssetImpairmentCharge" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_56db44e5-39e2-48a1-8415-0fe057464eef_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">Beginning balance</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_6686f40a-2013-4a09-b856-496e712a0ff9_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">Ending balance</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/2021/elts/us-gaap-2021-01-31.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_IncomeTaxAuthorityDomain_53e201bd-2ba2-4b7c-a0b5-0f9d5f86f0c2_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/2021/elts/us-gaap-2021-01-31.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_DeferredTaxAssetsGross_7e0bd91e-8ffa-4dd7-8e07-7f39e676e14e_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">Gross 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/2021/elts/us-gaap-2021-01-31.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_g_VestingPeriodTwoThousandTwentyOneDirectorsMember_1f83590a-645b-47fa-9f0d-1ddb0c0a8e28_terseLabel_en-US" xlink:label="lab_g_VestingPeriodTwoThousandTwentyOneDirectorsMember" xlink: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 in 2021, directors</link:label>
    <link:label id="lab_g_VestingPeriodTwoThousandTwentyOneDirectorsMember_label_en-US" xlink:label="lab_g_VestingPeriodTwoThousandTwentyOneDirectorsMember" xlink: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, Directors [Member]</link:label>
    <link:label id="lab_g_VestingPeriodTwoThousandTwentyOneDirectorsMember_documentation_en-US" xlink:label="lab_g_VestingPeriodTwoThousandTwentyOneDirectorsMember" xlink: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, Directors</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_VestingPeriodTwoThousandTwentyOneDirectorsMember" xlink:href="g-20211231.xsd#g_VestingPeriodTwoThousandTwentyOneDirectorsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_VestingPeriodTwoThousandTwentyOneDirectorsMember" xlink:to="lab_g_VestingPeriodTwoThousandTwentyOneDirectorsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_17cfdb6b-4405-4212-b9d8-385fa7d3559e_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/2021q4/dei-2021q4.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_g_PercentageOfInvestmentInFunds_7c0b285d-f30b-4213-8953-9902716062b4_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-20211231.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_OtherOperatingIncomeAndExpenseTextBlock_a9f2b42b-a777-426b-a72c-93ea7e850731_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_DerivativeAssetsCurrent_5d29c4c2-f0b7-4909-bc21-ef0fe9cdd53c_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/2021/elts/us-gaap-2021-01-31.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_g_BenefitObligationsOfJapanPlanMember_69900c63-1e73-412e-a677-90a3cd215e1e_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-20211231.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_DeferredIncomeTaxAssetsNet_2649a61e-6b8c-4096-8961-205fb635c7f1_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/2021/elts/us-gaap-2021-01-31.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_country_GB_aeaad522-9cd2-4972-9588-afd35a745060_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/2021/country-2021.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_LiabilitiesCurrentAbstract_0b0c8d30-5635-4565-817d-449974a6b6c4_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/2021/elts/us-gaap-2021-01-31.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_g_AdjustedIncomeLossFromOperations_9db729cb-d282-4ad6-aa09-973d27408fe8_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">Adjusted income from operations</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-20211231.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_g_EuroSellUnitedStatesDollarsBuyMember_895385cd-d710-43e2-a544-403ca61327a8_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-20211231.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_5c54af4f-47e0-46a4-9980-cbcf3e0df338_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</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/2021/elts/us-gaap-2021-01-31.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_us-gaap_AccountingPoliciesAbstract_9aa83672-e607-4f6b-b555-afba8863d500_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingPoliciesAbstract" xlink:to="lab_us-gaap_AccountingPoliciesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_3e243321-f6cb-481d-a1c6-825bb8151a1e_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">2025</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/2021/elts/us-gaap-2021-01-31.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_ContractualObligation_b9c03daa-8700-4499-9f7c-ceca43aaf050_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_545c6572-e6d9-4984-9130-6694f865586e_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 (years)</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/2021/elts/us-gaap-2021-01-31.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_us-gaap_DerivativeInstrumentRiskAxis_2dc52986-6b0a-49f8-98f6-218b2e42f84c_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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfOtherInformationRelatedToOperatingAndFinanceLeasesTableTextBlock_3724d16c-06a7-41ec-8112-75d8f015867d_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-20211231.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_RetirementPlanSponsorLocationAxis_7cad267b-05f0-4014-90b5-4fde0bbd14b5_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/2021/elts/us-gaap-2021-01-31.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_g_EuroSellRomanianLeuBuyMember_e4e6b443-dab8-46f0-acd0-3ae2a0e851a0_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-20211231.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_CurrentFederalTaxExpenseBenefit_05c7fd12-237c-403e-bd2b-a1b14ff7ecdd_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_OperatingLeaseLiability_00e5aa9a-3a71-4fdb-ba25-d2b23a0f9e3c_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/2021/elts/us-gaap-2021-01-31.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_dei_DocumentTransitionReport_c2724ddf-3d09-4c43-9469-df7a5dd971c9_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/2021q4/dei-2021q4.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_CommonStockValue_655a9bde-a6d5-481f-b41e-84f5b1141bc8_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, 189,045,661 and 185,336,357 issued and outstanding as of December 31, 2020 and 2021, 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/2021/elts/us-gaap-2021-01-31.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_FinanceLeaseWeightedAverageDiscountRatePercent_3ad1fbcf-6714-461d-9740-8473a64a0f1a_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/2021/elts/us-gaap-2021-01-31.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_LongTermPurchaseCommitmentAmount_28b6a39b-2ea0-42fe-bfce-1cd2a92fa738_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/2021/elts/us-gaap-2021-01-31.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_g_MaximumIncreaseInDowngradeOfCreditRatingOfNotesToAdjustInterestRatePayable_120340f3-2f07-494f-8326-017834c9e7da_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-20211231.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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_aa1f5aff-5362-49a4-9014-4a0749548bfd_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_7d2de75d-51fb-4ecb-a9e6-55df1cc98bc1_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</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_ac388f24-351c-40c0-86f0-daabcf0d6a70_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</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/2021/elts/us-gaap-2021-01-31.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_CustomerConcentrationRiskMember_9756e93c-af17-4acc-b718-b8560433f87a_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Concentration Risk</link:label>
    <link:label id="lab_us-gaap_CustomerConcentrationRiskMember_label_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Concentration Risk [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerConcentrationRiskMember" xlink:to="lab_us-gaap_CustomerConcentrationRiskMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_c95d1f75-f427-43fd-a7b1-81707b6a876f_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 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/2021/elts/us-gaap-2021-01-31.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_ProceedsFromDivestitureOfBusinessesNetOfCashDivested_0357eec5-9787-4182-9dca-8a6a9c3ecde2_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">Proceed from sale of investment</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/2021/elts/us-gaap-2021-01-31.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_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRightFairValueShares_fd2fd7da-3d26-42cb-8ad3-48df6e781564_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-20211231.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_FinanceLeaseRightOfUseAssetAmortization_d2739e91-f242-4bbd-8f96-e756123888cf_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</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/2021/elts/us-gaap-2021-01-31.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_g_NonCashExpenseMember_5d6472ab-8c6f-42ad-bef4-89772779dd31_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-20211231.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_DefinedBenefitPlanFundedStatusOfPlan_b6b81df3-544c-4fe6-84e0-25dc1e941b3f_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_BusinessCombinationDisclosureTextBlock_5baa1bd7-426f-49c0-9559-4abd70fc16b4_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/2021/elts/us-gaap-2021-01-31.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_dei_IcfrAuditorAttestationFlag_cc689852-fc80-47f2-a882-ec4ec3178afd_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/2021q4/dei-2021q4.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_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_b61f8da0-b749-490c-a2da-a99c7f3d1333_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/2021/elts/us-gaap-2021-01-31.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_g_EmployeeStockPurchasePlanMember_6e38f126-85d2-4f80-a9b9-052fff5a9872_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-20211231.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_ScheduleOfOtherAssetsNoncurrentTextBlock_9cf5a393-3a32-45b9-b67e-0dcfcddbc1ef_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/2021/elts/us-gaap-2021-01-31.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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_23e5cf24-f846-48b7-8519-50b7d221203f_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_5eda1b88-865b-4b2b-8fdd-9d003d763af4_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">Unrealized gains (losses) on 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/2021/elts/us-gaap-2021-01-31.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_DeferredForeignIncomeTaxExpenseBenefit_39c1ea7e-8fb7-4ab8-aa5a-0065a07600dd_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/2021/elts/us-gaap-2021-01-31.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_g_IncomeTaxReconciliationForeignIncomeTaxRateDifferential1_01dd14d6-8530-48b8-bf27-1e3bff5b9632_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-20211231.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_GoodwillLineItems_4f414d98-84c2-47a5-b68f-c27529a9b092_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/2021/elts/us-gaap-2021-01-31.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_MarketableSecuritiesPolicy_f5ce1502-2f17-48bb-a6dc-1e8c9311b3a7_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/2021/elts/us-gaap-2021-01-31.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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_e3b3d463-140f-4105-90e8-f2b09078e155_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/2021/elts/us-gaap-2021-01-31.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_g_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpenseBenefit_6a36ac81-52cd-4b80-81c5-26dd7795caa8_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-20211231.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_DividendsDomain_6fee2808-4540-474d-afbe-df3fab50c099_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/2021/elts/us-gaap-2021-01-31.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_g_CashAndCashEquivalentsHeldByForeignSubsidiariesAndBranchOffices_ea318d9b-1e7b-4096-a66c-1f08ca584f5a_terseLabel_en-US" xlink:label="lab_g_CashAndCashEquivalentsHeldByForeignSubsidiariesAndBranchOffices" xlink: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 held by foreign (non-Bermuda) subsidiaries</link:label>
    <link:label id="lab_g_CashAndCashEquivalentsHeldByForeignSubsidiariesAndBranchOffices_label_en-US" xlink:label="lab_g_CashAndCashEquivalentsHeldByForeignSubsidiariesAndBranchOffices" xlink: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 Held By Foreign Subsidiaries And Branch Offices</link:label>
    <link:label id="lab_g_CashAndCashEquivalentsHeldByForeignSubsidiariesAndBranchOffices_documentation_en-US" xlink:label="lab_g_CashAndCashEquivalentsHeldByForeignSubsidiariesAndBranchOffices" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents held by foreign subsidiaries and branch offices.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_CashAndCashEquivalentsHeldByForeignSubsidiariesAndBranchOffices" xlink:href="g-20211231.xsd#g_CashAndCashEquivalentsHeldByForeignSubsidiariesAndBranchOffices"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_CashAndCashEquivalentsHeldByForeignSubsidiariesAndBranchOffices" xlink:to="lab_g_CashAndCashEquivalentsHeldByForeignSubsidiariesAndBranchOffices" xlink:type="arc" order="1"/>
    <link:label id="lab_g_WeightedAverageFairValueShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsHigherThanTargetPerformance_367e89ae-5613-40b7-a0d2-54607884c7f2_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</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-20211231.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_g_VestingPeriodTwoThousandTwentyDirectorsMember_7e7dc319-aa70-4aa9-b57a-81869424305c_terseLabel_en-US" xlink:label="lab_g_VestingPeriodTwoThousandTwentyDirectorsMember" xlink: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 in 2020, directors</link:label>
    <link:label id="lab_g_VestingPeriodTwoThousandTwentyDirectorsMember_label_en-US" xlink:label="lab_g_VestingPeriodTwoThousandTwentyDirectorsMember" xlink: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, Directors [Member]</link:label>
    <link:label id="lab_g_VestingPeriodTwoThousandTwentyDirectorsMember_documentation_en-US" xlink:label="lab_g_VestingPeriodTwoThousandTwentyDirectorsMember" xlink: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, Directors</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_VestingPeriodTwoThousandTwentyDirectorsMember" xlink:href="g-20211231.xsd#g_VestingPeriodTwoThousandTwentyDirectorsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_VestingPeriodTwoThousandTwentyDirectorsMember" xlink:to="lab_g_VestingPeriodTwoThousandTwentyDirectorsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityAxis_effd1a6a-236a-4038-ba45-8b29657076b1_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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock_4a28c3cf-1523-467c-933a-90d0bd425366_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/2021/elts/us-gaap-2021-01-31.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_PrepaidExpenseAndOtherAssetsCurrent_7d423298-ae02-4cb3-9da9-16881b83bdba_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_11e94262-368b-408e-8872-e87644063ed9_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">Prepaid expenses and other current assets, net</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/2021/elts/us-gaap-2021-01-31.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_g_FinanceLeaseLiabilityPaymentsDueInRollingYearSixThereafter_b2a05844-0d9a-4a8f-a346-66b9e37958d8_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-20211231.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_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_d824a714-9cac-4a91-9ac5-f0abfcf40b94_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/2021/elts/us-gaap-2021-01-31.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_ComprehensiveIncomeNetOfTaxAbstract_379d8ac7-763c-406b-8038-2d2355a117c5_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_OtherLiabilitiesTableTextBlock_77e93511-61c0-4ef9-99cf-ed278464c42c_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/2021/elts/us-gaap-2021-01-31.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_AccruedLiabilitiesCurrent_af6569d2-4486-413d-a9d0-45417a4be206_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/2021/elts/us-gaap-2021-01-31.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_SellingGeneralAndAdministrativeExpensesMember_5c366f1e-288b-4dee-a808-66a46125c65b_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:to="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockDividendsPerShareDeclared_1f8efe0c-c2d0-4983-bef5-e676363429da_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/2021/elts/us-gaap-2021-01-31.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_RevenueFromContractWithCustomerExcludingAssessedTax_be8898e5-023e-41f0-be6d-42ba51a61a93_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_ff24a123-06c7-4f5f-be65-2f3d7bfc6187_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/2021/elts/us-gaap-2021-01-31.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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_775c0c93-0ccf-42c9-a995-d2745d483873_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_30bb2972-2ed4-4070-8c3d-207e832f88f8_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/2021/elts/us-gaap-2021-01-31.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_PercentageIncreaseInQuarterlyCashDividend_61ac620e-c114-483a-aabe-abddaf4c9364_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-20211231.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_us-gaap_EmployeeStockOptionMember_42e84912-de0e-4e3a-a83a-f287764a0691_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/2021/elts/us-gaap-2021-01-31.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_g_BenefitObligationsOfPhilippinesPlanMember_70e25112-9a23-4d39-8d14-f65ee7865125_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-20211231.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_srt_ConsolidationItemsDomain_9e50def3-9cef-4713-89b8-78aca12f0b43_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/2021/elts/srt-2021-01-31.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_us-gaap_EquityAbstract_f118ca3b-ec8d-450b-a477-64bcd01f6d0e_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/2021/elts/us-gaap-2021-01-31.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_FairValueByFairValueHierarchyLevelAxis_cf136774-8297-4bab-87e6-881ab16ee995_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_28c2aab8-2267-4db5-b392-51fce380df26_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 &amp; 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/2021/elts/us-gaap-2021-01-31.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_g_FundBasedNonFundBasedCreditFacilityLimit_88ef5d7c-9c13-429e-a07d-0eb916d88fc1_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-20211231.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_AdjustedIncomeLossFromOperationsBeforeAcceleratedChargeOfContractCostAsset_57e9594b-c21b-4c67-b938-3a514404e14d_terseLabel_en-US" xlink:label="lab_g_AdjustedIncomeLossFromOperationsBeforeAcceleratedChargeOfContractCostAsset" xlink: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 income from operations before accelerated charge of contract cost asset</link:label>
    <link:label id="lab_g_AdjustedIncomeLossFromOperationsBeforeAcceleratedChargeOfContractCostAsset_label_en-US" xlink:label="lab_g_AdjustedIncomeLossFromOperationsBeforeAcceleratedChargeOfContractCostAsset" xlink: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 Before Accelerated Charge Of Contract Cost Asset</link:label>
    <link:label id="lab_g_AdjustedIncomeLossFromOperationsBeforeAcceleratedChargeOfContractCostAsset_documentation_en-US" xlink:label="lab_g_AdjustedIncomeLossFromOperationsBeforeAcceleratedChargeOfContractCostAsset" xlink: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 before accelerated charge of contract cost asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_AdjustedIncomeLossFromOperationsBeforeAcceleratedChargeOfContractCostAsset" xlink:href="g-20211231.xsd#g_AdjustedIncomeLossFromOperationsBeforeAcceleratedChargeOfContractCostAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_AdjustedIncomeLossFromOperationsBeforeAcceleratedChargeOfContractCostAsset" xlink:to="lab_g_AdjustedIncomeLossFromOperationsBeforeAcceleratedChargeOfContractCostAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration_f55b2c92-86d7-4738-a3eb-2ed5c7f1e3a9_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_OperatingLossCarryforwardsTable_dc4b2baf-c635-4a6c-a144-98ea79d0edf9_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/2021/elts/us-gaap-2021-01-31.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_OtherNonoperatingIncomeExpenseAbstract_93ccbad1-44f6-408a-9e49-b8989e7dfeab_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpenseAbstract" xlink: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 Nonoperating Income (Expense) [Abstract]</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpenseAbstract_label_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpenseAbstract" xlink: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) [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpenseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract" xlink:to="lab_us-gaap_OtherNonoperatingIncomeExpenseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_g_DerivativeInstrumentGainAmortized_59d2d9e2-bedf-41ba-8262-731c938ecc8d_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-20211231.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_cac98fec-aaed-46af-a866-ffc696cf6193_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-20211231.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_SegmentReportingDisclosureTextBlock_5c4c36f9-0fea-44e5-8b5e-65aaabffe417_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_24b8405e-b2a4-4d92-a12d-d6940d9d6658_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/2021/elts/us-gaap-2021-01-31.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_g_OperatingAndFinanceLeaseRenewalTerm_5ebfb68a-818a-45f1-9967-b50226556a0e_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-20211231.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_ScheduleOfPropertyPlantAndEquipmentTable_3be7508a-6857-40e3-8fa9-8edf251236fc_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/2021/elts/us-gaap-2021-01-31.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_g_ForwardForeignExchangeContractsMember_cbba3384-a556-4d25-8280-7fcc4051d1a5_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-20211231.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_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour_82e1002d-3b20-4310-bdb9-d3c55fbc5324_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">2024/2025</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/2021/elts/us-gaap-2021-01-31.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_dei_DocumentFiscalYearFocus_183f65f2-55c7-4987-99ca-9cd09270267f_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/2021q4/dei-2021q4.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_PropertyPlantAndEquipmentAbstract_a0ab708e-bf78-4e20-8d3d-123fa13b9b97_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/2021/elts/us-gaap-2021-01-31.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_AdditionalPaidInCapitalMember_36750ca5-197c-4fcc-b093-cc9a1e5238db_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid- in Capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid-in Capital [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_aa5abf40-630d-44d6-8c34-8a4fade5c3ac_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/2021/elts/us-gaap-2021-01-31.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_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_557b7296-cddf-4065-99b8-3ba0fb23f666_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">2027 - 2031</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/2021/elts/us-gaap-2021-01-31.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_CommonStockDividendsPerShareCashPaid_e52fe4a9-83f1-4e4b-95ef-e518c84fdef4_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 usd 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/2021/elts/us-gaap-2021-01-31.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_us-gaap_CashAndCashEquivalentsAbstract_0edffb1d-d6c6-40e0-b2f9-39b8d4c75d31_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAbstract" xlink: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 [Abstract]</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAbstract_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract" xlink:to="lab_us-gaap_CashAndCashEquivalentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_f8a8b3bb-0286-4c88-b4b7-62ea5c054ce3_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">2021/2022</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 Twelve Months</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_us-gaap_OtherAssetsMember_87d5e708-1e32-423d-b80d-69ff926cf33d_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_OtherNonoperatingIncomeExpense_85f6124f-14fb-413a-ad21-7c767d8ee21d_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_32574701-8ff9-4d66-84ae-7e32615edffa_totalLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" 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 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/2021/elts/us-gaap-2021-01-31.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_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed_c4992815-9cac-472f-be29-bbded152161e_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/2021/elts/us-gaap-2021-01-31.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_StockRepurchasedAndRetiredDuringPeriodShares_ea3a879e-3543-4543-9801-483913441977_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_300b14e3-a858-4469-a92d-a6505d657075_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/2021/elts/us-gaap-2021-01-31.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_g_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax_b1de4b90-ca71-4086-b7ad-022d46c29c26_periodStartLabel_en-US" xlink:label="lab_g_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax" 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, tax (expense) benefit</link:label>
    <link:label id="lab_g_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax_e5d54085-6659-4b89-b8e2-055cb8a479b0_periodEndLabel_en-US" xlink:label="lab_g_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax" 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, 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-20211231.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_DeferredTaxAssetsDeferredIncome_c3dcfba6-cc5f-4e58-b86a-c5b6eccd990e_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/2021/elts/us-gaap-2021-01-31.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_OtherLiabilitiesDisclosureTextBlock_cbe6d32a-7d30-4a66-88e6-394f34a34c10_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/2021/elts/us-gaap-2021-01-31.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_BusinessCombinationsAbstract_b5c0a9db-ca06-476c-a886-f4258bb2a85d_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/2021/elts/us-gaap-2021-01-31.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_srt_MaximumMember_9963da55-e3d7-47cd-badb-5d0c58e53faa_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/2021/elts/srt-2021-01-31.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_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_2ea5a92e-433a-45c8-bed7-35771abc7e26_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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfAccruedLiabilitiesTableTextBlock_be53f30e-2a49-4a93-87a3-335864530409_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/2021/elts/us-gaap-2021-01-31.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_AwardTypeAxis_80c04cee-6578-493c-8401-28baddfa1dbe_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/2021/elts/us-gaap-2021-01-31.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_NetCashProvidedByUsedInFinancingActivitiesAbstract_5351f11c-e3da-4527-9692-06e99f048fa0_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_511c42e7-9819-4c2d-a996-b194e1b14368_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_35762799-c6cc-4867-8903-eb213b6cb914_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/2021/elts/us-gaap-2021-01-31.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_StockholdersEquity_ebf5887c-2a1b-445d-aa45-a30bd1ce03db_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_a744f1e4-d6e5-46ce-a073-86de04567af5_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_fb1a2407-e28b-4223-8d36-1f47041bf0c0_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/2021/elts/us-gaap-2021-01-31.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_dei_CityAreaCode_3875ae8c-1942-424b-a1ac-472300bc899e_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/2021q4/dei-2021q4.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract_0f1ef1b8-c5c3-4360-baf5-883eb3b6b07c_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-20211231.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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_51565527-0c95-4c46-ba64-b307d23df4aa_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/2021/elts/us-gaap-2021-01-31.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_DesignatedAsHedgingInstrumentMember_941ec567-da9c-4b2f-ab53-abcdef466237_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/2021/elts/us-gaap-2021-01-31.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_g_VestingPeriodOneMember_99c8d33a-ec04-4fb6-ae65-01dedfdb68d5_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-20211231.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_GoodwillAndIntangibleAssetsDisclosureAbstract_97766ab4-0430-40ef-ac1a-a413764b6545_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/2021/elts/us-gaap-2021-01-31.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_OtherAssetsMiscellaneousNoncurrent_e19a98e5-e1e5-4667-b31a-389fb70b4d47_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/2021/elts/us-gaap-2021-01-31.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_PaymentsForRepurchaseOfCommonStock_a85e0c79-5ec7-4722-b204-0bc205f700ad_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_ce1dc163-1bfd-4109-8e28-11a1eac23d0c_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/2021/elts/us-gaap-2021-01-31.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_g_DeferredTaxAssetsLeaseLiabilities_5fff4127-c50f-43cb-b397-c3ea2b6ce61f_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-20211231.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_us-gaap_PropertyPlantAndEquipmentUsefulLife_7648e427-7c61-489b-bce7-8347628128cd_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/2021/elts/us-gaap-2021-01-31.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_country_IN_1a0ef502-4f31-456e-9478-3ed6dd8094a7_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/2021/country-2021.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_StockholdersEquityAbstract_e77c50c5-9a42-43bd-920d-c122ac01942e_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/2021/elts/us-gaap-2021-01-31.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_g_ScheduleOfChangesInGoodwillTextBlock_2c2066bc-e088-4715-876f-2c58b1bf56c7_terseLabel_en-US" xlink:label="lab_g_ScheduleOfChangesInGoodwillTextBlock" xlink: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_ScheduleOfChangesInGoodwillTextBlock_label_en-US" xlink:label="lab_g_ScheduleOfChangesInGoodwillTextBlock" xlink: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 [Text Block]</link:label>
    <link:label id="lab_g_ScheduleOfChangesInGoodwillTextBlock_documentation_en-US" xlink:label="lab_g_ScheduleOfChangesInGoodwillTextBlock" xlink: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_ScheduleOfChangesInGoodwillTextBlock" xlink:href="g-20211231.xsd#g_ScheduleOfChangesInGoodwillTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_ScheduleOfChangesInGoodwillTextBlock" xlink:to="lab_g_ScheduleOfChangesInGoodwillTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_d8301dc6-35b3-4b17-97df-ff281ebdc9fd_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-20211231.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_6fcbbc5b-e64b-42a5-a39a-4d5eeac0e53d_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-20211231.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_us-gaap_OperatingLeaseLiabilityNoncurrent_bcebb1de-3e64-420c-a3d3-ed0c39a9015a_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/2021/elts/us-gaap-2021-01-31.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_FinanceLeaseLiabilityPaymentsDue_083c1aaf-a119-42af-93ac-00fe96e56e06_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, Payment, Due</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_AdjustmentsForNewAccountingPronouncementsAxis_f855c531-7f55-4bf4-a844-165867f793c8_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/2021/elts/us-gaap-2021-01-31.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_CurrentIncomeTaxExpenseBenefit_f20bf7c4-dbbb-4625-a511-38527680a2de_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_DebtInstrumentFaceAmount_8bbd9b94-1766-49e6-a8b5-e62c527523c4_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">Principal amount of senior notes issued</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/2021/elts/us-gaap-2021-01-31.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_DefinedBenefitPlanNetPeriodicBenefitCost_03bc1793-c24c-4da8-875b-5d4c562eb9f1_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_37e26e17-4c86-4e80-8c0e-2b0110075817_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink: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, maximum (in percentage)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink: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, Maximum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromShortTermDebt_3200311e-ca49-4a9e-b21e-861e6b19fe4b_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/2021/elts/us-gaap-2021-01-31.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_OperatingSegmentsMember_6f4333e0-b61a-4df6-85dc-79fe20daa7db_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">Reportable 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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfDefinedBenefitPlansDisclosuresTable_87b21813-a0ba-486e-aab9-c38e8171cfb9_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/2021/elts/us-gaap-2021-01-31.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_DerivativesFairValueLineItems_7fa684b5-4d03-4a05-bf6f-af53de6e803d_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_RestrictedStockUnitsRSUMember_a58aa48f-284a-42db-ab0a-c6d3443a038a_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:to="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock_bbc22ac2-be6f-44d9-b5d5-d64d53aaa42c_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_FinanceLeaseLiability_09ef6684-dc14-44e4-941d-17982ff6403d_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/2021/elts/us-gaap-2021-01-31.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_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets_4d2b6fd0-5894-4e41-bd8a-faa1b13ebf9e_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/2021/elts/us-gaap-2021-01-31.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_g_ScheduleOfSignificantAccountingPoliciesLineItems_71fcdb93-c12b-4bea-ac85-0b9794bfffdd_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-20211231.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_BusinessAcquisitionLineItems_d7a32f1d-6f97-45f0-baec-b1e31fa3cb74_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_ShareRepurchaseProgramAxis_2932b1a6-fca8-4032-89ad-57864386f02c_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/2021/elts/us-gaap-2021-01-31.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_IncomeStatementAbstract_fe013490-11ef-425f-9195-c92c4632aa88_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/2021/elts/us-gaap-2021-01-31.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_g_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearSixThereafter_6801c759-dd5e-4212-9f5c-2f03c57989da_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-20211231.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_dei_EntityRegistrantName_6b4c7640-fd27-42b5-9129-5e15cfc357a3_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/2021q4/dei-2021q4.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_AccountsReceivableGrossNoncurrent_d91e9006-d241-4b58-b10a-14ca60872d86_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_c9ee98d8-b15e-43f9-8ebb-c9f76a2646cc_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_ShortTermDebtTextBlock_9e15f729-3f9d-490e-80d1-33bc5a11a58e_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_NumberOfCountriesInWhichEntityOperates_4a4102ea-9fa4-4434-96b7-a1cfdcd647cf_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/2021/elts/us-gaap-2021-01-31.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_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate_73a6f90f-db29-45c7-bb38-4d3168f4b08f_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/2021/elts/us-gaap-2021-01-31.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_g_RevenuesByTypesOfCustomersTableTextBlock_ac0c2109-4911-4e8b-854f-539b995f2d8c_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-20211231.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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_94903a0d-81d7-4ea8-b5b9-7abd0698e43e_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</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/2021/elts/us-gaap-2021-01-31.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_IncomeTaxExpenseBenefit_37c3abda-d2c3-4016-bb9b-5997803a5088_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_e7af3599-3896-4430-afb7-4584f0200642_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">Total income tax expense (benefit)</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_5d3c1c4d-529b-47bf-b192-39465ed96719_negatedLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" 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">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/2021/elts/us-gaap-2021-01-31.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_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_5e0afe99-5ce5-4309-9739-87705c2d9bc1_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">2024</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/2021/elts/us-gaap-2021-01-31.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_AccountsReceivableNetCurrent_08a52188-aa52-47dc-89ac-be4eab58e052_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 $27,707 and $24,329 as of December 31, 2020 and 2021, respectively</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_c3915795-f5e3-4e81-9025-e9720d207fca_totalLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" 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">Accounts receivable, after allowance for credit loss, current</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/2021/elts/us-gaap-2021-01-31.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_dei_EntityTaxIdentificationNumber_b7d52495-e025-474b-97d5-ec0078b741c4_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/2021q4/dei-2021q4.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_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_6137def3-7f09-4fad-8666-d12d3a29fd29_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">Defined Benefit Plan, Change in Fair Value of Plan Assets [Roll Forward]</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/2021/elts/us-gaap-2021-01-31.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_dei_DocumentFiscalPeriodFocus_109cfc5f-72f4-4951-a447-009f68e1dd43_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/2021q4/dei-2021q4.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalPeriodFocus" xlink:to="lab_dei_DocumentFiscalPeriodFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrent_fe93366e-cbc9-41a7-bc73-b2dde4338c7b_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/2021/elts/us-gaap-2021-01-31.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_g_StatutoryLiabilitiesCurrent_1d0e1cad-9960-4710-8cec-ba5129cf109f_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-20211231.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_LesseeOperatingLeaseLiabilityPaymentsDue_793f87e1-021e-495b-a7f1-5e048695f528_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/2021/elts/us-gaap-2021-01-31.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_AccountsReceivableMember_862b6a46-1510-4157-913f-0cf01855a8e4_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_c222a669-47dd-4dc0-af50-04259683aef5_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 (Units)</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/2021/elts/us-gaap-2021-01-31.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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_d05001b0-8c42-4558-8f76-bc5fc73aeaf6_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_8f18db31-8fb5-4278-be98-21d32f36d573_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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfStockByClassTable_42364b2f-e5b6-40df-860d-68ebe8796b02_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_fe6c43c1-9031-41b6-9789-eeacf68cf634_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/2021/elts/us-gaap-2021-01-31.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_StatementOfFinancialPositionAbstract_1c6543e4-0dfa-480a-b0db-f926cf49c692_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/2021/elts/us-gaap-2021-01-31.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_EmployeeStockOwnershipPlanESOPCompensationExpense_2534e957-e6f8-4233-9eab-12eb8b102fa6_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/2021/elts/us-gaap-2021-01-31.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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_7e0d4f44-3040-4d06-98a4-e17bb52a44ca_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/2021/elts/us-gaap-2021-01-31.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_LongTermDebtCurrent_a557231e-c4d5-4a8c-b043-1c7bed81837c_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_e759b598-70c5-495d-b306-1ddfcaf57f18_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/2021/elts/us-gaap-2021-01-31.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_g_ScheduleOfImpairmentChargeForVariousCategoriesOfAssetsTextBlock_8bfd6f77-77d0-4185-b4a3-32dc21ceb799_terseLabel_en-US" xlink:label="lab_g_ScheduleOfImpairmentChargeForVariousCategoriesOfAssetsTextBlock" xlink: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_ScheduleOfImpairmentChargeForVariousCategoriesOfAssetsTextBlock_label_en-US" xlink:label="lab_g_ScheduleOfImpairmentChargeForVariousCategoriesOfAssetsTextBlock" xlink: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 [Text Block]</link:label>
    <link:label id="lab_g_ScheduleOfImpairmentChargeForVariousCategoriesOfAssetsTextBlock_documentation_en-US" xlink:label="lab_g_ScheduleOfImpairmentChargeForVariousCategoriesOfAssetsTextBlock" xlink: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_ScheduleOfImpairmentChargeForVariousCategoriesOfAssetsTextBlock" xlink:href="g-20211231.xsd#g_ScheduleOfImpairmentChargeForVariousCategoriesOfAssetsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_ScheduleOfImpairmentChargeForVariousCategoriesOfAssetsTextBlock" xlink:to="lab_g_ScheduleOfImpairmentChargeForVariousCategoriesOfAssetsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsPercentageDecreaseInTargetSharesHigherThanTargetPerformance_7d7915f9-7be3-4753-b50f-5a91988a3149_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 (in percentage)</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-20211231.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_PropertyPlantAndEquipmentTypeDomain_a7b41e76-7be6-47ff-81c0-72720b41ca52_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_324acc99-fcf3-484e-9426-e34080d7b95e_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink: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 cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink: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 and Cash Equivalents [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_g_BillingCyclePeriod_cf3563cc-8e7c-4cd7-8a5e-5ad7dbd7adab_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-20211231.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_g_HoodooDigitalLLCMember_4a5a91fb-a7a9-4a9e-b260-c073678ce8c9_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-20211231.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_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_4a4fc761-e125-495e-bf72-e259c4c99b36_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/2021/elts/us-gaap-2021-01-31.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_g_WritedownOfRestructuringCharge_03925551-14ed-4475-b787-8aa3e38d7592_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-20211231.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_ba8237a8-78eb-4eaa-8eb2-c2cc9303e9f7_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</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/2021/elts/us-gaap-2021-01-31.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_EquityComponentDomain_aef1b9fb-9913-4f7e-a32e-df9772d2e2b1_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/2021/elts/us-gaap-2021-01-31.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_StockholdersEquityOther_58deb8e0-85a1-4c92-a620-0cadbfd9122b_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">Stockholders' Equity, Other</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/2021/elts/us-gaap-2021-01-31.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_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_de9b8c0f-35cc-431b-96da-03b3cc2c0b07_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/2021/elts/us-gaap-2021-01-31.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_DefinedBenefitPlanByPlanAssetCategoriesAxis_432497b4-d2e6-482f-a125-f3555334549a_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_OtherAssetsNoncurrentDisclosureAbstract_6e34ee82-bab6-4502-9813-30674a9fa915_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/2021/elts/us-gaap-2021-01-31.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_g_MaturityPeriodOfInvestmentsConsideredAsShortTermInvestment_9c862833-624e-44d8-8fdd-87a3b4b536d9_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-20211231.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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_68a380c3-ba92-4ceb-848f-5d8d65ae21f0_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/2021/elts/us-gaap-2021-01-31.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_DomesticPlanMember_3d11d620-718c-4711-8350-f69d46e33a0f_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/2021/elts/us-gaap-2021-01-31.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_ImpairmentOfIntangibleAssetsFinitelived_dde4c489-08f2-4342-89bb-fbc122f95100_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_RevenueRemainingPerformanceObligation_b4443a8d-45d5-488e-804a-eaacb42ca5c1_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">Revenue, Remaining Performance Obligation</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/2021/elts/us-gaap-2021-01-31.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_ShareRepurchaseOpenMarketMember_e90137c2-51ae-4fc2-a7e7-4397bae83f6f_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-20211231.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_DeferredFinanceCostsNoncurrentNet_db3c4105-1d5b-4d72-90b1-5c55c9b60b8d_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/2021/elts/us-gaap-2021-01-31.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_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability_496c9d3b-25fc-4ff8-a0b7-7c0d94c31eee_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/2021/elts/us-gaap-2021-01-31.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_g_IncomeTaxDisclosureTable_0d5390df-17ac-4646-b653-4d112cf5f5bd_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-20211231.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_FairValueMeasurementInputsDisclosureTextBlock_1820e4ee-9150-47f8-9d79-ba87b2032f3e_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/2021/elts/us-gaap-2021-01-31.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_FinanceLeaseLiabilityCurrent_20f2da38-cea5-4f39-9ec7-961dcf29615e_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/2021/elts/us-gaap-2021-01-31.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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_18765975-b17e-4e63-8b9f-7d9efafb6ed6_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_9837bcfc-58ec-49b0-aff1-c5439c3760f8_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/2021/elts/us-gaap-2021-01-31.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_FairValueInputsLevel2Member_108af5be-5ea5-4b5e-bc00-96e09942bb5f_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">Fair Value, Inputs, 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/2021/elts/us-gaap-2021-01-31.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_TypeOfAdoptionMember_4eb617b0-9d6a-4ac4-bdda-829b5a78382b_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/2021/elts/us-gaap-2021-01-31.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_ContractWithCustomerLiabilityNoncurrent_df07f6bf-02f7-4657-8955-e3fd37a430a6_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/2021/elts/us-gaap-2021-01-31.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_dei_AuditorLocation_e9760974-606a-413d-8317-5c9ba9a201cf_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/2021q4/dei-2021q4.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_TypeOfRestructuringDomain_1917cbf3-19e6-448a-bdde-0317cb5f959e_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_SegmentReportingAbstract_7187919a-7874-4250-9af2-5ea4f92f6886_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/2021/elts/us-gaap-2021-01-31.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_FiniteLivedIntangibleAssetUsefulLife_8d00e5e5-bfa7-4db5-b8f8-8e0c83b2a342_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/2021/elts/us-gaap-2021-01-31.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_FinanceLeaseInterestExpense_8d637377-ceca-4743-95f3-a750b077e41d_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</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/2021/elts/us-gaap-2021-01-31.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_UseOfEstimates_b2e25939-9571-4de1-a8b2-a3c7918751f9_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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_abf8ddb1-78d6-4296-b214-eaf730c8f0ba_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/2021/elts/us-gaap-2021-01-31.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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_1b4e9fc8-da6f-4f9d-a33a-7cde7047578f_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_4b7bacfa-a3d5-40e4-8026-95b97b7d5e0d_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/2021/elts/us-gaap-2021-01-31.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_dei_Security12bTitle_73caf9a9-04e7-400f-a00d-38204106c8ed_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/2021q4/dei-2021q4.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_g_OtherComprehensiveIncomeLossDefinedBenefitPlanCurtailmentGainLossBeforeTax_68f7ea01-4fb9-4af7-8836-bb377cb1dcd5_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-20211231.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_bf98afee-935d-40b3-910c-6098aab3edfc_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/2021/elts/us-gaap-2021-01-31.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_IncomeTaxReconciliationTaxHolidays_cf3ce78b-7955-42eb-8e2e-34caf7a303c7_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/2021/elts/us-gaap-2021-01-31.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_NetIncomeLossAvailableToCommonStockholdersBasic_0ebb45fc-6bad-4551-a7d1-d183d4a7e0de_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/2021/elts/us-gaap-2021-01-31.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_dei_DocumentType_02d933a7-350f-476c-8dd6-f2cb2a9ad550_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/2021q4/dei-2021q4.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_g_AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax_8cd3154e-91f6-45ab-ac31-0405b21070e8_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_01398fb2-a32a-4473-a72c-a08cef84b829_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-20211231.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_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_7342e8d7-47d1-4a1c-99b8-7821dd226626_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/2021/elts/us-gaap-2021-01-31.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_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_24f709a9-e326-4062-8f80-d48674c97eeb_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/2021/elts/us-gaap-2021-01-31.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_g_ReversalOfDeferredTaxLiabilitiesDueToTransferOrClosureOfCertainAffiliatedEntities_5880df03-0ff4-4aa2-bbbb-733546bb30f4_terseLabel_en-US" xlink:label="lab_g_ReversalOfDeferredTaxLiabilitiesDueToTransferOrClosureOfCertainAffiliatedEntities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reversal of deferred tax liabilities due to transfer/closure of certain affiliated entities</link:label>
    <link:label id="lab_g_ReversalOfDeferredTaxLiabilitiesDueToTransferOrClosureOfCertainAffiliatedEntities_label_en-US" xlink:label="lab_g_ReversalOfDeferredTaxLiabilitiesDueToTransferOrClosureOfCertainAffiliatedEntities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reversal Of Deferred Tax Liabilities Due To Transfer Or Closure Of Certain Affiliated Entities</link:label>
    <link:label id="lab_g_ReversalOfDeferredTaxLiabilitiesDueToTransferOrClosureOfCertainAffiliatedEntities_documentation_en-US" xlink:label="lab_g_ReversalOfDeferredTaxLiabilitiesDueToTransferOrClosureOfCertainAffiliatedEntities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reversal of deferred tax liabilities due to transfer/closure of certain affiliated entities.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_ReversalOfDeferredTaxLiabilitiesDueToTransferOrClosureOfCertainAffiliatedEntities" xlink:href="g-20211231.xsd#g_ReversalOfDeferredTaxLiabilitiesDueToTransferOrClosureOfCertainAffiliatedEntities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_ReversalOfDeferredTaxLiabilitiesDueToTransferOrClosureOfCertainAffiliatedEntities" xlink:to="lab_g_ReversalOfDeferredTaxLiabilitiesDueToTransferOrClosureOfCertainAffiliatedEntities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_c6cb3127-279e-4e78-85f1-4eaee5d231a1_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/2021/elts/us-gaap-2021-01-31.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_g_MexicanPlanCostsMember_c976d2ff-da02-4c3b-ba4d-4736febd0228_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-20211231.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_c4cb690d-eb88-4438-8862-e5883574fa65_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-20211231.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_g_AccountsReceivableLineItems_b388dcca-b31b-4c47-8234-5a9108463504_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-20211231.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_BusinessCombinationContingentConsiderationLiability_fbd8d323-99d8-4eb8-9225-0ca9def3c1e2_verboseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" 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 variable earnout consideration to certain selling equity holders</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_e61ff96f-1e4d-4f44-bc2b-9aa31366a986_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</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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_bb6be8d8-2029-48f5-bab8-e28a5a42061e_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/2021/elts/us-gaap-2021-01-31.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_RevolvingCreditFacilityMember_8172f506-d6cb-4564-b625-a20cee364a76_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevolvingCreditFacilityMember" xlink:to="lab_us-gaap_RevolvingCreditFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings_29765829-e779-4792-9f2a-d33e7895268b_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/2021/elts/us-gaap-2021-01-31.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_ExpirationPeriod2033Member_add54dfc-b03d-45af-ba99-2cdd7fc471d6_terseLabel_en-US" xlink:label="lab_g_ExpirationPeriod2033Member" xlink: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_ExpirationPeriod2033Member_label_en-US" xlink:label="lab_g_ExpirationPeriod2033Member" xlink: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 2033 [Member]</link:label>
    <link:label id="lab_g_ExpirationPeriod2033Member_documentation_en-US" xlink:label="lab_g_ExpirationPeriod2033Member" xlink: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_ExpirationPeriod2033Member" xlink:href="g-20211231.xsd#g_ExpirationPeriod2033Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_ExpirationPeriod2033Member" xlink:to="lab_g_ExpirationPeriod2033Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets_9e5724c9-69fd-4ef9-9a9f-0472f672a317_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/2021/elts/us-gaap-2021-01-31.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_FairValueByMeasurementFrequencyAxis_8165664c-8e17-4c0f-bd9c-05443782f458_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/2021/elts/us-gaap-2021-01-31.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_g_IncomeExpenseOnDeferredCompensationArrangementPlanAssets_812e9e5e-74a0-425c-94b6-e23a8f6f9b22_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-20211231.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_LeaseCostTableTextBlock_22bd28b9-d09a-4929-a314-2df298d37f33_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/2021/elts/us-gaap-2021-01-31.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_g_AllowanceForCreditLossesOtherAssetsCurrentPeriodCharge_1cffa190-06a4-4b29-8058-09f940c9d4f3_terseLabel_en-US" xlink:label="lab_g_AllowanceForCreditLossesOtherAssetsCurrentPeriodCharge" xlink: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 current period charge</link:label>
    <link:label id="lab_g_AllowanceForCreditLossesOtherAssetsCurrentPeriodCharge_label_en-US" xlink:label="lab_g_AllowanceForCreditLossesOtherAssetsCurrentPeriodCharge" xlink: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 Current Period Charge</link:label>
    <link:label id="lab_g_AllowanceForCreditLossesOtherAssetsCurrentPeriodCharge_documentation_en-US" xlink:label="lab_g_AllowanceForCreditLossesOtherAssetsCurrentPeriodCharge" xlink: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 Current Period Charge</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_AllowanceForCreditLossesOtherAssetsCurrentPeriodCharge" xlink:href="g-20211231.xsd#g_AllowanceForCreditLossesOtherAssetsCurrentPeriodCharge"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_AllowanceForCreditLossesOtherAssetsCurrentPeriodCharge" xlink:to="lab_g_AllowanceForCreditLossesOtherAssetsCurrentPeriodCharge" xlink:type="arc" order="1"/>
    <link:label id="lab_g_FinanceLeaseCostsAbstract_e4c7fcbc-ff8a-4dfb-b0ef-180729843eb5_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-20211231.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_srt_StatementGeographicalAxis_40f06e21-c7b4-4b8b-80a5-d688a1867b12_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/2021/elts/srt-2021-01-31.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_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_714da058-2e0b-4d1f-aa9e-4322b9c68edc_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/2021/elts/us-gaap-2021-01-31.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_g_SegmentReportingDisclosureTable_037338cf-1128-454b-b24e-127b46b4b5a8_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-20211231.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_VestingDomain_a3b7a354-ba67-4dd5-8230-e68945bf221b_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/2021/elts/us-gaap-2021-01-31.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_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_eda2adfa-0a7a-4987-89ac-cfc5e71830f3_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/2021/elts/us-gaap-2021-01-31.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_g_CashAndCashEquivalentsHeldByForeignSubsidiariesAndBranchOfficesForWhichNoDeferredTaxLiabilityWouldAccrueOnRepatriationOfRetainedEarningsIndefinitelyReinvested_14953c13-0ba3-4f8e-b15e-d079f3801bf8_terseLabel_en-US" xlink:label="lab_g_CashAndCashEquivalentsHeldByForeignSubsidiariesAndBranchOfficesForWhichNoDeferredTaxLiabilityWouldAccrueOnRepatriationOfRetainedEarningsIndefinitelyReinvested" xlink: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 held by foreign (non-Bermuda) subsidiaries for which no tax will accrue on repatriation of retained earnings indefinitely reinvested</link:label>
    <link:label id="lab_g_CashAndCashEquivalentsHeldByForeignSubsidiariesAndBranchOfficesForWhichNoDeferredTaxLiabilityWouldAccrueOnRepatriationOfRetainedEarningsIndefinitelyReinvested_label_en-US" xlink:label="lab_g_CashAndCashEquivalentsHeldByForeignSubsidiariesAndBranchOfficesForWhichNoDeferredTaxLiabilityWouldAccrueOnRepatriationOfRetainedEarningsIndefinitelyReinvested" xlink: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 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_CashAndCashEquivalentsHeldByForeignSubsidiariesAndBranchOfficesForWhichNoDeferredTaxLiabilityWouldAccrueOnRepatriationOfRetainedEarningsIndefinitelyReinvested_documentation_en-US" xlink:label="lab_g_CashAndCashEquivalentsHeldByForeignSubsidiariesAndBranchOfficesForWhichNoDeferredTaxLiabilityWouldAccrueOnRepatriationOfRetainedEarningsIndefinitelyReinvested" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents 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_CashAndCashEquivalentsHeldByForeignSubsidiariesAndBranchOfficesForWhichNoDeferredTaxLiabilityWouldAccrueOnRepatriationOfRetainedEarningsIndefinitelyReinvested" xlink:href="g-20211231.xsd#g_CashAndCashEquivalentsHeldByForeignSubsidiariesAndBranchOfficesForWhichNoDeferredTaxLiabilityWouldAccrueOnRepatriationOfRetainedEarningsIndefinitelyReinvested"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_CashAndCashEquivalentsHeldByForeignSubsidiariesAndBranchOfficesForWhichNoDeferredTaxLiabilityWouldAccrueOnRepatriationOfRetainedEarningsIndefinitelyReinvested" xlink:to="lab_g_CashAndCashEquivalentsHeldByForeignSubsidiariesAndBranchOfficesForWhichNoDeferredTaxLiabilityWouldAccrueOnRepatriationOfRetainedEarningsIndefinitelyReinvested" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_9a2d0187-9146-44a0-a082-d60d9872a13e_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/2021/elts/us-gaap-2021-01-31.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_InterestExpenseMember_c0dbc75e-da9a-4496-9fa4-8eb5dcf9fa73_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/2021/elts/us-gaap-2021-01-31.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_SubsequentEventsTextBlock_f86d34aa-91d7-454f-8edc-c58af7f1d89e_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsTextBlock" xlink:to="lab_us-gaap_SubsequentEventsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfRevenue_30d72867-2963-40fb-abe4-7b102cb66bbc_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/2021/elts/us-gaap-2021-01-31.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_g_TaxHolidayForFurtherFiveYearsMember_9d206c6e-c6f7-4d10-bd1f-fcd79ad7ec94_terseLabel_en-US" xlink:label="lab_g_TaxHolidayForFurtherFiveYearsMember" xlink: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 Holiday from year 11 to year 15</link:label>
    <link:label id="lab_g_TaxHolidayForFurtherFiveYearsMember_label_en-US" xlink:label="lab_g_TaxHolidayForFurtherFiveYearsMember" xlink: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 Holiday For Further Five Years [Member]</link:label>
    <link:label id="lab_g_TaxHolidayForFurtherFiveYearsMember_documentation_en-US" xlink:label="lab_g_TaxHolidayForFurtherFiveYearsMember" xlink: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 Holiday For Further Five Years [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_TaxHolidayForFurtherFiveYearsMember" xlink:href="g-20211231.xsd#g_TaxHolidayForFurtherFiveYearsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_TaxHolidayForFurtherFiveYearsMember" xlink:to="lab_g_TaxHolidayForFurtherFiveYearsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_2ab7e70a-86cd-47f2-8174-00a12025164e_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/2021/elts/us-gaap-2021-01-31.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_NetCashProvidedByUsedInFinancingActivities_4edd846b-d966-40d3-9470-fda19c67559b_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 provided by/ (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/2021/elts/us-gaap-2021-01-31.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_WeightedAverageNumberOfSharesOutstandingAbstract_3e2cd4d1-2320-443b-a6d0-32989cf50486_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_e50b2888-9f06-4749-86a2-9b5b5ba5f856_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/2021/elts/us-gaap-2021-01-31.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_DefinedBenefitPlanBenefitsPaidPlanAssets_2ad63625-4628-4919-a6d1-6ae41c2197b8_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-20211231.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_3b828fc1-4154-40fd-8f83-240da32ebc1b_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-20211231.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_IncomeLossFromEquityMethodInvestments_705e0b95-dc02-49b7-a2e6-a349ee3605d3_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromEquityMethodInvestments" xlink: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-method investment activity, net</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromEquityMethodInvestments_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromEquityMethodInvestments" xlink: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 Equity Method Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:to="lab_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardContractualPeriod_c7ff7680-f588-4522-9da8-600992816212_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-20211231.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_WorkersCompensationLiabilityNoncurrent_d0d3ade7-f7fc-44be-a25f-be9c94c05b87_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/2021/elts/us-gaap-2021-01-31.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_FinanceLeaseLiabilityMaturityTableTextBlock_0f59d55f-64a7-4fe4-9af1-01f8e2d4d04e_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/2021/elts/us-gaap-2021-01-31.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_RestructuringCharges_23649528-8378-48c4-ab95-1fd70d2cdfc6_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_c20e0279-4cef-4bf2-8b7d-30e85c814661_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_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/2021/elts/us-gaap-2021-01-31.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_ConcentrationRiskByTypeAxis_237620aa-c07f-41e4-9b61-fd1761984d70_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:to="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_g_CommitmentsAndContingenciesTable_c2ec88a0-3916-4925-8f28-29c72232ad1e_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-20211231.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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_6d1852ae-ddf8-4a2f-b12a-6f0c6cdec968_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">2024</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/2021/elts/us-gaap-2021-01-31.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_us-gaap_ForeignCountryMember_7fd398a8-1521-45fc-924b-e19a757cf7e9_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/2021/elts/us-gaap-2021-01-31.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_DeferredTaxLiabilitiesAbstract_a3e33371-d3a6-464f-875a-b480b1266088_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_BusinessCombinationsPolicy_9ec01697-5518-4759-bc69-6e227bfd92b4_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/2021/elts/us-gaap-2021-01-31.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_g_EuropeIncomeTaxAuthorityMember_25209c9a-9c45-4a12-b887-82c9c34a78bb_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-20211231.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_OtherComprehensiveIncomeLossTaxAbstract_ef04cf23-a365-4fa0-bfd6-f25f25b2bc9a_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_ac597acb-deb5-465e-9f2a-0ac8df83ae48_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_DerivativeTable_7057d219-5411-445d-a61f-0028238d28cf_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/2021/elts/us-gaap-2021-01-31.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_RevenuesAbstract_9600c460-7e8d-4b53-b9b6-b3629c7c373d_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/2021/elts/us-gaap-2021-01-31.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_GoodwillAndIntangibleAssetsGoodwillPolicy_4438c142-ac02-4519-ada7-42a905a1f133_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/2021/elts/us-gaap-2021-01-31.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_DeferredCompensationLiabilitiesMember_5834fb17-e5a5-4378-9e3c-a37b393616ba_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-20211231.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_dei_DocumentPeriodEndDate_13e11471-0277-4d57-92ac-efba1f63b327_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/2021q4/dei-2021q4.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_PaymentsToAcquireIntangibleAssets_cd9431ad-1dab-445d-9672-cc51d235946d_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_ConcentrationRiskBenchmarkDomain_95dd742d-e984-4bba-a116-032bfacc97d0_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_6c362582-9ba1-4364-be41-46b0bf5f8ac9_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/2021/elts/us-gaap-2021-01-31.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_FixedIncomeSecuritiesMember_b8b9e431-5a5b-45db-bd74-c87e1f341689_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/2021/elts/us-gaap-2021-01-31.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_g_HighTechManufacturingAndServicesMember_1f3c3798-5877-4582-a2f7-e00ed3e4978c_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">HMS</link:label>
    <link:label id="lab_g_HighTechManufacturingAndServicesMember_580d63f2-3e26-4107-b351-d8998db6de21_verboseLabel_en-US" xlink:label="lab_g_HighTechManufacturingAndServicesMember" 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">HMS</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-20211231.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_0fb77a4c-de61-40ac-9cd2-89c99761a5c6_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/2021/elts/us-gaap-2021-01-31.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_srt_ConsolidatedEntitiesDomain_a9ae7da9-cab7-465f-8b5e-00be2270ad83_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/2021/elts/srt-2021-01-31.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_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_29f723dc-8686-4cae-921a-eb2610a7fc8c_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/2021/elts/us-gaap-2021-01-31.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_InterestAndDebtExpense_feebe949-ea37-43ef-8d3d-cf3efe8d25ca_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/2021/elts/us-gaap-2021-01-31.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_TangibleAssetImpairmentCharges_d2aa0fba-4ba8-4817-a0c2-43f7fe261a02_totalLabel_en-US" xlink:label="lab_us-gaap_TangibleAssetImpairmentCharges" 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_TangibleAssetImpairmentCharges_label_en-US" xlink:label="lab_us-gaap_TangibleAssetImpairmentCharges" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tangible Asset Impairment Charges</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TangibleAssetImpairmentCharges" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TangibleAssetImpairmentCharges"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TangibleAssetImpairmentCharges" xlink:to="lab_us-gaap_TangibleAssetImpairmentCharges" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_e5a9fd0b-c972-4c5a-8fa9-f3431e4a1c22_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/2021/elts/us-gaap-2021-01-31.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_IncomeStatementLocationDomain_27765651-7851-4c6f-b7e9-989348584af6_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_e85d9415-0d5a-461b-8176-3805cb39000e_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</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/2021/elts/us-gaap-2021-01-31.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_g_EffectOfExchangeRateChangesInAccumulatedOtherComprehensiveIncomeLoss_d6538bf7-4bbd-4fce-a95a-4f5efc441882_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-20211231.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_PropertyPlantAndEquipmentNet_7396ec6b-3035-4971-a070-a241b20d8eb4_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_b8516729-bba8-4afd-9e72-5bd73592727b_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/2021/elts/us-gaap-2021-01-31.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_g_GoodwillAndIntangibleAssetsDisclosureTable_d5d8e9d9-3fac-4852-ad5d-28192584097b_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-20211231.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_FinanceLeaseLiabilityPaymentsDueInRollingYearThree_b18c6a54-e790-47b9-bd2a-0980bbd1a0d0_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">2023/2024</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/2021/elts/us-gaap-2021-01-31.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_g_DefinedBenefitPlanBenefitObligationLiabilitiesAssumedOnAcquisitionOrTransferOfEmployees_d58abdfd-e270-4615-a752-baf88831f37d_terseLabel_en-US" xlink:label="lab_g_DefinedBenefitPlanBenefitObligationLiabilitiesAssumedOnAcquisitionOrTransferOfEmployees" xlink: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 on acquisition/ transfer of employees</link:label>
    <link:label id="lab_g_DefinedBenefitPlanBenefitObligationLiabilitiesAssumedOnAcquisitionOrTransferOfEmployees_label_en-US" xlink:label="lab_g_DefinedBenefitPlanBenefitObligationLiabilitiesAssumedOnAcquisitionOrTransferOfEmployees" xlink: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 Liabilities Assumed On Acquisition Or Transfer Of Employees</link:label>
    <link:label id="lab_g_DefinedBenefitPlanBenefitObligationLiabilitiesAssumedOnAcquisitionOrTransferOfEmployees_documentation_en-US" xlink:label="lab_g_DefinedBenefitPlanBenefitObligationLiabilitiesAssumedOnAcquisitionOrTransferOfEmployees" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities assumed on acquisition or transfer of employees.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_DefinedBenefitPlanBenefitObligationLiabilitiesAssumedOnAcquisitionOrTransferOfEmployees" xlink:href="g-20211231.xsd#g_DefinedBenefitPlanBenefitObligationLiabilitiesAssumedOnAcquisitionOrTransferOfEmployees"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_DefinedBenefitPlanBenefitObligationLiabilitiesAssumedOnAcquisitionOrTransferOfEmployees" xlink:to="lab_g_DefinedBenefitPlanBenefitObligationLiabilitiesAssumedOnAcquisitionOrTransferOfEmployees" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_869258ab-be18-431e-85b8-ca461510af76_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/2021/elts/us-gaap-2021-01-31.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_RepaymentsOfLongTermDebt_ef016ab8-3753-441e-b8bc-26fbba6ac616_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/2021/elts/us-gaap-2021-01-31.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_EarningsPerShareAbstract_9398f840-1480-4352-b228-3fd287ecc5d0_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/2021/elts/us-gaap-2021-01-31.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_PropertyPlantAndEquipmentGross_50c15ab0-4c95-4254-9141-3c68c6fc8bb1_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/2021/elts/us-gaap-2021-01-31.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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_13be138e-b0bd-4e82-9d3b-309615f58feb_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:to="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_37263cf9-6712-4c65-961f-f135717bf8cc_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_9f9ac5ab-bb2b-49ab-81fc-b0c3515640e8_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</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_26001b4a-ec54-4e02-a947-939212205cf9_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/2021/elts/us-gaap-2021-01-31.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_RevenueFromContractWithCustomerMember_6ef1aa2b-0bb2-4fa8-8dce-9fd10c4bd9dd_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue From Contract With Customer</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerMember_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer Benchmark [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerMember" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerMember" xlink:type="arc" order="1"/>
    <link:label id="lab_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyNineMember_e72bfa00-1a27-4b95-8e1b-ffd8cf389aed_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-20211231.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_e06228df-9629-4dc9-9aab-fa42dbf08f7a_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-20211231.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_g_OtherRegionsMember_2db2a28c-4dee-4911-8d1e-93d612493f73_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-20211231.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_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_380c0db9-0788-420f-8641-5bf46b6dc45b_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease_88a2fdc9-35c5-4883-a6f5-b54a230ada04_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/2021/elts/us-gaap-2021-01-31.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_ForeignExchangeContractMember_26d69c68-794a-48a2-ba2d-958fa1b66f52_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_155a1d88-39fc-46ef-89a6-ae5f4f5e5e53_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/2021/elts/us-gaap-2021-01-31.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_VestingPeriodTwoThousandNineteenExcludingDirectorsMember_8cc3ab43-e5e0-47e0-b4c5-c99f75737dc0_terseLabel_en-US" xlink:label="lab_g_VestingPeriodTwoThousandNineteenExcludingDirectorsMember" xlink: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_VestingPeriodTwoThousandNineteenExcludingDirectorsMember_label_en-US" xlink:label="lab_g_VestingPeriodTwoThousandNineteenExcludingDirectorsMember" xlink: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 Nineteen, Excluding Directors [Member]</link:label>
    <link:label id="lab_g_VestingPeriodTwoThousandNineteenExcludingDirectorsMember_documentation_en-US" xlink:label="lab_g_VestingPeriodTwoThousandNineteenExcludingDirectorsMember" xlink: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 Nineteen, Excluding Directors</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_VestingPeriodTwoThousandNineteenExcludingDirectorsMember" xlink:href="g-20211231.xsd#g_VestingPeriodTwoThousandNineteenExcludingDirectorsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_VestingPeriodTwoThousandNineteenExcludingDirectorsMember" xlink:to="lab_g_VestingPeriodTwoThousandNineteenExcludingDirectorsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_b0e1016f-ee68-415a-a726-d93e4ad17682_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</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_4fcf724d-1d6e-4bf2-9e06-0a43b06f2f9a_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</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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax_094ec2a0-6796-46d4-99b8-fae98e15562a_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/2021/elts/us-gaap-2021-01-31.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_IncomeTaxExaminationEstimateOfPossibleLoss_1c6512ac-dbca-41b3-9831-5c8633e8ce15_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/2021/elts/us-gaap-2021-01-31.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_g_TaxHolidayForFirstFiveYearsMember_d63ea88b-1e92-4eb2-b10d-ee7ba1f1ef51_terseLabel_en-US" xlink:label="lab_g_TaxHolidayForFirstFiveYearsMember" xlink: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 Holiday For First 5 Years</link:label>
    <link:label id="lab_g_TaxHolidayForFirstFiveYearsMember_label_en-US" xlink:label="lab_g_TaxHolidayForFirstFiveYearsMember" xlink: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 Holiday For First Five Years [Member]</link:label>
    <link:label id="lab_g_TaxHolidayForFirstFiveYearsMember_documentation_en-US" xlink:label="lab_g_TaxHolidayForFirstFiveYearsMember" xlink: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 Holiday For First Five Years [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_TaxHolidayForFirstFiveYearsMember" xlink:href="g-20211231.xsd#g_TaxHolidayForFirstFiveYearsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_TaxHolidayForFirstFiveYearsMember" xlink:to="lab_g_TaxHolidayForFirstFiveYearsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_EuropeMember_f2cafa20-acdc-47b8-9d84-48a8a31cc60f_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/2021/elts/srt-2021-01-31.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_dei_EntityCurrentReportingStatus_ebb84ddf-e543-472b-8ac3-a9eeeb3f9e81_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/2021q4/dei-2021q4.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_38eca288-da46-4a53-8520-fb0a4d28b94b_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 (in percentage)</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/2021/elts/us-gaap-2021-01-31.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_DefinedBenefitPlanFairValueOfPlanAssets_64c7c014-2a6c-4ee8-8c40-0bee666024fc_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_d59e9d84-b34d-43b2-82b3-97d6ce971ebe_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_246d385e-fbac-4ea5-a749-eb2561e76988_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/2021/elts/us-gaap-2021-01-31.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_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear_7e9b434a-04f6-406b-9da7-9a5ade6413d4_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_AccountsReceivableGrossCurrent_0e286a10-4ddd-435d-b55f-642d6b7208b1_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/2021/elts/us-gaap-2021-01-31.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_FinancialInstrumentsAndConcentrationOfCreditRiskPolicyTextBlock_b0fbeb60-d60a-489b-938d-d1094c655ee4_terseLabel_en-US" xlink:label="lab_g_FinancialInstrumentsAndConcentrationOfCreditRiskPolicyTextBlock" xlink: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_FinancialInstrumentsAndConcentrationOfCreditRiskPolicyTextBlock_label_en-US" xlink:label="lab_g_FinancialInstrumentsAndConcentrationOfCreditRiskPolicyTextBlock" xlink: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 [Text Block]</link:label>
    <link:label id="lab_g_FinancialInstrumentsAndConcentrationOfCreditRiskPolicyTextBlock_documentation_en-US" xlink:label="lab_g_FinancialInstrumentsAndConcentrationOfCreditRiskPolicyTextBlock" xlink: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_FinancialInstrumentsAndConcentrationOfCreditRiskPolicyTextBlock" xlink:href="g-20211231.xsd#g_FinancialInstrumentsAndConcentrationOfCreditRiskPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_FinancialInstrumentsAndConcentrationOfCreditRiskPolicyTextBlock" xlink:to="lab_g_FinancialInstrumentsAndConcentrationOfCreditRiskPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_g_LineOfCreditLongTermFacilityPrincipalAmount_34495f50-ee6b-4c21-aa35-659b29af14c7_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-20211231.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_ContractWithCustomerAssetNetCurrent_f8016e3a-6567-4769-8cd1-4672c7aaf2c6_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities_1fde8e0e-e22d-4a7a-842d-bbf81aaa9ba9_terseLabel_en-US" xlink:label="lab_us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities" xlink: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 stock-based compensation</link:label>
    <link:label id="lab_us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities_label_en-US" xlink:label="lab_us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Excess Tax Benefit from Share-based Compensation, Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities" xlink:to="lab_us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Dividends_131835c3-cdfb-4c91-941e-03d435809867_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/2021/elts/us-gaap-2021-01-31.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_country_US_0879d61f-dbae-4d76-8c3f-b5b5ea96588c_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/2021/country-2021.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_ValuationAllowanceDeferredTaxAssetChangeInAmountAdditions_4528c91b-a182-4698-8373-91a836ebcf36_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-20211231.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_CommonStockCapitalSharesReservedForFutureIssuance_d78bd351-d7d9-4ac2-bf94-2c1243ea4c46_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</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/2021/elts/us-gaap-2021-01-31.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_InterestIncomeExpenseNonoperatingNet_20bf0c7e-4aa1-48ba-9352-80384001e47c_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_3aaeeca8-c8d9-4ce7-bcbc-05bfa4922f4c_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/2021/elts/us-gaap-2021-01-31.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_g_IncomeTaxHolidayPeriod_ca1955b7-f1a4-414c-8109-8030745539f6_terseLabel_en-US" xlink:label="lab_g_IncomeTaxHolidayPeriod" xlink: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 holiday, period, in years</link:label>
    <link:label id="lab_g_IncomeTaxHolidayPeriod_label_en-US" xlink:label="lab_g_IncomeTaxHolidayPeriod" xlink: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 Period</link:label>
    <link:label id="lab_g_IncomeTaxHolidayPeriod_documentation_en-US" xlink:label="lab_g_IncomeTaxHolidayPeriod" xlink: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 period (in years) over which the tax holiday is available in India under the Software Technology Park of India (STPI) Scheme.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_IncomeTaxHolidayPeriod" xlink:href="g-20211231.xsd#g_IncomeTaxHolidayPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_IncomeTaxHolidayPeriod" xlink:to="lab_g_IncomeTaxHolidayPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeasesAbstract_c47ee462-a8d7-425f-a9c9-79bc880428fe_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeasesAbstract" xlink:to="lab_us-gaap_LeasesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_8e6e830f-ebfd-4c6b-9e12-42190701ff5b_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/2021/elts/us-gaap-2021-01-31.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_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings_fdc4ef07-c5c3-4047-b9d5-e582b5a2e636_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/2021/elts/us-gaap-2021-01-31.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_dei_EntityAddressPostalZipCode_e62d9e2a-7b1b-4677-b0ae-741b5921754f_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/2021q4/dei-2021q4.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_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_8ef11ca3-c4ea-4598-875c-c9a769ce5a99_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_7166ef14-8fda-4b18-baa0-2fd307fa730d_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_be7c0d38-52c0-491c-84d3-dcf0c96b11c8_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</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/2021/elts/us-gaap-2021-01-31.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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_5be805a5-b69f-4355-ba03-6ccf028094f9_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/2021/elts/us-gaap-2021-01-31.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_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtyFiveMember_6572791a-c320-4aad-bade-c846714a9ad1_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-20211231.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_us-gaap_IncomeTaxDisclosureTextBlock_90b4fa38-d64e-47bc-a4f3-0edea1ac2590_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/2021/elts/us-gaap-2021-01-31.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_RelatedPartyDomain_df47118c-8077-4ca1-a171-8da7523d20a6_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/2021/elts/us-gaap-2021-01-31.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_g_IncomeTaxReconciliationEmploymentRelatedTaxIncentives_a742419c-e45a-4047-b5f8-999d4f3a543a_negatedLabel_en-US" xlink:label="lab_g_IncomeTaxReconciliationEmploymentRelatedTaxIncentives" 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">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-20211231.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_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_1dd43d80-cb36-4be2-b9f5-d9d545a8d385_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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock_fee25ec9-bd7f-43fb-9de3-a937361910bb_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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfNetBenefitCostsTableTextBlock_b703a658-4865-413a-9000-8465c0a68749_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_StatementOfCashFlowsAbstract_9070e4c5-273d-448b-81dc-24a413877d56_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/2021/elts/us-gaap-2021-01-31.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_g_OtherForeignCountryMember_b5d36f45-09d7-48a2-aadf-97ba6e2d4810_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-20211231.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_ClassOfStockLineItems_95aaf97b-0ed2-40a2-9159-27583c7747ab_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/2021/elts/us-gaap-2021-01-31.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_CreditFacilityAxis_0f56fe6b-4b69-4df2-91b4-649092e4284c_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityAxis" xlink:to="lab_us-gaap_CreditFacilityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NondesignatedMember_c4b9b5bd-2ec0-43d0-9df6-74d0a7eeef42_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1ceaddfc-fd67-46a0-ab16-7d8cadfceca5_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/2021/elts/us-gaap-2021-01-31.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_dei_EntityAddressAddressLine1_15b267f5-d4c5-4045-ac36-0e9187c2a041_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/2021q4/dei-2021q4.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_dei_EntityAddressAddressLine2_6173039d-fc91-4760-9ac6-cdc0de9aafa8_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/2021q4/dei-2021q4.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_us-gaap_RetirementPlanSponsorLocationDomain_674a7fe4-ad8b-4941-8057-3b241673039a_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_3d5782db-45b9-4935-a2a3-0dead30f08ef_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 and amortization</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/2021/elts/us-gaap-2021-01-31.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_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_3e74a8c8-6782-4e6e-b12b-f6e4b9d9e1df_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/2021/elts/us-gaap-2021-01-31.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_g_PhilippinesPlanCostsMember_30f63592-f0ae-425a-99cf-7e9092fe650a_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-20211231.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_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_71d684b7-5ada-41d3-abde-1402fbe60149_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/2021/elts/us-gaap-2021-01-31.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_ConsolidationPolicyTextBlock_aa0810df-e609-4d1e-a3ac-d5eacc54f56d_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/2021/elts/us-gaap-2021-01-31.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_dei_EntityShellCompany_3d24ad98-b358-4b52-a2b6-58b9c913d91c_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/2021q4/dei-2021q4.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_UnitedStatesDollarsSellMexicanPesoBuyMember_d0d3d852-01d1-4cba-8a6a-d1945b015780_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-20211231.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_66dd6b21-a9c9-481c-aec5-7f6a59e99be7_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-20211231.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_9c02c54b-5465-4fc8-a992-733bc98e8842_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 assets</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-20211231.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_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_71d12a5f-e925-47fb-8b22-2fc156ebf7ef_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_LiabilitiesCurrent_43b09c94-605b-4c09-94d7-8f9573849496_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/2021/elts/us-gaap-2021-01-31.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_g_AustralianDollarsSellIndianRupeesBuyMember_9e770378-36b3-4bb3-86ee-8a8e2cf89f35_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-20211231.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_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_d85ee5e1-287f-45ce-b5e7-e30ff99dbe39_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/2021/elts/us-gaap-2021-01-31.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_g_BasicAndDilutedEarningsPerShareMember_ef634b46-7224-4e74-848b-43cd64eeb788_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-20211231.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_CapitalLeaseObligationsIncurred_5ecf294d-e5ea-4978-a907-fbdea774843c_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_b3f0735b-387e-48f8-8a16-8716f3d5ed05_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/2021/elts/us-gaap-2021-01-31.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_CurrentFiscalYearEndDate_08f3d97e-4507-474d-b61f-b686d067f867_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/2021q4/dei-2021q4.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_g_PercentageContributionOfSpecificClientInRevenue_6d6f1533-314a-49cb-8ee6-988bc4e983b4_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-20211231.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_g_SingaporeDollarsBuyUnitedStatesDollarsSellMember_cb507478-4b44-4903-b1e8-65a41c2c985d_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-20211231.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_StatementTable_eb1cbe70-ae10-4e09-a23c-3dc2d7ad85dc_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/2021/elts/us-gaap-2021-01-31.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_g_CommonStockVoteShare_224920e5-da1f-4a82-9fcc-f7e1963f53f7_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-20211231.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_us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation_88883442-5ec3-4406-9c0e-4fe164af8abb_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_369ac15e-5909-464b-a92d-d6f197b9db3d_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOther_be283df1-b640-4344-a4f5-df25d0bfdae4_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">Other</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/2021/elts/us-gaap-2021-01-31.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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_0917e376-a48f-4583-b8c1-838ed747bd5b_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">2026</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/2021/elts/us-gaap-2021-01-31.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_g_ScheduleOfEstimatedEconomicUsefulLivesOfPropertyPlantAndEquipmentTableTextBlock_3869e6d7-1bdc-4e0a-baec-b9209c4bb61c_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-20211231.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_ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock_b765a234-4587-468a-b7ac-6bd47d92038b_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/2021/elts/us-gaap-2021-01-31.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_srt_RangeAxis_9c35917c-60b3-4ed6-9e4c-1b49b5f6f5f5_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/2021/elts/srt-2021-01-31.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_TradeAndOtherAccountsReceivablePolicy_14c6fbf8-21f6-4ebb-872d-b55528bccc18_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_SubsequentEventMember_f3890388-d458-4084-8fa0-1dc3aa35df2f_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/2021/elts/us-gaap-2021-01-31.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_g_VestingPeriodTwoThousandTwentyExcludingDirectorsMember_6c74558c-5cad-44fc-8743-7635b5cd2e4d_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-20211231.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_us-gaap_DepositsAssetsNoncurrent_d5f4d113-ef91-4a3f-80cc-79e5460998b6_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/2021/elts/us-gaap-2021-01-31.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_FinanceLeaseLiabilityNoncurrent_6d95864a-6a87-44eb-a4bf-12da93d72c6f_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/2021/elts/us-gaap-2021-01-31.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_Goodwill_82a4a81c-f1ec-47b4-aa2d-87b570eeca3f_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_0012edf6-dea0-4b70-ad88-c7b4f0f41899_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_8f1222fa-0119-4013-9b82-4559caff0ab8_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/2021/elts/us-gaap-2021-01-31.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_FiniteLivedIntangibleAssetsNet_21e8d65d-e74d-40be-8cdb-e04ae1a935c0_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_a9d5cb2e-9f4d-448f-afb0-62e63990308b_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredRevenue_6bccb87f-9ba6-4b30-86c7-65dc7b9c28fb_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract_61523e41-5205-44c5-b02d-c47fefffc6b4_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract" xlink: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 Liabilities and Other Liabilities [Abstract]</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract_label_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract" xlink: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 and Other Liabilities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract" xlink:to="lab_us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsAndExcessTaxBenefitFromSharebasedCompensation_339330f2-9fa8-4cd4-94ef-af6e33fdd4c7_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsAndExcessTaxBenefitFromSharebasedCompensation" xlink: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 recognized in relation to stock-based compensation</link:label>
    <link:label id="lab_us-gaap_ProceedsAndExcessTaxBenefitFromSharebasedCompensation_label_en-US" xlink:label="lab_us-gaap_ProceedsAndExcessTaxBenefitFromSharebasedCompensation" xlink: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 and Excess Tax Benefit from Share-based Compensation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsAndExcessTaxBenefitFromSharebasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsAndExcessTaxBenefitFromSharebasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsAndExcessTaxBenefitFromSharebasedCompensation" xlink:to="lab_us-gaap_ProceedsAndExcessTaxBenefitFromSharebasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_43b6c49b-1e9f-4583-a00f-6443aa5cc372_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/2021/elts/us-gaap-2021-01-31.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_AccountsReceivableNetNoncurrent_cb0991f2-690a-4976-93dc-2b890c6d6bf5_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/2021/elts/us-gaap-2021-01-31.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_SubsequentEventTypeAxis_75cdac21-bcb3-48cc-a6c8-ebb4f966bc4e_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/2021/elts/us-gaap-2021-01-31.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_g_UnutilizedAmountOfLineOfCreditFacilityCommitmentFeePercentage_e57e3750-cc5e-4237-82b2-6282a2dc9b74_terseLabel_en-US" xlink:label="lab_g_UnutilizedAmountOfLineOfCreditFacilityCommitmentFeePercentage" xlink: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 (in percentage)</link:label>
    <link:label id="lab_g_UnutilizedAmountOfLineOfCreditFacilityCommitmentFeePercentage_label_en-US" xlink:label="lab_g_UnutilizedAmountOfLineOfCreditFacilityCommitmentFeePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unutilized Amount Of Line Of Credit Facility Commitment Fee Percentage</link:label>
    <link:label id="lab_g_UnutilizedAmountOfLineOfCreditFacilityCommitmentFeePercentage_documentation_en-US" xlink:label="lab_g_UnutilizedAmountOfLineOfCreditFacilityCommitmentFeePercentage" xlink: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 fee, expressed as a percentage of the unutilized amount of the line of credit facility.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnutilizedAmountOfLineOfCreditFacilityCommitmentFeePercentage" xlink:href="g-20211231.xsd#g_UnutilizedAmountOfLineOfCreditFacilityCommitmentFeePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_UnutilizedAmountOfLineOfCreditFacilityCommitmentFeePercentage" xlink:to="lab_g_UnutilizedAmountOfLineOfCreditFacilityCommitmentFeePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock_b054f82c-d856-418c-a947-8d5803f609c1_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/2021/elts/us-gaap-2021-01-31.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_OperatingLeaseCost_9f4b54d3-7286-400d-b4b4-50236ae74fcb_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease cost</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseCost_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseCost" xlink:to="lab_us-gaap_OperatingLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComputerEquipmentMember_997617d0-9a58-4cd7-9246-90ff4067f1bc_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/2021/elts/us-gaap-2021-01-31.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_g_DeferredTaxLiabilitiesEarnOutLiabilities_2044df05-648d-4d82-9fe0-aaffb08cda04_terseLabel_en-US" xlink:label="lab_g_DeferredTaxLiabilitiesEarnOutLiabilities" xlink: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 liabilities</link:label>
    <link:label id="lab_g_DeferredTaxLiabilitiesEarnOutLiabilities_label_en-US" xlink:label="lab_g_DeferredTaxLiabilitiesEarnOutLiabilities" xlink: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, Earn-Out Liabilities</link:label>
    <link:label id="lab_g_DeferredTaxLiabilitiesEarnOutLiabilities_documentation_en-US" xlink:label="lab_g_DeferredTaxLiabilitiesEarnOutLiabilities" xlink: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, Earn-Out Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredTaxLiabilitiesEarnOutLiabilities" xlink:href="g-20211231.xsd#g_DeferredTaxLiabilitiesEarnOutLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_DeferredTaxLiabilitiesEarnOutLiabilities" xlink:to="lab_g_DeferredTaxLiabilitiesEarnOutLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_g_AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation_101b2dc1-18c3-422a-8863-1f4eb35193ac_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-20211231.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_us-gaap_DeferredIncomeTaxExpenseBenefit_28fc3845-f77b-4348-888d-ad37a8101589_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_6795fea1-c633-434e-896b-c919488bdd95_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_17e19d8c-172c-46f9-b5ba-fe36eb435f7b_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/2021/elts/us-gaap-2021-01-31.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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_c8e813c7-d575-4e37-8c0d-1058ec277d29_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 (years)</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/2021/elts/us-gaap-2021-01-31.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_DividendsAxis_496afbe3-3e4d-45b7-aa42-7dd2c968f2b0_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/2021/elts/us-gaap-2021-01-31.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_BenefitObligationsOfGratuityPlanMember_829b4aac-910a-4010-bd9d-f4b75fa57470_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-20211231.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_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets_2488ecca-67de-4706-9857-e308a948ad96_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/2021/elts/us-gaap-2021-01-31.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_StockRepurchaseProgramAuthorizedAmount1_0ec295b9-d8fa-4673-839f-4da975fc4bc9_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/2021/elts/us-gaap-2021-01-31.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_HedgingDesignationDomain_af05c1b4-fafc-4ab0-a5ff-7ee45892eeed_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/2021/elts/us-gaap-2021-01-31.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_g_IncomeTaxHolidayAxis_ceee1148-b18a-48ef-a7cd-a781d69c700d_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-20211231.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_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_58e45bbc-02b2-47bc-8d8a-6b75ed011844_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 (in percentage)</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/2021/elts/us-gaap-2021-01-31.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_EarningsPerSharePolicyTextBlock_f8a8ddfe-1a33-4037-93d5-8d8686b12b64_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/2021/elts/us-gaap-2021-01-31.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_FairValueMeasurementsFairValueHierarchyDomain_1763746c-cce0-4118-8d7a-928cc719698e_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/2021/elts/us-gaap-2021-01-31.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_NetIncomeLoss_c6e21c8d-121a-431c-afec-f24efa932d03_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_7ab8ade0-a5dd-470b-8179-8f6d80a0f962_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 attributable to Genpact Limited shareholders</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_label_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_DefinedBenefitPlanSettlements_92edee61-3841-4771-b923-b21d21fc6c8b_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-20211231.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_us-gaap_OperatingLeaseRightOfUseAsset_f1b1b761-87dd-4427-bea4-1a3b4d2c025f_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/2021/elts/us-gaap-2021-01-31.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_PensionAndOtherPostretirementPlansPolicy_e37982dd-b34a-44ae-b6fe-aafe680a7046_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/2021/elts/us-gaap-2021-01-31.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_g_ImpairmentOfDeferredTaxAssets_b82b184f-b32c-4e66-b58c-792200663372_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-20211231.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_DeferredTaxAssetsOperatingLossCarryforwards_e0b29e92-910d-48b3-b719-cc4c39b6fe86_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/2021/elts/us-gaap-2021-01-31.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_DefinedBenefitPlanInterestCost_798a2afd-4727-4f24-a8f8-7952a7e16bd8_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_9f524141-8404-4fc4-83ff-6a0870a49152_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/2021/elts/us-gaap-2021-01-31.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_EmployeeRelatedLiabilitiesCurrent_6a14e588-9167-4cec-8594-fef1fd25d460_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:to="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_07fb14fb-0791-4a99-ad17-34c65a638e22_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/2021/elts/us-gaap-2021-01-31.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_CreditRiskDerivativesAtFairValueNet_e87bee62-3f98-44e6-9c0d-6af7db3d1079_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">Derivative financial instrument, balance sheet exposure asset (liability)</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/2021/elts/us-gaap-2021-01-31.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_FiniteLivedIntangibleAssetsAccumulatedAmortization_f887a639-6d5a-4777-9fb8-7dd9eea6af78_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 &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/2021/elts/us-gaap-2021-01-31.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_srt_RangeMember_226d18c8-67d6-4b91-9180-166ab1e4792a_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/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeMember" xlink:to="lab_srt_RangeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock_a86eb64c-1463-43bf-b747-4d687903dd7e_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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_7cec3999-24ad-4013-8171-5b474a1ffe52_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/2021/elts/us-gaap-2021-01-31.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_dei_EntityIncorporationStateCountryCode_082dcaf1-15ea-4b6e-a236-ba1502c7da13_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/2021q4/dei-2021q4.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_ProceedsFromSaleOfPropertyPlantAndEquipment_7c0d9b5a-3fa0-440b-a08e-4c17d050f775_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/2021/elts/us-gaap-2021-01-31.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_g_IncomeTaxExaminationRefundsChallengedByTaxingAuthority_7e467f39-70b3-4b7b-b20b-5c0dd5518206_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-20211231.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_AdditionalPaidInCapitalCommonStock_1920da3e-cec1-45db-8e11-7bf0b23698b2_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/2021/elts/us-gaap-2021-01-31.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_RestructuringCostAndReserveAxis_2fcd7c6e-8055-4a68-b01e-180a660ceceb_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/2021/elts/us-gaap-2021-01-31.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_g_IncomeTaxReconciliationOtherAdjustments1_4644bd0a-f7d3-4b0f-bd41-f87813ef8e0d_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-20211231.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_RightpointConsultingLLCMember_75a92bd4-fd20-462b-990a-2ff16dc5dba9_terseLabel_en-US" xlink:label="lab_g_RightpointConsultingLLCMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rightpoint Consulting LLC</link:label>
    <link:label id="lab_g_RightpointConsultingLLCMember_label_en-US" xlink:label="lab_g_RightpointConsultingLLCMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rightpoint Consulting L L C [Member]</link:label>
    <link:label id="lab_g_RightpointConsultingLLCMember_documentation_en-US" xlink:label="lab_g_RightpointConsultingLLCMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rightpoint Consulting LLC.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_RightpointConsultingLLCMember" xlink:href="g-20211231.xsd#g_RightpointConsultingLLCMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_RightpointConsultingLLCMember" xlink:to="lab_g_RightpointConsultingLLCMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_1b23967a-637e-4540-815f-1ae9468e0220_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,134 and $3,711 as of December 31, 2020 and 2021, respectively</link:label>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_d9dbe5a8-3630-41c1-a0a9-7ea80b835f8a_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">Other assets, net</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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsNoncurrent" xlink:to="lab_us-gaap_OtherAssetsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsRollingMaturityAbstract_8578b799-27a1-4e79-adbd-c9ae050eece7_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, Payment, Due, Rolling Maturity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsRollingMaturityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_DefinedBenefitPlanExpectedReturnOnPlanAssets_f3c64416-ba3c-4577-8350-4822e75e2b44_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_StatementBusinessSegmentsAxis_2c067589-d50f-48c1-bd0c-d376080d9d02_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_545c3612-46b3-41c2-9242-072d1a5bd7ee_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 (in percentage)</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/2021/elts/us-gaap-2021-01-31.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_us-gaap_CompensationAndRetirementDisclosureAbstract_0164afe5-9626-4e9a-a4dc-7d954a0f6adb_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/2021/elts/us-gaap-2021-01-31.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_ProceedsFromSaleOfEquityMethodInvestments_df753f37-872f-4694-9d5e-4cb194142c2c_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">Proceeds from sale of equity affiliates</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/2021/elts/us-gaap-2021-01-31.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_dei_EntityFileNumber_5da9e790-b2f6-46dd-800d-fab2566c0292_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/2021q4/dei-2021q4.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_DebtInstrumentRedemptionPricePercentage_ce02a070-580b-4c48-a216-667f1c43d456_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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock_6a8ece24-1d4a-44a5-b5a4-00e3c6b7eca9_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" xlink: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 Income (expense), net</link:label>
    <link:label id="lab_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" xlink: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 Nonoperating Income (Expense) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_e077e989-4721-46c0-8d50-b06a9ca9ee49_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/2021/elts/us-gaap-2021-01-31.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_g_PerformanceUnitSharesIssuedNetOfTaxWithholdings_6b7019b8-a50a-454b-b414-fc82b8f454ac_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-20211231.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_4194c58c-678c-47b2-809b-6fc9886de60a_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-20211231.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_RetirementPlanNameDomain_4523777f-06b1-4bfd-a718-8a70402f5327_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/2021/elts/us-gaap-2021-01-31.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_AccountsReceivableTable_aaf246f5-cad8-4737-85b5-f9102d87d000_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-20211231.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_ForeignEarningsRepatriated_d3b71ffb-eb23-40b0-857e-076393ec9224_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/2021/elts/us-gaap-2021-01-31.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_VariableLeaseCost_0cecdcba-1dad-4fbd-8a6f-1f6c47efaca4_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</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/2021/elts/us-gaap-2021-01-31.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_g_MarginOverLiborForInterestRateOnLineOfCredit_1a31de85-222e-426c-be98-1f98e9e43272_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-20211231.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_us-gaap_FairValueByLiabilityClassAxis_baf71681-dfba-412b-afe6-0b2e69faf3ce_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/2021/elts/us-gaap-2021-01-31.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_BuildingMember_4b98bf4f-7435-4e71-bfff-cc028f407189_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/2021/elts/us-gaap-2021-01-31.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_PrepaidTaxes_9876d865-30fa-48ae-b749-09925ebab489_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_f6da2294-40b0-47bd-861f-83a5800c0a22_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</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/2021/elts/us-gaap-2021-01-31.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_g_DeferredCompensationArrangementEmployerDiscretionaryVestingPeriod_2f613f4f-6282-461d-af28-15438dd86886_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-20211231.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_DefinedBenefitPlanActualReturnOnPlanAssets_87df8191-4892-4ad3-96e6-0bb10352f433_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_db6b6e29-5db8-43b0-96eb-533407f3b130_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/2021/elts/us-gaap-2021-01-31.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_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_964f9e86-1fa9-45fe-bc1a-f22dc9237419_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_9e918c3a-6ace-4450-b51e-c2695e5f84b1_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/2021/elts/us-gaap-2021-01-31.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_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyThreeMember_c3e93a7a-554e-4218-bc81-f75482a9737e_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-20211231.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_ShareRepurchaseProgramDomain_2e3e5757-e9e5-48bc-aa31-bb9110e4759f_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/2021/elts/us-gaap-2021-01-31.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_CreditFacilityDomain_f4fa7916-9839-4d93-a328-fe067291c7bd_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityDomain" xlink:to="lab_us-gaap_CreditFacilityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsAbstract_749bd761-4a35-46b7-8c52-4a4a7875a5dc_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/2021/elts/us-gaap-2021-01-31.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_LandMember_273adb3e-d040-4d1d-a07b-342f891a2cfa_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_a07cc76e-d8fc-435f-a2c2-bda62ca4d5b1_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</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/2021/elts/us-gaap-2021-01-31.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_OtherLiabilitiesMember_9b4a381d-74bf-4059-a2fe-06f27fcbafc7_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_da68d683-9be6-4493-9f17-19deb17ce514_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/2021/elts/us-gaap-2021-01-31.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_DeferredTaxAssetsOperatingLossCarryforwardsDomestic_bd6f69ca-c75b-455f-8160-e983a4659071_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_dc7bc9c6-c672-4a46-82a8-05530107070b_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 (Units)</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/2021/elts/us-gaap-2021-01-31.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_GoodwillAndIntangibleAssetsDisclosureTextBlock_49896945-ae89-4a19-88f0-ccf90da8ecd2_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_ed35da4e-371d-437c-96b9-d9226b06af2a_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration risk, percentage</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskPercentage1" xlink:to="lab_us-gaap_ConcentrationRiskPercentage1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_d646ef6e-8be4-458a-b241-154435425f35_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/2021/elts/us-gaap-2021-01-31.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_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_a5a94841-f820-4eeb-92fb-20d914f56b8d_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/2021/elts/us-gaap-2021-01-31.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_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive_fc7a6642-06a3-43b6-88ae-a4c5d136e6c9_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</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-20211231.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_0f86755b-e760-4550-9e06-dd702af62720_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</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_17465700-acb6-4fef-b514-552af5dc8f3a_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</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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_163868ba-6c93-4473-9247-6287cdcbed28_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 (in percentage)</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/2021/elts/us-gaap-2021-01-31.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_DebtInstrumentAxis_e639e2d9-11f3-4c4b-a347-97e72313fd18_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/2021/elts/us-gaap-2021-01-31.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_g_ExpirationPeriod2029Member_654c1858-ce82-4d9d-9330-1529f2425538_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-20211231.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_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_3cac3090-c6a3-4fa6-8786-2a3da97989bf_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/2021/elts/us-gaap-2021-01-31.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_g_MaximumDollarAmountOfCommonSharesAllowedToBePurchased_4d998d63-70d6-4062-b5e2-0b1a037bd942_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-20211231.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_IncomeTaxReconciliationPriorYearIncomeTaxes_8344cc79-4b70-4985-8dd2-c63c20c399aa_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_84ae482d-6f37-4605-bbd6-54c6fadf5540_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/2021/elts/us-gaap-2021-01-31.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_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive_96cf88ec-2c43-4144-a993-35bb12b76a7a_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</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-20211231.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_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_56be0e2b-e10f-4d35-9c87-f0e4ea170ad7_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/2021/elts/us-gaap-2021-01-31.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_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_06183e6e-3061-47ee-a529-c507a5819504_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/2021/elts/us-gaap-2021-01-31.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_StockRepurchasedAndRetiredDuringPeriodValue_95531c0b-40f2-4f4f-90e3-9af7a28d42b1_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/2021/elts/us-gaap-2021-01-31.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_g_IncomeTaxDisclosureLineItems_cb1bf265-fdca-4ae1-9997-e96b2de68e75_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-20211231.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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_89250915-9beb-4efa-8839-d2c3650b7895_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/2021/elts/us-gaap-2021-01-31.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_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive_c910806d-cce9-4281-a389-06f988736e6a_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</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-20211231.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_cbc509a7-cc06-4bff-a7bb-1e3d082b52d9_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_28717d6e-3866-478f-88f5-b6c0fa96b583_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/2021/elts/us-gaap-2021-01-31.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_g_DepreciationExpenseOnPropertyPlantAndEquipmentMember_ce98c2b8-c3b3-4ecf-b1fd-f5152f315761_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-20211231.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_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_874109ff-e45c-46de-a5ba-00ee7c8421a8_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax_75c11f62-f923-4747-90e4-dd36a9d67779_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</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/2021/elts/us-gaap-2021-01-31.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_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_c339f2ad-b506-47e4-b220-502ddde72eaa_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/2021/elts/us-gaap-2021-01-31.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_g_VestingPeriodTwoThousandNineteenDirectorsMember_347daec9-d2ee-41b2-9ab6-0e671316acdc_terseLabel_en-US" xlink:label="lab_g_VestingPeriodTwoThousandNineteenDirectorsMember" xlink: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, directors</link:label>
    <link:label id="lab_g_VestingPeriodTwoThousandNineteenDirectorsMember_label_en-US" xlink:label="lab_g_VestingPeriodTwoThousandNineteenDirectorsMember" xlink: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 Nineteen, Directors [Member]</link:label>
    <link:label id="lab_g_VestingPeriodTwoThousandNineteenDirectorsMember_documentation_en-US" xlink:label="lab_g_VestingPeriodTwoThousandNineteenDirectorsMember" xlink: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 nineteen.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_VestingPeriodTwoThousandNineteenDirectorsMember" xlink:href="g-20211231.xsd#g_VestingPeriodTwoThousandNineteenDirectorsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_VestingPeriodTwoThousandNineteenDirectorsMember" xlink:to="lab_g_VestingPeriodTwoThousandNineteenDirectorsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightFairValueShares_69ddbdf2-d25a-41c1-81b4-9378297116fe_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-20211231.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_TaxCreditCarryforwardTable_973feefc-b03b-4719-a8bd-177a5787ad2d_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/2021/elts/us-gaap-2021-01-31.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_BusinessCombinationContingentConsiderationLiabilityCurrent_d3492293-0738-47f5-870a-52279fa35c9b_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink: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 payable</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink: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, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_da492fb8-23a0-410f-9591-b49b9b8b01b4_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink: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, net of taxes</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_1ff21f2e-07d0-483c-8dc4-fc9684370f0a_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" 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_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/2021/elts/us-gaap-2021-01-31.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_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_9329e6b4-130b-4e6b-a57b-2547f009d845_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_CreditLossFinancialInstrumentPolicyTextBlock_c3438a5e-1e0e-497c-9336-65f8efacf719_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/2021/elts/us-gaap-2021-01-31.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_OtherSecuritiesMember_3b0d665a-0eb5-4d19-9414-16de754bc92a_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-20211231.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_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-20211231.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_CommitmentsAndContingenciesPolicyTextBlock_aa61726c-ab2e-41c2-9de2-e52b1db0fa0b_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/2021/elts/us-gaap-2021-01-31.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_PrepaidExpenseCurrent_eb7db55b-6791-4acb-a86c-6c5352c36bfa_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/2021/elts/us-gaap-2021-01-31.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_NonFundBasedCreditFacilityMember_6456c149-cc4d-49fd-ad11-9213c166e2cd_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-20211231.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_DefinedContributionPlanCostRecognized_56af29b8-2d55-4e4c-9e15-92e84713e620_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b11ba51a-5cfa-4c0b-b2c9-1ea1cea6397e_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_2191a98a-a4f5-40a4-97f3-ddce5f42b68b_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/2021/elts/us-gaap-2021-01-31.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_ad49d203-feb0-4862-9d5b-c7fbb192e4fa_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_31f0ad4f-5f90-4ce6-adb2-8ec43210aba6_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/2021/elts/us-gaap-2021-01-31.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_g_LeasesDisclosureTextBlock_510d6f99-9550-4a8f-bf2e-844e00d819ff_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-20211231.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_bb5a6169-e00a-4b91-9488-0337e6da7f0c_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</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/2021/elts/us-gaap-2021-01-31.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_OperatingLeasePayments_bf5672ee-cb31-425f-9c2c-d44ca50ae401_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/2021/elts/us-gaap-2021-01-31.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_g_CommitmentsAndContingenciesLineItems_15ad8336-6498-4086-a293-469e7244b510_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-20211231.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_a38fb3bd-b4db-4c77-bcc1-bffa53965687_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-20211231.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_FairValueHedgesAtFairValueNet_7b4b7a80-1f6d-4064-a23e-a2ba5e670274_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/2021/elts/us-gaap-2021-01-31.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_g_GovernmentIncentives_6dd3b044-8e36-4870-87d0-ae16ed330830_terseLabel_en-US" xlink:label="lab_g_GovernmentIncentives" xlink: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_GovernmentIncentives_label_en-US" xlink:label="lab_g_GovernmentIncentives" xlink: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</link:label>
    <link:label id="lab_g_GovernmentIncentives_documentation_en-US" xlink:label="lab_g_GovernmentIncentives" xlink: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.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_GovernmentIncentives" xlink:href="g-20211231.xsd#g_GovernmentIncentives"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_GovernmentIncentives" xlink:to="lab_g_GovernmentIncentives" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_fcffca68-84d3-4e6b-af5a-d10c157f33be_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/2021/elts/us-gaap-2021-01-31.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_g_PlantMachineryAndEquipmentMember_b493e561-76dd-4b3a-ad01-9a952bd3409d_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-20211231.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_ProvisionForDoubtfulAccounts_1092e3fb-71c9-4085-be45-d2a77b2d3a93_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">Reserve for doubtful receivables/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/2021/elts/us-gaap-2021-01-31.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_GoodwillRollForward_72a0dd3b-e917-4688-8dcb-7198a9c5feb0_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/2021/elts/us-gaap-2021-01-31.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_ReportingUnitAxis_510baeba-9e07-454f-b56b-ed07e7d40e0a_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/2021/elts/us-gaap-2021-01-31.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_FinanceLeaseRightOfUseAsset_d087ffc5-6306-4474-a57d-77f5ae684668_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/2021/elts/us-gaap-2021-01-31.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_AssetsFairValueDisclosure_2ac58d02-7c72-4ead-b24a-da693ce1da33_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, assets</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/2021/elts/us-gaap-2021-01-31.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_us-gaap_ForeignCurrencyTransactionGainLossUnrealized_21672b39-36f7-49eb-8def-910d6e28a832_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/2021/elts/us-gaap-2021-01-31.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_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_ca562506-2933-4cbc-8740-81642a2ab936_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/2021/elts/us-gaap-2021-01-31.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_InterestIncomeAndInterestExpenseDisclosureTextBlock_3dc11e5c-3569-4fbb-9c46-837aa0531b25_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/2021/elts/us-gaap-2021-01-31.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_LiabilitiesAndStockholdersEquity_87476c57-0847-4285-ae70-6ba5f237cb00_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_b7bdd98b-4063-40d9-845f-63fc0d570201_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_8e61b3aa-f37c-44ef-bfb3-b6aaa55cc968_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 7)</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_882079f1-bbe0-4f41-9f48-acfd871ddba1_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/2021/elts/us-gaap-2021-01-31.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_srt_AmericasMember_18a18e29-7fb4-4dfa-ab8f-d0c85c71c28e_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/2021/elts/srt-2021-01-31.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_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyTwoMember_53631f58-3379-4e75-804f-49e30465c30b_terseLabel_en-US" xlink:label="lab_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyTwoMember" xlink: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_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyTwoMember_label_en-US" xlink:label="lab_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyTwoMember" xlink: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 Two [Member]</link:label>
    <link:label id="lab_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyTwoMember_documentation_en-US" xlink:label="lab_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyTwoMember" xlink: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 Two [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyTwoMember" xlink:href="g-20211231.xsd#g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyTwoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyTwoMember" xlink:to="lab_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyTwoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherIncomeAndExpensesAbstract_876f71d8-0dc4-49b1-88e7-d27c989b1d8a_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/2021/elts/us-gaap-2021-01-31.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_ContractWithCustomerLiabilityCurrent_ba9147d6-aafd-4991-b87f-081aa56a24aa_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</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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_92145f29-9381-4305-97ef-9088a4b91fd6_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</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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_30443a25-5f92-423d-acda-b864ff869647_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/2021/elts/us-gaap-2021-01-31.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_LesseeLeaseDescriptionTable_91c10bee-c9ee-41bc-8982-97b60f24f539_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/2021/elts/us-gaap-2021-01-31.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_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions_3d152e25-0a39-428d-8abb-022dd3b89120_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax_0ba0c2d7-9925-49ab-859e-3c564836d37f_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/2021/elts/us-gaap-2021-01-31.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_DerivativeLineItems_35bbb161-aaa1-4336-bb1c-0dd86b49661e_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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfOtherCurrentAssetsTableTextBlock_0982298b-bc3c-40ea-af54-a4a953e36403_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/2021/elts/us-gaap-2021-01-31.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_EarningsPerShareTextBlock_698d4591-e6bb-41e3-af40-ed5c1e6a8003_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/2021/elts/us-gaap-2021-01-31.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_OperatingLeaseImpairmentLoss_6fa4682b-97fd-4fb6-8aef-fe777d2a8824_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseImpairmentLoss" xlink: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, impairment loss</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseImpairmentLoss_87f44260-599d-4660-aff6-bf3a80d548c9_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/2021/elts/us-gaap-2021-01-31.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_OperatingExpensesAbstract_00f52cf2-f931-4556-8bec-6d6fc6aebedd_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpensesAbstract" xlink:to="lab_us-gaap_OperatingExpensesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare_f79a6e86-65d1-4a14-a658-11297a83a3ae_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</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/2021/elts/us-gaap-2021-01-31.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_us-gaap_ForeignPlanMember_e81039fb-e982-4277-8266-bee707c67ba8_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/2021/elts/us-gaap-2021-01-31.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_DeferredCompensationArrangementWithIndividualMaximumContractualTerm1_d5cf14b4-a7e6-4055-9077-b23a81f9fd73_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/2021/elts/us-gaap-2021-01-31.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_PrepaidExpenseAndOtherAssetsCurrentAbstract_285c9158-cbe6-4e94-a3f3-081fa53c3df9_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract" xlink: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 Expense and Other Assets, Current [Abstract]</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract" xlink:to="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_439d9e2c-7e1d-4e6d-9c35-95cb22ea7ab5_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">2023</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/2021/elts/us-gaap-2021-01-31.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_srt_MinimumMember_2803db8e-ada8-46e8-82e7-5df759c2d64d_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/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MinimumMember" xlink:to="lab_srt_MinimumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GrossProfit_9008ebd9-4c48-4fec-932a-4b071dd4d583_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_54482e2a-5a68-478a-80a7-ca675b6190bd_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/2021/elts/us-gaap-2021-01-31.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_LiabilitiesFairValueDisclosure_61744d91-0551-4153-ae79-723378f85fdd_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, liabilities</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">Financial and Nonfinancial 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/2021/elts/us-gaap-2021-01-31.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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_6c94bf64-70a5-4ebe-a0c7-77e73908ea13_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" 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 equity-method investment activity, net and income tax expense</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink: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 Equity Method Investments, Income Taxes, Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpense_7e4a1f56-8044-40a5-91b8-15d637a0752d_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/2021/elts/us-gaap-2021-01-31.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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_895dde2b-3d17-41e4-8297-a49fac00041b_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/2021/elts/us-gaap-2021-01-31.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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_96a24f1e-ff11-48ae-8a25-3b61d283e8ea_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/2021/elts/us-gaap-2021-01-31.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_PriorPeriodReclassificationAdjustmentDescription_17dd9065-b18a-4e1d-8f52-1cffd6f87c8e_terseLabel_en-US" xlink:label="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink: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</link:label>
    <link:label id="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription_label_en-US" xlink:label="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink: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, Comparability Adjustment [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:to="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_94991ed7-2c21-4feb-a4e9-90643b2a85d5_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/2021/elts/us-gaap-2021-01-31.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_CashAndCashEquivalentsDisclosureTextBlock_dce33031-7303-4d1c-bb78-50b6fec28bc6_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsDisclosureTextBlock" xlink: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_CashAndCashEquivalentsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsDisclosureTextBlock" xlink: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 Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsDisclosureTextBlock" xlink:to="lab_us-gaap_CashAndCashEquivalentsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BankingAndThriftInterestAbstract_c0ecf8bf-e528-4236-bb05-a625d24894d1_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/2021/elts/us-gaap-2021-01-31.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_g_ScheduleOfIncomeTaxExpenseBenefitTableTextBlock_604f1982-d4be-4226-8641-b5cdd61e81f5_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-20211231.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_srt_CumulativeEffectPeriodOfAdoptionAxis_dab20a1e-4fd5-4e3e-91a2-e077fc76c7ba_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/2021/elts/srt-2021-01-31.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_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable_f7b282db-6f11-4857-92e4-2985ba7751d0_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/2021/elts/us-gaap-2021-01-31.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_g_BusinessCombinationContingentConsiderationAtFairValueNoncurrent_37b02136-2e87-482c-9254-582bd0717bd8_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-20211231.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_BusinessAcquisitionPercentageOfVotingInterestsAcquired_e25c245d-f93e-4f81-bb39-09959c0b0a38_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/2021/elts/us-gaap-2021-01-31.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_g_UnitedStatesDollarsSellChineseRenminbiBuyMember_58481051-d400-48dd-aaf3-4640c7f7db79_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-20211231.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_2cab0292-44c6-42a3-bc7a-d5851861e725_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-20211231.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_g_GlobalClientsMember_0cfa3c42-879e-4562-b6ef-1fe350990135_terseLabel_en-US" xlink:label="lab_g_GlobalClientsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Global Clients</link:label>
    <link:label id="lab_g_GlobalClientsMember_label_en-US" xlink:label="lab_g_GlobalClientsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Global Clients [Member]</link:label>
    <link:label id="lab_g_GlobalClientsMember_documentation_en-US" xlink:label="lab_g_GlobalClientsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Global clients.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_GlobalClientsMember" xlink:href="g-20211231.xsd#g_GlobalClientsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_GlobalClientsMember" xlink:to="lab_g_GlobalClientsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_d9b19dd4-b643-4463-97e3-ec645b5f73e6_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_b9048f7a-8f92-45c9-8e7c-d7bdac9ff408_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/2021/elts/us-gaap-2021-01-31.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_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract_8c2c22e2-ca1b-4f36-8648-c23292d9ce77_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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_570d2900-ee68-42b3-b7c9-3019ae3ab260_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/2021/elts/us-gaap-2021-01-31.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_DueFromEmployeesCurrent_96a077cc-6b86-45f7-9247-91b1089b26f4_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/2021/elts/us-gaap-2021-01-31.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_DeferredTaxAssetsGoodwillAndIntangibleAssets_7ccd261d-998f-4a2b-84d8-96890513e902_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/2021/elts/us-gaap-2021-01-31.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_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_00b40f27-3443-4c44-b018-fc6e32e0f1a5_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/2021/elts/us-gaap-2021-01-31.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_FairValueInputsLevel3Member_f653bab4-b1a2-49ea-975c-6b5ab7be82d0_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">Fair Value, Inputs, 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/2021/elts/us-gaap-2021-01-31.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_PaymentsOfDividendsCommonStock_b731f2ae-4084-4e0e-a802-0ef3b0afa68e_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/2021/elts/us-gaap-2021-01-31.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_LesseeLeasesPolicyTextBlock_96199078-99d4-41a8-ad86-9f44a38075f4_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/2021/elts/us-gaap-2021-01-31.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_CapitalizedContractCostDomain_2aa16b45-92cc-499e-80b7-255a7da35e43_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/2021/elts/us-gaap-2021-01-31.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_PaymentForContingentConsiderationLiabilityOperatingActivities_f167e762-c68f-4a8c-ab30-c7d78259fc29_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/2021/elts/us-gaap-2021-01-31.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_NumberOfReportableSegments_ceae7cdb-436b-4c64-8d2d-6d857a8a7270_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/2021/elts/us-gaap-2021-01-31.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_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsLowerThanMaximumPerformance_b6f0c8ce-50c7-4092-a546-648321e30b2d_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</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-20211231.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_ForeignCurrencyTransactionGainLossBeforeTax_dfb380bf-6e31-4b3b-be15-e3af81e7752d_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/2021/elts/us-gaap-2021-01-31.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_InterestIncomeAndInterestExpenseDisclosureTableTextBlock_460e382b-a8f8-4a1d-a920-c3d4e354aff8_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/2021/elts/us-gaap-2021-01-31.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_g_PaymentsToAcquireBusinessesNetOfCashAcquiredPaymentsAndPayablesAmount_56cf9ef9-8127-4904-be3e-16736e3ecc66_terseLabel_en-US" xlink:label="lab_g_PaymentsToAcquireBusinessesNetOfCashAcquiredPaymentsAndPayablesAmount" xlink: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_g_PaymentsToAcquireBusinessesNetOfCashAcquiredPaymentsAndPayablesAmount_label_en-US" xlink:label="lab_g_PaymentsToAcquireBusinessesNetOfCashAcquiredPaymentsAndPayablesAmount" xlink: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, Payments And Payables, Amount</link:label>
    <link:label id="lab_g_PaymentsToAcquireBusinessesNetOfCashAcquiredPaymentsAndPayablesAmount_documentation_en-US" xlink:label="lab_g_PaymentsToAcquireBusinessesNetOfCashAcquiredPaymentsAndPayablesAmount" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments To Acquire Businesses, Net Of Cash Acquired, Payments And Payables, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_PaymentsToAcquireBusinessesNetOfCashAcquiredPaymentsAndPayablesAmount" xlink:href="g-20211231.xsd#g_PaymentsToAcquireBusinessesNetOfCashAcquiredPaymentsAndPayablesAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_PaymentsToAcquireBusinessesNetOfCashAcquiredPaymentsAndPayablesAmount" xlink:to="lab_g_PaymentsToAcquireBusinessesNetOfCashAcquiredPaymentsAndPayablesAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationAssetCurrent_af0d7bf1-bc4e-4a71-8298-9b4091ed00bb_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/2021/elts/us-gaap-2021-01-31.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_GoodwillAcquiredDuringPeriod_46c2d406-315d-4e13-bdc3-97ea4fddfdb7_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/2021/elts/us-gaap-2021-01-31.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_PerformanceSharesMember_26207e63-49c2-47c0-88b1-f067327ecfaa_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/2021/elts/us-gaap-2021-01-31.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_CommitmentsAndContingencies_3b4c9eac-9ce5-4675-948e-fae627421028_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_SubsequentEventTable_2ae11f33-0d1e-4136-aa26-e6a444b01f96_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/2021/elts/us-gaap-2021-01-31.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_AccumulatedOtherComprehensiveIncomeLossNetOfTax_8505aca9-f24b-4f12-bc00-6be9cf9f4cae_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/2021/elts/us-gaap-2021-01-31.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_dei_EntityEmergingGrowthCompany_71b7d5b4-ab33-4ee3-8ea6-5a8dbc0d61b6_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/2021q4/dei-2021q4.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_CapitalAdditionsMember_290d1e72-4169-4498-91c2-1bc12c7116c4_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/2021/elts/us-gaap-2021-01-31.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_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentySixMember_894fbb90-1058-4758-88f0-92c68b6d564c_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-20211231.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_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation_6b4a56c4-6031-450e-9bbd-905f0b5de3b4_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">Effect of 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/2021/elts/us-gaap-2021-01-31.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_PaymentsOfDebtIssuanceCosts_193a0670-c8c5-4de5-9696-a369a66e5e24_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/2021/elts/us-gaap-2021-01-31.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_OtherNonoperatingIncomeAndExpenseTextBlock_be392e51-f784-4395-8752-6cf211775ec5_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock" xlink: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_OtherNonoperatingIncomeAndExpenseTextBlock_label_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock" xlink: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 and Expense [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock" xlink:to="lab_us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReceivablesAbstract_fc4518ba-df9f-4407-9680-4aa633a54a74_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/2021/elts/us-gaap-2021-01-31.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_srt_SubsidiaryIssuerMember_983e4207-86bf-4134-981c-efa3e315b686_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/2021/elts/srt-2021-01-31.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_us-gaap_AccountingStandardsUpdate201613Member_7d430bc6-9817-4ccb-8c1f-d00f3d31a32a_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/2021/elts/us-gaap-2021-01-31.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_dei_AuditorName_bc947ec9-d04f-413d-99b0-552ae031cb77_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/2021q4/dei-2021q4.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_dei_CoverAbstract_48add298-dc0e-46d4-8a4d-59bbeea97888_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/2021q4/dei-2021q4.xsd#dei_CoverAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CoverAbstract" xlink:to="lab_dei_CoverAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_49c3137a-6959-4084-8274-3284c615e02b_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/2021/elts/us-gaap-2021-01-31.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_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_f7337cc9-0367-4038-8765-b6bca546082a_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/2021/elts/us-gaap-2021-01-31.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_srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember_c7f74d35-43e6-4bf0-bda0-0674d59a02c5_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">Cumulative Effect, Period of Adoption, Adjusted Balance</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/2021/elts/srt-2021-01-31.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_us-gaap_CashAndCashEquivalentsPolicyTextBlock_62dad845-5d95-490d-a28b-e79264c70a2b_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/2021/elts/us-gaap-2021-01-31.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_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_4aedebb2-e981-4f2b-966a-c509a312dd8c_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease_109fc594-beee-4a72-aced-7ce2e69169bf_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 (in percentage)</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/2021/elts/us-gaap-2021-01-31.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_g_InterestAndDebtIncome_ec53eb30-a5ea-4029-b187-8f1740d57acb_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-20211231.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_Cash_da090b87-2ba4-43b7-a8bb-c02ef9ddd16d_terseLabel_en-US" xlink:label="lab_us-gaap_Cash" xlink: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 held by foreign subsidiary</link:label>
    <link:label id="lab_us-gaap_Cash_label_en-US" xlink:label="lab_us-gaap_Cash" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Cash" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Cash"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Cash" xlink:to="lab_us-gaap_Cash" xlink:type="arc" order="1"/>
    <link:label id="lab_g_GratuityPlanCostsMember_69eedaa7-e4d8-4977-ba77-efae5a3971f1_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-20211231.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_g_DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage_73904175-a7ce-4753-b732-4c3aca1e6684_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-20211231.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_BusinessCombinationContingentConsiderationVestingPeriod_8e53a85b-e316-4227-9ba2-5b44c48154de_terseLabel_en-US" xlink:label="lab_g_BusinessCombinationContingentConsiderationVestingPeriod" xlink: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 options rolling period to certain selling equity holders</link:label>
    <link:label id="lab_g_BusinessCombinationContingentConsiderationVestingPeriod_label_en-US" xlink:label="lab_g_BusinessCombinationContingentConsiderationVestingPeriod" xlink: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 Vesting Period</link:label>
    <link:label id="lab_g_BusinessCombinationContingentConsiderationVestingPeriod_documentation_en-US" xlink:label="lab_g_BusinessCombinationContingentConsiderationVestingPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business combination contingent consideration vesting period.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_BusinessCombinationContingentConsiderationVestingPeriod" xlink:href="g-20211231.xsd#g_BusinessCombinationContingentConsiderationVestingPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_BusinessCombinationContingentConsiderationVestingPeriod" xlink:to="lab_g_BusinessCombinationContingentConsiderationVestingPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_g_OtherSundryNonoperatingIncomeExpense_07e786a8-8952-49db-82c1-dc23993b8219_terseLabel_en-US" xlink:label="lab_g_OtherSundryNonoperatingIncomeExpense" xlink: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)</link:label>
    <link:label id="lab_g_OtherSundryNonoperatingIncomeExpense_label_en-US" xlink:label="lab_g_OtherSundryNonoperatingIncomeExpense" xlink: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 Nonoperating Income Expense</link:label>
    <link:label id="lab_g_OtherSundryNonoperatingIncomeExpense_documentation_en-US" xlink:label="lab_g_OtherSundryNonoperatingIncomeExpense" xlink: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 sundry nonoperating income expense.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_OtherSundryNonoperatingIncomeExpense" xlink:href="g-20211231.xsd#g_OtherSundryNonoperatingIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_OtherSundryNonoperatingIncomeExpense" xlink:to="lab_g_OtherSundryNonoperatingIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_g_ContractWithCustomerLiabilityTableTextBlock_fe6a9673-5391-45ab-8168-28a3282492a1_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-20211231.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_FinanceLeaseLiabilityUndiscountedExcessAmount_b83fa83e-5ecf-46a6-b719-e63e64434420_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/2021/elts/us-gaap-2021-01-31.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_g_DeferredTaxLiabilitiesDeferredCost_011c94ad-faf4-4d39-9baf-2ac686f4a9e5_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-20211231.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_g_IntangibleAssetsUnderDevelopmentMember_b7514729-579e-4b31-846c-0c66fca56df6_terseLabel_en-US" xlink:label="lab_g_IntangibleAssetsUnderDevelopmentMember" xlink: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 under development</link:label>
    <link:label id="lab_g_IntangibleAssetsUnderDevelopmentMember_label_en-US" xlink:label="lab_g_IntangibleAssetsUnderDevelopmentMember" xlink: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 Under Development [Member]</link:label>
    <link:label id="lab_g_IntangibleAssetsUnderDevelopmentMember_documentation_en-US" xlink:label="lab_g_IntangibleAssetsUnderDevelopmentMember" xlink: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 under development.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_IntangibleAssetsUnderDevelopmentMember" xlink:href="g-20211231.xsd#g_IntangibleAssetsUnderDevelopmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_IntangibleAssetsUnderDevelopmentMember" xlink:to="lab_g_IntangibleAssetsUnderDevelopmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember_0f501596-122d-4909-ad5f-bcbc28cd8b1f_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">CGRLH</link:label>
    <link:label id="lab_g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember_7f4a2113-3db1-4302-8a87-1e2fb2aae312_verboseLabel_en-US" xlink:label="lab_g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember" 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">CGRLH</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-20211231.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_g_FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter_4b520915-4fb4-4386-9ae3-d8327461f83b_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">2026 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-20211231.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_CommonStockMember_af790f6f-f0bf-4495-a842-bb375518f87d_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/2021/elts/us-gaap-2021-01-31.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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_cf2516fe-3e42-46d5-9d55-8283b2dec42d_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/2021/elts/us-gaap-2021-01-31.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_OperatingIncomeLoss_925ebec7-23bd-4659-9579-0b43b65131f1_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/2021/elts/us-gaap-2021-01-31.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_BusinessCombinationReceiveConsiderationInCashForLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage_4bdb4522-cf75-4ab1-a1f2-f2e6c898018c_terseLabel_en-US" xlink:label="lab_g_BusinessCombinationReceiveConsiderationInCashForLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage" xlink: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 receive consideration in cash at closing date for limited liability company interests and vested options to selling equity holders</link:label>
    <link:label id="lab_g_BusinessCombinationReceiveConsiderationInCashForLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage_label_en-US" xlink:label="lab_g_BusinessCombinationReceiveConsiderationInCashForLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage" xlink: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 Receive Consideration In Cash For Limited Liability Company Interests And Vested Options Percentage</link:label>
    <link:label id="lab_g_BusinessCombinationReceiveConsiderationInCashForLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage_documentation_en-US" xlink:label="lab_g_BusinessCombinationReceiveConsiderationInCashForLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage" xlink: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 receive consideration in cash for limited liability company interests and vested options percentage.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_BusinessCombinationReceiveConsiderationInCashForLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage" xlink:href="g-20211231.xsd#g_BusinessCombinationReceiveConsiderationInCashForLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_BusinessCombinationReceiveConsiderationInCashForLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage" xlink:to="lab_g_BusinessCombinationReceiveConsiderationInCashForLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_f8180f17-2f6a-40e8-8dc0-bc665d43162d_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/2021/elts/us-gaap-2021-01-31.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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_2459aec8-2e8d-4a1b-a7a3-dca3ae6141f0_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">2023</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/2021/elts/us-gaap-2021-01-31.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_HedgingDesignationAxis_96a74b91-cc43-4d0a-becf-cfecb1d40b7b_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_ShareBasedCompensation_09475423-fb01-4a54-baea-f0640f304c90_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_e50c1a2f-7a17-495c-bc45-75090ee12983_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" 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-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/2021/elts/us-gaap-2021-01-31.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_RestructuringAndRelatedActivitiesDisclosureTextBlock_b7bc2011-7519-4a17-bf32-bf879582bea8_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_CashAndCashEquivalentsAtCarryingValue_a9b17ef4-0d9b-4e97-8165-54ea75325e28_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_097472cf-21e1-4959-975c-696b6990f553_totalLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" 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_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Depreciation_20fbfb99-1756-4c15-b684-814704769324_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_566b9fb2-92f8-454c-bf39-d0e1e3d54013_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/2021/elts/us-gaap-2021-01-31.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_TechnologyBasedIntangibleAssetsMember_cc469d0d-271b-4232-918f-3a1123111480_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/2021/elts/us-gaap-2021-01-31.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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_86286c21-cdf2-4d70-b9e4-a2a76ac5dfdb_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/2021/elts/us-gaap-2021-01-31.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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_e697f066-2b81-404f-af47-16dced68be0e_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/2021/elts/us-gaap-2021-01-31.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_DeferredCompensationLiabilityClassifiedNoncurrent_d1440b95-9e8c-489e-a4f7-883de928cedc_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/2021/elts/us-gaap-2021-01-31.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_SummaryOfPerformanceUnitsActivityTableTextBlock_37ef0be6-e979-41b9-827c-98d7422c58ee_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-20211231.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_g_DeferredCompensationPlanAssetsFairValueDisclosure_4ba4e9f7-6be1-4616-89ae-190fa3c480c5_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</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-20211231.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_us-gaap_IncomeTaxesPaid_6fa27249-13eb-46af-bb56-807809b19505_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/2021/elts/us-gaap-2021-01-31.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_AssetImpairmentCharges_8a0272d5-7b28-4de6-8d7a-89ef37ffcf84_terseLabel_en-US" xlink:label="lab_us-gaap_AssetImpairmentCharges" xlink: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_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/2021/elts/us-gaap-2021-01-31.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_DerivativeNotionalAmount_79eaffd4-91d5-4c71-83d5-0765af12d5c1_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">Derivative instrument notional principal amount</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/2021/elts/us-gaap-2021-01-31.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_IncomeTaxReconciliationChangeInEnactedTaxRate_8df662e5-f78a-4125-84cf-41902a6eec88_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/2021/elts/us-gaap-2021-01-31.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_DefinedBenefitPlanCurtailments_0084af47-f256-402b-8dec-baf8d700ca5e_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/2021/elts/us-gaap-2021-01-31.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_DefinedBenefitPlanBenefitObligationBenefitsPaid_27224352-5007-4dab-ae68-518742f0f436_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/2021/elts/us-gaap-2021-01-31.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_WorkersCompensationLiabilityCurrent_e9fbf344-5eab-4b56-9949-39170dff1eea_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/2021/elts/us-gaap-2021-01-31.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_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss_c760f713-5633-4a7d-b6c1-9586f0b5665c_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">Effect of 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/2021/elts/us-gaap-2021-01-31.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_PaymentsToAcquirePropertyPlantAndEquipment_5125e3e2-ff1e-43b7-b1fa-195192d17ae4_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/2021/elts/us-gaap-2021-01-31.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_PropertyPlantAndEquipmentMember_576a1b84-a24f-4ffc-989c-85d38692cfe4_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_OtherLiabilitiesCurrent_29a0c498-d3f3-42f1-9a3a-0393326c64e9_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_172083b1-12e6-478f-8d0b-ef46e0f31d19_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">Accrued expenses and other current liabilities, net</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/2021/elts/us-gaap-2021-01-31.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_g_IncomeTaxHolidayInRespectOfExportProfitsPercentage_037339c0-4b8d-4e05-8b4d-6f7f3d9614dd_terseLabel_en-US" xlink:label="lab_g_IncomeTaxHolidayInRespectOfExportProfitsPercentage" xlink: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 holiday in respect to export profits (in percentage)</link:label>
    <link:label id="lab_g_IncomeTaxHolidayInRespectOfExportProfitsPercentage_label_en-US" xlink:label="lab_g_IncomeTaxHolidayInRespectOfExportProfitsPercentage" xlink: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 In Respect Of Export Profits Percentage</link:label>
    <link:label id="lab_g_IncomeTaxHolidayInRespectOfExportProfitsPercentage_documentation_en-US" xlink:label="lab_g_IncomeTaxHolidayInRespectOfExportProfitsPercentage" xlink: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 percentage of export profits (of certain units of one of the Company's Indian subsidiary) which are eligible for tax holiday as a Special Economic Zone unit.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_IncomeTaxHolidayInRespectOfExportProfitsPercentage" xlink:href="g-20211231.xsd#g_IncomeTaxHolidayInRespectOfExportProfitsPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_IncomeTaxHolidayInRespectOfExportProfitsPercentage" xlink:to="lab_g_IncomeTaxHolidayInRespectOfExportProfitsPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_g_SalesIncentiveProgramsMember_300f83c3-8ff0-49d5-9a68-87f32b20e67a_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-20211231.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_us-gaap_DefinedBenefitPlanContributionsByEmployer_0346e7cd-1a16-4b06-bfaf-83c5812b64c7_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_d29f7586-7a96-4117-9515-f7f7945bedfe_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_Liabilities_8b557f5a-1cfa-4ab6-8f87-b8b407913fac_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/2021/elts/us-gaap-2021-01-31.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_DefinedContributionPlanDisclosuresTableTextBlock_a32848e5-1722-44f3-9a57-3452a71cffdc_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/2021/elts/us-gaap-2021-01-31.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_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued_849c1f22-f166-4a77-aa1b-34c39bbb28c5_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/2021/elts/us-gaap-2021-01-31.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_DeferredTaxAssetsNetAbstract_0d0b6421-d97c-4948-9cb2-51180ea725c2_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/2021/elts/us-gaap-2021-01-31.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_RestructuringChargesMember_19f48f38-b59d-4d5e-8acd-a1dfd5ba880e_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringChargesMember" xlink: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_RestructuringChargesMember_label_en-US" xlink:label="lab_us-gaap_RestructuringChargesMember" xlink: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 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringChargesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringChargesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringChargesMember" xlink:to="lab_us-gaap_RestructuringChargesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_492ce5ba-3eae-4334-ab1f-10cfa92a2f84_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">2022</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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_5ede21e6-278b-47d7-9e62-d48be2f0f935_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</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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_15d904b8-79bf-46b1-be9f-e19f001cc812_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/2021/elts/us-gaap-2021-01-31.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_g_JapanPlanCostsMember_c0ec55ff-ae14-47fc-923a-65a42851946e_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-20211231.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_a7d4a158-6a34-41c9-b4df-8d709ae81e6a_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</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/2021/elts/us-gaap-2021-01-31.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_srt_ConsolidationItemsAxis_d28aaa55-67ef-4f30-a450-b1f9e9f7f3ad_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/2021/elts/srt-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract_7e43bdcd-df3a-4fca-bbf9-7051bdecfd7b_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-20211231.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_0a3d5cd7-5bbb-43aa-a4ac-0925295279c0_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-20211231.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_42858c84-80cb-4f99-b835-936a8b1a343f_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-20211231.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_us-gaap_OperatingLossCarryforwards_f80791ac-9650-44cf-b4b0-fd5d13204bf2_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/2021/elts/us-gaap-2021-01-31.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_CommonStockSharesIssued_0cdaf49f-8f1a-4901-96c3-f67ccaea5e26_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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock_19d8f14d-3586-4012-b6c0-84ac66b9fd37_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/2021/elts/us-gaap-2021-01-31.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_PreferredStockSharesIssued_8e55e527-c3b7-4a7d-8fa3-75af23140c96_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/2021/elts/us-gaap-2021-01-31.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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_951d4fbc-a545-4548-92f0-def7b060d867_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</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/2021/elts/us-gaap-2021-01-31.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_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax_21b2b272-9c4a-46aa-b015-bd079299f56b_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, 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/2021/elts/us-gaap-2021-01-31.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_g_TwoThousandSevenOmnibusPlanMember_b049174b-5556-4ce5-bd8c-99ddf6672042_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-20211231.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_ScheduleOfAssumptionsUsedTableTextBlock_deee7bbc-28f8-49a4-ae59-6cc71b92358a_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/2021/elts/us-gaap-2021-01-31.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_dei_EntityAddressCityOrTown_bd061367-16e8-4d3f-a862-65dde27bc6eb_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/2021q4/dei-2021q4.xsd#dei_EntityAddressCityOrTown"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCityOrTown" xlink:to="lab_dei_EntityAddressCityOrTown" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccumulatedBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock_72647589-8e08-4dac-936f-3bd9099e0244_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/2021/elts/us-gaap-2021-01-31.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_g_FirstQuarterDividendMember_12d0f317-0dc2-4d6a-8c05-974ddc72fe5d_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-20211231.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_ScheduleOfExpectedBenefitPaymentsTableTextBlock_1d5a9cf5-c67b-4c75-8f34-a34496850782_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_9b5ffa1f-6493-4efa-bd93-4fd85624db35_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/2021/elts/us-gaap-2021-01-31.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_g_AllowanceForDoubtfulAccountsReceivableDeductionsAndForeignCurrencyTranslationAdjustments_f25dd25f-21bf-436b-a7f6-1040b2a87dd7_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-20211231.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_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_1d707200-fe64-4b0e-8689-6640459f8bec_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/2021/elts/us-gaap-2021-01-31.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_SoftwareAndSoftwareDevelopmentCostsMember_7596119e-2763-46a1-b2f5-be512f4cec79_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_0ede8b5e-8618-4542-8f09-9cb0c9c3f2e0_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/2021/elts/us-gaap-2021-01-31.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_BalanceSheetLocationAxis_9a514efb-1be0-4680-9d46-5d0a5792f56c_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_308a29f1-c9db-4b18-9947-9ee5377d40d5_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 (in percentage)</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/2021/elts/us-gaap-2021-01-31.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_DerivativeAssetsNoncurrent_903eab4d-5325-4992-a1eb-786a18a6e8ee_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/2021/elts/us-gaap-2021-01-31.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_CashSurrenderValueOfLifeInsurance_9e12c992-1b12-42e3-8b03-7cb48e0ee75c_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/2021/elts/us-gaap-2021-01-31.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_FairValueMeasurementFrequencyDomain_79cb22e7-5c15-4e40-8767-2d5850d544f1_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/2021/elts/us-gaap-2021-01-31.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_g_TwoThousandNineteenSeniorNotesMember_6556bb04-29a8-47bc-bed1-f9c04b9f05ec_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-20211231.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_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_7c669891-2370-4885-8689-bb15cfd80bd6_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 (in percentage)</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/2021/elts/us-gaap-2021-01-31.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_CapitalizedContractCostAmortization_fa002eaf-326b-4cf5-b712-0194bbeb15bd_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/2021/elts/us-gaap-2021-01-31.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_SomethingDigitalComLLCMember_47f5470c-8545-4084-a517-b58b11efcb9a_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-20211231.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_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_3175f30e-35be-4bad-bcf5-9a6814d50283_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">2022</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/2021/elts/us-gaap-2021-01-31.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_us-gaap_RetainedEarningsAccumulatedDeficit_d98d8648-ec68-4d98-a505-1e10a2795b86_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/2021/elts/us-gaap-2021-01-31.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_StatementOfStockholdersEquityAbstract_8d2c7c13-f191-4772-be0f-3856751e51aa_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/2021/elts/us-gaap-2021-01-31.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_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_9b3c289f-7e64-4748-b8e3-ed23e718badd_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/2021/elts/us-gaap-2021-01-31.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_dei_EntityFilerCategory_7701c4d8-5f7f-404d-aad5-6d97a3d236fd_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/2021q4/dei-2021q4.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_cad64f9e-8308-41c5-bf29-adf0b168c16a_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 (in percentage)</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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_9ac79933-361d-4f6e-ab3a-334039332f23_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/2021/elts/us-gaap-2021-01-31.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_g_BusinessAcquisitionContingentConsiderationMember_9b67596d-da5a-48ba-a58c-d2a0f6a83b5f_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-20211231.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_dei_EntityNumberOfEmployees_0d1e5f61-e134-44eb-8b6a-b3a706f20288_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/2021q4/dei-2021q4.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_BenefitObligationsOfMexicanPlanMember_c873c4b4-c574-45da-87a0-c61ffb4626f1_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-20211231.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_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_b384af89-1498-4c62-a03f-6ffebfd1ffa4_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_611ea365-0a7b-4035-b47e-841218f22e0d_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/2021/elts/us-gaap-2021-01-31.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_g_CommonStockDividendsAnnualDividend_5623b103-d87c-4f8a-b494-3ad55a536893_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-20211231.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_ProceedsFromStockOptionsExercised_17e6530e-8801-44e5-aa8c-b3eeed774f9b_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/2021/elts/us-gaap-2021-01-31.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_FinanceLeaseLiabilityPaymentsDueInRollingYearFour_16f0212d-c4a8-40c9-a82b-e5a3c4232937_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">2024/2025</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/2021/elts/us-gaap-2021-01-31.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_FiniteLivedIntangibleAssetsByMajorClassAxis_3bd160e0-02e1-4805-9e9e-042f31cdd458_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/2021/elts/us-gaap-2021-01-31.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_SummaryOfTaxCreditCarryforwardsTextBlock_7affb1ec-9073-49c9-bf6b-ae5758d08085_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/2021/elts/us-gaap-2021-01-31.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_dei_AmendmentFlag_dfeed61a-d146-4b2b-958d-c0b60eec0b12_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/2021q4/dei-2021q4.xsd#dei_AmendmentFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AmendmentFlag" xlink:to="lab_dei_AmendmentFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt_8bc34050-655d-4358-aaa7-86441554c048_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/2021/elts/us-gaap-2021-01-31.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_StatementEquityComponentsAxis_6648833f-9ff2-4f81-a9f5-e7edc9b97f9c_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/2021/elts/us-gaap-2021-01-31.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_g_ProcessTransitionActivitiesMember_c14665c1-6dec-40b2-9d63-d97e510f0317_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-20211231.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_g_TaxHolidayForNextFiveYearsMember_c15409b2-4b06-4333-b1a3-b5a9b807b38b_terseLabel_en-US" xlink:label="lab_g_TaxHolidayForNextFiveYearsMember" xlink: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 Holiday from year 6 to year 10</link:label>
    <link:label id="lab_g_TaxHolidayForNextFiveYearsMember_label_en-US" xlink:label="lab_g_TaxHolidayForNextFiveYearsMember" xlink: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 Holiday For Next Five Years [Member]</link:label>
    <link:label id="lab_g_TaxHolidayForNextFiveYearsMember_documentation_en-US" xlink:label="lab_g_TaxHolidayForNextFiveYearsMember" xlink: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 Holiday For Next Five Years [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_TaxHolidayForNextFiveYearsMember" xlink:href="g-20211231.xsd#g_TaxHolidayForNextFiveYearsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_TaxHolidayForNextFiveYearsMember" xlink:to="lab_g_TaxHolidayForNextFiveYearsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_b016a430-0b22-4e86-a746-06809ea8e4f0_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/2021/elts/us-gaap-2021-01-31.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_g_AverageLongTermRateOfReturnExpectedPeriod_389619fa-a25b-4c2a-a56e-cdb098a63e21_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-20211231.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_ContractWithCustomerAssetNetNoncurrent_e65d14e5-b809-414b-9fd3-f03746dfa290_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/2021/elts/us-gaap-2021-01-31.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_g_EffectOfReclassificationOfForeignExchangeGainsLossesMember_41a2a799-5645-4942-b1fc-f1b87d7328d9_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-20211231.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_us-gaap_ConcentrationRiskTypeDomain_b2fb96ae-bc09-40f2-b9f2-8e8296db4557_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:to="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_g_CommonStockDividendsPlannedAnnualDividend_7332d63c-978e-4f72-be31-2a0d8caa1ff5_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-20211231.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_DeferredFederalIncomeTaxExpenseBenefit_d5a67542-8355-4c2e-ad79-3288038de783_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/2021/elts/us-gaap-2021-01-31.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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_d82d107c-1c99-45a9-a118-b880f2b6014b_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_da619afd-3df3-4993-9d01-7f4c35c2913c_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</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/2021/elts/us-gaap-2021-01-31.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_PreferredStockParOrStatedValuePerShare_5e52a822-52f1-4ace-a90c-2db41b12f3de_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/2021/elts/us-gaap-2021-01-31.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_dei_EntityPublicFloat_c893fc45-d5de-4ba6-a336-2601b05aa905_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/2021q4/dei-2021q4.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_dei_DocumentsIncorporatedByReferenceTextBlock_9dc3ba1e-b4fa-4b88-9c54-bbc794376d74_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/2021q4/dei-2021q4.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_g_VestingPeriodTwoMember_5f81a78d-20a8-4972-b549-b6dded711a94_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-20211231.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_TreasuryLockMember_6a62551b-0a89-461c-a7df-0ad9332eead3_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/2021/elts/us-gaap-2021-01-31.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_ShortTermLeaseCost_b8927eaf-6aca-4392-b290-5b7a6389b588_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</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/2021/elts/us-gaap-2021-01-31.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_us-gaap_StockRepurchasedDuringPeriodShares_1b87aced-e2bc-4e70-a000-a52825076947_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodShares" xlink: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 repurchased during period (in shares)</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodShares_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodShares" xlink: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 During Period, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedDuringPeriodShares" xlink:to="lab_us-gaap_StockRepurchasedDuringPeriodShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_fc34388d-55b3-40b4-ad51-1367489128e4_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/2021/elts/us-gaap-2021-01-31.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_DeferredCompensationPlanAssetsMember_27b53f81-b1dc-4a8a-9dfe-0ea87cae055d_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-20211231.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_VehiclesMember_2594d733-ad58-44b8-8a1e-ab2046cc36a0_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_StatementLineItems_a840c3fc-4c93-4735-89ed-d8d3f0ff3699_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/2021/elts/us-gaap-2021-01-31.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_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_3214288b-7450-4fca-839d-04ba9800941f_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/2021/elts/us-gaap-2021-01-31.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_g_UndistributedEarningsHeldByForeignSubsidiariesAndBranchOfficesForWhichNoDeferredTaxLiabilityWouldAccrueOnRepatriationOfRetainedEarningsIndefinitelyReinvested_6e65ab85-8cea-4450-a7e1-a9a242926dc5_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-20211231.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_8921748e-c2e5-4cb5-bbf7-bc1605d56953_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_d906e0d1-fb61-45e9-8c71-44d11122384b_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_TaxPeriodAxis_aca06470-0804-4a9e-9c5c-7704e4d376d2_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/2021/elts/us-gaap-2021-01-31.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_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_4e865be7-f2c6-4f3e-9c2e-2c1b732121f3_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber_c8cd9ca3-8ce2-4cb6-94f5-f94b31fc8873_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 (Units)</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-20211231.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_4f4b4494-cef9-4c18-b071-3370bacbb4cd_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-20211231.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_PropertyPlantAndEquipmentByTypeAxis_ac039e9d-fc57-4fef-91ac-512bf99673bc_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/2021/elts/us-gaap-2021-01-31.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_DeferredTaxAssetsValuationAllowance_5d1ce26e-2064-4789-978a-931890016847_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_3ce60484-fd14-4125-9cd4-a569522bf8ba_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_30de7fca-b885-4d10-8b41-9cbf789fe648_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/2021/elts/us-gaap-2021-01-31.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_CorporateNonSegmentMember_1030b18d-5929-4897-a4e1-24e4ae203535_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/2021/elts/us-gaap-2021-01-31.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_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyEightMember_f1f2be7a-f489-4176-8d67-aad1137762b4_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-20211231.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_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation_47576d95-6280-49df-883c-78a1266ab711_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/2021/elts/us-gaap-2021-01-31.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_srt_MajorCustomersAxis_3ce77552-4d5a-47f6-9a94-7a70267885b3_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/2021/elts/srt-2021-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MajorCustomersAxis" xlink:to="lab_srt_MajorCustomersAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringCostAndReserveLineItems_e8812803-d016-4003-9dbf-00bd3a73d0dc_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/2021/elts/us-gaap-2021-01-31.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_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandFortyMember_1704ca60-af58-4e82-a864-cf53339e8a83_terseLabel_en-US" xlink:label="lab_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandFortyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2041</link:label>
    <link:label id="lab_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandFortyMember_label_en-US" xlink:label="lab_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandFortyMember" xlink: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 Forty [Member]</link:label>
    <link:label id="lab_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandFortyMember_documentation_en-US" xlink:label="lab_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandFortyMember" xlink: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 Forty</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandFortyMember" xlink:href="g-20211231.xsd#g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandFortyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandFortyMember" xlink:to="lab_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandFortyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_2129393b-f8a2-4503-b0c3-321bb0f1711c_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_3322bc38-dc15-46da-a85b-7fe23a60f70b_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</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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfBusinessAcquisitionsByAcquisitionTable_7ca521f4-b120-4b03-9b3d-1c8822347388_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/2021/elts/us-gaap-2021-01-31.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_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued_bed3b9d3-1ed7-47c2-b9b9-3c61fbdc275a_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_FairValueByAssetClassAxis_0f2fb146-525f-4e93-b04b-638a937bd1f6_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/2021/elts/us-gaap-2021-01-31.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_g_BusinessCombinationLimitedLiabilityCompanyInterestsAndVestedOptionsRetainPercentage_5d9d096e-719b-47cc-8115-76fef05a9753_terseLabel_en-US" xlink:label="lab_g_BusinessCombinationLimitedLiabilityCompanyInterestsAndVestedOptionsRetainPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retain percentage of limited liability company interests and vested options to selling equity holders</link:label>
    <link:label id="lab_g_BusinessCombinationLimitedLiabilityCompanyInterestsAndVestedOptionsRetainPercentage_label_en-US" xlink:label="lab_g_BusinessCombinationLimitedLiabilityCompanyInterestsAndVestedOptionsRetainPercentage" xlink: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 Limited Liability Company Interests And Vested Options Retain Percentage</link:label>
    <link:label id="lab_g_BusinessCombinationLimitedLiabilityCompanyInterestsAndVestedOptionsRetainPercentage_documentation_en-US" xlink:label="lab_g_BusinessCombinationLimitedLiabilityCompanyInterestsAndVestedOptionsRetainPercentage" xlink: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 limited liability company interests and vested options retain percentage.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_BusinessCombinationLimitedLiabilityCompanyInterestsAndVestedOptionsRetainPercentage" xlink:href="g-20211231.xsd#g_BusinessCombinationLimitedLiabilityCompanyInterestsAndVestedOptionsRetainPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_BusinessCombinationLimitedLiabilityCompanyInterestsAndVestedOptionsRetainPercentage" xlink:to="lab_g_BusinessCombinationLimitedLiabilityCompanyInterestsAndVestedOptionsRetainPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentAnnualReport_db6010b7-a241-4bc4-8ee8-8594753db89e_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/2021q4/dei-2021q4.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_us-gaap_VestingAxis_8c9d3fcb-5b4a-48ca-96f4-ad9e1f5b252f_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/2021/elts/us-gaap-2021-01-31.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_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract_d9e681e2-3c75-4f5e-8668-84a5307b4d70_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/2021/elts/us-gaap-2021-01-31.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_g_ContractWithCustomerAdvanceFromCustomer_c7bc6bf2-1550-4977-8d20-ba658318a773_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-20211231.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_g_InterestRateSwapFloatingToFixedMember_78e0e8a8-1405-4e40-80c8-f72fa84d064b_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-20211231.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_Assets_2b1ad6fa-f1a1-4fcf-ba46-408c39e32a3d_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/2021/elts/us-gaap-2021-01-31.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_PlanNameDomain_9a4540df-275c-4c89-ba26-4ff10311f3a5_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/2021/elts/us-gaap-2021-01-31.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_InterestPaidNet_59a9c5e8-5da9-4eac-b574-bec1afd958bd_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/2021/elts/us-gaap-2021-01-31.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_srt_SegmentGeographicalDomain_0c3d685a-69d9-467c-902e-a2ef0bba313f_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/2021/elts/srt-2021-01-31.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_g_ExpirationPeriod2041Member_bfb4f2ad-b42b-4842-abae-0de2f1c83f43_terseLabel_en-US" xlink:label="lab_g_ExpirationPeriod2041Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2041</link:label>
    <link:label id="lab_g_ExpirationPeriod2041Member_label_en-US" xlink:label="lab_g_ExpirationPeriod2041Member" xlink: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 2041 [Member]</link:label>
    <link:label id="lab_g_ExpirationPeriod2041Member_documentation_en-US" xlink:label="lab_g_ExpirationPeriod2041Member" xlink: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 2041</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_ExpirationPeriod2041Member" xlink:href="g-20211231.xsd#g_ExpirationPeriod2041Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_ExpirationPeriod2041Member" xlink:to="lab_g_ExpirationPeriod2041Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax_528c76ab-430e-4eb3-87e1-a9d8b275d15e_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/2021/elts/us-gaap-2021-01-31.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_DerivativeContractTypeDomain_7560fda3-d47b-44ae-9e7d-5648e2b74051_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/2021/elts/us-gaap-2021-01-31.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_AllowanceForCreditLossesOtherAssets_1a129dd4-d717-4fac-9f01-b1e65a9512ab_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_ad88767c-d03f-49e1-b646-6bca8243b2e6_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-20211231.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_us-gaap_SignificantAccountingPoliciesTextBlock_ea90c14f-1047-4b4d-b157-916bb5b671c7_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:to="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_67f7ad9e-ba56-4094-aa3c-42087700d096_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/2021/elts/us-gaap-2021-01-31.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_srt_CumulativeEffectPeriodOfAdoptionDomain_3ab2fea6-d49a-4124-8276-0f35d32d2333_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/2021/elts/srt-2021-01-31.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_us-gaap_NetCashProvidedByUsedInOperatingActivities_b974bd85-96cd-4bc3-a539-6e467f6445fd_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermBorrowings_bf03f156-6aab-4718-ace5-2752a3035100_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_TaxCreditCarryforwardAmount_7aaf230f-9258-4e09-b09b-ae11b43c1d4c_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/2021/elts/us-gaap-2021-01-31.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_AccountsNotesAndLoansReceivableLineItems_5daba96e-0848-450c-ae21-ea0c491ba198_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/2021/elts/us-gaap-2021-01-31.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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_7ecb8e79-22b0-4c1f-8f23-85b48023ee0e_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/2021/elts/us-gaap-2021-01-31.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_FurnitureAndFixturesMember_d6371ff6-8df4-4f23-a679-0e807e46e700_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/2021/elts/us-gaap-2021-01-31.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_DebtInstrumentTable_ff6cda98-d3fc-4bc4-80e8-20cfbb5b214d_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/2021/elts/us-gaap-2021-01-31.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_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree_936c132a-c317-430a-b8f8-e7dd679706d1_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">2023/2024</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/2021/elts/us-gaap-2021-01-31.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_us-gaap_SubsequentEventLineItems_780b1c8a-195a-4318-beac-f9f88b22472f_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/2021/elts/us-gaap-2021-01-31.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_CapitalizedContractCostAxis_f836890d-3184-4445-8e77-1add1d511308_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/2021/elts/us-gaap-2021-01-31.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_DefinedBenefitPlanUnderFundedStatusOfPlan_3919e14b-1dad-44d7-b08e-e93be7ee09e7_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-20211231.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_WeightedAverageNumberOfSharesOutstandingBasic_430cd22c-2f01-47b5-bdd3-1a5156e9ad78_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/2021/elts/us-gaap-2021-01-31.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_EarningsPerShareDiluted_7c80b145-a2c1-409c-a301-2a9180bcb5ae_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/2021/elts/us-gaap-2021-01-31.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_SegmentDomain_d20ee2e8-3844-4796-a7d6-1d1a210ab696_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/2021/elts/us-gaap-2021-01-31.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_AmortizationOfFinancingCostsAndDiscounts_b603be11-11aa-40e5-a31f-be95b8b64a04_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/2021/elts/us-gaap-2021-01-31.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_WeightedAverageNumberDilutedSharesOutstandingAdjustment_fa85f84c-de6f-44cd-9406-c5615669713e_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</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 Diluted Shares Outstanding Adjustment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_DefinedBenefitPlanServiceCost_179f20df-4da8-4715-b601-3fdc121745c4_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_9f4129fe-0289-4a7d-b65b-ca5c7a0ca060_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax_8558bbb2-d78b-4bc1-88e5-6a369ae71f63_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/2021/elts/us-gaap-2021-01-31.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_SalesMember_d74c34f5-2cfa-440d-ac19-1c05fe43553c_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/2021/elts/us-gaap-2021-01-31.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_IncomeTaxReconciliationNondeductibleExpense_0ffbbdc0-b16c-4376-9ef2-d7850a0c8b88_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/2021/elts/us-gaap-2021-01-31.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_IntangibleAssetsFiniteLivedPolicy_5645b4a4-5dd5-45aa-9958-946a8fb1e938_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">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/2021/elts/us-gaap-2021-01-31.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_AccountingStandardsUpdateExtensibleList_fec1aa67-b185-4ae7-9a6a-be55b20edcf7_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/2021/elts/us-gaap-2021-01-31.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:label id="lab_g_IncomeTaxReconcillationInternalRestructuring_531afdc2-f83d-4750-804c-8784638009a9_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-20211231.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_ScheduleOfRestructuringAndRelatedCostsTable_0c1d9a18-be02-4caf-929b-6f1d87d3030c_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/2021/elts/us-gaap-2021-01-31.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_ComprehensiveIncomeNetOfTax_bfba4509-09f6-48f2-8b63-6abe58944671_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 (loss)</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/2021/elts/us-gaap-2021-01-31.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_EmployeeSeveranceMember_bfbc7359-f285-4c39-8daa-e14ab5ed1bd7_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeSeveranceMember" xlink: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 severance</link:label>
    <link:label id="lab_us-gaap_EmployeeSeveranceMember_label_en-US" xlink:label="lab_us-gaap_EmployeeSeveranceMember" xlink: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 Severance [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeSeveranceMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeSeveranceMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeSeveranceMember" xlink:to="lab_us-gaap_EmployeeSeveranceMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiability_313408fc-cb3e-43f0-88f3-d6eba4c83096_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</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/2021/elts/us-gaap-2021-01-31.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_GovernmentIncentivesPolicyTextBlock_77671d90-ee06-47d2-a17d-198411407b96_terseLabel_en-US" xlink:label="lab_g_GovernmentIncentivesPolicyTextBlock" xlink: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_GovernmentIncentivesPolicyTextBlock_label_en-US" xlink:label="lab_g_GovernmentIncentivesPolicyTextBlock" xlink: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 [Text Block]</link:label>
    <link:label id="lab_g_GovernmentIncentivesPolicyTextBlock_documentation_en-US" xlink:label="lab_g_GovernmentIncentivesPolicyTextBlock" xlink: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_GovernmentIncentivesPolicyTextBlock" xlink:href="g-20211231.xsd#g_GovernmentIncentivesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_GovernmentIncentivesPolicyTextBlock" xlink:to="lab_g_GovernmentIncentivesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_3820d8ae-85aa-4d44-b7fc-4981d337a743_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/2021/elts/us-gaap-2021-01-31.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_IncomeTaxReconciliationTaxSettlementsStateAndLocal_6d208ca0-d74b-4e7f-b864-7c53f409e29a_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/2021/elts/us-gaap-2021-01-31.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_OtherNoncurrentLiabilitiesMember_f537d3d6-1095-4092-8587-b8f853926dc8_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/2021/elts/us-gaap-2021-01-31.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_DerivativeLiabilitiesNoncurrent_8357f536-43c0-4435-8f96-79d9b0ac7df3_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/2021/elts/us-gaap-2021-01-31.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_BusinessAcquisitionAcquireeDomain_f2f94a8d-352e-44da-8363-f12b43614102_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainLossOnSaleOfOtherAssets_9a86d82e-a2a2-415e-a85d-d04903910efa_negatedLabel_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfOtherAssets" 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">Gain on exchange of non-monetary asset</link:label>
    <link:label id="lab_us-gaap_GainLossOnSaleOfOtherAssets_label_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfOtherAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) on Disposition of Other Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSaleOfOtherAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnSaleOfOtherAssets" xlink:to="lab_us-gaap_GainLossOnSaleOfOtherAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_f087c957-6386-40ab-bed1-066ed69dab36_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_AccountsPayableCurrent_568bde5a-5ff0-4e16-886f-f82aaae7e133_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_fc54272a-13f4-48dc-a5a8-138c6ebcdac0_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">Provision for doubtful debts</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/2021/elts/us-gaap-2021-01-31.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_ImpairmentOfLongLivedAssetsHeldForUse_03e53b76-b71c-4d4e-b7c5-178acbadf682_verboseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" 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">Tangible assets write-down</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/2021/elts/us-gaap-2021-01-31.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_g_ExpensesRelatedToStockRepurchaseExtension_3f3316b1-975d-490d-bb76-2717b53c4d4b_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-20211231.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_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_edfdcedd-ec2a-4677-9a58-70bf9282c019_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/2021/elts/us-gaap-2021-01-31.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_AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense_4e58d77b-495b-4a34-b59c-8c8a50900ea3_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 charged/reversal released to cost and expense, net</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-20211231.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_DividendsCommonStock_b1f383aa-1e36-470c-b293-74235654207e_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_DeferredTaxLiabilitiesDerivatives_29c8f236-4fa0-4aed-98c5-b6a44b51fec2_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/2021/elts/us-gaap-2021-01-31.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_AccumulatedOtherComprehensiveIncomeMember_1ea4bc03-bed1-4a81-a02e-75effa28b859_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/2021/elts/us-gaap-2021-01-31.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_OfficePremisesAndEmployeeSeveranceChargeMember_c1d50fcf-5624-41e6-9fbd-4ddfec960112_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-20211231.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_ContractWithCustomerAssetNet_e10052b6-64cf-4f94-ac51-8258da456038_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</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/2021/elts/us-gaap-2021-01-31.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_CommonStockSharesOutstanding_5722fda6-f4b4-47a8-9720-f529ab920780_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_e891ec45-4318-4c97-83af-69b1a2975f77_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_6453ce54-8765-46bc-a369-75593db71297_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/2021/elts/us-gaap-2021-01-31.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_OtherOperatingIncomeExpenseNet_99022b42-73ad-4eb7-926b-9ab18b30998b_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_55a81f4f-6414-4466-9983-188e84251367_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/2021/elts/us-gaap-2021-01-31.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_g_ExpirationPeriod2022Member_4336e868-bf75-4015-a7ea-ecef17101d17_terseLabel_en-US" xlink:label="lab_g_ExpirationPeriod2022Member" xlink: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_ExpirationPeriod2022Member_label_en-US" xlink:label="lab_g_ExpirationPeriod2022Member" xlink: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 2022 [Member]</link:label>
    <link:label id="lab_g_ExpirationPeriod2022Member_documentation_en-US" xlink:label="lab_g_ExpirationPeriod2022Member" xlink: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_ExpirationPeriod2022Member" xlink:href="g-20211231.xsd#g_ExpirationPeriod2022Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_ExpirationPeriod2022Member" xlink:to="lab_g_ExpirationPeriod2022Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherSundryLiabilitiesNoncurrent_b23b4241-aef2-43a1-b31f-a9924087b47a_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/2021/elts/us-gaap-2021-01-31.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_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/2021/elts/us-gaap-2021-01-31.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_dei_EntityCentralIndexKey_74186f1e-0ed0-48c2-ac2f-568019ce16d7_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/2021q4/dei-2021q4.xsd#dei_EntityCentralIndexKey"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCentralIndexKey" xlink:to="lab_dei_EntityCentralIndexKey" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLenderDomain_805a434f-20cb-4a9c-a2cd-2785f6ec2302_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/2021/elts/us-gaap-2021-01-31.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_g_BusinessCombinationContingentAndDeferredConsiderationArrangementsChangeInAmountOfContingentAndDeferredConsiderationLiability_c0c8a976-17bc-4b6c-b090-23f79ae67241_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-20211231.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_LeaseCost_b460aa25-6805-40c8-ba27-9e8594045236_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/2021/elts/us-gaap-2021-01-31.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_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive_dc46e17b-7f0f-41c7-acc2-3c199c57688e_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">2025/2026</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/2021/elts/us-gaap-2021-01-31.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_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract_83f6fca8-55bd-4ee6-8f2f-ef2432378890_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/2021/elts/us-gaap-2021-01-31.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_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_fc3dd5db-2e13-486b-82d8-137b3a4128f3_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/2021/elts/us-gaap-2021-01-31.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_AsiaOtherThanIndiaMember_fbaa1354-f302-40de-9dd5-716f82a92ef8_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-20211231.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_g_LineOfCreditFacilityAmountUtilized_acc4ac6a-8caa-4cfa-82ea-cf02132331fe_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-20211231.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_PropertyPlantAndEquipmentDisclosureTextBlock_9edddb18-c6da-4b9c-b6ff-4542943ce94c_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_2f70bbb9-1de4-4c1c-bac9-94375be86292_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_d300df08-9ca7-4822-89a3-8aea9b0e35d4_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">Other Liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Liabilities, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_DefinedBenefitPlanBenefitObligation_545d4f8c-d77e-44fe-8b2f-d19c27e53f2b_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_7ae69c96-022b-4865-8e99-f159476f90af_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/2021/elts/us-gaap-2021-01-31.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_DueToEmployeesNoncurrent_c861bd50-32f2-40ae-af2d-3d471fad47d0_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_LineOfCreditFacilityAxis_73cde9ca-8e6a-428f-80d8-74b3eda392fc_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_ScheduleOfDebtInstrumentsTextBlock_2dd8ee69-ffc0-4a5a-b4ad-af365f4055b5_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/2021/elts/us-gaap-2021-01-31.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_DebtInstrumentLineItems_759abf27-dc2e-445a-aaae-1f0e30a845f7_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/2021/elts/us-gaap-2021-01-31.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_dei_TradingSymbol_db9bda2a-7e5e-4d6a-9afe-e8f03f7b7547_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/2021q4/dei-2021q4.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_us-gaap_CustomerRelatedIntangibleAssetsMember_f8a9d911-66d1-4d8d-9566-77b525f82d37_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/2021/elts/us-gaap-2021-01-31.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_DerivativeAssets_12312905-30a8-4cb1-b5a4-25fbcdaeed03_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, assets</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/2021/elts/us-gaap-2021-01-31.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_DeferredTaxLiabilitiesOther_a4f73791-7f44-4386-af30-e43b515a5cbb_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">Other</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/2021/elts/us-gaap-2021-01-31.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_AociLossCashFlowHedgeCumulativeGainLossAfterTax_8f2922cd-2d00-4808-bd21-d4450390addd_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_f246d9a2-e1cb-41e0-9c50-1f7e4c6a82cd_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_2533c5e0-82fe-4254-b030-66b7b4dd44e4_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</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/2021/elts/us-gaap-2021-01-31.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_OtherCurrentLiabilitiesMember_e0166de0-13e9-40a6-97de-ac0d34ee70ea_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/2021/elts/us-gaap-2021-01-31.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_SeveranceCosts1_cff17de7-50f7-446c-a699-c1e70b6e79e9_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/2021/elts/us-gaap-2021-01-31.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_RestrictedStockValueSharesIssuedNetOfTaxWithholdings_b85d2d40-4b1e-48ad-a2cd-72cd0a413649_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_LineOfCreditFacilityTable_9571c03c-8e59-454f-984c-57ea79401306_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/2021/elts/us-gaap-2021-01-31.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_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax_c439919e-552d-4538-a862-5d4dcb7aa231_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/2021/elts/us-gaap-2021-01-31.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_RevenuePerformanceObligationAbstract_36ab6b15-d31b-42f5-955c-b9e438e21d0a_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/2021/elts/us-gaap-2021-01-31.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_LongTermDebtNoncurrent_39f866fa-4f71-4342-9be2-749d1fd7c79a_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_5b3c2cc2-562b-42b1-b706-8cf8891cde61_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtNoncurrent" xlink:to="lab_us-gaap_LongTermDebtNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTable_3f858929-6ae3-446f-9eb6-04dd3a661666_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/2021/elts/us-gaap-2021-01-31.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_g_LessorOperatingLeaseTerminationTerm_4c7a53f9-74ae-4fd5-bf9e-a432e771269d_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-20211231.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_AllocatedShareBasedCompensationExpense_586e37b7-9bfa-42a6-b991-af970b4b0952_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/2021/elts/us-gaap-2021-01-31.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_CostOfSalesPolicyTextBlock_6115c259-c444-4603-a3d6-cfa148599909_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_519ccd1a-dfd1-4496-a763-7a050e5b0057_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 (years)</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/2021/elts/us-gaap-2021-01-31.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_us-gaap_DefinedBenefitPlanSettlementsPlanAssets_07fbc96a-948f-4c55-8526-f9af51c2d6b8_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanSettlementsPlanAssets" xlink: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_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/2021/elts/us-gaap-2021-01-31.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_DefinedContributionPlanDisclosureLineItems_814bd88a-2721-4ebf-9e48-fc02a716fb69_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/2021/elts/us-gaap-2021-01-31.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_g_BankingCapitalMarketsAndInsuranceMember_f34c97ed-a061-4b0f-8c6f-2f9bc0c183c9_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">BCMI</link:label>
    <link:label id="lab_g_BankingCapitalMarketsAndInsuranceMember_9f79aaf7-cc7f-4fbf-ba90-65d504d5edd6_verboseLabel_en-US" xlink:label="lab_g_BankingCapitalMarketsAndInsuranceMember" 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">BCMI</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-20211231.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_ProfitLoss_e6dadb94-b175-4fdb-80fc-3d32022c9cda_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_91a5e74f-3e5b-455d-a34b-a3fd700fbc27_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_PayablesAndAccrualsAbstract_02310e9c-e257-404a-964c-83c37d0cb7b7_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/2021/elts/us-gaap-2021-01-31.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_g_ScheduleOfSignificantAccountingPoliciesTable_3ecae364-1524-44b2-a221-de1b6ff68e8c_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-20211231.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_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_56d058eb-819a-4727-918f-8016adbacc70_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_acc6e183-cd2d-480a-b101-bbfd06bcfe71_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_ConstructionInProgressMember_67d44dfb-aa68-49a6-80a6-9c0db2719451_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/2021/elts/us-gaap-2021-01-31.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_CommonStockParOrStatedValuePerShare_42bb8347-662e-4662-8c9e-cd8599968a65_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/2021/elts/us-gaap-2021-01-31.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_g_DeferredIncomeTaxesChangesInAccumulatedOtherComprehensiveIncomeLoss_a381d26f-0930-4c59-bd8b-9d02c046eb52_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 income taxes</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-20211231.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_DefinedBenefitPlanDisclosureLineItems_660d4bd5-dbc8-476d-859a-487d51dcb053_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_85579cb2-2222-41a9-b821-9c65fbd057bc_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" xlink: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, maximum (in percentage)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" xlink: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, Maximum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo_e89fd35e-603c-4a92-8123-5551184f813c_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">2022/2023</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/2021/elts/us-gaap-2021-01-31.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_StatementOfIncomeAndComprehensiveIncomeAbstract_206cc5d4-45e4-475d-84ff-7fd0257ae231_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/2021/elts/us-gaap-2021-01-31.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_AssetsCurrentAbstract_e5f358db-7151-4ad7-9216-d84ce7d070f4_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/2021/elts/us-gaap-2021-01-31.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_ProceedsFromPaymentsForOtherFinancingActivities_481336be-52ae-4672-86d6-14f0981a641f_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_FiniteLivedIntangibleAssetsGross_4aa9292f-e8c7-4737-97a8-44c189b32f16_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 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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_677480be-345d-4c86-bf1f-ae44a835f67c_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxHolidayIncomeTaxBenefitsPerShare_8c3d7949-9ab7-4476-9492-6fe37d59d786_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/2021/elts/us-gaap-2021-01-31.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_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_285afc4b-2387-4012-989e-59e5e13c3411_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/2021/elts/us-gaap-2021-01-31.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_StockIssuedDuringPeriodSharesStockOptionsExercised_0492a3d1-a952-4c1e-b051-9f895f4af27f_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_41ab4d96-25fa-42bd-94f9-ec10b6ed3aa9_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</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/2021/elts/us-gaap-2021-01-31.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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue_2b5c516a-3744-4e5b-9719-ec426fd70d91_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_d060b7d7-3a6b-49a9-b09e-82334672fd04_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/2021/elts/us-gaap-2021-01-31.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_FairValueMeasurementsRecurringMember_596bd8e5-5ba4-44bc-ada2-04e3eb50086b_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/2021/elts/us-gaap-2021-01-31.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_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage_ea149f45-61c2-434c-b595-82cc8e752518_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/2021/elts/us-gaap-2021-01-31.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_g_IncomeTaxHolidayDomain_f0d9f2dc-fcda-458b-9023-e164b493e5dd_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-20211231.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_ab5b6c08-e363-4f54-a8f8-6782106a5b55_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-20211231.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_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_18d403b3-4fb6-4b28-8b0f-e4c32a0bffa6_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/2021/elts/us-gaap-2021-01-31.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_StockholdersEquityNoteDisclosureTextBlock_416d8cbd-9df4-4a41-abd0-634d21cc1bd7_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/2021/elts/us-gaap-2021-01-31.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_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_a1e050ca-8397-4d24-9aec-18591b8ca17f_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 position 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/2021/elts/us-gaap-2021-01-31.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_us-gaap_OtherCurrentAssetsTextBlock_5956a3ce-4775-4b64-babd-b2c2fc3e453c_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/2021/elts/us-gaap-2021-01-31.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_CapitalizedContractCostTableTextBlock_f7f00972-f107-4467-b15a-779b5dc14d35_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/2021/elts/us-gaap-2021-01-31.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_dei_AuditorFirmId_385f05b6-13bf-4090-a2d7-9507516d44ad_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/2021q4/dei-2021q4.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_g_EffectiveIncomeTaxRateReconciliationInterestIncomeOnIncomeTaxRefundAmount_32a03470-8f84-4c2a-a2bf-272b296156e8_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-20211231.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_g_BusinessCombinationContingentConsiderationPeriod_f851e307-02ed-4bf1-887e-516707a7f2c2_terseLabel_en-US" xlink:label="lab_g_BusinessCombinationContingentConsiderationPeriod" xlink: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 earn out consideration rolling period to certain selling equity holders</link:label>
    <link:label id="lab_g_BusinessCombinationContingentConsiderationPeriod_label_en-US" xlink:label="lab_g_BusinessCombinationContingentConsiderationPeriod" xlink: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 Period</link:label>
    <link:label id="lab_g_BusinessCombinationContingentConsiderationPeriod_documentation_en-US" xlink:label="lab_g_BusinessCombinationContingentConsiderationPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business combination contingent consideration period.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_BusinessCombinationContingentConsiderationPeriod" xlink:href="g-20211231.xsd#g_BusinessCombinationContingentConsiderationPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_BusinessCombinationContingentConsiderationPeriod" xlink:to="lab_g_BusinessCombinationContingentConsiderationPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_d0c99156-d5da-4572-83f8-ed49576594b4_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/2021/elts/us-gaap-2021-01-31.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_DefinedBenefitPlanChangeInBenefitObligationRollForward_224b0687-9a3f-4e8a-880c-e552b5da3aec_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">Defined Benefit Plan, Change in Benefit Obligation [Roll Forward]</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/2021/elts/us-gaap-2021-01-31.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_IncreaseDecreaseInOperatingCapitalAbstract_1660facf-4693-4de3-af9f-9da9607dc561_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/2021/elts/us-gaap-2021-01-31.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_AcceleratedChargeOfContractCostAsset_adf815ea-6c58-4daa-8d14-c08c84f8eb69_terseLabel_en-US" xlink:label="lab_g_AcceleratedChargeOfContractCostAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accelerated charge of contract cost asset</link:label>
    <link:label id="lab_g_AcceleratedChargeOfContractCostAsset_label_en-US" xlink:label="lab_g_AcceleratedChargeOfContractCostAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accelerated Charge Of Contract Cost Asset</link:label>
    <link:label id="lab_g_AcceleratedChargeOfContractCostAsset_documentation_en-US" xlink:label="lab_g_AcceleratedChargeOfContractCostAsset" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accelerated charge of contract cost asset.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_AcceleratedChargeOfContractCostAsset" xlink:href="g-20211231.xsd#g_AcceleratedChargeOfContractCostAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_AcceleratedChargeOfContractCostAsset" xlink:to="lab_g_AcceleratedChargeOfContractCostAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_g_ScheduleOfRemainingTaxLossCarryForwardsExpirationTableTextBlock_8044f43d-6bfe-4f55-93bd-66e71e1021a8_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-20211231.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_g_DeferredCompensationArrangementWithIndividualParticipantsDeferralsVestingPercentage_bc81ce52-bc17-4d7f-8faf-fdef655a92e5_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-20211231.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_42b51b0f-fb2d-4322-9392-4e534830d101_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</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/2021/elts/us-gaap-2021-01-31.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_g_ScheduleOfChangesInGoodwillByReportingUnitTextBlock_204ef109-3640-43b0-a3fd-7bfe391d11bb_terseLabel_en-US" xlink:label="lab_g_ScheduleOfChangesInGoodwillByReportingUnitTextBlock" xlink: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_ScheduleOfChangesInGoodwillByReportingUnitTextBlock_label_en-US" xlink:label="lab_g_ScheduleOfChangesInGoodwillByReportingUnitTextBlock" xlink: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 [Text Block]</link:label>
    <link:label id="lab_g_ScheduleOfChangesInGoodwillByReportingUnitTextBlock_documentation_en-US" xlink:label="lab_g_ScheduleOfChangesInGoodwillByReportingUnitTextBlock" xlink: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_ScheduleOfChangesInGoodwillByReportingUnitTextBlock" xlink:href="g-20211231.xsd#g_ScheduleOfChangesInGoodwillByReportingUnitTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_ScheduleOfChangesInGoodwillByReportingUnitTextBlock" xlink:to="lab_g_ScheduleOfChangesInGoodwillByReportingUnitTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesGross_2ed4b0d3-840d-45ed-9633-d57bde642319_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/2021/elts/us-gaap-2021-01-31.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_g_HungarianFontSellEuroBuyMember_a0bbfa4c-286e-4f8e-aa9c-370f22335b19_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-20211231.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_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax_4e4dfb2d-4f0c-42c6-ba19-724cf0e08b15_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments_b3e8a709-35c2-419b-9226-d1103bb43d2a_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/2021/elts/us-gaap-2021-01-31.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_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyFourMember_d5b0c64b-e919-4643-af10-e53362187ef9_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-20211231.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_us-gaap_RetainedEarningsAccumulatedDeficitAbstract_ed0d07b7-856a-4823-9a50-7713c4a847a0_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/2021/elts/us-gaap-2021-01-31.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_DefinedContributionPlanTable_f9b3b310-7aae-4019-992e-9332361c8f05_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/2021/elts/us-gaap-2021-01-31.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_SummaryOfValuationAllowanceTextBlock_64ae9bda-810e-498f-bfb8-47cab72c81cf_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_a588b709-f336-435e-96c1-59952dfe34e1_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/2021/elts/us-gaap-2021-01-31.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_FinanceLeaseInterestPaymentOnLiability_d9151dc1-f9c6-4b01-9dab-e7a470010dde_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/2021/elts/us-gaap-2021-01-31.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_g_BusinessAcquisitionContingentConsiderationCashPaid_0589b1d0-92ae-40e5-80d9-175066441a10_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-20211231.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_GoodwillForeignCurrencyTranslationGainLoss_e61ef41d-2284-42e3-88f5-0000ececb023_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:to="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_471205ab-acd5-400d-a931-102380d6e18f_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/2021/elts/us-gaap-2021-01-31.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_g_ExpensesRelatedToStockPurchaseExtension_9d4b96a9-4296-45d6-af6e-ffbc7e6bd881_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-20211231.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_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_8939a9ed-a50d-4340-9089-c05671c27760_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 (in percentage)</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/2021/elts/us-gaap-2021-01-31.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_LineOfCreditFacilityLineItems_16f75d73-682e-4499-9b9b-2328263078b7_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/2021/elts/us-gaap-2021-01-31.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_DebtInstrumentNameDomain_17340c4d-9f7a-46c8-8215-0e795a6c5d2f_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/2021/elts/us-gaap-2021-01-31.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_OtherAssetsCurrent_df8e49d9-c0ad-49f6-b701-5a91d94bd043_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/2021/elts/us-gaap-2021-01-31.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_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease_eec126f7-6b54-4e23-9fa8-9a3c12165080_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 (in percentage)</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/2021/elts/us-gaap-2021-01-31.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_g_JapaneseYenSellChineseRenminbiBuyMember_80e6cbc0-62ca-4828-82b1-cf153f4b4207_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-20211231.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_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill_e8656c90-fac7-4e31-8091-01eb781eddc7_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/2021/elts/us-gaap-2021-01-31.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_g_TermLoanCreditFacilityMember_fe0325a6-4585-4f9c-b818-e2fea249e4c3_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_e6e4b8dc-1dbe-4e66-ae6a-eb8e70f11c17_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-20211231.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_PrepaidExpensesAndOtherCurrentAssetsMember_b36e7788-d08b-40d3-a8aa-bfcd4ccba4f9_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/2021/elts/us-gaap-2021-01-31.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_IncomeTaxUncertaintiesAbstract_3312265a-1210-4218-b957-47d37b9546cc_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_DepositsAssetsCurrent_9083989a-d848-4d9f-9e9f-6b070507f604_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/2021/elts/us-gaap-2021-01-31.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_DerivativeFairValueOfDerivativeLiability_2c55ad86-e11e-48d4-bce3-5832cfa56865_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, Fair Value, Gross Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeFairValueOfDerivativeLiability" xlink:to="lab_us-gaap_DerivativeFairValueOfDerivativeLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeRemainingMaturity1_7dea21ea-2472-4bd5-a6c8-05a4f28a18f5_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_f6ed31c6-5fd1-47c4-8265-fc55f6468f39_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/2021/elts/us-gaap-2021-01-31.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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_a8b4054d-5a07-47e2-8097-08515188b3ed_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_cacb5ef6-3bd0-4c8d-aba4-08c5224e5f02_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/2021/elts/us-gaap-2021-01-31.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_g_CashAndOtherBankBalances_b94e2d06-5998-421b-8d8b-ad8e92b4c40f_terseLabel_en-US" xlink:label="lab_g_CashAndOtherBankBalances" xlink: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 other bank balances</link:label>
    <link:label id="lab_g_CashAndOtherBankBalances_label_en-US" xlink:label="lab_g_CashAndOtherBankBalances" xlink: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 Other Bank Balances</link:label>
    <link:label id="lab_g_CashAndOtherBankBalances_documentation_en-US" xlink:label="lab_g_CashAndOtherBankBalances" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and other bank balances.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_CashAndOtherBankBalances" xlink:href="g-20211231.xsd#g_CashAndOtherBankBalances"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_CashAndOtherBankBalances" xlink:to="lab_g_CashAndOtherBankBalances" xlink:type="arc" order="1"/>
    <link:label id="lab_g_DeferredCompensationPlanLiabilitiesFairValueDisclosure_113d96c3-519c-4e6a-9363-3420bffacb37_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</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-20211231.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_g_AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt_204817b7-997c-4be1-967b-958653c9edb4_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-20211231.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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_233c522e-89ac-4876-935b-f3fc2186dc32_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_8163584c-b045-428c-a4ec-ea948c506a5b_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/2021/elts/us-gaap-2021-01-31.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_CostOfSalesMember_b9ca429a-7f64-4484-92f6-5950c59bafc3_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/2021/elts/us-gaap-2021-01-31.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_AccruedIncomeTaxesCurrent_a3234653-c313-40cb-8eb9-6e71c70d0633_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/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedIncomeTaxesCurrent" xlink:to="lab_us-gaap_AccruedIncomeTaxesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_8d5f4795-be0e-4a46-aac4-f89e40231227_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/2021/elts/us-gaap-2021-01-31.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_CurrentForeignTaxExpenseBenefit_b01b826c-16cc-4b7a-b119-915583b2a69c_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/2021/elts/us-gaap-2021-01-31.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_g_BusinessCombinationReceiveConsiderationForRemainingLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage_9ab30b64-e4f0-45f2-9973-695aa448d104_terseLabel_en-US" xlink:label="lab_g_BusinessCombinationReceiveConsiderationForRemainingLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage" xlink: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 receive consideration for remaining limited liability company interests and vested options to selling equity holders</link:label>
    <link:label id="lab_g_BusinessCombinationReceiveConsiderationForRemainingLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage_label_en-US" xlink:label="lab_g_BusinessCombinationReceiveConsiderationForRemainingLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage" xlink: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 Receive Consideration For Remaining Limited Liability Company Interests And Vested Options Percentage</link:label>
    <link:label id="lab_g_BusinessCombinationReceiveConsiderationForRemainingLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage_documentation_en-US" xlink:label="lab_g_BusinessCombinationReceiveConsiderationForRemainingLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage" xlink: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 receive consideration for remaining limited liability company interests and vested options percentage.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_BusinessCombinationReceiveConsiderationForRemainingLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage" xlink:href="g-20211231.xsd#g_BusinessCombinationReceiveConsiderationForRemainingLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_BusinessCombinationReceiveConsiderationForRemainingLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage" xlink:to="lab_g_BusinessCombinationReceiveConsiderationForRemainingLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NatureOfOperations_f9cf7d7a-a665-459b-bacd-5d4d9a43b1d3_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_DevelopedTechnologyRightsMember_39cbc0c0-2e99-49a9-b74b-074aa83b3f80_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/2021/elts/us-gaap-2021-01-31.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_MajorPropertyClassAxis_827e48a4-761b-4ffc-b919-c4de23c174c5_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/2021/elts/us-gaap-2021-01-31.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_AdjustedIncomeLossFromOperationsNetOfAcceleratedChargeOfContractCostAsset_46655fea-15de-4aae-83f9-1ade873ea9e5_terseLabel_en-US" xlink:label="lab_g_AdjustedIncomeLossFromOperationsNetOfAcceleratedChargeOfContractCostAsset" xlink: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 income from operations net of accelerated charge of contract cost asset</link:label>
    <link:label id="lab_g_AdjustedIncomeLossFromOperationsNetOfAcceleratedChargeOfContractCostAsset_label_en-US" xlink:label="lab_g_AdjustedIncomeLossFromOperationsNetOfAcceleratedChargeOfContractCostAsset" xlink: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 Net Of Accelerated Charge Of Contract Cost Asset</link:label>
    <link:label id="lab_g_AdjustedIncomeLossFromOperationsNetOfAcceleratedChargeOfContractCostAsset_documentation_en-US" xlink:label="lab_g_AdjustedIncomeLossFromOperationsNetOfAcceleratedChargeOfContractCostAsset" xlink: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 net of accelerated charge of contract cost asset.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_AdjustedIncomeLossFromOperationsNetOfAcceleratedChargeOfContractCostAsset" xlink:href="g-20211231.xsd#g_AdjustedIncomeLossFromOperationsNetOfAcceleratedChargeOfContractCostAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_AdjustedIncomeLossFromOperationsNetOfAcceleratedChargeOfContractCostAsset" xlink:to="lab_g_AdjustedIncomeLossFromOperationsNetOfAcceleratedChargeOfContractCostAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpenseNoncurrent_22bdf59e-8fce-4318-ab4d-4201fa3c977e_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/2021/elts/us-gaap-2021-01-31.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_ConcentrationRiskByBenchmarkAxis_0a078126-de31-497a-8c8f-256bd491195d_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases_1a20038f-2c1e-4232-8ab2-77d20493ad51_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/2021/elts/us-gaap-2021-01-31.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_IncomeTaxReconciliationTaxContingencies_e5487116-2a88-49b1-bcb7-85f4c4a651f9_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_f5b89585-f3b8-4083-8f84-00bd239b25b6_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/2021/elts/us-gaap-2021-01-31.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_LongTermDebtTextBlock_1680d2a5-f20a-48b4-ad65-7fb48553627d_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/2021/elts/us-gaap-2021-01-31.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:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>12
<FILENAME>g-20211231_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 2022 Workiva-->
<!--r:e199b2eb-1eba-465f-a51a-3ebc380fdafb,g:ba25c6c8-4f01-4f58-b7c2-6434f31ef672-->
<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-20211231.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_b8f4f195-873f-4eac-9091-19f8a10ac715" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_2fdec953-764d-4727-a179-02447d9331a3" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b8f4f195-873f-4eac-9091-19f8a10ac715" xlink:to="loc_dei_DocumentType_2fdec953-764d-4727-a179-02447d9331a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport_de8a73a9-bfa5-4b82-86ba-3ba69b0816e5" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentAnnualReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b8f4f195-873f-4eac-9091-19f8a10ac715" xlink:to="loc_dei_DocumentAnnualReport_de8a73a9-bfa5-4b82-86ba-3ba69b0816e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_38e3fd72-9471-47d4-be26-3a3fd2531f4c" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b8f4f195-873f-4eac-9091-19f8a10ac715" xlink:to="loc_dei_DocumentPeriodEndDate_38e3fd72-9471-47d4-be26-3a3fd2531f4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_eab19861-0f62-42d7-b926-8f5f3df3fc1d" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b8f4f195-873f-4eac-9091-19f8a10ac715" xlink:to="loc_dei_CurrentFiscalYearEndDate_eab19861-0f62-42d7-b926-8f5f3df3fc1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_e7cdc3ed-4d2f-4011-8051-98fb58d2b74c" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b8f4f195-873f-4eac-9091-19f8a10ac715" xlink:to="loc_dei_DocumentTransitionReport_e7cdc3ed-4d2f-4011-8051-98fb58d2b74c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_c2fbc2ae-9c4d-4b39-904b-76e58324aae2" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b8f4f195-873f-4eac-9091-19f8a10ac715" xlink:to="loc_dei_EntityFileNumber_c2fbc2ae-9c4d-4b39-904b-76e58324aae2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_03c417b3-6401-4828-b5d5-562589438ed1" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b8f4f195-873f-4eac-9091-19f8a10ac715" xlink:to="loc_dei_EntityRegistrantName_03c417b3-6401-4828-b5d5-562589438ed1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_ba2347c6-8531-43d4-8d20-165fd18ea507" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b8f4f195-873f-4eac-9091-19f8a10ac715" xlink:to="loc_dei_EntityIncorporationStateCountryCode_ba2347c6-8531-43d4-8d20-165fd18ea507" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_f3e564ec-61bb-43d3-a578-f88f5260f82d" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b8f4f195-873f-4eac-9091-19f8a10ac715" xlink:to="loc_dei_EntityTaxIdentificationNumber_f3e564ec-61bb-43d3-a578-f88f5260f82d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_183efbfa-40da-498c-934b-73e854b7d476" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b8f4f195-873f-4eac-9091-19f8a10ac715" xlink:to="loc_dei_EntityAddressAddressLine1_183efbfa-40da-498c-934b-73e854b7d476" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine2_e2f65462-3424-4805-aeb1-84bef69d8bac" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine2"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b8f4f195-873f-4eac-9091-19f8a10ac715" xlink:to="loc_dei_EntityAddressAddressLine2_e2f65462-3424-4805-aeb1-84bef69d8bac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_30a8f695-dc28-46f5-a2df-78631a522968" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b8f4f195-873f-4eac-9091-19f8a10ac715" xlink:to="loc_dei_EntityAddressCityOrTown_30a8f695-dc28-46f5-a2df-78631a522968" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_2b593788-dd6f-4122-8e20-d8d5e55994e5" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b8f4f195-873f-4eac-9091-19f8a10ac715" xlink:to="loc_dei_EntityAddressPostalZipCode_2b593788-dd6f-4122-8e20-d8d5e55994e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCountry_ba26041f-071f-42dd-bc7f-e062dd99683d" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressCountry"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b8f4f195-873f-4eac-9091-19f8a10ac715" xlink:to="loc_dei_EntityAddressCountry_ba26041f-071f-42dd-bc7f-e062dd99683d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_9421ada4-d0d4-43ab-be1b-659602ff0a4e" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b8f4f195-873f-4eac-9091-19f8a10ac715" xlink:to="loc_dei_CityAreaCode_9421ada4-d0d4-43ab-be1b-659602ff0a4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_1d989d01-1bb7-4e6f-9d36-b72c25b53901" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b8f4f195-873f-4eac-9091-19f8a10ac715" xlink:to="loc_dei_LocalPhoneNumber_1d989d01-1bb7-4e6f-9d36-b72c25b53901" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_853382ab-abbe-49da-a2bd-5fd800b595c4" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b8f4f195-873f-4eac-9091-19f8a10ac715" xlink:to="loc_dei_Security12bTitle_853382ab-abbe-49da-a2bd-5fd800b595c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_975250db-589d-4083-8b87-da564da593bf" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b8f4f195-873f-4eac-9091-19f8a10ac715" xlink:to="loc_dei_TradingSymbol_975250db-589d-4083-8b87-da564da593bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_d5e2b1fa-b477-4989-9531-34116527c54c" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b8f4f195-873f-4eac-9091-19f8a10ac715" xlink:to="loc_dei_SecurityExchangeName_d5e2b1fa-b477-4989-9531-34116527c54c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_f2ef8784-75e9-4954-88cf-7578baa9f3df" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b8f4f195-873f-4eac-9091-19f8a10ac715" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_f2ef8784-75e9-4954-88cf-7578baa9f3df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers_5ec3ce69-27b0-4ced-917a-99e1cff9fd5c" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityVoluntaryFilers"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b8f4f195-873f-4eac-9091-19f8a10ac715" xlink:to="loc_dei_EntityVoluntaryFilers_5ec3ce69-27b0-4ced-917a-99e1cff9fd5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_11b024c0-30d2-4eb3-9f95-4206f1ddfb8d" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b8f4f195-873f-4eac-9091-19f8a10ac715" xlink:to="loc_dei_EntityInteractiveDataCurrent_11b024c0-30d2-4eb3-9f95-4206f1ddfb8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_9b692966-4fc1-4dd1-8934-de76e92d6382" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b8f4f195-873f-4eac-9091-19f8a10ac715" xlink:to="loc_dei_EntityCurrentReportingStatus_9b692966-4fc1-4dd1-8934-de76e92d6382" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_37b43620-ddb5-42ab-b7f1-409fbfcbfa1e" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b8f4f195-873f-4eac-9091-19f8a10ac715" xlink:to="loc_dei_EntityFilerCategory_37b43620-ddb5-42ab-b7f1-409fbfcbfa1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_2f6a8041-c294-4a63-871d-ded6f46d547c" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b8f4f195-873f-4eac-9091-19f8a10ac715" xlink:to="loc_dei_EntitySmallBusiness_2f6a8041-c294-4a63-871d-ded6f46d547c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_b3307b7b-4547-4c6e-8c8f-504816ee4a41" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b8f4f195-873f-4eac-9091-19f8a10ac715" xlink:to="loc_dei_EntityEmergingGrowthCompany_b3307b7b-4547-4c6e-8c8f-504816ee4a41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag_1b314af4-92c8-43cb-b14b-56930bb631dd" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b8f4f195-873f-4eac-9091-19f8a10ac715" xlink:to="loc_dei_IcfrAuditorAttestationFlag_1b314af4-92c8-43cb-b14b-56930bb631dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_13261e28-110e-4cb0-a101-7809280852b3" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b8f4f195-873f-4eac-9091-19f8a10ac715" xlink:to="loc_dei_EntityShellCompany_13261e28-110e-4cb0-a101-7809280852b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat_3cb6af8e-2681-4860-b467-c96da633ab0e" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityPublicFloat"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b8f4f195-873f-4eac-9091-19f8a10ac715" xlink:to="loc_dei_EntityPublicFloat_3cb6af8e-2681-4860-b467-c96da633ab0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_8f586f61-7b03-4695-93f2-fb3fc8cc908a" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b8f4f195-873f-4eac-9091-19f8a10ac715" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_8f586f61-7b03-4695-93f2-fb3fc8cc908a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_3042800c-7225-4352-b688-927c2a781ed9" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b8f4f195-873f-4eac-9091-19f8a10ac715" xlink:to="loc_dei_AmendmentFlag_3042800c-7225-4352-b688-927c2a781ed9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_424216a6-8cfd-4a1c-a45f-da72e5e05e5f" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="32" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b8f4f195-873f-4eac-9091-19f8a10ac715" xlink:to="loc_dei_DocumentFiscalYearFocus_424216a6-8cfd-4a1c-a45f-da72e5e05e5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_2aa06433-924e-4568-a9c6-7736a7cfedf6" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="33" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b8f4f195-873f-4eac-9091-19f8a10ac715" xlink:to="loc_dei_DocumentFiscalPeriodFocus_2aa06433-924e-4568-a9c6-7736a7cfedf6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_fbe5f47c-cc73-4b81-a197-23eb37388230" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="34" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b8f4f195-873f-4eac-9091-19f8a10ac715" xlink:to="loc_dei_EntityCentralIndexKey_fbe5f47c-cc73-4b81-a197-23eb37388230" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock_ca8e7199-91e7-4347-a5a3-47ea8b210f96" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:presentationArc order="35" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b8f4f195-873f-4eac-9091-19f8a10ac715" xlink:to="loc_dei_DocumentsIncorporatedByReferenceTextBlock_ca8e7199-91e7-4347-a5a3-47ea8b210f96" 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-20211231.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_26b162cb-58b9-424a-8d5a-b082e2aec7dc" xlink:href="g-20211231.xsd#g_AuditorInformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorName_05e49ed3-989c-4bbd-9c19-a9fd346d41f3" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorName"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_AuditorInformationAbstract_26b162cb-58b9-424a-8d5a-b082e2aec7dc" xlink:to="loc_dei_AuditorName_05e49ed3-989c-4bbd-9c19-a9fd346d41f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLocation_95ab4622-7007-4f51-af08-0ea9640f666f" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorLocation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_AuditorInformationAbstract_26b162cb-58b9-424a-8d5a-b082e2aec7dc" xlink:to="loc_dei_AuditorLocation_95ab4622-7007-4f51-af08-0ea9640f666f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorFirmId_55e4c560-83a2-4ed9-8724-866153014ece" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorFirmId"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_AuditorInformationAbstract_26b162cb-58b9-424a-8d5a-b082e2aec7dc" xlink:to="loc_dei_AuditorFirmId_55e4c560-83a2-4ed9-8724-866153014ece" 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-20211231.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_d271d530-c458-4d2d-b3e5-82fa891533ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_e51fbbb5-31a4-4dc7-88b5-32029c8249fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_d271d530-c458-4d2d-b3e5-82fa891533ab" xlink:to="loc_us-gaap_AssetsAbstract_e51fbbb5-31a4-4dc7-88b5-32029c8249fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_2e9be0ce-388c-4a97-aa44-17a4a5563cfa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_e51fbbb5-31a4-4dc7-88b5-32029c8249fa" xlink:to="loc_us-gaap_AssetsCurrentAbstract_2e9be0ce-388c-4a97-aa44-17a4a5563cfa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_208637b6-176f-499d-a991-93c02e3da4ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_2e9be0ce-388c-4a97-aa44-17a4a5563cfa" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_208637b6-176f-499d-a991-93c02e3da4ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_1aed51ee-eb3b-48fc-adef-99f8c8629f2a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_2e9be0ce-388c-4a97-aa44-17a4a5563cfa" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_1aed51ee-eb3b-48fc-adef-99f8c8629f2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_9600dda4-d98d-4e58-a0a4-0aa64051afa1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_2e9be0ce-388c-4a97-aa44-17a4a5563cfa" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_9600dda4-d98d-4e58-a0a4-0aa64051afa1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_23797047-90f3-4cb0-8ff4-81064e34f56e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_2e9be0ce-388c-4a97-aa44-17a4a5563cfa" xlink:to="loc_us-gaap_AssetsCurrent_23797047-90f3-4cb0-8ff4-81064e34f56e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_3d7652d8-a8eb-4f6a-9698-afdc07332594" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_e51fbbb5-31a4-4dc7-88b5-32029c8249fa" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_3d7652d8-a8eb-4f6a-9698-afdc07332594" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_2ba817c9-000c-4af4-8f7b-72326623c4b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_e51fbbb5-31a4-4dc7-88b5-32029c8249fa" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_2ba817c9-000c-4af4-8f7b-72326623c4b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_1a07fd3d-71e2-46f1-abf4-156c38640af4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_e51fbbb5-31a4-4dc7-88b5-32029c8249fa" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_1a07fd3d-71e2-46f1-abf4-156c38640af4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_7e332446-1dfb-470f-9218-158d358d955e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_e51fbbb5-31a4-4dc7-88b5-32029c8249fa" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_7e332446-1dfb-470f-9218-158d358d955e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_1b815bcf-4aed-40e7-84e6-c39ffc64ed7e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_e51fbbb5-31a4-4dc7-88b5-32029c8249fa" xlink:to="loc_us-gaap_Goodwill_1b815bcf-4aed-40e7-84e6-c39ffc64ed7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNet_95772f47-3379-4a28-a26f-a84ea94a0318" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_e51fbbb5-31a4-4dc7-88b5-32029c8249fa" xlink:to="loc_us-gaap_CapitalizedContractCostNet_95772f47-3379-4a28-a26f-a84ea94a0318" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_419d18a9-d32c-49d4-8e51-01f58a3cd07c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_e51fbbb5-31a4-4dc7-88b5-32029c8249fa" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_419d18a9-d32c-49d4-8e51-01f58a3cd07c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_a5f91899-6d0c-4b22-9ca2-861e24566bc7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_e51fbbb5-31a4-4dc7-88b5-32029c8249fa" xlink:to="loc_us-gaap_Assets_a5f91899-6d0c-4b22-9ca2-861e24566bc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_7c84b4a6-4122-4132-a37c-0154dd737377" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_d271d530-c458-4d2d-b3e5-82fa891533ab" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_7c84b4a6-4122-4132-a37c-0154dd737377" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_2178d128-11d1-43a6-acaa-488839d2ea3e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_7c84b4a6-4122-4132-a37c-0154dd737377" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_2178d128-11d1-43a6-acaa-488839d2ea3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermBorrowings_ca205929-ce97-4363-95c1-9438c99a5a92" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermBorrowings"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_2178d128-11d1-43a6-acaa-488839d2ea3e" xlink:to="loc_us-gaap_ShortTermBorrowings_ca205929-ce97-4363-95c1-9438c99a5a92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_4e6a6842-0be1-4934-98b6-9e6bafe74931" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_2178d128-11d1-43a6-acaa-488839d2ea3e" xlink:to="loc_us-gaap_LongTermDebtCurrent_4e6a6842-0be1-4934-98b6-9e6bafe74931" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_a0525770-30d8-4032-86d1-86cff456614f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_2178d128-11d1-43a6-acaa-488839d2ea3e" xlink:to="loc_us-gaap_AccountsPayableCurrent_a0525770-30d8-4032-86d1-86cff456614f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_18f33686-b764-477e-b212-7985fdd0e93d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_2178d128-11d1-43a6-acaa-488839d2ea3e" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_18f33686-b764-477e-b212-7985fdd0e93d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_9fed432a-159a-4e35-b620-ad82d0b2d7c0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_2178d128-11d1-43a6-acaa-488839d2ea3e" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_9fed432a-159a-4e35-b620-ad82d0b2d7c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_b1459e37-e48e-4322-9fc9-f5214610efce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_2178d128-11d1-43a6-acaa-488839d2ea3e" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_b1459e37-e48e-4322-9fc9-f5214610efce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_e4244d52-3ed6-4945-a6e3-252c2cb59121" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_2178d128-11d1-43a6-acaa-488839d2ea3e" xlink:to="loc_us-gaap_LiabilitiesCurrent_e4244d52-3ed6-4945-a6e3-252c2cb59121" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_354dd808-45fd-4c39-8d7a-7bb8199c696c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_7c84b4a6-4122-4132-a37c-0154dd737377" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_354dd808-45fd-4c39-8d7a-7bb8199c696c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_2d1a61e5-61b5-42e9-8228-917d37ca2f5c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_7c84b4a6-4122-4132-a37c-0154dd737377" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_2d1a61e5-61b5-42e9-8228-917d37ca2f5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_e52967bd-7723-43cf-a762-3c7ecbcabff5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_7c84b4a6-4122-4132-a37c-0154dd737377" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_e52967bd-7723-43cf-a762-3c7ecbcabff5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_9772466e-9b3a-48be-aacd-8bc128a306f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_7c84b4a6-4122-4132-a37c-0154dd737377" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_9772466e-9b3a-48be-aacd-8bc128a306f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_4b8688a1-a865-4208-9c9b-e1e30811bc92" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_7c84b4a6-4122-4132-a37c-0154dd737377" xlink:to="loc_us-gaap_Liabilities_4b8688a1-a865-4208-9c9b-e1e30811bc92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_9275c13e-3be2-4df8-9e9f-cba4da0ff852" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_7c84b4a6-4122-4132-a37c-0154dd737377" xlink:to="loc_us-gaap_StockholdersEquityAbstract_9275c13e-3be2-4df8-9e9f-cba4da0ff852" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_42ad3edd-c523-41d1-b7fe-9d0abbf5c539" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_9275c13e-3be2-4df8-9e9f-cba4da0ff852" xlink:to="loc_us-gaap_PreferredStockValue_42ad3edd-c523-41d1-b7fe-9d0abbf5c539" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_c215d16c-64e8-4b7d-a760-03cef764b51f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_9275c13e-3be2-4df8-9e9f-cba4da0ff852" xlink:to="loc_us-gaap_CommonStockValue_c215d16c-64e8-4b7d-a760-03cef764b51f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_179766ba-f7ae-46ee-87c7-9351d453cea7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_9275c13e-3be2-4df8-9e9f-cba4da0ff852" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_179766ba-f7ae-46ee-87c7-9351d453cea7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_76a1b854-ec63-4cf7-908d-095d3abdf863" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_9275c13e-3be2-4df8-9e9f-cba4da0ff852" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_76a1b854-ec63-4cf7-908d-095d3abdf863" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_1861556b-966e-4108-8315-c52340f31738" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_9275c13e-3be2-4df8-9e9f-cba4da0ff852" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_1861556b-966e-4108-8315-c52340f31738" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_06df7899-047b-4d73-b7f9-e3c01cc1e0fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_9275c13e-3be2-4df8-9e9f-cba4da0ff852" xlink:to="loc_us-gaap_StockholdersEquity_06df7899-047b-4d73-b7f9-e3c01cc1e0fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_58822525-ed38-4f0c-914e-fd8b1db25d9f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_7c84b4a6-4122-4132-a37c-0154dd737377" xlink:to="loc_us-gaap_CommitmentsAndContingencies_58822525-ed38-4f0c-914e-fd8b1db25d9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_7046e7b1-0923-4314-9e00-f68f10b4f084" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_7c84b4a6-4122-4132-a37c-0154dd737377" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_7046e7b1-0923-4314-9e00-f68f10b4f084" 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-20211231.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_ce642843-389a-4662-8df7-6d7b762b958c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_3a7755cd-8ad0-4397-8160-30873422ecc5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_ce642843-389a-4662-8df7-6d7b762b958c" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_3a7755cd-8ad0-4397-8160-30873422ecc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AllowanceForCreditLossesOtherAssets_2634cc97-cfa1-4114-af0c-31d7c2599cc1" xlink:href="g-20211231.xsd#g_AllowanceForCreditLossesOtherAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_ce642843-389a-4662-8df7-6d7b762b958c" xlink:to="loc_g_AllowanceForCreditLossesOtherAssets_2634cc97-cfa1-4114-af0c-31d7c2599cc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_90dbd908-6e99-4e66-925e-2bc10f918f3e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_ce642843-389a-4662-8df7-6d7b762b958c" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_90dbd908-6e99-4e66-925e-2bc10f918f3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_c0715cf2-f8c4-4653-a1e2-32e0f63ff587" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_ce642843-389a-4662-8df7-6d7b762b958c" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_c0715cf2-f8c4-4653-a1e2-32e0f63ff587" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_7c653478-5ad3-47d3-a9a6-c617412c5d53" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_ce642843-389a-4662-8df7-6d7b762b958c" xlink:to="loc_us-gaap_PreferredStockSharesIssued_7c653478-5ad3-47d3-a9a6-c617412c5d53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_712e6912-7255-4811-b63a-2cfb3407e9ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_ce642843-389a-4662-8df7-6d7b762b958c" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_712e6912-7255-4811-b63a-2cfb3407e9ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_635bae4c-bd72-4500-afba-79b294a60c89" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_ce642843-389a-4662-8df7-6d7b762b958c" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_635bae4c-bd72-4500-afba-79b294a60c89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_ad0c8f25-f2ff-4fd5-b906-1d52edfb392f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_ce642843-389a-4662-8df7-6d7b762b958c" xlink:to="loc_us-gaap_CommonStockSharesIssued_ad0c8f25-f2ff-4fd5-b906-1d52edfb392f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_67b75559-c1e0-4bd1-9e16-c0ed26bea253" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_ce642843-389a-4662-8df7-6d7b762b958c" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_67b75559-c1e0-4bd1-9e16-c0ed26bea253" 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-20211231.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_b423c481-caf8-472a-a019-f6eb991dd35e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_bb7bcdc4-8f54-44bb-9351-9d95ce1efda9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_b423c481-caf8-472a-a019-f6eb991dd35e" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_bb7bcdc4-8f54-44bb-9351-9d95ce1efda9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_40fe14b8-ce9b-455b-9b6d-6dab32ab7f74" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfRevenue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_b423c481-caf8-472a-a019-f6eb991dd35e" xlink:to="loc_us-gaap_CostOfRevenue_40fe14b8-ce9b-455b-9b6d-6dab32ab7f74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_dbafa764-71cf-4452-88ae-cbf2e8f9fd61" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_b423c481-caf8-472a-a019-f6eb991dd35e" xlink:to="loc_us-gaap_GrossProfit_dbafa764-71cf-4452-88ae-cbf2e8f9fd61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_4c7fe447-3801-47c5-bf32-fb81b3c9d802" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_b423c481-caf8-472a-a019-f6eb991dd35e" xlink:to="loc_us-gaap_OperatingExpensesAbstract_4c7fe447-3801-47c5-bf32-fb81b3c9d802" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_5c4f405e-1196-4ad3-b4ca-5078d40561f3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_4c7fe447-3801-47c5-bf32-fb81b3c9d802" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_5c4f405e-1196-4ad3-b4ca-5078d40561f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_400c8e27-5e92-48e3-87d4-7884d96d2d39" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_4c7fe447-3801-47c5-bf32-fb81b3c9d802" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_400c8e27-5e92-48e3-87d4-7884d96d2d39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingIncomeExpenseNet_83d3ca88-346d-4365-8ef0-325873872bf6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherOperatingIncomeExpenseNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_4c7fe447-3801-47c5-bf32-fb81b3c9d802" xlink:to="loc_us-gaap_OtherOperatingIncomeExpenseNet_83d3ca88-346d-4365-8ef0-325873872bf6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_a6601ee1-efe5-41d1-a2e1-206e0cf845cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_4c7fe447-3801-47c5-bf32-fb81b3c9d802" xlink:to="loc_us-gaap_OperatingIncomeLoss_a6601ee1-efe5-41d1-a2e1-206e0cf845cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_a246fc6e-5413-442f-bc7f-7db465c3bc59" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_4c7fe447-3801-47c5-bf32-fb81b3c9d802" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_a246fc6e-5413-442f-bc7f-7db465c3bc59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_40cc7126-0351-450b-a1bf-d62823b14410" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_4c7fe447-3801-47c5-bf32-fb81b3c9d802" xlink:to="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_40cc7126-0351-450b-a1bf-d62823b14410" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_43c01023-cf81-489e-9bab-e38468a5c301" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_4c7fe447-3801-47c5-bf32-fb81b3c9d802" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_43c01023-cf81-489e-9bab-e38468a5c301" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_8a84dbba-6a19-45ed-94a6-20dc774108c0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_4c7fe447-3801-47c5-bf32-fb81b3c9d802" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_8a84dbba-6a19-45ed-94a6-20dc774108c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_81a1244d-deac-432d-85b2-375bdbcf5630" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_4c7fe447-3801-47c5-bf32-fb81b3c9d802" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_81a1244d-deac-432d-85b2-375bdbcf5630" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_10bb9a37-27a4-4c9d-a1be-500eeefa9848" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_4c7fe447-3801-47c5-bf32-fb81b3c9d802" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_10bb9a37-27a4-4c9d-a1be-500eeefa9848" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_aaa7a1de-2e3f-45a8-b11a-6003aafc9d71" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_4c7fe447-3801-47c5-bf32-fb81b3c9d802" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_aaa7a1de-2e3f-45a8-b11a-6003aafc9d71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_64b99e72-7e58-4177-978c-9a930e18466c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_4c7fe447-3801-47c5-bf32-fb81b3c9d802" xlink:to="loc_us-gaap_ProfitLoss_64b99e72-7e58-4177-978c-9a930e18466c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_cf9231ba-94fb-4f8b-946b-6cbfb40ecc29" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_b423c481-caf8-472a-a019-f6eb991dd35e" xlink:to="loc_us-gaap_EarningsPerShareAbstract_cf9231ba-94fb-4f8b-946b-6cbfb40ecc29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_56c99e2d-3b4e-4505-90fe-7d7c5d7746e3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_cf9231ba-94fb-4f8b-946b-6cbfb40ecc29" xlink:to="loc_us-gaap_EarningsPerShareBasic_56c99e2d-3b4e-4505-90fe-7d7c5d7746e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_6ca52445-53c9-42b6-ab6b-09b1f9a18ad1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_cf9231ba-94fb-4f8b-946b-6cbfb40ecc29" xlink:to="loc_us-gaap_EarningsPerShareDiluted_6ca52445-53c9-42b6-ab6b-09b1f9a18ad1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_38a58f50-c1b9-48ce-8df1-0561d8ad85e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_b423c481-caf8-472a-a019-f6eb991dd35e" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_38a58f50-c1b9-48ce-8df1-0561d8ad85e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1e31bf88-7bd3-48a6-92fa-bc994472b3c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_38a58f50-c1b9-48ce-8df1-0561d8ad85e8" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1e31bf88-7bd3-48a6-92fa-bc994472b3c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_377eb81c-8406-43b0-a0af-84ca61dd20f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_38a58f50-c1b9-48ce-8df1-0561d8ad85e8" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_377eb81c-8406-43b0-a0af-84ca61dd20f1" 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-20211231.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_57e01be1-62f7-4e7f-a4a6-ee47083c2688" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_d99c9dc2-b04d-4663-af25-0e02df0b853a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_57e01be1-62f7-4e7f-a4a6-ee47083c2688" xlink:to="loc_us-gaap_ProfitLoss_d99c9dc2-b04d-4663-af25-0e02df0b853a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_e36157a2-93c2-4eb6-acd0-ea9e1d263577" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_57e01be1-62f7-4e7f-a4a6-ee47083c2688" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_e36157a2-93c2-4eb6-acd0-ea9e1d263577" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_fba32a0f-7d29-41e4-98c2-d70a3344915d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_e36157a2-93c2-4eb6-acd0-ea9e1d263577" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_fba32a0f-7d29-41e4-98c2-d70a3344915d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_71e01e65-6a6d-45e9-b333-d6fc7722d17c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_e36157a2-93c2-4eb6-acd0-ea9e1d263577" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_71e01e65-6a6d-45e9-b333-d6fc7722d17c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_ab67410e-8f9b-4e61-a181-bd94f3f5cac6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_e36157a2-93c2-4eb6-acd0-ea9e1d263577" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_ab67410e-8f9b-4e61-a181-bd94f3f5cac6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_aca6cc32-63a3-4996-bade-0a4136df7fa9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_e36157a2-93c2-4eb6-acd0-ea9e1d263577" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_aca6cc32-63a3-4996-bade-0a4136df7fa9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_d7e4dd89-5fc5-4767-aca5-068381bcd393" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_57e01be1-62f7-4e7f-a4a6-ee47083c2688" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_d7e4dd89-5fc5-4767-aca5-068381bcd393" 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-20211231.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_8f35457c-e728-42a3-b48c-5a7f5333bda3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_b17b60d2-b8b5-4556-8316-c98986fc93c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_8f35457c-e728-42a3-b48c-5a7f5333bda3" xlink:to="loc_us-gaap_StatementTable_b17b60d2-b8b5-4556-8316-c98986fc93c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_63d23bff-4e71-457c-bba1-98ca87a36c77" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_b17b60d2-b8b5-4556-8316-c98986fc93c5" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_63d23bff-4e71-457c-bba1-98ca87a36c77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_904f6871-b71d-49d3-ace5-5e834fd595a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_63d23bff-4e71-457c-bba1-98ca87a36c77" xlink:to="loc_us-gaap_EquityComponentDomain_904f6871-b71d-49d3-ace5-5e834fd595a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_da1920c6-b8ae-4339-83d3-c1d134e6f7d2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_904f6871-b71d-49d3-ace5-5e834fd595a3" xlink:to="loc_us-gaap_CommonStockMember_da1920c6-b8ae-4339-83d3-c1d134e6f7d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_09a7b166-a842-4b71-b44a-f3353c8af46d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_904f6871-b71d-49d3-ace5-5e834fd595a3" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_09a7b166-a842-4b71-b44a-f3353c8af46d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_de2c4acf-d7f8-4ee4-a6b6-1a8ba202c5ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_904f6871-b71d-49d3-ace5-5e834fd595a3" xlink:to="loc_us-gaap_RetainedEarningsMember_de2c4acf-d7f8-4ee4-a6b6-1a8ba202c5ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_4ef4ef59-7540-418f-9426-287b87bbfb7d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_904f6871-b71d-49d3-ace5-5e834fd595a3" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_4ef4ef59-7540-418f-9426-287b87bbfb7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_031331f8-33e3-4bda-a675-55bddfa39fdb" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_b17b60d2-b8b5-4556-8316-c98986fc93c5" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_031331f8-33e3-4bda-a675-55bddfa39fdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_e7d573a1-be8e-40e4-910d-3f5b7b374422" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_031331f8-33e3-4bda-a675-55bddfa39fdb" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_e7d573a1-be8e-40e4-910d-3f5b7b374422" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_2bd06e94-7a3b-4d7c-afcf-46c6fdb6e731" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_e7d573a1-be8e-40e4-910d-3f5b7b374422" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_2bd06e94-7a3b-4d7c-afcf-46c6fdb6e731" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember_22b70973-c5b4-4af4-a355-4d7a8911a00e" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_e7d573a1-be8e-40e4-910d-3f5b7b374422" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember_22b70973-c5b4-4af4-a355-4d7a8911a00e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_86161120-c672-45fe-a357-4ab3639e5986" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_b17b60d2-b8b5-4556-8316-c98986fc93c5" xlink:to="loc_us-gaap_StatementLineItems_86161120-c672-45fe-a357-4ab3639e5986" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_e98bab4b-86ab-4af8-9fac-88b632121348" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_86161120-c672-45fe-a357-4ab3639e5986" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_e98bab4b-86ab-4af8-9fac-88b632121348" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_9e76711f-b3a0-4859-9866-c4e987e00f26" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_86161120-c672-45fe-a357-4ab3639e5986" xlink:to="loc_us-gaap_StockholdersEquity_9e76711f-b3a0-4859-9866-c4e987e00f26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_e964b8bd-03f8-4e27-a323-b8b486193de9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_86161120-c672-45fe-a357-4ab3639e5986" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_e964b8bd-03f8-4e27-a323-b8b486193de9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_da052b40-1cdd-47fd-a26e-9fe9c4ac8b01" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_86161120-c672-45fe-a357-4ab3639e5986" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_da052b40-1cdd-47fd-a26e-9fe9c4ac8b01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_f9ad6cc4-1bfb-4d47-b486-cbc571a55fb6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_86161120-c672-45fe-a357-4ab3639e5986" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_f9ad6cc4-1bfb-4d47-b486-cbc571a55fb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_25b506ef-99ab-404d-b7fa-cb09d72c7254" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_86161120-c672-45fe-a357-4ab3639e5986" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_25b506ef-99ab-404d-b7fa-cb09d72c7254" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings_ff4de163-785b-41b5-9aca-770d5aca1403" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_86161120-c672-45fe-a357-4ab3639e5986" xlink:to="loc_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings_ff4de163-785b-41b5-9aca-770d5aca1403" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings_7d0503ce-fc40-4437-9611-29c21b971a00" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_86161120-c672-45fe-a357-4ab3639e5986" xlink:to="loc_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings_7d0503ce-fc40-4437-9611-29c21b971a00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_PerformanceUnitSharesIssuedNetOfTaxWithholdings_74e6c9dc-8139-4034-bc1a-32902f54c869" xlink:href="g-20211231.xsd#g_PerformanceUnitSharesIssuedNetOfTaxWithholdings"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_86161120-c672-45fe-a357-4ab3639e5986" xlink:to="loc_g_PerformanceUnitSharesIssuedNetOfTaxWithholdings_74e6c9dc-8139-4034-bc1a-32902f54c869" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_PerformanceUnitValueSharesIssuedNetOfTaxWithholdings_25f5ad5c-c922-48b3-9dd0-e1b9869be8b1" xlink:href="g-20211231.xsd#g_PerformanceUnitValueSharesIssuedNetOfTaxWithholdings"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_86161120-c672-45fe-a357-4ab3639e5986" xlink:to="loc_g_PerformanceUnitValueSharesIssuedNetOfTaxWithholdings_25f5ad5c-c922-48b3-9dd0-e1b9869be8b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_ef520e50-2550-4633-af4e-83f3c1fefc5f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_86161120-c672-45fe-a357-4ab3639e5986" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_ef520e50-2550-4633-af4e-83f3c1fefc5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_081cc19a-bf81-46db-a2b1-519ec81a31d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_86161120-c672-45fe-a357-4ab3639e5986" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_081cc19a-bf81-46db-a2b1-519ec81a31d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ExpensesRelatedToStockRepurchaseExtension_2e1c4044-8444-4266-91d5-c5fcbf8a9178" xlink:href="g-20211231.xsd#g_ExpensesRelatedToStockRepurchaseExtension"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_86161120-c672-45fe-a357-4ab3639e5986" xlink:to="loc_g_ExpensesRelatedToStockRepurchaseExtension_2e1c4044-8444-4266-91d5-c5fcbf8a9178" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_9c0d35a1-ad85-4ec3-9e3d-c9f2938eb155" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_86161120-c672-45fe-a357-4ab3639e5986" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_9c0d35a1-ad85-4ec3-9e3d-c9f2938eb155" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityOther_3754ee02-f50e-40b0-985a-c700db312aea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityOther"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_86161120-c672-45fe-a357-4ab3639e5986" xlink:to="loc_us-gaap_StockholdersEquityOther_3754ee02-f50e-40b0-985a-c700db312aea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_4aacf3d9-ccd0-462e-9995-7a90d3512e40" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAbstract"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_86161120-c672-45fe-a357-4ab3639e5986" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_4aacf3d9-ccd0-462e-9995-7a90d3512e40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_0905d258-cf69-4837-ac03-e491c4ce350b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_4aacf3d9-ccd0-462e-9995-7a90d3512e40" xlink:to="loc_us-gaap_NetIncomeLoss_0905d258-cf69-4837-ac03-e491c4ce350b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_2d8f1235-2d38-46fc-9fd2-04603c305c8f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_4aacf3d9-ccd0-462e-9995-7a90d3512e40" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_2d8f1235-2d38-46fc-9fd2-04603c305c8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStock_a47d4990-010b-481a-95dc-ba21588dcbd4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DividendsCommonStock"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_86161120-c672-45fe-a357-4ab3639e5986" xlink:to="loc_us-gaap_DividendsCommonStock_a47d4990-010b-481a-95dc-ba21588dcbd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_d2a56005-4a54-4bd4-a584-06b532f92c2c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_86161120-c672-45fe-a357-4ab3639e5986" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_d2a56005-4a54-4bd4-a584-06b532f92c2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_a65c7f9b-1dec-4c89-afd5-94c1b0ae53fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_86161120-c672-45fe-a357-4ab3639e5986" xlink:to="loc_us-gaap_StockholdersEquity_a65c7f9b-1dec-4c89-afd5-94c1b0ae53fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/ConsolidatedStatementsofEquityParenthetical" xlink:type="simple" xlink:href="g-20211231.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_e3b76309-a567-4fac-90cb-4a1a79c251f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared_8b525c54-b25f-4f08-b2d3-c29b1ee853b4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_e3b76309-a567-4fac-90cb-4a1a79c251f9" xlink:to="loc_us-gaap_CommonStockDividendsPerShareDeclared_8b525c54-b25f-4f08-b2d3-c29b1ee853b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdateExtensibleList_1e0810ee-2825-4c6c-893d-77808e7c94b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingStandardsUpdateExtensibleList"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_e3b76309-a567-4fac-90cb-4a1a79c251f9" xlink:to="loc_us-gaap_AccountingStandardsUpdateExtensibleList_1e0810ee-2825-4c6c-893d-77808e7c94b6" 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-20211231.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_f593cce6-4585-4b1f-bb6f-468fd79fc572" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_26cd05c8-34c4-442f-bd59-f4d4ab93e4e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_f593cce6-4585-4b1f-bb6f-468fd79fc572" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_26cd05c8-34c4-442f-bd59-f4d4ab93e4e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_bd671906-cdbe-458b-b0c6-e5fc728cd798" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_26cd05c8-34c4-442f-bd59-f4d4ab93e4e8" xlink:to="loc_us-gaap_ProfitLoss_bd671906-cdbe-458b-b0c6-e5fc728cd798" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_37761bde-c51b-440b-82e7-8c2dc21f4285" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_26cd05c8-34c4-442f-bd59-f4d4ab93e4e8" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_37761bde-c51b-440b-82e7-8c2dc21f4285" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_1a482bbe-c043-46f3-af2b-d24d47e3f37b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_37761bde-c51b-440b-82e7-8c2dc21f4285" xlink:to="loc_us-gaap_Depreciation_1a482bbe-c043-46f3-af2b-d24d47e3f37b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt_7189825e-0edf-4a39-9ac4-008a1574f1f9" xlink:href="g-20211231.xsd#g_AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_37761bde-c51b-440b-82e7-8c2dc21f4285" xlink:to="loc_g_AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt_7189825e-0edf-4a39-9ac4-008a1574f1f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_eaff0b21-38df-44b5-8ba3-482ad21f955e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_37761bde-c51b-440b-82e7-8c2dc21f4285" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_eaff0b21-38df-44b5-8ba3-482ad21f955e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_2f2e2858-a7b3-4595-974a-44a66a8f8814" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_37761bde-c51b-440b-82e7-8c2dc21f4285" xlink:to="loc_us-gaap_AssetImpairmentCharges_2f2e2858-a7b3-4595-974a-44a66a8f8814" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_e934818f-da8c-44d3-91fd-ddf6986c20c2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_37761bde-c51b-440b-82e7-8c2dc21f4285" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_e934818f-da8c-44d3-91fd-ddf6986c20c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossUnrealized_4e6dba7e-c311-4089-a397-eae6da2e7e36" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossUnrealized"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_37761bde-c51b-440b-82e7-8c2dc21f4285" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossUnrealized_4e6dba7e-c311-4089-a397-eae6da2e7e36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_f52f037f-5d76-4ddb-aa0f-1ad90b37f582" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_37761bde-c51b-440b-82e7-8c2dc21f4285" xlink:to="loc_us-gaap_ShareBasedCompensation_f52f037f-5d76-4ddb-aa0f-1ad90b37f582" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_2ac64b48-97ef-43a6-afb0-ed2296ca11cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_37761bde-c51b-440b-82e7-8c2dc21f4285" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_2ac64b48-97ef-43a6-afb0-ed2296ca11cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AssetImpairmentCharge_91dc81c9-faa3-44ce-890d-6881556dcddc" xlink:href="g-20211231.xsd#g_AssetImpairmentCharge"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_37761bde-c51b-440b-82e7-8c2dc21f4285" xlink:to="loc_g_AssetImpairmentCharge_91dc81c9-faa3-44ce-890d-6881556dcddc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfOtherAssets_a04eb4e7-af16-43a0-96cf-206ff1bb56b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSaleOfOtherAssets"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_37761bde-c51b-440b-82e7-8c2dc21f4285" xlink:to="loc_us-gaap_GainLossOnSaleOfOtherAssets_a04eb4e7-af16-43a0-96cf-206ff1bb56b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_393d44c6-2874-4622-95ce-a1191764d3fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_37761bde-c51b-440b-82e7-8c2dc21f4285" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_393d44c6-2874-4622-95ce-a1191764d3fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_671fecf8-03ab-481a-b96d-c843668a34b4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_37761bde-c51b-440b-82e7-8c2dc21f4285" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_671fecf8-03ab-481a-b96d-c843668a34b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_400eca09-4d0a-4b0b-a8d5-45701072d22f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_671fecf8-03ab-481a-b96d-c843668a34b4" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_400eca09-4d0a-4b0b-a8d5-45701072d22f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets_632869b2-9892-48a7-9735-532d42917ee9" xlink:href="g-20211231.xsd#g_IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_671fecf8-03ab-481a-b96d-c843668a34b4" xlink:to="loc_g_IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets_632869b2-9892-48a7-9735-532d42917ee9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_50dc4d79-40b4-4c1b-8ae6-ed0065939b4a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_671fecf8-03ab-481a-b96d-c843668a34b4" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_50dc4d79-40b4-4c1b-8ae6-ed0065939b4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_44987fbe-2403-4b20-bb15-435a55be1e44" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_671fecf8-03ab-481a-b96d-c843668a34b4" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_44987fbe-2403-4b20-bb15-435a55be1e44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_4ffabe6f-6219-4fe5-95ac-066d478b1661" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_671fecf8-03ab-481a-b96d-c843668a34b4" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_4ffabe6f-6219-4fe5-95ac-066d478b1661" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1c83fb75-785c-4b18-9abc-834411210b08" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_26cd05c8-34c4-442f-bd59-f4d4ab93e4e8" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1c83fb75-785c-4b18-9abc-834411210b08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_e2d7f6da-4198-4422-816d-603c074a9a18" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_f593cce6-4585-4b1f-bb6f-468fd79fc572" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_e2d7f6da-4198-4422-816d-603c074a9a18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_131b7bda-e005-4af3-8984-f32a6533a1d0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_e2d7f6da-4198-4422-816d-603c074a9a18" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_131b7bda-e005-4af3-8984-f32a6533a1d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireIntangibleAssets_f1a0e950-9229-4824-94b0-f505935f386e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireIntangibleAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_e2d7f6da-4198-4422-816d-603c074a9a18" xlink:to="loc_us-gaap_PaymentsToAcquireIntangibleAssets_f1a0e950-9229-4824-94b0-f505935f386e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_dbe78e77-2c8d-4da1-a746-d8c87e654d54" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_e2d7f6da-4198-4422-816d-603c074a9a18" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_dbe78e77-2c8d-4da1-a746-d8c87e654d54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfEquityMethodInvestments_9b3a2823-d39e-4b22-98d6-8b8abbe63aac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfEquityMethodInvestments"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_e2d7f6da-4198-4422-816d-603c074a9a18" xlink:to="loc_us-gaap_ProceedsFromSaleOfEquityMethodInvestments_9b3a2823-d39e-4b22-98d6-8b8abbe63aac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_3b526463-98b3-4d5b-902a-080cd34012f3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_e2d7f6da-4198-4422-816d-603c074a9a18" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_3b526463-98b3-4d5b-902a-080cd34012f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested_500fbb61-d007-410f-8506-04b0a8a69604" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_e2d7f6da-4198-4422-816d-603c074a9a18" xlink:to="loc_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested_500fbb61-d007-410f-8506-04b0a8a69604" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_e95b57d6-da5a-49e9-8a9b-8082910bb9a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_e2d7f6da-4198-4422-816d-603c074a9a18" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_e95b57d6-da5a-49e9-8a9b-8082910bb9a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_75d5a8ea-1e8e-4724-b187-be9743c9d2fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_f593cce6-4585-4b1f-bb6f-468fd79fc572" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_75d5a8ea-1e8e-4724-b187-be9743c9d2fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_a6880df8-5a58-4754-8e47-0207fde4c3a7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_75d5a8ea-1e8e-4724-b187-be9743c9d2fa" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_a6880df8-5a58-4754-8e47-0207fde4c3a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_6261f226-2038-4fa0-8011-a7d4bc69cb6c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_75d5a8ea-1e8e-4724-b187-be9743c9d2fa" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_6261f226-2038-4fa0-8011-a7d4bc69cb6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_d93b0db4-fe75-4a68-b8cc-8c947141661f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_75d5a8ea-1e8e-4724-b187-be9743c9d2fa" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_d93b0db4-fe75-4a68-b8cc-8c947141661f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_4bbe9f36-8203-47fc-a15c-2c1445df81ae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_75d5a8ea-1e8e-4724-b187-be9743c9d2fa" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_4bbe9f36-8203-47fc-a15c-2c1445df81ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromShortTermDebt_fb3b76d9-59dd-4e7b-904c-ed5b95bc7624" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromShortTermDebt"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_75d5a8ea-1e8e-4724-b187-be9743c9d2fa" xlink:to="loc_us-gaap_ProceedsFromShortTermDebt_fb3b76d9-59dd-4e7b-904c-ed5b95bc7624" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfShortTermDebt_aae8db62-da40-43f1-9b36-9b6e85981d26" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfShortTermDebt"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_75d5a8ea-1e8e-4724-b187-be9743c9d2fa" xlink:to="loc_us-gaap_RepaymentsOfShortTermDebt_aae8db62-da40-43f1-9b36-9b6e85981d26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_a8ed1585-78a2-4cf8-8933-4f2389f0b3d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_75d5a8ea-1e8e-4724-b187-be9743c9d2fa" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_a8ed1585-78a2-4cf8-8933-4f2389f0b3d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_cdc87cae-ec07-48e8-83ea-11df6c60f870" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_75d5a8ea-1e8e-4724-b187-be9743c9d2fa" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_cdc87cae-ec07-48e8-83ea-11df6c60f870" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BusinessAcquisitionContingentConsiderationCashPaid_0ebacc1c-8066-49ad-8331-8c4b1dd675fe" xlink:href="g-20211231.xsd#g_BusinessAcquisitionContingentConsiderationCashPaid"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_75d5a8ea-1e8e-4724-b187-be9743c9d2fa" xlink:to="loc_g_BusinessAcquisitionContingentConsiderationCashPaid_0ebacc1c-8066-49ad-8331-8c4b1dd675fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividendsCommonStock_820412e4-1773-4c10-a638-2cfa8392189f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDividendsCommonStock"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_75d5a8ea-1e8e-4724-b187-be9743c9d2fa" xlink:to="loc_us-gaap_PaymentsOfDividendsCommonStock_820412e4-1773-4c10-a638-2cfa8392189f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_d89fa2b0-ab3b-4707-8a18-b5629f09a9c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_75d5a8ea-1e8e-4724-b187-be9743c9d2fa" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_d89fa2b0-ab3b-4707-8a18-b5629f09a9c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_bb099a5a-581c-4598-b18f-d3106a759753" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_75d5a8ea-1e8e-4724-b187-be9743c9d2fa" xlink:to="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_bb099a5a-581c-4598-b18f-d3106a759753" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_40acb4d0-d002-46bd-ad94-22814680a898" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_75d5a8ea-1e8e-4724-b187-be9743c9d2fa" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_40acb4d0-d002-46bd-ad94-22814680a898" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_346561de-d295-46aa-9c36-4e27a7b0019d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_f593cce6-4585-4b1f-bb6f-468fd79fc572" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_346561de-d295-46aa-9c36-4e27a7b0019d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_14b28513-21b1-41d2-9308-91c86273d5af" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_f593cce6-4585-4b1f-bb6f-468fd79fc572" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_14b28513-21b1-41d2-9308-91c86273d5af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_5e2d86df-7fe5-4d4d-b0ca-c7ae20e0d6e7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_f593cce6-4585-4b1f-bb6f-468fd79fc572" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_5e2d86df-7fe5-4d4d-b0ca-c7ae20e0d6e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_e4dd1446-e38f-4def-8841-cdc800528d10" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_f593cce6-4585-4b1f-bb6f-468fd79fc572" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_e4dd1446-e38f-4def-8841-cdc800528d10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_e51904bb-61fb-4401-bcc2-45ad2030a524" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_f593cce6-4585-4b1f-bb6f-468fd79fc572" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_e51904bb-61fb-4401-bcc2-45ad2030a524" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_8a7ac588-4008-49bb-ba1c-45b90ef674c9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestPaidNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_e51904bb-61fb-4401-bcc2-45ad2030a524" xlink:to="loc_us-gaap_InterestPaidNet_8a7ac588-4008-49bb-ba1c-45b90ef674c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaid_d199e6fa-86d0-478b-a677-9e59061d15d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxesPaid"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_e51904bb-61fb-4401-bcc2-45ad2030a524" xlink:to="loc_us-gaap_IncomeTaxesPaid_d199e6fa-86d0-478b-a677-9e59061d15d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLeaseObligationsIncurred_2dd0991e-78ad-4bf9-b5bf-4dfbc3164675" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalLeaseObligationsIncurred"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_e51904bb-61fb-4401-bcc2-45ad2030a524" xlink:to="loc_us-gaap_CapitalLeaseObligationsIncurred_2dd0991e-78ad-4bf9-b5bf-4dfbc3164675" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_NonCashTransactionGainOnExchangeOfNonMonetaryAsset_526a8e1d-04a5-4e95-bb97-704eac9fb8ba" xlink:href="g-20211231.xsd#g_NonCashTransactionGainOnExchangeOfNonMonetaryAsset"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_e51904bb-61fb-4401-bcc2-45ad2030a524" xlink:to="loc_g_NonCashTransactionGainOnExchangeOfNonMonetaryAsset_526a8e1d-04a5-4e95-bb97-704eac9fb8ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/Organization" xlink:type="simple" xlink:href="g-20211231.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_3d2d340e-6468-43bf-a68f-530d5bc92068" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NatureOfOperations_37a087cd-5e27-4ae0-8889-7b643f595949" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NatureOfOperations"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_3d2d340e-6468-43bf-a68f-530d5bc92068" xlink:to="loc_us-gaap_NatureOfOperations_37a087cd-5e27-4ae0-8889-7b643f595949" 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-20211231.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_dcf5d178-8660-4523-bd89-406d13d1dfbc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityNumberOfEmployees_94f0928b-cede-483d-a127-543fcb1a5343" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityNumberOfEmployees"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_dcf5d178-8660-4523-bd89-406d13d1dfbc" xlink:to="loc_dei_EntityNumberOfEmployees_94f0928b-cede-483d-a127-543fcb1a5343" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfCountriesInWhichEntityOperates_642b4ee3-20d3-431d-aa47-654504728809" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfCountriesInWhichEntityOperates"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_dcf5d178-8660-4523-bd89-406d13d1dfbc" xlink:to="loc_us-gaap_NumberOfCountriesInWhichEntityOperates_642b4ee3-20d3-431d-aa47-654504728809" 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-20211231.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_a32d3a72-20e2-4181-8873-f0216dc90150" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_3149167a-d722-41ff-8c63-f8678703939d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a32d3a72-20e2-4181-8873-f0216dc90150" xlink:to="loc_us-gaap_SignificantAccountingPoliciesTextBlock_3149167a-d722-41ff-8c63-f8678703939d" 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-20211231.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_1a2fa43c-4373-42b5-b2db-a8ac4e696031" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock_038611fe-ac60-4e51-be36-2bf4863d47fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_1a2fa43c-4373-42b5-b2db-a8ac4e696031" xlink:to="loc_us-gaap_ConsolidationPolicyTextBlock_038611fe-ac60-4e51-be36-2bf4863d47fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_813ce06f-b222-4350-b9b2-8c7f4a0eea07" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_1a2fa43c-4373-42b5-b2db-a8ac4e696031" xlink:to="loc_us-gaap_UseOfEstimates_813ce06f-b222-4350-b9b2-8c7f4a0eea07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsPolicy_83395b70-1c00-453e-9f8f-309045f566ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationsPolicy"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_1a2fa43c-4373-42b5-b2db-a8ac4e696031" xlink:to="loc_us-gaap_BusinessCombinationsPolicy_83395b70-1c00-453e-9f8f-309045f566ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_79ff7169-a270-4b18-ac5a-9abbe2de62a7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_1a2fa43c-4373-42b5-b2db-a8ac4e696031" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_79ff7169-a270-4b18-ac5a-9abbe2de62a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsFiniteLivedPolicy_094677cf-5ffb-486c-9307-7d76fbccda99" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsFiniteLivedPolicy"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_1a2fa43c-4373-42b5-b2db-a8ac4e696031" xlink:to="loc_us-gaap_IntangibleAssetsFiniteLivedPolicy_094677cf-5ffb-486c-9307-7d76fbccda99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_FinancialInstrumentsAndConcentrationOfCreditRiskPolicyTextBlock_a7030e0d-293c-441e-84de-b095ef7d82de" xlink:href="g-20211231.xsd#g_FinancialInstrumentsAndConcentrationOfCreditRiskPolicyTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_1a2fa43c-4373-42b5-b2db-a8ac4e696031" xlink:to="loc_g_FinancialInstrumentsAndConcentrationOfCreditRiskPolicyTextBlock_a7030e0d-293c-441e-84de-b095ef7d82de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy_1d6504a8-e248-4f4e-9fa0-5d2f7e5a62c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_1a2fa43c-4373-42b5-b2db-a8ac4e696031" xlink:to="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy_1d6504a8-e248-4f4e-9fa0-5d2f7e5a62c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_d4035ecf-7060-4605-9c8f-e842179ac7e7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_1a2fa43c-4373-42b5-b2db-a8ac4e696031" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_d4035ecf-7060-4605-9c8f-e842179ac7e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock_f97c721c-0b3d-4c17-9331-5665ab8cd3e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_1a2fa43c-4373-42b5-b2db-a8ac4e696031" xlink:to="loc_us-gaap_LesseeLeasesPolicyTextBlock_f97c721c-0b3d-4c17-9331-5665ab8cd3e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesPolicyTextBlock_c79f4310-73ed-4003-8bef-c56b8a81c14a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfSalesPolicyTextBlock"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_1a2fa43c-4373-42b5-b2db-a8ac4e696031" xlink:to="loc_us-gaap_CostOfSalesPolicyTextBlock_c79f4310-73ed-4003-8bef-c56b8a81c14a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock_620742e2-9400-483c-b0aa-8afb2435aef6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_1a2fa43c-4373-42b5-b2db-a8ac4e696031" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock_620742e2-9400-483c-b0aa-8afb2435aef6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditLossFinancialInstrumentPolicyTextBlock_e5e7ccad-24f7-4f6f-93f9-6e492ce1664c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditLossFinancialInstrumentPolicyTextBlock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_1a2fa43c-4373-42b5-b2db-a8ac4e696031" xlink:to="loc_us-gaap_CreditLossFinancialInstrumentPolicyTextBlock_e5e7ccad-24f7-4f6f-93f9-6e492ce1664c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription_4e92f964-bca6-47c6-8290-dfe25270eabb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_1a2fa43c-4373-42b5-b2db-a8ac4e696031" xlink:to="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription_4e92f964-bca6-47c6-8290-dfe25270eabb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_b3a7d966-0046-4395-9f29-dd3de8c8d43d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_1a2fa43c-4373-42b5-b2db-a8ac4e696031" xlink:to="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_b3a7d966-0046-4395-9f29-dd3de8c8d43d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesPolicy_624f5428-db8f-45d4-bd10-63da19d7ac5a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MarketableSecuritiesPolicy"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_1a2fa43c-4373-42b5-b2db-a8ac4e696031" xlink:to="loc_us-gaap_MarketableSecuritiesPolicy_624f5428-db8f-45d4-bd10-63da19d7ac5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_1ce9efff-5a8c-4803-a500-8c063998a38f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_1a2fa43c-4373-42b5-b2db-a8ac4e696031" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_1ce9efff-5a8c-4803-a500-8c063998a38f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_a5055ec2-0860-4438-ad68-e1866c806ace" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_1a2fa43c-4373-42b5-b2db-a8ac4e696031" xlink:to="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_a5055ec2-0860-4438-ad68-e1866c806ace" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_1e1e1656-5252-46aa-8ce7-60d792731de5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_1a2fa43c-4373-42b5-b2db-a8ac4e696031" xlink:to="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_1e1e1656-5252-46aa-8ce7-60d792731de5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesPolicyTextBlock_eccea62a-f978-4a7f-b666-a7b17111cbf4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativesPolicyTextBlock"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_1a2fa43c-4373-42b5-b2db-a8ac4e696031" xlink:to="loc_us-gaap_DerivativesPolicyTextBlock_eccea62a-f978-4a7f-b666-a7b17111cbf4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_b27e48bd-da7f-4dcd-bfb8-4762600d8074" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_1a2fa43c-4373-42b5-b2db-a8ac4e696031" xlink:to="loc_us-gaap_IncomeTaxPolicyTextBlock_b27e48bd-da7f-4dcd-bfb8-4762600d8074" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementPlansPolicy_d0dc2ca2-6fa8-4f89-88f1-36a804fa9802" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PensionAndOtherPostretirementPlansPolicy"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_1a2fa43c-4373-42b5-b2db-a8ac4e696031" xlink:to="loc_us-gaap_PensionAndOtherPostretirementPlansPolicy_d0dc2ca2-6fa8-4f89-88f1-36a804fa9802" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationRelatedCostsPolicyTextBlock_9862c113-4d54-47c4-8a3e-eefda1b90914" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationRelatedCostsPolicyTextBlock"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_1a2fa43c-4373-42b5-b2db-a8ac4e696031" xlink:to="loc_us-gaap_CompensationRelatedCostsPolicyTextBlock_9862c113-4d54-47c4-8a3e-eefda1b90914" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_880374c0-9bdb-4710-992e-8f215ae95424" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_1a2fa43c-4373-42b5-b2db-a8ac4e696031" xlink:to="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_880374c0-9bdb-4710-992e-8f215ae95424" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_GovernmentIncentivesPolicyTextBlock_3860c3db-9104-4b61-a283-a71ebef8f994" xlink:href="g-20211231.xsd#g_GovernmentIncentivesPolicyTextBlock"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_1a2fa43c-4373-42b5-b2db-a8ac4e696031" xlink:to="loc_g_GovernmentIncentivesPolicyTextBlock_3860c3db-9104-4b61-a283-a71ebef8f994" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock_db30e0f1-bc50-46c4-88b2-51f769e683fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_1a2fa43c-4373-42b5-b2db-a8ac4e696031" xlink:to="loc_us-gaap_EarningsPerSharePolicyTextBlock_db30e0f1-bc50-46c4-88b2-51f769e683fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesPolicyTextBlock_e19c47ed-639d-4af4-99be-33ef85db083a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesPolicyTextBlock"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_1a2fa43c-4373-42b5-b2db-a8ac4e696031" xlink:to="loc_us-gaap_CommitmentsAndContingenciesPolicyTextBlock_e19c47ed-639d-4af4-99be-33ef85db083a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DebtRestructuringPolicyTextBlock_baa9a8e7-bde5-4569-88e2-7765796ac6cb" xlink:href="g-20211231.xsd#g_DebtRestructuringPolicyTextBlock"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_1a2fa43c-4373-42b5-b2db-a8ac4e696031" xlink:to="loc_g_DebtRestructuringPolicyTextBlock_baa9a8e7-bde5-4569-88e2-7765796ac6cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_9ef0adad-139d-43bd-8c1e-056ca7b5b3c8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_1a2fa43c-4373-42b5-b2db-a8ac4e696031" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_9ef0adad-139d-43bd-8c1e-056ca7b5b3c8" 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-20211231.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_2fba83f2-6c03-4122-bc4d-ed43162839d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_851b0720-ca59-4ae8-8f0b-2d402683b071" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_2fba83f2-6c03-4122-bc4d-ed43162839d5" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_851b0720-ca59-4ae8-8f0b-2d402683b071" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ScheduleOfEstimatedEconomicUsefulLivesOfPropertyPlantAndEquipmentTableTextBlock_d3d7862a-2626-40aa-a1d2-78aea63f3413" xlink:href="g-20211231.xsd#g_ScheduleOfEstimatedEconomicUsefulLivesOfPropertyPlantAndEquipmentTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_2fba83f2-6c03-4122-bc4d-ed43162839d5" xlink:to="loc_g_ScheduleOfEstimatedEconomicUsefulLivesOfPropertyPlantAndEquipmentTableTextBlock_d3d7862a-2626-40aa-a1d2-78aea63f3413" 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-20211231.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_048e21ac-1642-46b4-9b1a-466e4b0606fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_72c9044a-5a3f-4cfb-94e0-51cb153237bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_048e21ac-1642-46b4-9b1a-466e4b0606fd" xlink:to="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_72c9044a-5a3f-4cfb-94e0-51cb153237bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_95e833fa-6abd-45f2-94cc-decda674f7c0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_72c9044a-5a3f-4cfb-94e0-51cb153237bd" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_95e833fa-6abd-45f2-94cc-decda674f7c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_fe0a4245-b12e-4306-ad92-e2cccf4cd132" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_95e833fa-6abd-45f2-94cc-decda674f7c0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_fe0a4245-b12e-4306-ad92-e2cccf4cd132" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_2efd904b-a988-4673-9a42-081a046984a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelatedIntangibleAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_fe0a4245-b12e-4306-ad92-e2cccf4cd132" xlink:to="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_2efd904b-a988-4673-9a42-081a046984a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketingRelatedIntangibleAssetsMember_bff09ebc-1697-4bf3-8537-a8de6fb036de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MarketingRelatedIntangibleAssetsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_fe0a4245-b12e-4306-ad92-e2cccf4cd132" xlink:to="loc_us-gaap_MarketingRelatedIntangibleAssetsMember_bff09ebc-1697-4bf3-8537-a8de6fb036de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_36cd07c1-2595-43ef-b8f6-81b3d54e7532" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_fe0a4245-b12e-4306-ad92-e2cccf4cd132" xlink:to="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_36cd07c1-2595-43ef-b8f6-81b3d54e7532" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_2456d5ba-5f02-4c43-9cf3-7edc9409ba03" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_72c9044a-5a3f-4cfb-94e0-51cb153237bd" xlink:to="loc_srt_RangeAxis_2456d5ba-5f02-4c43-9cf3-7edc9409ba03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_50a5836e-47e8-4932-857b-f74a4d72dfb5" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_2456d5ba-5f02-4c43-9cf3-7edc9409ba03" xlink:to="loc_srt_RangeMember_50a5836e-47e8-4932-857b-f74a4d72dfb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_ea89d6ef-6ef9-411d-8dcd-c1a8956fd4f6" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_50a5836e-47e8-4932-857b-f74a4d72dfb5" xlink:to="loc_srt_MinimumMember_ea89d6ef-6ef9-411d-8dcd-c1a8956fd4f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_55640f1e-52ae-48bd-8bc6-d779f7f5ad47" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_50a5836e-47e8-4932-857b-f74a4d72dfb5" xlink:to="loc_srt_MaximumMember_55640f1e-52ae-48bd-8bc6-d779f7f5ad47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_052cbe5f-8d4d-444c-83c2-b1b7b5847bbd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_72c9044a-5a3f-4cfb-94e0-51cb153237bd" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_052cbe5f-8d4d-444c-83c2-b1b7b5847bbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_b34d738d-56c7-44cc-81d5-14fcd0f2de07" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_052cbe5f-8d4d-444c-83c2-b1b7b5847bbd" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_b34d738d-56c7-44cc-81d5-14fcd0f2de07" 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-20211231.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_9cfaf2f8-d94a-4f6c-b70c-d4dccac928f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ScheduleOfSignificantAccountingPoliciesTable_dba846ef-9a63-4966-9cb0-8d36a4e988bf" xlink:href="g-20211231.xsd#g_ScheduleOfSignificantAccountingPoliciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_9cfaf2f8-d94a-4f6c-b70c-d4dccac928f2" xlink:to="loc_g_ScheduleOfSignificantAccountingPoliciesTable_dba846ef-9a63-4966-9cb0-8d36a4e988bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_da397512-c76d-4a99-b9df-ff75430ecb8b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_ScheduleOfSignificantAccountingPoliciesTable_dba846ef-9a63-4966-9cb0-8d36a4e988bf" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_da397512-c76d-4a99-b9df-ff75430ecb8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_92546fd5-ca3c-43ce-9bfc-eb417a82cc11" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_da397512-c76d-4a99-b9df-ff75430ecb8b" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_92546fd5-ca3c-43ce-9bfc-eb417a82cc11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_059c8788-0e55-4514-b264-5b34c077877b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_92546fd5-ca3c-43ce-9bfc-eb417a82cc11" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_059c8788-0e55-4514-b264-5b34c077877b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_9aeb856e-9fb6-4410-825f-a3e21028bb58" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_ScheduleOfSignificantAccountingPoliciesTable_dba846ef-9a63-4966-9cb0-8d36a4e988bf" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_9aeb856e-9fb6-4410-825f-a3e21028bb58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_94c99f0e-b9fb-4df3-bbbb-34720944982c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_9aeb856e-9fb6-4410-825f-a3e21028bb58" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_94c99f0e-b9fb-4df3-bbbb-34720944982c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_89c6bb63-24ab-4dd2-bfdd-6ed858c1baaa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_94c99f0e-b9fb-4df3-bbbb-34720944982c" xlink:to="loc_us-gaap_AccountsReceivableMember_89c6bb63-24ab-4dd2-bfdd-6ed858c1baaa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerMember_117495bb-cdb8-4340-96ea-4790ff097250" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_94c99f0e-b9fb-4df3-bbbb-34720944982c" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerMember_117495bb-cdb8-4340-96ea-4790ff097250" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_3e209575-d23d-4e2e-bf32-045b1385ea09" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_ScheduleOfSignificantAccountingPoliciesTable_dba846ef-9a63-4966-9cb0-8d36a4e988bf" xlink:to="loc_srt_RangeAxis_3e209575-d23d-4e2e-bf32-045b1385ea09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_2878a1bd-fa9b-45ff-8f50-69e569034a09" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_3e209575-d23d-4e2e-bf32-045b1385ea09" xlink:to="loc_srt_RangeMember_2878a1bd-fa9b-45ff-8f50-69e569034a09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_1062bc98-bcdc-447e-9a9b-2f4fb47b6849" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_2878a1bd-fa9b-45ff-8f50-69e569034a09" xlink:to="loc_srt_MinimumMember_1062bc98-bcdc-447e-9a9b-2f4fb47b6849" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_c9544a99-80db-4d75-87ef-d71779ed95dc" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_2878a1bd-fa9b-45ff-8f50-69e569034a09" xlink:to="loc_srt_MaximumMember_c9544a99-80db-4d75-87ef-d71779ed95dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_8da15052-bfd1-4866-becd-465f6696c7dd" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_ScheduleOfSignificantAccountingPoliciesTable_dba846ef-9a63-4966-9cb0-8d36a4e988bf" xlink:to="loc_srt_MajorCustomersAxis_8da15052-bfd1-4866-becd-465f6696c7dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_52def775-aec0-4691-baa2-b0c71f8b9cce" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_8da15052-bfd1-4866-becd-465f6696c7dd" xlink:to="loc_srt_NameOfMajorCustomerDomain_52def775-aec0-4691-baa2-b0c71f8b9cce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_GeneralElectricCompanyMember_2a2a2aa1-9a51-4083-8eaf-6228e5ee3c66" xlink:href="g-20211231.xsd#g_GeneralElectricCompanyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_52def775-aec0-4691-baa2-b0c71f8b9cce" xlink:to="loc_g_GeneralElectricCompanyMember_2a2a2aa1-9a51-4083-8eaf-6228e5ee3c66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ScheduleOfSignificantAccountingPoliciesLineItems_929fbef5-511e-4693-973a-8e156d52f827" xlink:href="g-20211231.xsd#g_ScheduleOfSignificantAccountingPoliciesLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_ScheduleOfSignificantAccountingPoliciesTable_dba846ef-9a63-4966-9cb0-8d36a4e988bf" xlink:to="loc_g_ScheduleOfSignificantAccountingPoliciesLineItems_929fbef5-511e-4693-973a-8e156d52f827" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_1990d1b0-3a33-4503-9b88-a757747b2814" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_ScheduleOfSignificantAccountingPoliciesLineItems_929fbef5-511e-4693-973a-8e156d52f827" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_1990d1b0-3a33-4503-9b88-a757747b2814" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_LessorOperatingLeaseTerminationTerm_32a0cdec-1380-465f-8210-c7d26f4b2323" xlink:href="g-20211231.xsd#g_LessorOperatingLeaseTerminationTerm"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_ScheduleOfSignificantAccountingPoliciesLineItems_929fbef5-511e-4693-973a-8e156d52f827" xlink:to="loc_g_LessorOperatingLeaseTerminationTerm_32a0cdec-1380-465f-8210-c7d26f4b2323" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_MaturityPeriodOfInvestmentsConsideredAsShortTermInvestment_9a277b65-0b7d-49dc-99c9-d61d7d880eb6" xlink:href="g-20211231.xsd#g_MaturityPeriodOfInvestmentsConsideredAsShortTermInvestment"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_ScheduleOfSignificantAccountingPoliciesLineItems_929fbef5-511e-4693-973a-8e156d52f827" xlink:to="loc_g_MaturityPeriodOfInvestmentsConsideredAsShortTermInvestment_9a277b65-0b7d-49dc-99c9-d61d7d880eb6" 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-20211231.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_42b8b424-2f49-438c-a468-6b26080d4b51" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_ceb85eca-6473-4bb2-afac-7b9722dd3bc8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_42b8b424-2f49-438c-a468-6b26080d4b51" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_ceb85eca-6473-4bb2-afac-7b9722dd3bc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_10658099-4fa6-4125-8ee3-0f9497600d23" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_ceb85eca-6473-4bb2-afac-7b9722dd3bc8" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_10658099-4fa6-4125-8ee3-0f9497600d23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_74c4b5d9-96ce-4c57-8bbd-ea0ebb4c6263" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_10658099-4fa6-4125-8ee3-0f9497600d23" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_74c4b5d9-96ce-4c57-8bbd-ea0ebb4c6263" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember_5c4d060b-288c-41d2-acbc-7cfdb83e94cb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BuildingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_74c4b5d9-96ce-4c57-8bbd-ea0ebb4c6263" xlink:to="loc_us-gaap_BuildingMember_5c4d060b-288c-41d2-acbc-7cfdb83e94cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_72db8f0a-fedf-49a6-a318-2270cc10aa11" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_74c4b5d9-96ce-4c57-8bbd-ea0ebb4c6263" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_72db8f0a-fedf-49a6-a318-2270cc10aa11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember_16d796ec-6fa5-4a93-98be-854cdd51e05b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComputerEquipmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_74c4b5d9-96ce-4c57-8bbd-ea0ebb4c6263" xlink:to="loc_us-gaap_ComputerEquipmentMember_16d796ec-6fa5-4a93-98be-854cdd51e05b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_PlantMachineryAndEquipmentMember_3a6e3bfa-057d-467a-8f9c-e20aa6347fe5" xlink:href="g-20211231.xsd#g_PlantMachineryAndEquipmentMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_74c4b5d9-96ce-4c57-8bbd-ea0ebb4c6263" xlink:to="loc_g_PlantMachineryAndEquipmentMember_3a6e3bfa-057d-467a-8f9c-e20aa6347fe5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_df506d51-9b4b-4134-b9e8-3b6d1b108f9f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_74c4b5d9-96ce-4c57-8bbd-ea0ebb4c6263" xlink:to="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_df506d51-9b4b-4134-b9e8-3b6d1b108f9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_6f77010e-51c5-48c7-ba10-97830e320941" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_74c4b5d9-96ce-4c57-8bbd-ea0ebb4c6263" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_6f77010e-51c5-48c7-ba10-97830e320941" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VehiclesMember_bd8741ee-6b58-4ff4-92bf-f901c359fcfa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VehiclesMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_74c4b5d9-96ce-4c57-8bbd-ea0ebb4c6263" xlink:to="loc_us-gaap_VehiclesMember_bd8741ee-6b58-4ff4-92bf-f901c359fcfa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_345e8bcb-2998-4cac-a3b0-7e5e0a8cbe33" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_ceb85eca-6473-4bb2-afac-7b9722dd3bc8" xlink:to="loc_srt_RangeAxis_345e8bcb-2998-4cac-a3b0-7e5e0a8cbe33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_cabf178e-4f54-47a2-bef1-4dc57b635c3e" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_345e8bcb-2998-4cac-a3b0-7e5e0a8cbe33" xlink:to="loc_srt_RangeMember_cabf178e-4f54-47a2-bef1-4dc57b635c3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_297e65d9-6721-4b29-a9a2-885998cc6649" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_cabf178e-4f54-47a2-bef1-4dc57b635c3e" xlink:to="loc_srt_MinimumMember_297e65d9-6721-4b29-a9a2-885998cc6649" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_2526471e-1f03-4c2d-a196-c7c0f6aa9eb6" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_cabf178e-4f54-47a2-bef1-4dc57b635c3e" xlink:to="loc_srt_MaximumMember_2526471e-1f03-4c2d-a196-c7c0f6aa9eb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_23ef72dd-4436-44d2-bbf5-7c9ac18b0589" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_ceb85eca-6473-4bb2-afac-7b9722dd3bc8" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_23ef72dd-4436-44d2-bbf5-7c9ac18b0589" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_e02d08f2-d1d8-4214-9d4a-99284dd51080" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_23ef72dd-4436-44d2-bbf5-7c9ac18b0589" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_e02d08f2-d1d8-4214-9d4a-99284dd51080" 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-20211231.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_e99f6724-51b4-4107-890a-2ce57bc429c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock_bae9ac96-a625-4f20-9b50-ab52b2be677e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_e99f6724-51b4-4107-890a-2ce57bc429c5" xlink:to="loc_us-gaap_BusinessCombinationDisclosureTextBlock_bae9ac96-a625-4f20-9b50-ab52b2be677e" 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-20211231.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_cc6b99dd-ccde-4ab1-904c-61fe6a7a55ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_bcdcdb32-e279-43da-842f-23fb08ed193d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_cc6b99dd-ccde-4ab1-904c-61fe6a7a55ce" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_bcdcdb32-e279-43da-842f-23fb08ed193d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_e8ffef3d-cea0-4972-83f7-bf566f941e94" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_bcdcdb32-e279-43da-842f-23fb08ed193d" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_e8ffef3d-cea0-4972-83f7-bf566f941e94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_f42631b8-5507-4a20-ae52-46bdbaa739b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_e8ffef3d-cea0-4972-83f7-bf566f941e94" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_f42631b8-5507-4a20-ae52-46bdbaa739b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_HoodooDigitalLLCMember_c1d0abc5-df49-4065-9223-4b0d8a6b00ae" xlink:href="g-20211231.xsd#g_HoodooDigitalLLCMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_f42631b8-5507-4a20-ae52-46bdbaa739b1" xlink:to="loc_g_HoodooDigitalLLCMember_c1d0abc5-df49-4065-9223-4b0d8a6b00ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_4d8874e9-39fc-4e43-8808-277b88854d3c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_bcdcdb32-e279-43da-842f-23fb08ed193d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_4d8874e9-39fc-4e43-8808-277b88854d3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_3676a531-1a45-49e8-a2b4-65ce2cc4af5c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_4d8874e9-39fc-4e43-8808-277b88854d3c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_3676a531-1a45-49e8-a2b4-65ce2cc4af5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_1c546f76-e6a3-4f65-9a18-0bed95d37bf1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelatedIntangibleAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_3676a531-1a45-49e8-a2b4-65ce2cc4af5c" xlink:to="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_1c546f76-e6a3-4f65-9a18-0bed95d37bf1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketingRelatedIntangibleAssetsMember_884502c2-b48d-4c7b-a188-f11893decc40" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MarketingRelatedIntangibleAssetsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_3676a531-1a45-49e8-a2b4-65ce2cc4af5c" xlink:to="loc_us-gaap_MarketingRelatedIntangibleAssetsMember_884502c2-b48d-4c7b-a188-f11893decc40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_da0052b0-4a98-4d0a-b4a8-03b256fe0757" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_bcdcdb32-e279-43da-842f-23fb08ed193d" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_da0052b0-4a98-4d0a-b4a8-03b256fe0757" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_e4d0415b-1ee1-4ade-9375-480f6c41bc1d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_da0052b0-4a98-4d0a-b4a8-03b256fe0757" xlink:to="loc_us-gaap_SegmentDomain_e4d0415b-1ee1-4ade-9375-480f6c41bc1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BankingCapitalMarketsAndInsuranceMember_fc1f535a-cf19-4311-94ee-2ac05ef1ad22" xlink:href="g-20211231.xsd#g_BankingCapitalMarketsAndInsuranceMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_e4d0415b-1ee1-4ade-9375-480f6c41bc1d" xlink:to="loc_g_BankingCapitalMarketsAndInsuranceMember_fc1f535a-cf19-4311-94ee-2ac05ef1ad22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember_9f18ac7e-d9d3-4c97-b050-8d252ca7c996" xlink:href="g-20211231.xsd#g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_e4d0415b-1ee1-4ade-9375-480f6c41bc1d" xlink:to="loc_g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember_9f18ac7e-d9d3-4c97-b050-8d252ca7c996" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_HighTechManufacturingAndServicesMember_5a778ea8-a819-4be9-af5d-7604cabcd58a" xlink:href="g-20211231.xsd#g_HighTechManufacturingAndServicesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_e4d0415b-1ee1-4ade-9375-480f6c41bc1d" xlink:to="loc_g_HighTechManufacturingAndServicesMember_5a778ea8-a819-4be9-af5d-7604cabcd58a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_fec50f84-7f56-4ba1-ba33-9a86413518bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_bcdcdb32-e279-43da-842f-23fb08ed193d" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_fec50f84-7f56-4ba1-ba33-9a86413518bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_16514a4a-b661-4360-85c2-1ba1dbb78d94" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_fec50f84-7f56-4ba1-ba33-9a86413518bb" xlink:to="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_16514a4a-b661-4360-85c2-1ba1dbb78d94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_d51cc055-58aa-49e0-a23b-348dec71bcf4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_fec50f84-7f56-4ba1-ba33-9a86413518bb" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_d51cc055-58aa-49e0-a23b-348dec71bcf4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_1e0892ef-ba39-47e3-846b-3cbec6ba7e61" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_fec50f84-7f56-4ba1-ba33-9a86413518bb" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_1e0892ef-ba39-47e3-846b-3cbec6ba7e61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAcquiredFromAcquisition_cef17f14-b212-4ea9-a971-7aa1f58a6cf0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAcquiredFromAcquisition"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_fec50f84-7f56-4ba1-ba33-9a86413518bb" xlink:to="loc_us-gaap_CashAcquiredFromAcquisition_cef17f14-b212-4ea9-a971-7aa1f58a6cf0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_ba7e2f31-0ae6-4d1a-bd28-d795833d6260" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_fec50f84-7f56-4ba1-ba33-9a86413518bb" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_ba7e2f31-0ae6-4d1a-bd28-d795833d6260" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationAssetCurrent_382f681a-52fe-4b7a-85cf-0bc24bb77811" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationAssetCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_fec50f84-7f56-4ba1-ba33-9a86413518bb" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationAssetCurrent_382f681a-52fe-4b7a-85cf-0bc24bb77811" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_0b38b4ef-b135-4509-b03a-9de51dce8a13" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_fec50f84-7f56-4ba1-ba33-9a86413518bb" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_0b38b4ef-b135-4509-b03a-9de51dce8a13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_bea0458a-9cab-41d0-848d-6e188c378087" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_fec50f84-7f56-4ba1-ba33-9a86413518bb" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_bea0458a-9cab-41d0-848d-6e188c378087" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_bb9541b9-051d-4b0d-87e6-557b7944bf3a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_fec50f84-7f56-4ba1-ba33-9a86413518bb" xlink:to="loc_us-gaap_Goodwill_bb9541b9-051d-4b0d-87e6-557b7944bf3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_18ece9a8-a7d7-4851-a57b-a75f3d4d6dba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_fec50f84-7f56-4ba1-ba33-9a86413518bb" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_18ece9a8-a7d7-4851-a57b-a75f3d4d6dba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_7b3c21e2-4ea1-4560-87b5-4ca22181e699" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_fec50f84-7f56-4ba1-ba33-9a86413518bb" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_7b3c21e2-4ea1-4560-87b5-4ca22181e699" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_6c396b7f-e00f-45a2-ba7e-29b722c8337b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_fec50f84-7f56-4ba1-ba33-9a86413518bb" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_6c396b7f-e00f-45a2-ba7e-29b722c8337b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate_e159745c-bf3a-459d-9400-513921d57fe2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_fec50f84-7f56-4ba1-ba33-9a86413518bb" xlink:to="loc_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate_e159745c-bf3a-459d-9400-513921d57fe2" 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-20211231.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_42a1bd86-1d55-404b-a34a-ee0741bcc103" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_4d1688bf-ff7d-43b7-967d-3996b85ce96d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_42a1bd86-1d55-404b-a34a-ee0741bcc103" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_4d1688bf-ff7d-43b7-967d-3996b85ce96d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_d97f2b6d-2a5a-4334-8f39-163f2f304254" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_4d1688bf-ff7d-43b7-967d-3996b85ce96d" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_d97f2b6d-2a5a-4334-8f39-163f2f304254" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_4140f941-82b3-4c58-afeb-10e4e8d38e8c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_d97f2b6d-2a5a-4334-8f39-163f2f304254" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_4140f941-82b3-4c58-afeb-10e4e8d38e8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_EnqueroIncMember_b9e8d798-2dae-4015-a1ee-4d0d25558fb4" xlink:href="g-20211231.xsd#g_EnqueroIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_4140f941-82b3-4c58-afeb-10e4e8d38e8c" xlink:to="loc_g_EnqueroIncMember_b9e8d798-2dae-4015-a1ee-4d0d25558fb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_HoodooDigitalLLCMember_22eb6e0b-6bcb-44b5-926a-ec4b340400da" xlink:href="g-20211231.xsd#g_HoodooDigitalLLCMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_4140f941-82b3-4c58-afeb-10e4e8d38e8c" xlink:to="loc_g_HoodooDigitalLLCMember_22eb6e0b-6bcb-44b5-926a-ec4b340400da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_7ae2ffb3-b08a-48ea-9755-35c80c9ad38c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_4d1688bf-ff7d-43b7-967d-3996b85ce96d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_7ae2ffb3-b08a-48ea-9755-35c80c9ad38c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_8abe5e34-c82f-4ead-8acf-d9fbead732d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_7ae2ffb3-b08a-48ea-9755-35c80c9ad38c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_8abe5e34-c82f-4ead-8acf-d9fbead732d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_80159b0f-7df2-4831-b680-0eea7dac97b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelatedIntangibleAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_8abe5e34-c82f-4ead-8acf-d9fbead732d3" xlink:to="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_80159b0f-7df2-4831-b680-0eea7dac97b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketingRelatedIntangibleAssetsMember_b48352cf-6baa-4ae2-bad1-8973ab2ad8ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MarketingRelatedIntangibleAssetsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_8abe5e34-c82f-4ead-8acf-d9fbead732d3" xlink:to="loc_us-gaap_MarketingRelatedIntangibleAssetsMember_b48352cf-6baa-4ae2-bad1-8973ab2ad8ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_a390c054-b321-45ec-a39d-6b31f247da13" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_8abe5e34-c82f-4ead-8acf-d9fbead732d3" xlink:to="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_a390c054-b321-45ec-a39d-6b31f247da13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_affcfd0b-c8a3-46ef-b145-0a7c5181eba5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_4d1688bf-ff7d-43b7-967d-3996b85ce96d" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_affcfd0b-c8a3-46ef-b145-0a7c5181eba5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_e3c3b1b8-6c21-4e90-bc7d-ff151bf12423" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_affcfd0b-c8a3-46ef-b145-0a7c5181eba5" xlink:to="loc_us-gaap_SegmentDomain_e3c3b1b8-6c21-4e90-bc7d-ff151bf12423" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BankingCapitalMarketsAndInsuranceMember_0b2869e1-21eb-4bd1-a709-8a153241d205" xlink:href="g-20211231.xsd#g_BankingCapitalMarketsAndInsuranceMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_e3c3b1b8-6c21-4e90-bc7d-ff151bf12423" xlink:to="loc_g_BankingCapitalMarketsAndInsuranceMember_0b2869e1-21eb-4bd1-a709-8a153241d205" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember_3e3ddb12-fe8e-4812-86ef-5ba7178ac162" xlink:href="g-20211231.xsd#g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_e3c3b1b8-6c21-4e90-bc7d-ff151bf12423" xlink:to="loc_g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember_3e3ddb12-fe8e-4812-86ef-5ba7178ac162" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_HighTechManufacturingAndServicesMember_200fe9c5-60ac-45d4-b334-e75819d016e0" xlink:href="g-20211231.xsd#g_HighTechManufacturingAndServicesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_e3c3b1b8-6c21-4e90-bc7d-ff151bf12423" xlink:to="loc_g_HighTechManufacturingAndServicesMember_200fe9c5-60ac-45d4-b334-e75819d016e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_2e3842fb-d6b8-481c-8639-adf8ccf347c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_4d1688bf-ff7d-43b7-967d-3996b85ce96d" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_2e3842fb-d6b8-481c-8639-adf8ccf347c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_9649b8dc-8ec5-4961-89d0-47a152919daf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2e3842fb-d6b8-481c-8639-adf8ccf347c6" xlink:to="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_9649b8dc-8ec5-4961-89d0-47a152919daf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_9f23cc6b-56b8-4aa0-acaa-f532ae9fbdf3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2e3842fb-d6b8-481c-8639-adf8ccf347c6" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_9f23cc6b-56b8-4aa0-acaa-f532ae9fbdf3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_905b9b1c-d3d5-4aaa-af17-537791bc4015" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2e3842fb-d6b8-481c-8639-adf8ccf347c6" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_905b9b1c-d3d5-4aaa-af17-537791bc4015" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAcquiredFromAcquisition_feeb5b6a-87cc-4c29-99f3-76a61f7e866c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAcquiredFromAcquisition"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2e3842fb-d6b8-481c-8639-adf8ccf347c6" xlink:to="loc_us-gaap_CashAcquiredFromAcquisition_feeb5b6a-87cc-4c29-99f3-76a61f7e866c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_ce0a904d-c865-4b84-b812-4262cb1cee60" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2e3842fb-d6b8-481c-8639-adf8ccf347c6" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_ce0a904d-c865-4b84-b812-4262cb1cee60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_91794133-954a-4eb1-88d6-2eaa64c2f83a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2e3842fb-d6b8-481c-8639-adf8ccf347c6" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_91794133-954a-4eb1-88d6-2eaa64c2f83a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_a7ddccc4-062a-469a-b7e5-99b0c35afb79" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2e3842fb-d6b8-481c-8639-adf8ccf347c6" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_a7ddccc4-062a-469a-b7e5-99b0c35afb79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_54179fcb-f5c9-4dec-b2a2-e1ceae6a8bc2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2e3842fb-d6b8-481c-8639-adf8ccf347c6" xlink:to="loc_us-gaap_Goodwill_54179fcb-f5c9-4dec-b2a2-e1ceae6a8bc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_4252012f-b7a1-4982-bc78-cd7755952557" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2e3842fb-d6b8-481c-8639-adf8ccf347c6" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_4252012f-b7a1-4982-bc78-cd7755952557" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_03d8eec3-5a5d-428e-960a-c03b56577ed6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2e3842fb-d6b8-481c-8639-adf8ccf347c6" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_03d8eec3-5a5d-428e-960a-c03b56577ed6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_a50f4909-cf6a-4dc0-9c34-a8f7e816d1d2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2e3842fb-d6b8-481c-8639-adf8ccf347c6" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_a50f4909-cf6a-4dc0-9c34-a8f7e816d1d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_2e3dfddb-ffb0-47de-95be-9a45d085d5bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2e3842fb-d6b8-481c-8639-adf8ccf347c6" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_2e3dfddb-ffb0-47de-95be-9a45d085d5bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate_db1cfff3-83ce-4941-8e01-2128f47b8298" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2e3842fb-d6b8-481c-8639-adf8ccf347c6" xlink:to="loc_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate_db1cfff3-83ce-4941-8e01-2128f47b8298" 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-20211231.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_a9c67e48-81be-41ab-8651-28d48c6eb852" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_d50fa07d-1180-4991-9568-e7801cad6d54" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_a9c67e48-81be-41ab-8651-28d48c6eb852" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_d50fa07d-1180-4991-9568-e7801cad6d54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_c26762af-504c-438b-8d99-6ee47cfff143" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_d50fa07d-1180-4991-9568-e7801cad6d54" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_c26762af-504c-438b-8d99-6ee47cfff143" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_75facb87-8ad0-40d0-a12a-4e3d186f83bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_c26762af-504c-438b-8d99-6ee47cfff143" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_75facb87-8ad0-40d0-a12a-4e3d186f83bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_SomethingDigitalComLLCMember_efed9696-6f46-4553-af4d-31099c4b1536" xlink:href="g-20211231.xsd#g_SomethingDigitalComLLCMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_75facb87-8ad0-40d0-a12a-4e3d186f83bf" xlink:to="loc_g_SomethingDigitalComLLCMember_efed9696-6f46-4553-af4d-31099c4b1536" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_HoodooDigitalLLCMember_3ea37c47-4e49-488d-b4e8-b0dbd9b6664a" xlink:href="g-20211231.xsd#g_HoodooDigitalLLCMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_75facb87-8ad0-40d0-a12a-4e3d186f83bf" xlink:to="loc_g_HoodooDigitalLLCMember_3ea37c47-4e49-488d-b4e8-b0dbd9b6664a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_6d2cefb9-bdbe-45ed-9160-efcefefc1af5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_d50fa07d-1180-4991-9568-e7801cad6d54" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_6d2cefb9-bdbe-45ed-9160-efcefefc1af5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0205567e-3c78-4a43-a8a4-374d704c09f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_6d2cefb9-bdbe-45ed-9160-efcefefc1af5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0205567e-3c78-4a43-a8a4-374d704c09f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_8e4a8ec0-db02-4b1b-8a18-cb866578384a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelatedIntangibleAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0205567e-3c78-4a43-a8a4-374d704c09f6" xlink:to="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_8e4a8ec0-db02-4b1b-8a18-cb866578384a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketingRelatedIntangibleAssetsMember_3ab3afed-9919-4ccb-b742-b1c2411b52d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MarketingRelatedIntangibleAssetsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0205567e-3c78-4a43-a8a4-374d704c09f6" xlink:to="loc_us-gaap_MarketingRelatedIntangibleAssetsMember_3ab3afed-9919-4ccb-b742-b1c2411b52d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_ec053ca7-a02d-4014-a11a-e5b51fdc3072" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_d50fa07d-1180-4991-9568-e7801cad6d54" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_ec053ca7-a02d-4014-a11a-e5b51fdc3072" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_60e41500-57f7-4a08-8446-265c9a883291" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_ec053ca7-a02d-4014-a11a-e5b51fdc3072" xlink:to="loc_us-gaap_SegmentDomain_60e41500-57f7-4a08-8446-265c9a883291" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember_84913c35-fa96-46fc-9d0d-a2b5814a9335" xlink:href="g-20211231.xsd#g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_60e41500-57f7-4a08-8446-265c9a883291" xlink:to="loc_g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember_84913c35-fa96-46fc-9d0d-a2b5814a9335" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_HighTechManufacturingAndServicesMember_d5af7e0c-8dca-454d-ac71-d60171eb4f3c" xlink:href="g-20211231.xsd#g_HighTechManufacturingAndServicesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_60e41500-57f7-4a08-8446-265c9a883291" xlink:to="loc_g_HighTechManufacturingAndServicesMember_d5af7e0c-8dca-454d-ac71-d60171eb4f3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_d4d1aee8-cb6e-4216-b08f-b5236872fe5b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_d50fa07d-1180-4991-9568-e7801cad6d54" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_d4d1aee8-cb6e-4216-b08f-b5236872fe5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_a940ba2f-7dd7-4cc1-92c5-a2e1c9e5f59c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d4d1aee8-cb6e-4216-b08f-b5236872fe5b" xlink:to="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_a940ba2f-7dd7-4cc1-92c5-a2e1c9e5f59c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_ea27bb8f-39f7-4830-b29a-2e0f7c6bc5d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d4d1aee8-cb6e-4216-b08f-b5236872fe5b" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_ea27bb8f-39f7-4830-b29a-2e0f7c6bc5d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_5ac24005-a57c-4ebe-8c74-c215b3d539fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d4d1aee8-cb6e-4216-b08f-b5236872fe5b" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_5ac24005-a57c-4ebe-8c74-c215b3d539fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAcquiredFromAcquisition_162e3aef-21c5-401d-af38-c56ee36ad7ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAcquiredFromAcquisition"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d4d1aee8-cb6e-4216-b08f-b5236872fe5b" xlink:to="loc_us-gaap_CashAcquiredFromAcquisition_162e3aef-21c5-401d-af38-c56ee36ad7ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_8e9f60f7-532f-4d4e-bd7c-4f7529fad1d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d4d1aee8-cb6e-4216-b08f-b5236872fe5b" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_8e9f60f7-532f-4d4e-bd7c-4f7529fad1d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationAssetCurrent_16afc618-1459-4ab8-8be8-e97eec796a78" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationAssetCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d4d1aee8-cb6e-4216-b08f-b5236872fe5b" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationAssetCurrent_16afc618-1459-4ab8-8be8-e97eec796a78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_a74dafec-def2-4af2-b5fa-03c2d36e8a0d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d4d1aee8-cb6e-4216-b08f-b5236872fe5b" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_a74dafec-def2-4af2-b5fa-03c2d36e8a0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_b751497d-4dbf-4a9c-9b6c-0ccac00f2b84" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d4d1aee8-cb6e-4216-b08f-b5236872fe5b" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_b751497d-4dbf-4a9c-9b6c-0ccac00f2b84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_5ea179ae-e5e1-4320-a894-495d3fff529b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d4d1aee8-cb6e-4216-b08f-b5236872fe5b" xlink:to="loc_us-gaap_Goodwill_5ea179ae-e5e1-4320-a894-495d3fff529b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_99e71ba2-9aad-47bf-b24e-66fad816b078" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d4d1aee8-cb6e-4216-b08f-b5236872fe5b" xlink:to="loc_us-gaap_NumberOfReportableSegments_99e71ba2-9aad-47bf-b24e-66fad816b078" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_db775a04-ba6d-444b-bdbb-14139f39196f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d4d1aee8-cb6e-4216-b08f-b5236872fe5b" xlink:to="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_db775a04-ba6d-444b-bdbb-14139f39196f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_51bfdef0-0f65-48ce-8957-b3e15d17ad35" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d4d1aee8-cb6e-4216-b08f-b5236872fe5b" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_51bfdef0-0f65-48ce-8957-b3e15d17ad35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_cd623b9e-8e5f-418a-be90-365adf08b9e3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d4d1aee8-cb6e-4216-b08f-b5236872fe5b" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_cd623b9e-8e5f-418a-be90-365adf08b9e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_69bfd336-856a-48ab-a99b-849f36dc37b8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d4d1aee8-cb6e-4216-b08f-b5236872fe5b" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_69bfd336-856a-48ab-a99b-849f36dc37b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets_b9ee5c53-6bfa-4971-b54c-eeaba7aa375c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d4d1aee8-cb6e-4216-b08f-b5236872fe5b" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets_b9ee5c53-6bfa-4971-b54c-eeaba7aa375c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/BusinessAcquisitionsRightpointConsultingLLCNarrativeDetail" xlink:type="simple" xlink:href="g-20211231.xsd#BusinessAcquisitionsRightpointConsultingLLCNarrativeDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/BusinessAcquisitionsRightpointConsultingLLCNarrativeDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_c1b6b1e8-c1ac-4292-915a-3aa4f0886fd0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_819db130-4163-4f8f-9baf-aff9ce0953b4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_c1b6b1e8-c1ac-4292-915a-3aa4f0886fd0" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_819db130-4163-4f8f-9baf-aff9ce0953b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_3af5b97c-0019-42d0-9376-927a5d586583" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_819db130-4163-4f8f-9baf-aff9ce0953b4" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_3af5b97c-0019-42d0-9376-927a5d586583" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_8d4e9cd2-1b5e-4d2a-b0a4-c3ccdd20d701" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_3af5b97c-0019-42d0-9376-927a5d586583" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_8d4e9cd2-1b5e-4d2a-b0a4-c3ccdd20d701" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_RightpointConsultingLLCMember_06d44ab6-6721-4345-ab34-80fb4ccb7861" xlink:href="g-20211231.xsd#g_RightpointConsultingLLCMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_8d4e9cd2-1b5e-4d2a-b0a4-c3ccdd20d701" xlink:to="loc_g_RightpointConsultingLLCMember_06d44ab6-6721-4345-ab34-80fb4ccb7861" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_6fb7ef70-2767-411d-894b-26a55ea8ab9e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_819db130-4163-4f8f-9baf-aff9ce0953b4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_6fb7ef70-2767-411d-894b-26a55ea8ab9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_b09d446c-c884-401a-9531-449b9708e5d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_6fb7ef70-2767-411d-894b-26a55ea8ab9e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_b09d446c-c884-401a-9531-449b9708e5d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_b0611756-ae86-4b21-9fe1-2b1bbb3f6500" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelatedIntangibleAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_b09d446c-c884-401a-9531-449b9708e5d5" xlink:to="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_b0611756-ae86-4b21-9fe1-2b1bbb3f6500" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketingRelatedIntangibleAssetsMember_48144ed8-1ad7-4b01-b4b9-7664e4a3a9d0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MarketingRelatedIntangibleAssetsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_b09d446c-c884-401a-9531-449b9708e5d5" xlink:to="loc_us-gaap_MarketingRelatedIntangibleAssetsMember_48144ed8-1ad7-4b01-b4b9-7664e4a3a9d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_60120af7-eed5-4f12-8d37-5bc08a98fe90" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_819db130-4163-4f8f-9baf-aff9ce0953b4" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_60120af7-eed5-4f12-8d37-5bc08a98fe90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_fd8fcd69-5aa7-40cc-80e7-a87bf0915f4c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_60120af7-eed5-4f12-8d37-5bc08a98fe90" xlink:to="loc_us-gaap_SegmentDomain_fd8fcd69-5aa7-40cc-80e7-a87bf0915f4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BankingCapitalMarketsAndInsuranceMember_3bc911c2-2f68-436f-be0a-b7171644873d" xlink:href="g-20211231.xsd#g_BankingCapitalMarketsAndInsuranceMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_fd8fcd69-5aa7-40cc-80e7-a87bf0915f4c" xlink:to="loc_g_BankingCapitalMarketsAndInsuranceMember_3bc911c2-2f68-436f-be0a-b7171644873d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember_15c035ad-56ab-4511-9544-0e24e0e39d12" xlink:href="g-20211231.xsd#g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_fd8fcd69-5aa7-40cc-80e7-a87bf0915f4c" xlink:to="loc_g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember_15c035ad-56ab-4511-9544-0e24e0e39d12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_HighTechManufacturingAndServicesMember_83c1538f-c58b-486d-89cb-e0780e64f59b" xlink:href="g-20211231.xsd#g_HighTechManufacturingAndServicesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_fd8fcd69-5aa7-40cc-80e7-a87bf0915f4c" xlink:to="loc_g_HighTechManufacturingAndServicesMember_83c1538f-c58b-486d-89cb-e0780e64f59b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_ddd8180d-4f17-4c59-8ee4-6f15b61fd946" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_819db130-4163-4f8f-9baf-aff9ce0953b4" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_ddd8180d-4f17-4c59-8ee4-6f15b61fd946" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_bfeaf8b8-95e2-4a79-9b2d-e542f294eb80" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_ddd8180d-4f17-4c59-8ee4-6f15b61fd946" xlink:to="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_bfeaf8b8-95e2-4a79-9b2d-e542f294eb80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_800023b0-ac6a-48e2-9bc9-2402292d3e19" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_ddd8180d-4f17-4c59-8ee4-6f15b61fd946" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_800023b0-ac6a-48e2-9bc9-2402292d3e19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_PaymentsToAcquireBusinessesNetOfCashAcquiredPaymentsAndPayablesAmount_db823ce6-152c-447b-9f6a-c0f6fe956125" xlink:href="g-20211231.xsd#g_PaymentsToAcquireBusinessesNetOfCashAcquiredPaymentsAndPayablesAmount"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_ddd8180d-4f17-4c59-8ee4-6f15b61fd946" xlink:to="loc_g_PaymentsToAcquireBusinessesNetOfCashAcquiredPaymentsAndPayablesAmount_db823ce6-152c-447b-9f6a-c0f6fe956125" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAcquiredFromAcquisition_55a7ee9c-7c0e-4d50-99cd-31e2dccb03a7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAcquiredFromAcquisition"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_ddd8180d-4f17-4c59-8ee4-6f15b61fd946" xlink:to="loc_us-gaap_CashAcquiredFromAcquisition_55a7ee9c-7c0e-4d50-99cd-31e2dccb03a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_02868627-2652-4a4c-a810-aaa8aa259bdf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_ddd8180d-4f17-4c59-8ee4-6f15b61fd946" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_02868627-2652-4a4c-a810-aaa8aa259bdf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_16c77afe-c7e2-4f1f-9c25-d3fd875397e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_ddd8180d-4f17-4c59-8ee4-6f15b61fd946" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_16c77afe-c7e2-4f1f-9c25-d3fd875397e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BusinessCombinationReceiveConsiderationInCashForLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage_4b87b932-f021-4396-8a4d-881766f4ada7" xlink:href="g-20211231.xsd#g_BusinessCombinationReceiveConsiderationInCashForLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_ddd8180d-4f17-4c59-8ee4-6f15b61fd946" xlink:to="loc_g_BusinessCombinationReceiveConsiderationInCashForLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage_4b87b932-f021-4396-8a4d-881766f4ada7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BusinessCombinationLimitedLiabilityCompanyInterestsAndVestedOptionsRetainPercentage_325ec658-1fd9-4647-a81b-1cd18f22f6f3" xlink:href="g-20211231.xsd#g_BusinessCombinationLimitedLiabilityCompanyInterestsAndVestedOptionsRetainPercentage"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_ddd8180d-4f17-4c59-8ee4-6f15b61fd946" xlink:to="loc_g_BusinessCombinationLimitedLiabilityCompanyInterestsAndVestedOptionsRetainPercentage_325ec658-1fd9-4647-a81b-1cd18f22f6f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BusinessCombinationContingentConsiderationPeriod_95a500b9-dee5-4cb5-8ecc-9ce5bd1198db" xlink:href="g-20211231.xsd#g_BusinessCombinationContingentConsiderationPeriod"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_ddd8180d-4f17-4c59-8ee4-6f15b61fd946" xlink:to="loc_g_BusinessCombinationContingentConsiderationPeriod_95a500b9-dee5-4cb5-8ecc-9ce5bd1198db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BusinessCombinationReceiveConsiderationForRemainingLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage_78b0da9f-c055-4abd-9d91-4ad79b5b0922" xlink:href="g-20211231.xsd#g_BusinessCombinationReceiveConsiderationForRemainingLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_ddd8180d-4f17-4c59-8ee4-6f15b61fd946" xlink:to="loc_g_BusinessCombinationReceiveConsiderationForRemainingLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage_78b0da9f-c055-4abd-9d91-4ad79b5b0922" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_88c2a9c6-ff8f-4626-baea-1cf830b9525f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_ddd8180d-4f17-4c59-8ee4-6f15b61fd946" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_88c2a9c6-ff8f-4626-baea-1cf830b9525f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BusinessCombinationContingentConsiderationVestingPeriod_8926367d-477e-41f2-8e3e-f025224908fa" xlink:href="g-20211231.xsd#g_BusinessCombinationContingentConsiderationVestingPeriod"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_ddd8180d-4f17-4c59-8ee4-6f15b61fd946" xlink:to="loc_g_BusinessCombinationContingentConsiderationVestingPeriod_8926367d-477e-41f2-8e3e-f025224908fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_91b298cf-cf75-4c56-a40f-1171ec827571" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_ddd8180d-4f17-4c59-8ee4-6f15b61fd946" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_91b298cf-cf75-4c56-a40f-1171ec827571" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_2a79b55f-6db1-438b-8b15-d7b86d328975" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_ddd8180d-4f17-4c59-8ee4-6f15b61fd946" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_2a79b55f-6db1-438b-8b15-d7b86d328975" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_73478f1b-1ac1-4a0a-a63e-3041ebe4b7a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_ddd8180d-4f17-4c59-8ee4-6f15b61fd946" xlink:to="loc_us-gaap_Goodwill_73478f1b-1ac1-4a0a-a63e-3041ebe4b7a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_ef281fd1-2b3a-45ee-9705-ed2072e233ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_ddd8180d-4f17-4c59-8ee4-6f15b61fd946" xlink:to="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_ef281fd1-2b3a-45ee-9705-ed2072e233ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_936fb686-2b75-40d1-a1bf-52cb8a16b0d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_ddd8180d-4f17-4c59-8ee4-6f15b61fd946" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_936fb686-2b75-40d1-a1bf-52cb8a16b0d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_99be1df3-26d7-4c88-a0b0-41ec99ae1d5d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_ddd8180d-4f17-4c59-8ee4-6f15b61fd946" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_99be1df3-26d7-4c88-a0b0-41ec99ae1d5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_b543b208-c29b-4980-9fc5-d99bd20d0dbb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_ddd8180d-4f17-4c59-8ee4-6f15b61fd946" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_b543b208-c29b-4980-9fc5-d99bd20d0dbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_5cecb123-cd6f-4a93-94ac-a7ee498d04d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_ddd8180d-4f17-4c59-8ee4-6f15b61fd946" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_5cecb123-cd6f-4a93-94ac-a7ee498d04d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/Cashandcashequivalents" xlink:type="simple" xlink:href="g-20211231.xsd#Cashandcashequivalents"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/Cashandcashequivalents" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAbstract_25e1a8ba-afcf-4b3a-90c8-efc13d3bd0db" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsDisclosureTextBlock_3af53895-19c9-4647-a90e-607451dc197b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract_25e1a8ba-afcf-4b3a-90c8-efc13d3bd0db" xlink:to="loc_us-gaap_CashAndCashEquivalentsDisclosureTextBlock_3af53895-19c9-4647-a90e-607451dc197b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/CashandcashequivalentsTables" xlink:type="simple" xlink:href="g-20211231.xsd#CashandcashequivalentsTables"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/CashandcashequivalentsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAbstract_e105868f-6da6-4244-844c-c9ba2ecc1d35" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_bfd3737a-4f27-4293-b3d3-dd2611140a72" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract_e105868f-6da6-4244-844c-c9ba2ecc1d35" xlink:to="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_bfd3737a-4f27-4293-b3d3-dd2611140a72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/CashandCashEquivalentsScheduleofcashandcashequivalentsDetail" xlink:type="simple" xlink:href="g-20211231.xsd#CashandCashEquivalentsScheduleofcashandcashequivalentsDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/CashandCashEquivalentsScheduleofcashandcashequivalentsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAbstract_f8565eef-99b9-467a-9650-5f0c0b5ebdd9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_CashAndOtherBankBalances_375b2339-e4f0-4924-8d23-31bda0de4c0f" xlink:href="g-20211231.xsd#g_CashAndOtherBankBalances"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract_f8565eef-99b9-467a-9650-5f0c0b5ebdd9" xlink:to="loc_g_CashAndOtherBankBalances_375b2339-e4f0-4924-8d23-31bda0de4c0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_dc5b89c1-0eb4-4f2a-94be-9c9f66920767" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract_f8565eef-99b9-467a-9650-5f0c0b5ebdd9" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_dc5b89c1-0eb4-4f2a-94be-9c9f66920767" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/Accountsreceivablenetofallowanceforcreditlosses" xlink:type="simple" xlink:href="g-20211231.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_1ccf1692-5531-4338-b9e8-03ef8aec3343" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_b3c3b08e-ed9d-4143-981d-8ba253652221" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_1ccf1692-5531-4338-b9e8-03ef8aec3343" xlink:to="loc_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_b3c3b08e-ed9d-4143-981d-8ba253652221" 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-20211231.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_0c3a6a70-ee4b-4538-9738-20c675ff8148" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_0e2bb889-f850-4a5f-9cd9-2e49143c680d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_0c3a6a70-ee4b-4538-9738-20c675ff8148" xlink:to="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_0e2bb889-f850-4a5f-9cd9-2e49143c680d" 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-20211231.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_0a1558c4-d1c3-40ba-8cff-0c7807e90679" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AccountsReceivableTable_21e0968e-1c59-4779-8d34-93d58a270877" xlink:href="g-20211231.xsd#g_AccountsReceivableTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_0a1558c4-d1c3-40ba-8cff-0c7807e90679" xlink:to="loc_g_AccountsReceivableTable_21e0968e-1c59-4779-8d34-93d58a270877" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_6e122493-e14b-42d6-a973-865c286150fa" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_AccountsReceivableTable_21e0968e-1c59-4779-8d34-93d58a270877" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_6e122493-e14b-42d6-a973-865c286150fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_e532be50-dd4a-4f5e-9521-f1875104ca23" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_6e122493-e14b-42d6-a973-865c286150fa" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_e532be50-dd4a-4f5e-9521-f1875104ca23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_650a9bcf-8347-4ba1-81f7-801b1f2f430e" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_e532be50-dd4a-4f5e-9521-f1875104ca23" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_650a9bcf-8347-4ba1-81f7-801b1f2f430e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember_797ef0f5-134d-4dfc-9fea-bbb6bddb819b" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_e532be50-dd4a-4f5e-9521-f1875104ca23" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember_797ef0f5-134d-4dfc-9fea-bbb6bddb819b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AccountsReceivableLineItems_0ef207a0-ac3d-4968-9380-5f0ac1d70d23" xlink:href="g-20211231.xsd#g_AccountsReceivableLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_AccountsReceivableTable_21e0968e-1c59-4779-8d34-93d58a270877" xlink:to="loc_g_AccountsReceivableLineItems_0ef207a0-ac3d-4968-9380-5f0ac1d70d23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_98301e7f-8e69-4b07-a13f-41f867ece021" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_AccountsReceivableLineItems_0ef207a0-ac3d-4968-9380-5f0ac1d70d23" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_98301e7f-8e69-4b07-a13f-41f867ece021" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease_a746065f-c1d8-4666-be24-c7e2cbfc72a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_AccountsReceivableLineItems_0ef207a0-ac3d-4968-9380-5f0ac1d70d23" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease_a746065f-c1d8-4666-be24-c7e2cbfc72a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense_c35b48c6-8400-4bb9-9d8c-6e5c21844f7a" xlink:href="g-20211231.xsd#g_AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_AccountsReceivableLineItems_0ef207a0-ac3d-4968-9380-5f0ac1d70d23" xlink:to="loc_g_AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense_c35b48c6-8400-4bb9-9d8c-6e5c21844f7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AllowanceForDoubtfulAccountsReceivableDeductionsAndForeignCurrencyTranslationAdjustments_285fe864-00ce-4f4f-8adb-ef93227360ca" xlink:href="g-20211231.xsd#g_AllowanceForDoubtfulAccountsReceivableDeductionsAndForeignCurrencyTranslationAdjustments"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_AccountsReceivableLineItems_0ef207a0-ac3d-4968-9380-5f0ac1d70d23" xlink:to="loc_g_AllowanceForDoubtfulAccountsReceivableDeductionsAndForeignCurrencyTranslationAdjustments_285fe864-00ce-4f4f-8adb-ef93227360ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_d18a5bed-64e2-49b0-a41b-b578d622c382" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_AccountsReceivableLineItems_0ef207a0-ac3d-4968-9380-5f0ac1d70d23" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_d18a5bed-64e2-49b0-a41b-b578d622c382" 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-20211231.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_95d3d005-95d2-4434-b876-d3a4cd91e3dd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent_7eae63ba-8a76-4bc0-9841-0df2720a1d80" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_95d3d005-95d2-4434-b876-d3a4cd91e3dd" xlink:to="loc_us-gaap_AccountsReceivableGrossCurrent_7eae63ba-8a76-4bc0-9841-0df2720a1d80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_45dab613-00c4-4422-93ba-32b82d961d1d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_95d3d005-95d2-4434-b876-d3a4cd91e3dd" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_45dab613-00c4-4422-93ba-32b82d961d1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_d3c4dc09-8116-460d-ae3c-eba4f2532186" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_95d3d005-95d2-4434-b876-d3a4cd91e3dd" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_d3c4dc09-8116-460d-ae3c-eba4f2532186" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/Fairvaluemeasurements" xlink:type="simple" xlink:href="g-20211231.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_9498752b-a0a6-4185-8b20-d7ff9a7fb021" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementInputsDisclosureTextBlock_b50cf040-256d-4735-8788-941890d8ac8e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementInputsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_9498752b-a0a6-4185-8b20-d7ff9a7fb021" xlink:to="loc_us-gaap_FairValueMeasurementInputsDisclosureTextBlock_b50cf040-256d-4735-8788-941890d8ac8e" 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-20211231.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_50eec851-fd6b-433d-b0e8-6b8f7b0d0b71" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_c4031637-a3f5-49fd-9af9-f4c32ab12547" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_50eec851-fd6b-433d-b0e8-6b8f7b0d0b71" xlink:to="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_c4031637-a3f5-49fd-9af9-f4c32ab12547" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_9bc71cbc-6db8-47b0-9541-e6587f246372" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_50eec851-fd6b-433d-b0e8-6b8f7b0d0b71" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_9bc71cbc-6db8-47b0-9541-e6587f246372" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_d003d790-aa40-4e3a-b9d6-e7721abd2b91" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_50eec851-fd6b-433d-b0e8-6b8f7b0d0b71" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_d003d790-aa40-4e3a-b9d6-e7721abd2b91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_145af9fd-f794-498c-afb8-2554dd45640e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_50eec851-fd6b-433d-b0e8-6b8f7b0d0b71" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_145af9fd-f794-498c-afb8-2554dd45640e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/FairvaluemeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail" xlink:type="simple" xlink:href="g-20211231.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_e3cfa625-99b6-406f-8e6e-bd4b07484145" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_5364233e-3a50-43bd-b14b-b25be3d67790" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_e3cfa625-99b6-406f-8e6e-bd4b07484145" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_5364233e-3a50-43bd-b14b-b25be3d67790" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_dfcd5b76-b1e9-4656-89ba-8aa14bc192bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_5364233e-3a50-43bd-b14b-b25be3d67790" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_dfcd5b76-b1e9-4656-89ba-8aa14bc192bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_ee5a7b48-0d39-4ec5-9ea8-f2029e3e32dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_dfcd5b76-b1e9-4656-89ba-8aa14bc192bf" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_ee5a7b48-0d39-4ec5-9ea8-f2029e3e32dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_7fe68130-db7f-4a34-9a68-2414fd0a7e0a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_ee5a7b48-0d39-4ec5-9ea8-f2029e3e32dc" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_7fe68130-db7f-4a34-9a68-2414fd0a7e0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_e305ae1a-9328-4c7b-a09a-ecd43bdb918f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_5364233e-3a50-43bd-b14b-b25be3d67790" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_e305ae1a-9328-4c7b-a09a-ecd43bdb918f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_c84d411c-038e-439f-8265-1fccbd0b519d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_e305ae1a-9328-4c7b-a09a-ecd43bdb918f" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_c84d411c-038e-439f-8265-1fccbd0b519d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_3c571341-f5b9-4541-9993-208e50009211" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_c84d411c-038e-439f-8265-1fccbd0b519d" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_3c571341-f5b9-4541-9993-208e50009211" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_1eacf46f-909b-4a9c-8ba3-5a2c596b8889" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_c84d411c-038e-439f-8265-1fccbd0b519d" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_1eacf46f-909b-4a9c-8ba3-5a2c596b8889" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_9171184b-f27d-48c8-8300-8aaaa19dd9fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_c84d411c-038e-439f-8265-1fccbd0b519d" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_9171184b-f27d-48c8-8300-8aaaa19dd9fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_d420cbe7-5e95-4023-b009-90d91e69a2e4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_5364233e-3a50-43bd-b14b-b25be3d67790" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_d420cbe7-5e95-4023-b009-90d91e69a2e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssets_d8b7ab10-bcad-481c-969b-4e0556645054" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_d420cbe7-5e95-4023-b009-90d91e69a2e4" xlink:to="loc_us-gaap_DerivativeAssets_d8b7ab10-bcad-481c-969b-4e0556645054" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationPlanAssetsFairValueDisclosure_2ea7500f-28a7-41de-91b6-5417bda0ae45" xlink:href="g-20211231.xsd#g_DeferredCompensationPlanAssetsFairValueDisclosure"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_d420cbe7-5e95-4023-b009-90d91e69a2e4" xlink:to="loc_g_DeferredCompensationPlanAssetsFairValueDisclosure_2ea7500f-28a7-41de-91b6-5417bda0ae45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_3533f977-4879-491d-9272-bc366c9537a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_d420cbe7-5e95-4023-b009-90d91e69a2e4" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_3533f977-4879-491d-9272-bc366c9537a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_cded15f7-e81c-4690-aec5-76e60a53f5e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_d420cbe7-5e95-4023-b009-90d91e69a2e4" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_cded15f7-e81c-4690-aec5-76e60a53f5e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities_de6ce30d-41c0-4d2c-9f9c-0f803a0ff726" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLiabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_d420cbe7-5e95-4023-b009-90d91e69a2e4" xlink:to="loc_us-gaap_DerivativeLiabilities_de6ce30d-41c0-4d2c-9f9c-0f803a0ff726" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationPlanLiabilitiesFairValueDisclosure_ec357edf-8a88-4de2-980c-7fe3a410cbe3" xlink:href="g-20211231.xsd#g_DeferredCompensationPlanLiabilitiesFairValueDisclosure"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_d420cbe7-5e95-4023-b009-90d91e69a2e4" xlink:to="loc_g_DeferredCompensationPlanLiabilitiesFairValueDisclosure_ec357edf-8a88-4de2-980c-7fe3a410cbe3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosure_214c934d-0b5e-4963-807e-9130be7b7fb8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesFairValueDisclosure"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_d420cbe7-5e95-4023-b009-90d91e69a2e4" xlink:to="loc_us-gaap_LiabilitiesFairValueDisclosure_214c934d-0b5e-4963-807e-9130be7b7fb8" 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-20211231.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_df970ced-074a-41fd-96d8-1de0cc89ba5d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_519a6c67-b8a2-474a-88f8-24ec217cfaa1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_df970ced-074a-41fd-96d8-1de0cc89ba5d" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_519a6c67-b8a2-474a-88f8-24ec217cfaa1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByLiabilityClassAxis_918d0f35-4543-4797-a0d8-d40f183cd8e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByLiabilityClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_519a6c67-b8a2-474a-88f8-24ec217cfaa1" xlink:to="loc_us-gaap_FairValueByLiabilityClassAxis_918d0f35-4543-4797-a0d8-d40f183cd8e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_cd877080-fd48-4bba-a835-c0395529346a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_918d0f35-4543-4797-a0d8-d40f183cd8e1" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_cd877080-fd48-4bba-a835-c0395529346a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BusinessAcquisitionContingentConsiderationMember_90485b42-5e23-49c9-a92b-927f764d1563" xlink:href="g-20211231.xsd#g_BusinessAcquisitionContingentConsiderationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_cd877080-fd48-4bba-a835-c0395529346a" xlink:to="loc_g_BusinessAcquisitionContingentConsiderationMember_90485b42-5e23-49c9-a92b-927f764d1563" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_4b6c8779-7526-4e17-a6ba-4b707be886e7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_519a6c67-b8a2-474a-88f8-24ec217cfaa1" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_4b6c8779-7526-4e17-a6ba-4b707be886e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_72344504-c1e0-4c66-8282-5a3edd460896" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_4b6c8779-7526-4e17-a6ba-4b707be886e7" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_72344504-c1e0-4c66-8282-5a3edd460896" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_e0a6795e-f752-4e7d-8169-69a9a804461b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_72344504-c1e0-4c66-8282-5a3edd460896" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_e0a6795e-f752-4e7d-8169-69a9a804461b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_84ddfe8d-1459-4124-9c10-4e1118801276" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_72344504-c1e0-4c66-8282-5a3edd460896" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_84ddfe8d-1459-4124-9c10-4e1118801276" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_a5680042-e7ee-444b-818b-2d32cfc19362" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_72344504-c1e0-4c66-8282-5a3edd460896" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_a5680042-e7ee-444b-818b-2d32cfc19362" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityOther_c83ebd5b-2a61-498f-a560-f4f1cce724e4" xlink:href="g-20211231.xsd#g_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityOther"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_72344504-c1e0-4c66-8282-5a3edd460896" xlink:to="loc_g_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityOther_c83ebd5b-2a61-498f-a560-f4f1cce724e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_35131e8d-802b-4c84-9f87-b3de42e23502" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_72344504-c1e0-4c66-8282-5a3edd460896" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_35131e8d-802b-4c84-9f87-b3de42e23502" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities_63b0b1b2-dd3b-4dca-96fb-98a323f1d21b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_72344504-c1e0-4c66-8282-5a3edd460896" xlink:to="loc_us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities_63b0b1b2-dd3b-4dca-96fb-98a323f1d21b" 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-20211231.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_e756902c-e9e2-4a3d-981c-06951bf17a92" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable_1dd03fb5-8899-49b8-8f1a-f0bd5ef8bd18" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_e756902c-e9e2-4a3d-981c-06951bf17a92" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable_1dd03fb5-8899-49b8-8f1a-f0bd5ef8bd18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByAssetClassAxis_193a46d1-dfbc-482e-82a1-d9f363ad7514" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByAssetClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable_1dd03fb5-8899-49b8-8f1a-f0bd5ef8bd18" xlink:to="loc_us-gaap_FairValueByAssetClassAxis_193a46d1-dfbc-482e-82a1-d9f363ad7514" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_68d9557b-ee11-4ae7-89e9-c924e29ccf04" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByAssetClassAxis_193a46d1-dfbc-482e-82a1-d9f363ad7514" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_68d9557b-ee11-4ae7-89e9-c924e29ccf04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationPlanAssetsMember_a9d7d6b3-0cec-4e95-b66b-59b5b67e1bd7" xlink:href="g-20211231.xsd#g_DeferredCompensationPlanAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_68d9557b-ee11-4ae7-89e9-c924e29ccf04" xlink:to="loc_g_DeferredCompensationPlanAssetsMember_a9d7d6b3-0cec-4e95-b66b-59b5b67e1bd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_4f0d0566-531f-416c-a9a4-e25ce25c1ba4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable_1dd03fb5-8899-49b8-8f1a-f0bd5ef8bd18" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_4f0d0566-531f-416c-a9a4-e25ce25c1ba4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_0b94ebb8-52cb-4bce-ba46-14246a503a8a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_4f0d0566-531f-416c-a9a4-e25ce25c1ba4" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_0b94ebb8-52cb-4bce-ba46-14246a503a8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue_c3d65a6e-5ba2-44f6-9aab-957a0a09a1b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_0b94ebb8-52cb-4bce-ba46-14246a503a8a" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue_c3d65a6e-5ba2-44f6-9aab-957a0a09a1b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases_ff3fa8f0-520c-4943-82de-9b2494fc305f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_0b94ebb8-52cb-4bce-ba46-14246a503a8a" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases_ff3fa8f0-520c-4943-82de-9b2494fc305f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1_659c09db-5b6c-4277-8b2e-7b2ff426d21a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_0b94ebb8-52cb-4bce-ba46-14246a503a8a" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1_659c09db-5b6c-4277-8b2e-7b2ff426d21a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue_71ef97aa-ba06-4acd-9f48-80ba8078a022" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_0b94ebb8-52cb-4bce-ba46-14246a503a8a" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue_71ef97aa-ba06-4acd-9f48-80ba8078a022" 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-20211231.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_5a7cad7d-7266-489f-b37c-ece46d3c978b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_ede43871-8cb2-4205-adb1-ed0f397552ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_5a7cad7d-7266-489f-b37c-ece46d3c978b" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_ede43871-8cb2-4205-adb1-ed0f397552ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByLiabilityClassAxis_6f36c776-b70b-4c78-b50b-d488e1d2e89f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByLiabilityClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_ede43871-8cb2-4205-adb1-ed0f397552ce" xlink:to="loc_us-gaap_FairValueByLiabilityClassAxis_6f36c776-b70b-4c78-b50b-d488e1d2e89f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_5286477f-507c-4b7f-a7d1-9090648e58e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_6f36c776-b70b-4c78-b50b-d488e1d2e89f" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_5286477f-507c-4b7f-a7d1-9090648e58e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationLiabilitiesMember_507458cd-1390-4c9f-9ca3-17fbc0e92af4" xlink:href="g-20211231.xsd#g_DeferredCompensationLiabilitiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_5286477f-507c-4b7f-a7d1-9090648e58e6" xlink:to="loc_g_DeferredCompensationLiabilitiesMember_507458cd-1390-4c9f-9ca3-17fbc0e92af4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_082aa830-20b9-450d-8c8e-4b0644a087e7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_ede43871-8cb2-4205-adb1-ed0f397552ce" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_082aa830-20b9-450d-8c8e-4b0644a087e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_5e450712-c85e-4332-87cd-4efdefc2f53b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_082aa830-20b9-450d-8c8e-4b0644a087e7" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_5e450712-c85e-4332-87cd-4efdefc2f53b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases_da9ad6ce-92c2-4e14-a53e-ba4453b42379" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_082aa830-20b9-450d-8c8e-4b0644a087e7" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases_da9ad6ce-92c2-4e14-a53e-ba4453b42379" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_5002a34a-0089-4ccd-a549-77a7774aff52" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_082aa830-20b9-450d-8c8e-4b0644a087e7" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_5002a34a-0089-4ccd-a549-77a7774aff52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_b9db9997-9c52-4556-9845-bf8371e42f2f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_082aa830-20b9-450d-8c8e-4b0644a087e7" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_b9db9997-9c52-4556-9845-bf8371e42f2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/Derivativefinancialinstruments" xlink:type="simple" xlink:href="g-20211231.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_1bc17e6c-46f8-4d59-aae9-fece42a78960" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_736b7b26-907e-40a7-9671-c1c644b2c5c2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_1bc17e6c-46f8-4d59-aae9-fece42a78960" xlink:to="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_736b7b26-907e-40a7-9671-c1c644b2c5c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/DerivativefinancialinstrumentsTables" xlink:type="simple" xlink:href="g-20211231.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_2e5faf44-46ca-4d02-a71b-4c10a9d13c5c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ScheduleOfAggregateNotionalAmountsOfOutstandingDerivativeInstrumentTogetherWithRelatedBalanceSheetExposureTableTextBlock_960c1087-721a-4440-a99c-7d2e939abe85" xlink:href="g-20211231.xsd#g_ScheduleOfAggregateNotionalAmountsOfOutstandingDerivativeInstrumentTogetherWithRelatedBalanceSheetExposureTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_2e5faf44-46ca-4d02-a71b-4c10a9d13c5c" xlink:to="loc_g_ScheduleOfAggregateNotionalAmountsOfOutstandingDerivativeInstrumentTogetherWithRelatedBalanceSheetExposureTableTextBlock_960c1087-721a-4440-a99c-7d2e939abe85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock_0051f80b-2d49-416d-818f-b7d47bed00de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_2e5faf44-46ca-4d02-a71b-4c10a9d13c5c" xlink:to="loc_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock_0051f80b-2d49-416d-818f-b7d47bed00de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock_1897930c-fa5c-40ed-98e5-f657d18690db" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_2e5faf44-46ca-4d02-a71b-4c10a9d13c5c" xlink:to="loc_us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock_1897930c-fa5c-40ed-98e5-f657d18690db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_4b591e3c-634f-4227-9729-4d491d968a63" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_2e5faf44-46ca-4d02-a71b-4c10a9d13c5c" xlink:to="loc_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_4b591e3c-634f-4227-9729-4d491d968a63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/DerivativeFinancialInstrumentsNarrativeDetail" xlink:type="simple" xlink:href="g-20211231.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_0b960ac3-595d-4b7b-a946-76cbc0868f13" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_3cdca190-a678-40da-98ed-2277c0c43001" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_0b960ac3-595d-4b7b-a946-76cbc0868f13" xlink:to="loc_us-gaap_DerivativeTable_3cdca190-a678-40da-98ed-2277c0c43001" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_730304a1-ec08-49a2-95d8-57bea69aa6a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_3cdca190-a678-40da-98ed-2277c0c43001" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_730304a1-ec08-49a2-95d8-57bea69aa6a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_02dfc56f-818e-4ec8-bf71-bb4683d41095" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_730304a1-ec08-49a2-95d8-57bea69aa6a4" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_02dfc56f-818e-4ec8-bf71-bb4683d41095" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeContractMember_9374a7d7-799b-4338-a9ee-fdd95ac5d86b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignExchangeContractMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_02dfc56f-818e-4ec8-bf71-bb4683d41095" xlink:to="loc_us-gaap_ForeignExchangeContractMember_9374a7d7-799b-4338-a9ee-fdd95ac5d86b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_1be82fb0-accf-4411-8b1e-9f9f6ab63a12" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestRateSwapMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_02dfc56f-818e-4ec8-bf71-bb4683d41095" xlink:to="loc_us-gaap_InterestRateSwapMember_1be82fb0-accf-4411-8b1e-9f9f6ab63a12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryLockMember_b19aab5d-adef-481e-9568-b839566ccf8f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryLockMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_02dfc56f-818e-4ec8-bf71-bb4683d41095" xlink:to="loc_us-gaap_TreasuryLockMember_b19aab5d-adef-481e-9568-b839566ccf8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_76a85d5b-de27-47b6-b3e5-e8f55ea8a686" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_3cdca190-a678-40da-98ed-2277c0c43001" xlink:to="loc_srt_RangeAxis_76a85d5b-de27-47b6-b3e5-e8f55ea8a686" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_c4b3f436-fefc-4b89-8702-f87e51c4bf66" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_76a85d5b-de27-47b6-b3e5-e8f55ea8a686" xlink:to="loc_srt_RangeMember_c4b3f436-fefc-4b89-8702-f87e51c4bf66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_4ff606a7-5a16-4038-b256-983af7d16d53" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_c4b3f436-fefc-4b89-8702-f87e51c4bf66" xlink:to="loc_srt_MaximumMember_4ff606a7-5a16-4038-b256-983af7d16d53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_d67a02b9-7d98-4af2-ad52-4a7177f2a8d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_3cdca190-a678-40da-98ed-2277c0c43001" xlink:to="loc_us-gaap_DerivativeLineItems_d67a02b9-7d98-4af2-ad52-4a7177f2a8d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeRemainingMaturity1_2e190b4d-2c58-4f36-8a3a-cc9184d3d20d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeRemainingMaturity1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_d67a02b9-7d98-4af2-ad52-4a7177f2a8d7" xlink:to="loc_us-gaap_DerivativeRemainingMaturity1_2e190b4d-2c58-4f36-8a3a-cc9184d3d20d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueHedgesAtFairValueNet_63af8a8d-a509-413b-8915-1c06803db8f7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueHedgesAtFairValueNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_d67a02b9-7d98-4af2-ad52-4a7177f2a8d7" xlink:to="loc_us-gaap_FairValueHedgesAtFairValueNet_63af8a8d-a509-413b-8915-1c06803db8f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DerivativeInstrumentGainAmortized_9d86ec5e-38cb-4cb9-9129-9e0da0b3df86" xlink:href="g-20211231.xsd#g_DerivativeInstrumentGainAmortized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_d67a02b9-7d98-4af2-ad52-4a7177f2a8d7" xlink:to="loc_g_DerivativeInstrumentGainAmortized_9d86ec5e-38cb-4cb9-9129-9e0da0b3df86" 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-20211231.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_9d356215-61e0-4a4f-9099-4c9533372a7f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_0bd2e07e-4d85-4293-bde5-1f840e4deed7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_9d356215-61e0-4a4f-9099-4c9533372a7f" xlink:to="loc_us-gaap_DerivativeTable_0bd2e07e-4d85-4293-bde5-1f840e4deed7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_3d94d736-2a13-4a89-9f20-49e1d7974f60" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_0bd2e07e-4d85-4293-bde5-1f840e4deed7" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_3d94d736-2a13-4a89-9f20-49e1d7974f60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_656c24fe-c81b-4604-80f0-fbf06b1ef4ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_3d94d736-2a13-4a89-9f20-49e1d7974f60" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_656c24fe-c81b-4604-80f0-fbf06b1ef4ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnitedStatesDollarsSellIndianRupeesBuyMember_ddd66273-b746-47a6-9057-1566f529c4fc" xlink:href="g-20211231.xsd#g_UnitedStatesDollarsSellIndianRupeesBuyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_656c24fe-c81b-4604-80f0-fbf06b1ef4ed" xlink:to="loc_g_UnitedStatesDollarsSellIndianRupeesBuyMember_ddd66273-b746-47a6-9057-1566f529c4fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnitedStatesDollarsSellMexicanPesoBuyMember_a089c2bb-343c-4169-9b78-1ad5dc3ee0e0" xlink:href="g-20211231.xsd#g_UnitedStatesDollarsSellMexicanPesoBuyMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_656c24fe-c81b-4604-80f0-fbf06b1ef4ed" xlink:to="loc_g_UnitedStatesDollarsSellMexicanPesoBuyMember_a089c2bb-343c-4169-9b78-1ad5dc3ee0e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnitedStatesDollarsSellPhilippinesPesoBuyMember_6b7f071a-abed-4cab-abf1-fb9861f82936" xlink:href="g-20211231.xsd#g_UnitedStatesDollarsSellPhilippinesPesoBuyMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_656c24fe-c81b-4604-80f0-fbf06b1ef4ed" xlink:to="loc_g_UnitedStatesDollarsSellPhilippinesPesoBuyMember_6b7f071a-abed-4cab-abf1-fb9861f82936" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_EuroSellUnitedStatesDollarsBuyMember_60f28a4d-8769-49d6-a7a8-1fc5eb6362a0" xlink:href="g-20211231.xsd#g_EuroSellUnitedStatesDollarsBuyMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_656c24fe-c81b-4604-80f0-fbf06b1ef4ed" xlink:to="loc_g_EuroSellUnitedStatesDollarsBuyMember_60f28a4d-8769-49d6-a7a8-1fc5eb6362a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_SingaporeDollarsBuyUnitedStatesDollarsSellMember_b319338d-4a13-4aff-9d1f-17119fcbd3fe" xlink:href="g-20211231.xsd#g_SingaporeDollarsBuyUnitedStatesDollarsSellMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_656c24fe-c81b-4604-80f0-fbf06b1ef4ed" xlink:to="loc_g_SingaporeDollarsBuyUnitedStatesDollarsSellMember_b319338d-4a13-4aff-9d1f-17119fcbd3fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_EuroSellRomanianLeuBuyMember_e29fd9eb-ad24-4cfc-925e-5e5aeb95e519" xlink:href="g-20211231.xsd#g_EuroSellRomanianLeuBuyMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_656c24fe-c81b-4604-80f0-fbf06b1ef4ed" xlink:to="loc_g_EuroSellRomanianLeuBuyMember_e29fd9eb-ad24-4cfc-925e-5e5aeb95e519" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_JapaneseYenSellChineseRenminbiBuyMember_a6e3977f-d8a8-4756-9a7c-4232e0778500" xlink:href="g-20211231.xsd#g_JapaneseYenSellChineseRenminbiBuyMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_656c24fe-c81b-4604-80f0-fbf06b1ef4ed" xlink:to="loc_g_JapaneseYenSellChineseRenminbiBuyMember_a6e3977f-d8a8-4756-9a7c-4232e0778500" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnitedStatesDollarsSellChineseRenminbiBuyMember_201e8630-859d-4df4-9095-d45bd485064c" xlink:href="g-20211231.xsd#g_UnitedStatesDollarsSellChineseRenminbiBuyMember"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_656c24fe-c81b-4604-80f0-fbf06b1ef4ed" xlink:to="loc_g_UnitedStatesDollarsSellChineseRenminbiBuyMember_201e8630-859d-4df4-9095-d45bd485064c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_PoundSterlingSellUnitedStatesDollarBuyMember_6006aa3f-93e6-488d-9555-c49d58e0f4b5" xlink:href="g-20211231.xsd#g_PoundSterlingSellUnitedStatesDollarBuyMember"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_656c24fe-c81b-4604-80f0-fbf06b1ef4ed" xlink:to="loc_g_PoundSterlingSellUnitedStatesDollarBuyMember_6006aa3f-93e6-488d-9555-c49d58e0f4b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnitedStatesDollarsSellHungarianForintBuyMember_d7e88f01-fd0f-4b90-abfb-6f2c9960e942" xlink:href="g-20211231.xsd#g_UnitedStatesDollarsSellHungarianForintBuyMember"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_656c24fe-c81b-4604-80f0-fbf06b1ef4ed" xlink:to="loc_g_UnitedStatesDollarsSellHungarianForintBuyMember_d7e88f01-fd0f-4b90-abfb-6f2c9960e942" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_HungarianFontSellEuroBuyMember_497d3a5b-33d9-4f91-a118-852433d6e1fc" xlink:href="g-20211231.xsd#g_HungarianFontSellEuroBuyMember"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_656c24fe-c81b-4604-80f0-fbf06b1ef4ed" xlink:to="loc_g_HungarianFontSellEuroBuyMember_497d3a5b-33d9-4f91-a118-852433d6e1fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AustralianDollarsSellIndianRupeesBuyMember_81adf689-e904-42f7-becb-efb081a65360" xlink:href="g-20211231.xsd#g_AustralianDollarsSellIndianRupeesBuyMember"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_656c24fe-c81b-4604-80f0-fbf06b1ef4ed" xlink:to="loc_g_AustralianDollarsSellIndianRupeesBuyMember_81adf689-e904-42f7-becb-efb081a65360" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_InterestRateSwapFloatingToFixedMember_d5e816d9-8321-4f83-80af-6847973798b1" xlink:href="g-20211231.xsd#g_InterestRateSwapFloatingToFixedMember"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_656c24fe-c81b-4604-80f0-fbf06b1ef4ed" xlink:to="loc_g_InterestRateSwapFloatingToFixedMember_d5e816d9-8321-4f83-80af-6847973798b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_38b9ba27-4ea5-45cd-a178-ab686be2d8db" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_0bd2e07e-4d85-4293-bde5-1f840e4deed7" xlink:to="loc_us-gaap_DerivativeLineItems_38b9ba27-4ea5-45cd-a178-ab686be2d8db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_21e0eaef-fee7-4992-9fa8-1f28738e85ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_38b9ba27-4ea5-45cd-a178-ab686be2d8db" xlink:to="loc_us-gaap_DerivativeNotionalAmount_21e0eaef-fee7-4992-9fa8-1f28738e85ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditRiskDerivativesAtFairValueNet_dc66d46f-e3c8-4607-8259-6a6ab970c163" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditRiskDerivativesAtFairValueNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_38b9ba27-4ea5-45cd-a178-ab686be2d8db" xlink:to="loc_us-gaap_CreditRiskDerivativesAtFairValueNet_dc66d46f-e3c8-4607-8259-6a6ab970c163" 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-20211231.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_b1e2120e-cc99-4fc2-8f87-eea71874a4be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_e53467a3-4cab-47c3-a2cf-91e7bc21d9b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_b1e2120e-cc99-4fc2-8f87-eea71874a4be" xlink:to="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_e53467a3-4cab-47c3-a2cf-91e7bc21d9b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_bb945fd2-e7ae-47ab-8920-c99c9afb8cb1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_e53467a3-4cab-47c3-a2cf-91e7bc21d9b2" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_bb945fd2-e7ae-47ab-8920-c99c9afb8cb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingRelationshipDomain_d7a44eb8-8741-4217-821f-07dff23b7daf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HedgingRelationshipDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_bb945fd2-e7ae-47ab-8920-c99c9afb8cb1" xlink:to="loc_us-gaap_HedgingRelationshipDomain_d7a44eb8-8741-4217-821f-07dff23b7daf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowHedgingMember_9ed634cd-823a-4f7a-a2de-38b3ad74a511" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashFlowHedgingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingRelationshipDomain_d7a44eb8-8741-4217-821f-07dff23b7daf" xlink:to="loc_us-gaap_CashFlowHedgingMember_9ed634cd-823a-4f7a-a2de-38b3ad74a511" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_41f7df7e-9909-4393-bf66-357ccd61cb10" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_e53467a3-4cab-47c3-a2cf-91e7bc21d9b2" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_41f7df7e-9909-4393-bf66-357ccd61cb10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_2d131bff-ae2e-4979-950d-4c9da5e0ef2b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_41f7df7e-9909-4393-bf66-357ccd61cb10" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_2d131bff-ae2e-4979-950d-4c9da5e0ef2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_b4b1183a-1bc7-482e-ab66-b0041892b4ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_2d131bff-ae2e-4979-950d-4c9da5e0ef2b" xlink:to="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_b4b1183a-1bc7-482e-ab66-b0041892b4ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMember_a054c535-a6b1-42d1-b26a-d49103b93eab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_2d131bff-ae2e-4979-950d-4c9da5e0ef2b" xlink:to="loc_us-gaap_OtherAssetsMember_a054c535-a6b1-42d1-b26a-d49103b93eab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AccruedExpensesAndOtherCurrentLiabilitiesMember_1e66c990-a007-4cd2-b69c-cdb7610d1657" xlink:href="g-20211231.xsd#g_AccruedExpensesAndOtherCurrentLiabilitiesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_2d131bff-ae2e-4979-950d-4c9da5e0ef2b" xlink:to="loc_g_AccruedExpensesAndOtherCurrentLiabilitiesMember_1e66c990-a007-4cd2-b69c-cdb7610d1657" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesMember_16f26d69-3322-4328-8db0-ccb3a7257ed4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_2d131bff-ae2e-4979-950d-4c9da5e0ef2b" xlink:to="loc_us-gaap_OtherLiabilitiesMember_16f26d69-3322-4328-8db0-ccb3a7257ed4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_795727ff-425c-4897-a230-341bad0f6f25" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_e53467a3-4cab-47c3-a2cf-91e7bc21d9b2" xlink:to="loc_us-gaap_HedgingDesignationAxis_795727ff-425c-4897-a230-341bad0f6f25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_36de0538-d09d-4530-93e3-5d1c739a8ec0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationAxis_795727ff-425c-4897-a230-341bad0f6f25" xlink:to="loc_us-gaap_HedgingDesignationDomain_36de0538-d09d-4530-93e3-5d1c739a8ec0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember_1055520d-a2d4-431c-acf5-ed3eb580ac91" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NondesignatedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationDomain_36de0538-d09d-4530-93e3-5d1c739a8ec0" xlink:to="loc_us-gaap_NondesignatedMember_1055520d-a2d4-431c-acf5-ed3eb580ac91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesFairValueLineItems_214e01d7-62ae-4912-ab7f-b9d309aa0788" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativesFairValueLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_e53467a3-4cab-47c3-a2cf-91e7bc21d9b2" xlink:to="loc_us-gaap_DerivativesFairValueLineItems_214e01d7-62ae-4912-ab7f-b9d309aa0788" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeAsset_8a518abe-bdcc-42c6-8a81-97a999632e37" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeAsset"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_214e01d7-62ae-4912-ab7f-b9d309aa0788" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeAsset_8a518abe-bdcc-42c6-8a81-97a999632e37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_9eea0381-ab71-4916-9fbd-12d124806f83" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_214e01d7-62ae-4912-ab7f-b9d309aa0788" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_9eea0381-ab71-4916-9fbd-12d124806f83" 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-20211231.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_bbc209a8-fec2-4ac6-a684-2307fb846927" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax_e1c74fe2-6f8a-4850-9b64-172816bea4cf" xlink:href="g-20211231.xsd#g_AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_bbc209a8-fec2-4ac6-a684-2307fb846927" xlink:to="loc_g_AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax_e1c74fe2-6f8a-4850-9b64-172816bea4cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_4155c7d6-c1ba-4c34-aa69-4bc0d66ef3bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_bbc209a8-fec2-4ac6-a684-2307fb846927" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_4155c7d6-c1ba-4c34-aa69-4bc0d66ef3bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_77587a34-97dc-463e-a423-4ac4eae64353" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_bbc209a8-fec2-4ac6-a684-2307fb846927" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_77587a34-97dc-463e-a423-4ac4eae64353" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_a6155689-7058-404c-9026-1052f89c5381" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_bbc209a8-fec2-4ac6-a684-2307fb846927" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_a6155689-7058-404c-9026-1052f89c5381" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax_da00b625-ee52-4bc5-85c1-cf454ad19352" xlink:href="g-20211231.xsd#g_AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_bbc209a8-fec2-4ac6-a684-2307fb846927" xlink:to="loc_g_AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax_da00b625-ee52-4bc5-85c1-cf454ad19352" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax_406f255a-ce2e-401b-8da5-44f18c7b8b1c" xlink:href="g-20211231.xsd#g_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_bbc209a8-fec2-4ac6-a684-2307fb846927" xlink:to="loc_g_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax_406f255a-ce2e-401b-8da5-44f18c7b8b1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax_cbb3097a-0be8-4162-ad01-d8702512972a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_bbc209a8-fec2-4ac6-a684-2307fb846927" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax_cbb3097a-0be8-4162-ad01-d8702512972a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax_f1bed0f1-9c3e-4387-969a-c3d9b8ef6284" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_bbc209a8-fec2-4ac6-a684-2307fb846927" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax_f1bed0f1-9c3e-4387-969a-c3d9b8ef6284" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_d35240a7-cd85-443c-bec6-0fb96040b968" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_bbc209a8-fec2-4ac6-a684-2307fb846927" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_d35240a7-cd85-443c-bec6-0fb96040b968" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax_186ae97f-a99d-4f65-a38a-3dca57ec4db2" xlink:href="g-20211231.xsd#g_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_bbc209a8-fec2-4ac6-a684-2307fb846927" xlink:to="loc_g_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax_186ae97f-a99d-4f65-a38a-3dca57ec4db2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax_b0e46b18-0cbe-4df7-ae1d-194221dcee37" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_bbc209a8-fec2-4ac6-a684-2307fb846927" xlink:to="loc_us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax_b0e46b18-0cbe-4df7-ae1d-194221dcee37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_fce5c492-d989-4589-96c7-3bfdadc19047" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_bbc209a8-fec2-4ac6-a684-2307fb846927" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_fce5c492-d989-4589-96c7-3bfdadc19047" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_6e759c22-33f8-49b2-9751-49ce886f167e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_bbc209a8-fec2-4ac6-a684-2307fb846927" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_6e759c22-33f8-49b2-9751-49ce886f167e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_0a43fa9a-9fc4-452b-8c47-e6f074d5e4c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_bbc209a8-fec2-4ac6-a684-2307fb846927" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_0a43fa9a-9fc4-452b-8c47-e6f074d5e4c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax_91db3ad4-67cb-4781-a92f-938b4586f7fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_bbc209a8-fec2-4ac6-a684-2307fb846927" xlink:to="loc_us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax_91db3ad4-67cb-4781-a92f-938b4586f7fa" 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-20211231.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_b89c9ff4-2e41-4ac6-a112-0d887d2aed7a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_OtherComprehensiveIncomeLossTable_df5a1005-6e86-4db2-b36a-b6fd9d46284b" xlink:href="g-20211231.xsd#g_OtherComprehensiveIncomeLossTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_b89c9ff4-2e41-4ac6-a112-0d887d2aed7a" xlink:to="loc_g_OtherComprehensiveIncomeLossTable_df5a1005-6e86-4db2-b36a-b6fd9d46284b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_e6703611-e4e4-434a-a7a3-58df5e7e0a73" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_OtherComprehensiveIncomeLossTable_df5a1005-6e86-4db2-b36a-b6fd9d46284b" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_e6703611-e4e4-434a-a7a3-58df5e7e0a73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_32ddf3bb-3cf1-4b44-bb31-d2de8ee3695d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_e6703611-e4e4-434a-a7a3-58df5e7e0a73" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_32ddf3bb-3cf1-4b44-bb31-d2de8ee3695d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeContractMember_8ad7ef53-537d-448f-8575-cfeb0b1f533a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignExchangeContractMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_32ddf3bb-3cf1-4b44-bb31-d2de8ee3695d" xlink:to="loc_us-gaap_ForeignExchangeContractMember_8ad7ef53-537d-448f-8575-cfeb0b1f533a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_a953bf21-78c4-4d5a-b62d-f7e0409ec0b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestRateSwapMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_32ddf3bb-3cf1-4b44-bb31-d2de8ee3695d" xlink:to="loc_us-gaap_InterestRateSwapMember_a953bf21-78c4-4d5a-b62d-f7e0409ec0b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryLockMember_bf912a90-8a1f-4461-9fea-9a667bbe1758" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryLockMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_32ddf3bb-3cf1-4b44-bb31-d2de8ee3695d" xlink:to="loc_us-gaap_TreasuryLockMember_bf912a90-8a1f-4461-9fea-9a667bbe1758" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_e79b12a8-c8c2-444c-b3a8-7a91b0b76132" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_OtherComprehensiveIncomeLossTable_df5a1005-6e86-4db2-b36a-b6fd9d46284b" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_e79b12a8-c8c2-444c-b3a8-7a91b0b76132" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_2fcd119c-2466-4cea-b4e5-166dcdd56cfa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_e79b12a8-c8c2-444c-b3a8-7a91b0b76132" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_2fcd119c-2466-4cea-b4e5-166dcdd56cfa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesMember_2f404256-bc5d-4eb7-8a69-6843a94996be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_2fcd119c-2466-4cea-b4e5-166dcdd56cfa" xlink:to="loc_us-gaap_SalesMember_2f404256-bc5d-4eb7-8a69-6843a94996be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_4001a9e5-3194-43d5-8984-571e99178e4b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfSalesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_2fcd119c-2466-4cea-b4e5-166dcdd56cfa" xlink:to="loc_us-gaap_CostOfSalesMember_4001a9e5-3194-43d5-8984-571e99178e4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_f922efa1-19ed-47a9-b97d-2a4f1c355ab0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_2fcd119c-2466-4cea-b4e5-166dcdd56cfa" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_f922efa1-19ed-47a9-b97d-2a4f1c355ab0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseMember_3e72ac15-bdf5-4876-b4b8-61767d971061" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_2fcd119c-2466-4cea-b4e5-166dcdd56cfa" xlink:to="loc_us-gaap_InterestExpenseMember_3e72ac15-bdf5-4876-b4b8-61767d971061" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ForwardForeignExchangeContractsMember_70211556-22ac-4734-a401-558b6c9f4d13" xlink:href="g-20211231.xsd#g_ForwardForeignExchangeContractsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_2fcd119c-2466-4cea-b4e5-166dcdd56cfa" xlink:to="loc_g_ForwardForeignExchangeContractsMember_70211556-22ac-4734-a401-558b6c9f4d13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_04ef8fb1-34f7-491d-91ae-61ea7ee6b1eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_OtherComprehensiveIncomeLossTable_df5a1005-6e86-4db2-b36a-b6fd9d46284b" xlink:to="loc_us-gaap_HedgingDesignationAxis_04ef8fb1-34f7-491d-91ae-61ea7ee6b1eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_00b06cff-a0c7-4519-9271-1a750182b2b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationAxis_04ef8fb1-34f7-491d-91ae-61ea7ee6b1eb" xlink:to="loc_us-gaap_HedgingDesignationDomain_00b06cff-a0c7-4519-9271-1a750182b2b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember_f5d826ad-89f2-4ef8-84fe-8740939a3b60" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NondesignatedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationDomain_00b06cff-a0c7-4519-9271-1a750182b2b2" xlink:to="loc_us-gaap_NondesignatedMember_f5d826ad-89f2-4ef8-84fe-8740939a3b60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_d82fc491-930c-4eb6-844f-ec97f869e77b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DesignatedAsHedgingInstrumentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationDomain_00b06cff-a0c7-4519-9271-1a750182b2b2" xlink:to="loc_us-gaap_DesignatedAsHedgingInstrumentMember_d82fc491-930c-4eb6-844f-ec97f869e77b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_OtherComprehensiveIncomeLossLineItems_7d55a510-8b1c-44bf-8ffc-1aa36e10ce23" xlink:href="g-20211231.xsd#g_OtherComprehensiveIncomeLossLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_OtherComprehensiveIncomeLossTable_df5a1005-6e86-4db2-b36a-b6fd9d46284b" xlink:to="loc_g_OtherComprehensiveIncomeLossLineItems_7d55a510-8b1c-44bf-8ffc-1aa36e10ce23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_b88af95b-3d38-4c7c-9a82-6ef8186c377c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_OtherComprehensiveIncomeLossLineItems_7d55a510-8b1c-44bf-8ffc-1aa36e10ce23" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_b88af95b-3d38-4c7c-9a82-6ef8186c377c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_394680e0-0f4f-43e3-8981-68f3cf9895d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_OtherComprehensiveIncomeLossLineItems_7d55a510-8b1c-44bf-8ffc-1aa36e10ce23" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_394680e0-0f4f-43e3-8981-68f3cf9895d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments_20566a45-f56f-4e66-baa8-9a21758e808f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_OtherComprehensiveIncomeLossLineItems_7d55a510-8b1c-44bf-8ffc-1aa36e10ce23" xlink:to="loc_us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments_20566a45-f56f-4e66-baa8-9a21758e808f" 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-20211231.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_1645e3d1-06dd-4f69-98b7-b6bbf0928449" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCurrentAssetsTextBlock_f8f0e2b6-8e3b-45de-baa3-bdfb8bb7d062" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherCurrentAssetsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_1645e3d1-06dd-4f69-98b7-b6bbf0928449" xlink:to="loc_us-gaap_OtherCurrentAssetsTextBlock_f8f0e2b6-8e3b-45de-baa3-bdfb8bb7d062" 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-20211231.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_86dda285-a872-4374-af50-44ac79f51bcd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock_e986ad6d-59ac-46e3-8f5b-f668fa61ddfc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_86dda285-a872-4374-af50-44ac79f51bcd" xlink:to="loc_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock_e986ad6d-59ac-46e3-8f5b-f668fa61ddfc" 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-20211231.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_PrepaidExpenseAndOtherAssetsCurrentAbstract_7ecf9f54-a0df-498a-82fc-e055106aa080" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidTaxes_2e8f20f1-e6f3-4336-ae0e-c5510e0ff826" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidTaxes"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_7ecf9f54-a0df-498a-82fc-e055106aa080" xlink:to="loc_us-gaap_PrepaidTaxes_2e8f20f1-e6f3-4336-ae0e-c5510e0ff826" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_b98358de-65ba-4336-8008-7218577c3aea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_7ecf9f54-a0df-498a-82fc-e055106aa080" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_b98358de-65ba-4336-8008-7218577c3aea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent_a34aafff-be19-4a1a-a564-23da5b692b4d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_7ecf9f54-a0df-498a-82fc-e055106aa080" xlink:to="loc_us-gaap_PrepaidExpenseCurrent_a34aafff-be19-4a1a-a564-23da5b692b4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetsCurrent_fa57ed95-7527-40a2-820b-86b8276a0e08" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeAssetsCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_7ecf9f54-a0df-498a-82fc-e055106aa080" xlink:to="loc_us-gaap_DerivativeAssetsCurrent_fa57ed95-7527-40a2-820b-86b8276a0e08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueFromEmployeesCurrent_61b198c3-a733-4123-a649-64d94dedbf96" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DueFromEmployeesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_7ecf9f54-a0df-498a-82fc-e055106aa080" xlink:to="loc_us-gaap_DueFromEmployeesCurrent_61b198c3-a733-4123-a649-64d94dedbf96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepositsAssetsCurrent_57bcc44b-2330-4671-86d2-3361f1408031" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepositsAssetsCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_7ecf9f54-a0df-498a-82fc-e055106aa080" xlink:to="loc_us-gaap_DepositsAssetsCurrent_57bcc44b-2330-4671-86d2-3361f1408031" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AdvancesToSuppliers_9d2ca538-7e7c-4faf-a4a5-e6a57dfc23eb" xlink:href="g-20211231.xsd#g_AdvancesToSuppliers"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_7ecf9f54-a0df-498a-82fc-e055106aa080" xlink:to="loc_g_AdvancesToSuppliers_9d2ca538-7e7c-4faf-a4a5-e6a57dfc23eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_a8ebb81b-ba9b-49c1-b8f9-4eb98003d381" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_7ecf9f54-a0df-498a-82fc-e055106aa080" xlink:to="loc_us-gaap_OtherAssetsCurrent_a8ebb81b-ba9b-49c1-b8f9-4eb98003d381" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_6d376d13-f56d-4b32-b5b4-d329328346c2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_7ecf9f54-a0df-498a-82fc-e055106aa080" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_6d376d13-f56d-4b32-b5b4-d329328346c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/Propertyplantandequipmentnet" xlink:type="simple" xlink:href="g-20211231.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_3b50d3bd-f4e9-4d20-bb7a-0a0cad6ead0f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_75e25b29-8cf9-42ad-a168-36b6f0ddfba6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_3b50d3bd-f4e9-4d20-bb7a-0a0cad6ead0f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_75e25b29-8cf9-42ad-a168-36b6f0ddfba6" 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-20211231.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_8c904693-f4af-4949-af5b-7cd0c686a3c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_08b77f13-c0ac-4fec-84b3-9d610d8b5239" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_8c904693-f4af-4949-af5b-7cd0c686a3c6" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_08b77f13-c0ac-4fec-84b3-9d610d8b5239" 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-20211231.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_361a4bc9-f151-4bbb-acb0-824fc3167d8a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_30d748c4-e06a-449f-8574-c0eaf70adf88" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_361a4bc9-f151-4bbb-acb0-824fc3167d8a" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_30d748c4-e06a-449f-8574-c0eaf70adf88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_b2843538-0ad7-4027-b5ab-f740425a20dd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_30d748c4-e06a-449f-8574-c0eaf70adf88" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_b2843538-0ad7-4027-b5ab-f740425a20dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7595c98f-7a51-4244-bed5-d31a3290ef9b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_b2843538-0ad7-4027-b5ab-f740425a20dd" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7595c98f-7a51-4244-bed5-d31a3290ef9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_cb50a258-1d77-4251-9efc-bde7026dbaf3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LandMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7595c98f-7a51-4244-bed5-d31a3290ef9b" xlink:to="loc_us-gaap_LandMember_cb50a258-1d77-4251-9efc-bde7026dbaf3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember_6bac5428-bb66-47b2-97a2-eceafb3e69a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BuildingMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7595c98f-7a51-4244-bed5-d31a3290ef9b" xlink:to="loc_us-gaap_BuildingMember_6bac5428-bb66-47b2-97a2-eceafb3e69a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_22b33ac7-f5ad-46b0-9ec3-a864b7773074" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7595c98f-7a51-4244-bed5-d31a3290ef9b" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_22b33ac7-f5ad-46b0-9ec3-a864b7773074" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember_767f6a81-6c7c-4932-9434-642617794224" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComputerEquipmentMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7595c98f-7a51-4244-bed5-d31a3290ef9b" xlink:to="loc_us-gaap_ComputerEquipmentMember_767f6a81-6c7c-4932-9434-642617794224" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_PlantMachineryAndEquipmentMember_1276414a-11c8-40e9-a22e-eb76eec6a5e6" xlink:href="g-20211231.xsd#g_PlantMachineryAndEquipmentMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7595c98f-7a51-4244-bed5-d31a3290ef9b" xlink:to="loc_g_PlantMachineryAndEquipmentMember_1276414a-11c8-40e9-a22e-eb76eec6a5e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_70214896-d3a6-45e0-a56a-e719cbe1bb2c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7595c98f-7a51-4244-bed5-d31a3290ef9b" xlink:to="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_70214896-d3a6-45e0-a56a-e719cbe1bb2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_4dd8bbc2-7a1b-4d6d-9667-62685cca4603" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7595c98f-7a51-4244-bed5-d31a3290ef9b" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_4dd8bbc2-7a1b-4d6d-9667-62685cca4603" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VehiclesMember_7b8ba0b3-6e8d-4d1f-9a85-e3c3a6f1d9e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VehiclesMember"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7595c98f-7a51-4244-bed5-d31a3290ef9b" xlink:to="loc_us-gaap_VehiclesMember_7b8ba0b3-6e8d-4d1f-9a85-e3c3a6f1d9e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressMember_60f877d1-365e-44ae-88cd-f520902016a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConstructionInProgressMember"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7595c98f-7a51-4244-bed5-d31a3290ef9b" xlink:to="loc_us-gaap_ConstructionInProgressMember_60f877d1-365e-44ae-88cd-f520902016a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_235267bc-a169-4a7c-89ed-e1a6af74f68b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_30d748c4-e06a-449f-8574-c0eaf70adf88" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_235267bc-a169-4a7c-89ed-e1a6af74f68b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_2f6fdf32-8ca7-4038-aa3f-51eafd902f5b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_235267bc-a169-4a7c-89ed-e1a6af74f68b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_2f6fdf32-8ca7-4038-aa3f-51eafd902f5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_af7e07a3-36ca-4444-b4cd-691fa4b96da4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_235267bc-a169-4a7c-89ed-e1a6af74f68b" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_af7e07a3-36ca-4444-b4cd-691fa4b96da4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_4458acbc-5ad6-4635-844a-7450b8b00e34" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_235267bc-a169-4a7c-89ed-e1a6af74f68b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_4458acbc-5ad6-4635-844a-7450b8b00e34" 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-20211231.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_6562b710-3242-4f2d-9572-c513ffb946b7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_77ac3729-f950-4631-b4d6-81bdc3ca1308" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_6562b710-3242-4f2d-9572-c513ffb946b7" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_77ac3729-f950-4631-b4d6-81bdc3ca1308" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MajorPropertyClassAxis_da1c22f2-14ce-455d-bbea-28939c4fb936" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MajorPropertyClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_77ac3729-f950-4631-b4d6-81bdc3ca1308" xlink:to="loc_us-gaap_MajorPropertyClassAxis_da1c22f2-14ce-455d-bbea-28939c4fb936" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MajorPropertyClassDomain_c17236fc-c2fa-4e52-bd4f-a4fb92891e72" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MajorPropertyClassDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MajorPropertyClassAxis_da1c22f2-14ce-455d-bbea-28939c4fb936" xlink:to="loc_us-gaap_MajorPropertyClassDomain_c17236fc-c2fa-4e52-bd4f-a4fb92891e72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_EffectOfReclassificationOfForeignExchangeGainsLossesMember_84d7e2ae-501f-4063-a4b5-ffafd825978a" xlink:href="g-20211231.xsd#g_EffectOfReclassificationOfForeignExchangeGainsLossesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MajorPropertyClassDomain_c17236fc-c2fa-4e52-bd4f-a4fb92891e72" xlink:to="loc_g_EffectOfReclassificationOfForeignExchangeGainsLossesMember_84d7e2ae-501f-4063-a4b5-ffafd825978a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_dab701e2-bb0c-4a9c-a86d-084a53582280" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_77ac3729-f950-4631-b4d6-81bdc3ca1308" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_dab701e2-bb0c-4a9c-a86d-084a53582280" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_2887718f-c10c-447b-b5da-ee6f6948542c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_dab701e2-bb0c-4a9c-a86d-084a53582280" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_2887718f-c10c-447b-b5da-ee6f6948542c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DepreciationExpenseOnPropertyPlantAndEquipmentMember_1f699abc-0e2b-4f0b-bb31-42b2c79f1e64" xlink:href="g-20211231.xsd#g_DepreciationExpenseOnPropertyPlantAndEquipmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_2887718f-c10c-447b-b5da-ee6f6948542c" xlink:to="loc_g_DepreciationExpenseOnPropertyPlantAndEquipmentMember_1f699abc-0e2b-4f0b-bb31-42b2c79f1e64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_0d77db92-93c6-4cd1-9cce-aa3f45493e80" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_2887718f-c10c-447b-b5da-ee6f6948542c" xlink:to="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_0d77db92-93c6-4cd1-9cce-aa3f45493e80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_6ebddb08-5176-4d1d-a762-91089647b8c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_77ac3729-f950-4631-b4d6-81bdc3ca1308" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_6ebddb08-5176-4d1d-a762-91089647b8c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_53059dc0-59c6-4231-bbfb-87c3f615e257" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_6ebddb08-5176-4d1d-a762-91089647b8c1" xlink:to="loc_us-gaap_Depreciation_53059dc0-59c6-4231-bbfb-87c3f615e257" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/Goodwillandintangibleassets" xlink:type="simple" xlink:href="g-20211231.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_b4cc437e-537c-44d7-8992-f253af0c5878" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_5173c2b6-00b8-40bf-8c96-3d0de5de6156" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_b4cc437e-537c-44d7-8992-f253af0c5878" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_5173c2b6-00b8-40bf-8c96-3d0de5de6156" 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-20211231.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_acc2debd-d3bd-4142-a494-e408871fa6d6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ScheduleOfChangesInGoodwillTextBlock_79ea7668-1c55-4598-98a3-5a0229e2218d" xlink:href="g-20211231.xsd#g_ScheduleOfChangesInGoodwillTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_acc2debd-d3bd-4142-a494-e408871fa6d6" xlink:to="loc_g_ScheduleOfChangesInGoodwillTextBlock_79ea7668-1c55-4598-98a3-5a0229e2218d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ScheduleOfChangesInGoodwillByReportingUnitTextBlock_55068445-1367-443f-8bb9-f4df1b7f0ec8" xlink:href="g-20211231.xsd#g_ScheduleOfChangesInGoodwillByReportingUnitTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_acc2debd-d3bd-4142-a494-e408871fa6d6" xlink:to="loc_g_ScheduleOfChangesInGoodwillByReportingUnitTextBlock_55068445-1367-443f-8bb9-f4df1b7f0ec8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock_b1db9fd4-5bfe-40b9-b4a8-f2d281ab0d16" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_acc2debd-d3bd-4142-a494-e408871fa6d6" xlink:to="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock_b1db9fd4-5bfe-40b9-b4a8-f2d281ab0d16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ScheduleOfImpairmentChargeForVariousCategoriesOfAssetsTextBlock_8151aef3-092d-4d43-9941-3d3d5cb6ea59" xlink:href="g-20211231.xsd#g_ScheduleOfImpairmentChargeForVariousCategoriesOfAssetsTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_acc2debd-d3bd-4142-a494-e408871fa6d6" xlink:to="loc_g_ScheduleOfImpairmentChargeForVariousCategoriesOfAssetsTextBlock_8151aef3-092d-4d43-9941-3d3d5cb6ea59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_37841e41-adf4-475e-8d56-4efd4ebd40b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_acc2debd-d3bd-4142-a494-e408871fa6d6" xlink:to="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_37841e41-adf4-475e-8d56-4efd4ebd40b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/GoodwillandIntangibleAssetsNarrativeDetail" xlink:type="simple" xlink:href="g-20211231.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_b893d390-f769-4cc0-827c-be67c6bb2d5b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_GoodwillAndIntangibleAssetsDisclosureTable_4fda4c96-a3f2-4f80-84d9-d37249a379c9" xlink:href="g-20211231.xsd#g_GoodwillAndIntangibleAssetsDisclosureTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_b893d390-f769-4cc0-827c-be67c6bb2d5b" xlink:to="loc_g_GoodwillAndIntangibleAssetsDisclosureTable_4fda4c96-a3f2-4f80-84d9-d37249a379c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_dbabdda7-8cf5-4e89-9432-6a5633592ed7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_GoodwillAndIntangibleAssetsDisclosureTable_4fda4c96-a3f2-4f80-84d9-d37249a379c9" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_dbabdda7-8cf5-4e89-9432-6a5633592ed7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a596d484-92e5-4c23-86c2-fef6e9f3a4af" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_dbabdda7-8cf5-4e89-9432-6a5633592ed7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a596d484-92e5-4c23-86c2-fef6e9f3a4af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_1d60f494-f6eb-4e7d-953b-b02ea9969ee4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a596d484-92e5-4c23-86c2-fef6e9f3a4af" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_1d60f494-f6eb-4e7d-953b-b02ea9969ee4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MajorPropertyClassAxis_a707c4b9-07ae-4210-b27c-5a62e0e9b019" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MajorPropertyClassAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_GoodwillAndIntangibleAssetsDisclosureTable_4fda4c96-a3f2-4f80-84d9-d37249a379c9" xlink:to="loc_us-gaap_MajorPropertyClassAxis_a707c4b9-07ae-4210-b27c-5a62e0e9b019" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MajorPropertyClassDomain_d62d2f9d-05c4-4611-93da-8efd33ee0ff6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MajorPropertyClassDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MajorPropertyClassAxis_a707c4b9-07ae-4210-b27c-5a62e0e9b019" xlink:to="loc_us-gaap_MajorPropertyClassDomain_d62d2f9d-05c4-4611-93da-8efd33ee0ff6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_EffectOfReclassificationOfForeignExchangeGainsLossesMember_047b2fb5-8aba-4bfe-97fc-580a72fb639d" xlink:href="g-20211231.xsd#g_EffectOfReclassificationOfForeignExchangeGainsLossesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MajorPropertyClassDomain_d62d2f9d-05c4-4611-93da-8efd33ee0ff6" xlink:to="loc_g_EffectOfReclassificationOfForeignExchangeGainsLossesMember_047b2fb5-8aba-4bfe-97fc-580a72fb639d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_GoodwillAndIntangibleAssetsDisclosureLineItems_ecb90c9a-58f9-4d93-9bc1-463195f5948c" xlink:href="g-20211231.xsd#g_GoodwillAndIntangibleAssetsDisclosureLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_GoodwillAndIntangibleAssetsDisclosureTable_4fda4c96-a3f2-4f80-84d9-d37249a379c9" xlink:to="loc_g_GoodwillAndIntangibleAssetsDisclosureLineItems_ecb90c9a-58f9-4d93-9bc1-463195f5948c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_b6a395f1-647f-465f-b9e8-ad2c435d6454" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_GoodwillAndIntangibleAssetsDisclosureLineItems_ecb90c9a-58f9-4d93-9bc1-463195f5948c" xlink:to="loc_us-gaap_NumberOfReportableSegments_b6a395f1-647f-465f-b9e8-ad2c435d6454" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_08daf309-1f2c-40a5-867e-32fddbb9239a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_GoodwillAndIntangibleAssetsDisclosureLineItems_ecb90c9a-58f9-4d93-9bc1-463195f5948c" xlink:to="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_08daf309-1f2c-40a5-867e-32fddbb9239a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_6c024d47-8e45-49ab-bf3f-41f52e803116" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_GoodwillAndIntangibleAssetsDisclosureLineItems_ecb90c9a-58f9-4d93-9bc1-463195f5948c" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_6c024d47-8e45-49ab-bf3f-41f52e803116" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_aa074f1c-5e95-41fc-934e-9111f8f0987a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_GoodwillAndIntangibleAssetsDisclosureLineItems_ecb90c9a-58f9-4d93-9bc1-463195f5948c" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_aa074f1c-5e95-41fc-934e-9111f8f0987a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/GoodwillandIntangibleAssetsChangesingoodwillDetail" xlink:type="simple" xlink:href="g-20211231.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_23522a80-25cf-4bdd-86fe-e3af526206ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_c9f6d201-a616-4ce6-b95b-35aa1a07aa03" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_23522a80-25cf-4bdd-86fe-e3af526206ac" xlink:to="loc_us-gaap_GoodwillRollForward_c9f6d201-a616-4ce6-b95b-35aa1a07aa03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_d6b23d2e-31c7-450f-9d1a-94c7045ac559" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_c9f6d201-a616-4ce6-b95b-35aa1a07aa03" xlink:to="loc_us-gaap_Goodwill_d6b23d2e-31c7-450f-9d1a-94c7045ac559" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_37bfdd59-faa8-4309-9327-691df336c92e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_c9f6d201-a616-4ce6-b95b-35aa1a07aa03" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_37bfdd59-faa8-4309-9327-691df336c92e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_e3ca97df-007b-4376-9632-bd3d3ea1b615" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_c9f6d201-a616-4ce6-b95b-35aa1a07aa03" xlink:to="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_e3ca97df-007b-4376-9632-bd3d3ea1b615" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_3b789dfd-6844-421e-bf3f-45e00b473476" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_c9f6d201-a616-4ce6-b95b-35aa1a07aa03" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_3b789dfd-6844-421e-bf3f-45e00b473476" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_e9e838ba-25ff-4465-88e7-5c75943f591f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_c9f6d201-a616-4ce6-b95b-35aa1a07aa03" xlink:to="loc_us-gaap_Goodwill_e9e838ba-25ff-4465-88e7-5c75943f591f" 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-20211231.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_edbf808e-2dc1-444b-b3e0-c0c8b0943a17" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_79e52739-3212-4d7a-927b-84022159825a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_edbf808e-2dc1-444b-b3e0-c0c8b0943a17" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_79e52739-3212-4d7a-927b-84022159825a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitAxis_4ddf1353-d3c3-4528-aace-7e23b3147e1d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReportingUnitAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_79e52739-3212-4d7a-927b-84022159825a" xlink:to="loc_us-gaap_ReportingUnitAxis_4ddf1353-d3c3-4528-aace-7e23b3147e1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitDomain_2ba15589-e34f-429c-9835-8460d5337537" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReportingUnitDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReportingUnitAxis_4ddf1353-d3c3-4528-aace-7e23b3147e1d" xlink:to="loc_us-gaap_ReportingUnitDomain_2ba15589-e34f-429c-9835-8460d5337537" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BankingCapitalMarketsAndInsuranceMember_2a78ec63-b5d7-40f2-bee9-b500566f0540" xlink:href="g-20211231.xsd#g_BankingCapitalMarketsAndInsuranceMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReportingUnitDomain_2ba15589-e34f-429c-9835-8460d5337537" xlink:to="loc_g_BankingCapitalMarketsAndInsuranceMember_2a78ec63-b5d7-40f2-bee9-b500566f0540" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember_19383784-9460-4632-a16d-45ffce183d7d" xlink:href="g-20211231.xsd#g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReportingUnitDomain_2ba15589-e34f-429c-9835-8460d5337537" xlink:to="loc_g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember_19383784-9460-4632-a16d-45ffce183d7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_HighTechManufacturingAndServicesMember_1a5702da-45b7-48ac-a515-23c9338345c2" xlink:href="g-20211231.xsd#g_HighTechManufacturingAndServicesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReportingUnitDomain_2ba15589-e34f-429c-9835-8460d5337537" xlink:to="loc_g_HighTechManufacturingAndServicesMember_1a5702da-45b7-48ac-a515-23c9338345c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_e008c179-0023-41a4-acbd-77127370b9bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_79e52739-3212-4d7a-927b-84022159825a" xlink:to="loc_us-gaap_GoodwillLineItems_e008c179-0023-41a4-acbd-77127370b9bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_97e674e4-5562-494d-86a9-fb09a1dd903e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_e008c179-0023-41a4-acbd-77127370b9bd" xlink:to="loc_us-gaap_GoodwillRollForward_97e674e4-5562-494d-86a9-fb09a1dd903e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_ef84648e-3d25-4aa4-a41f-02bfb49d156b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_97e674e4-5562-494d-86a9-fb09a1dd903e" xlink:to="loc_us-gaap_Goodwill_ef84648e-3d25-4aa4-a41f-02bfb49d156b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_ca68f194-c6d2-414a-a5b1-1b7ce450f248" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_97e674e4-5562-494d-86a9-fb09a1dd903e" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_ca68f194-c6d2-414a-a5b1-1b7ce450f248" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_1435a1d8-190f-4110-9ded-f30e32ff1661" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_97e674e4-5562-494d-86a9-fb09a1dd903e" xlink:to="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_1435a1d8-190f-4110-9ded-f30e32ff1661" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_d169431a-b120-4ffa-be43-23d1cc070f95" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_97e674e4-5562-494d-86a9-fb09a1dd903e" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_d169431a-b120-4ffa-be43-23d1cc070f95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_da687d25-d913-468e-bf45-d138e445267f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_97e674e4-5562-494d-86a9-fb09a1dd903e" xlink:to="loc_us-gaap_Goodwill_da687d25-d913-468e-bf45-d138e445267f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofintangibleassetsDetail" xlink:type="simple" xlink:href="g-20211231.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_bfffdee0-009e-408c-a476-118c94cee113" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_b4a0bf22-4b2e-4505-9479-bae054c5c008" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_bfffdee0-009e-408c-a476-118c94cee113" xlink:to="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_b4a0bf22-4b2e-4505-9479-bae054c5c008" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_f68c987e-ef94-47ef-81fd-bff47a301408" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_b4a0bf22-4b2e-4505-9479-bae054c5c008" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_f68c987e-ef94-47ef-81fd-bff47a301408" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6f1645b9-d055-4ee7-a21a-478f81df47b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_f68c987e-ef94-47ef-81fd-bff47a301408" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6f1645b9-d055-4ee7-a21a-478f81df47b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_7aed8d40-cddb-4ddc-9a83-4ef420d4eebd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelatedIntangibleAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6f1645b9-d055-4ee7-a21a-478f81df47b3" xlink:to="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_7aed8d40-cddb-4ddc-9a83-4ef420d4eebd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketingRelatedIntangibleAssetsMember_d1e0b8b1-3bc3-4ae5-8825-969511c693ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MarketingRelatedIntangibleAssetsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6f1645b9-d055-4ee7-a21a-478f81df47b3" xlink:to="loc_us-gaap_MarketingRelatedIntangibleAssetsMember_d1e0b8b1-3bc3-4ae5-8825-969511c693ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_f975fbc6-e47c-429e-972a-4da5bf5172bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6f1645b9-d055-4ee7-a21a-478f81df47b3" xlink:to="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_f975fbc6-e47c-429e-972a-4da5bf5172bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_IntangibleAssetsUnderDevelopmentMember_cb2a09aa-e877-4989-8623-b7e63f8a9f43" xlink:href="g-20211231.xsd#g_IntangibleAssetsUnderDevelopmentMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6f1645b9-d055-4ee7-a21a-478f81df47b3" xlink:to="loc_g_IntangibleAssetsUnderDevelopmentMember_cb2a09aa-e877-4989-8623-b7e63f8a9f43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_0f3a6f6b-c263-4c1a-ba2b-7529acb0f394" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_b4a0bf22-4b2e-4505-9479-bae054c5c008" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_0f3a6f6b-c263-4c1a-ba2b-7529acb0f394" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_f6ef5ba4-e8c9-42c3-aa94-54354fb179eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_0f3a6f6b-c263-4c1a-ba2b-7529acb0f394" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_f6ef5ba4-e8c9-42c3-aa94-54354fb179eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_0d653f38-a0e8-44c8-a34a-6caabdad816e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_0f3a6f6b-c263-4c1a-ba2b-7529acb0f394" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_0d653f38-a0e8-44c8-a34a-6caabdad816e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_c9c84b8e-c5b0-4882-a5ce-2ca3a8e95b11" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_0f3a6f6b-c263-4c1a-ba2b-7529acb0f394" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_c9c84b8e-c5b0-4882-a5ce-2ca3a8e95b11" 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-20211231.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_9c5928ca-ca21-4cd7-9d20-733d450a81d6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_31e6f095-1d0b-4c84-ba7e-bc28128c8310" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_9c5928ca-ca21-4cd7-9d20-733d450a81d6" xlink:to="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_31e6f095-1d0b-4c84-ba7e-bc28128c8310" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_3dc89412-0a66-43ed-b131-7170680115b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_31e6f095-1d0b-4c84-ba7e-bc28128c8310" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_3dc89412-0a66-43ed-b131-7170680115b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_059fea30-3567-49b4-b06a-f2d5c883a2f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_3dc89412-0a66-43ed-b131-7170680115b6" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_059fea30-3567-49b4-b06a-f2d5c883a2f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_b15c0c29-2319-45b2-b6e1-e9733c5921fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_059fea30-3567-49b4-b06a-f2d5c883a2f4" xlink:to="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_b15c0c29-2319-45b2-b6e1-e9733c5921fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_dde3c02d-951f-4eb9-8ffc-6b0695a00855" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelatedIntangibleAssetsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_059fea30-3567-49b4-b06a-f2d5c883a2f4" xlink:to="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_dde3c02d-951f-4eb9-8ffc-6b0695a00855" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByAssetClassAxis_aa8e01a7-bb18-49da-b14a-f9ede45866c8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByAssetClassAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_31e6f095-1d0b-4c84-ba7e-bc28128c8310" xlink:to="loc_us-gaap_FairValueByAssetClassAxis_aa8e01a7-bb18-49da-b14a-f9ede45866c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_4e013f98-7024-4de7-a396-7d8ac9aaf3ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByAssetClassAxis_aa8e01a7-bb18-49da-b14a-f9ede45866c8" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_4e013f98-7024-4de7-a396-7d8ac9aaf3ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentMember_0b668175-a34a-4abf-8bbb-bc266097e48a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_4e013f98-7024-4de7-a396-7d8ac9aaf3ac" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentMember_0b668175-a34a-4abf-8bbb-bc266097e48a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_dd88c298-f0b7-4822-a030-9756de71f172" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_31e6f095-1d0b-4c84-ba7e-bc28128c8310" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_dd88c298-f0b7-4822-a030-9756de71f172" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsFinitelived_0f226f01-34fe-4e39-9601-002e53d1c310" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ImpairmentOfIntangibleAssetsFinitelived"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_dd88c298-f0b7-4822-a030-9756de71f172" xlink:to="loc_us-gaap_ImpairmentOfIntangibleAssetsFinitelived_0f226f01-34fe-4e39-9601-002e53d1c310" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_546e8bba-7788-4229-a9bb-7da6284bfd6c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_dd88c298-f0b7-4822-a030-9756de71f172" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_546e8bba-7788-4229-a9bb-7da6284bfd6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TangibleAssetImpairmentCharges_6dd2c6a0-2491-4b68-95d3-d1608743e630" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TangibleAssetImpairmentCharges"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_dd88c298-f0b7-4822-a030-9756de71f172" xlink:to="loc_us-gaap_TangibleAssetImpairmentCharges_6dd2c6a0-2491-4b68-95d3-d1608743e630" 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-20211231.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_64b9fee1-56ce-4f79-89fd-e7b53eeeb6b7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_dbc567e0-5191-4dc1-9163-f9223d8e71c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_64b9fee1-56ce-4f79-89fd-e7b53eeeb6b7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_dbc567e0-5191-4dc1-9163-f9223d8e71c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_03d96627-4b6b-4a88-a9d9-f7e93440fdfb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_64b9fee1-56ce-4f79-89fd-e7b53eeeb6b7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_03d96627-4b6b-4a88-a9d9-f7e93440fdfb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_a35f8f6a-fcfe-438a-93f7-6f37cdb84ab5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_64b9fee1-56ce-4f79-89fd-e7b53eeeb6b7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_a35f8f6a-fcfe-438a-93f7-6f37cdb84ab5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_bc27b59a-1d31-430a-ad1e-d77e361ac8e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_64b9fee1-56ce-4f79-89fd-e7b53eeeb6b7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_bc27b59a-1d31-430a-ad1e-d77e361ac8e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter_d1a377cc-5f3a-4335-87a6-43183d8aca63" xlink:href="g-20211231.xsd#g_FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_64b9fee1-56ce-4f79-89fd-e7b53eeeb6b7" xlink:to="loc_g_FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter_d1a377cc-5f3a-4335-87a6-43183d8aca63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_FiniteLivedIntangibleAssetsNetExcludingIntangiblesUnderDevelopment_86484a98-b584-494d-8286-bf77fac6dbce" xlink:href="g-20211231.xsd#g_FiniteLivedIntangibleAssetsNetExcludingIntangiblesUnderDevelopment"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_64b9fee1-56ce-4f79-89fd-e7b53eeeb6b7" xlink:to="loc_g_FiniteLivedIntangibleAssetsNetExcludingIntangiblesUnderDevelopment_86484a98-b584-494d-8286-bf77fac6dbce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/OtherAssets" xlink:type="simple" xlink:href="g-20211231.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_76ff9c39-5bdb-4ba4-8eb6-641d1dbae4cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsDisclosureTextBlock_daa740f5-0fe9-438d-8ddf-60f41dd32c8a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_76ff9c39-5bdb-4ba4-8eb6-641d1dbae4cf" xlink:to="loc_us-gaap_OtherAssetsDisclosureTextBlock_daa740f5-0fe9-438d-8ddf-60f41dd32c8a" 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-20211231.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_505fb53a-8730-4cd2-925a-12fca78d9364" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock_b9209a72-6a6e-4e68-b1bd-c7c0b6d99ef2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_505fb53a-8730-4cd2-925a-12fca78d9364" xlink:to="loc_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock_b9209a72-6a6e-4e68-b1bd-c7c0b6d99ef2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/OtherAssetsScheduleofotherassetsDetail" xlink:type="simple" xlink:href="g-20211231.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_a004fcef-c2c4-46c7-bae1-14f383de5717" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrentDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_0d7aa131-4c36-49b5-a633-9474c6347b1f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetNetNoncurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherAssetsNoncurrentDisclosureAbstract_a004fcef-c2c4-46c7-bae1-14f383de5717" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_0d7aa131-4c36-49b5-a633-9474c6347b1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_PrepaidTaxesNonCurrent_b41acd7c-ed32-4668-a0f9-0e586c3dea35" xlink:href="g-20211231.xsd#g_PrepaidTaxesNonCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherAssetsNoncurrentDisclosureAbstract_a004fcef-c2c4-46c7-bae1-14f383de5717" xlink:to="loc_g_PrepaidTaxesNonCurrent_b41acd7c-ed32-4668-a0f9-0e586c3dea35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepositsAssetsNoncurrent_b9aa98d2-3f46-49d3-a5e7-87b662d8dd4e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepositsAssetsNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherAssetsNoncurrentDisclosureAbstract_a004fcef-c2c4-46c7-bae1-14f383de5717" xlink:to="loc_us-gaap_DepositsAssetsNoncurrent_b9aa98d2-3f46-49d3-a5e7-87b662d8dd4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetsNoncurrent_f235ae6f-7771-4fe9-a404-704d2c5698c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeAssetsNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherAssetsNoncurrentDisclosureAbstract_a004fcef-c2c4-46c7-bae1-14f383de5717" xlink:to="loc_us-gaap_DerivativeAssetsNoncurrent_f235ae6f-7771-4fe9-a404-704d2c5698c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseNoncurrent_26b3faa0-0c06-47e7-88b7-75e8178ab1e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherAssetsNoncurrentDisclosureAbstract_a004fcef-c2c4-46c7-bae1-14f383de5717" xlink:to="loc_us-gaap_PrepaidExpenseNoncurrent_26b3faa0-0c06-47e7-88b7-75e8178ab1e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetNoncurrent_b89b273e-11d1-4412-a267-afa19c446c7d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherAssetsNoncurrentDisclosureAbstract_a004fcef-c2c4-46c7-bae1-14f383de5717" xlink:to="loc_us-gaap_AccountsReceivableNetNoncurrent_b89b273e-11d1-4412-a267-afa19c446c7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_efda89d9-e160-4884-979c-618f63a79b97" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherAssetsNoncurrentDisclosureAbstract_a004fcef-c2c4-46c7-bae1-14f383de5717" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAsset_efda89d9-e160-4884-979c-618f63a79b97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent_0468ab12-f572-4e1f-b7d3-ce14bded7db8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsMiscellaneousNoncurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherAssetsNoncurrentDisclosureAbstract_a004fcef-c2c4-46c7-bae1-14f383de5717" xlink:to="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent_0468ab12-f572-4e1f-b7d3-ce14bded7db8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_4932fcf4-2ea9-490e-8a83-de9cc916b251" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherAssetsNoncurrentDisclosureAbstract_a004fcef-c2c4-46c7-bae1-14f383de5717" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_4932fcf4-2ea9-490e-8a83-de9cc916b251" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossNoncurrent_51a436dc-dc11-4a44-a9d6-5347b8e59c86" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableGrossNoncurrent"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherAssetsNoncurrentDisclosureAbstract_a004fcef-c2c4-46c7-bae1-14f383de5717" xlink:to="loc_us-gaap_AccountsReceivableGrossNoncurrent_51a436dc-dc11-4a44-a9d6-5347b8e59c86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AllowanceForCreditLossesOtherAssets_04cae54b-3827-4dfd-b2dc-489d68bae772" xlink:href="g-20211231.xsd#g_AllowanceForCreditLossesOtherAssets"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherAssetsNoncurrentDisclosureAbstract_a004fcef-c2c4-46c7-bae1-14f383de5717" xlink:to="loc_g_AllowanceForCreditLossesOtherAssets_04cae54b-3827-4dfd-b2dc-489d68bae772" 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-20211231.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_9a06d217-f133-4351-813e-6f6805ee4623" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrentDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_e18de68a-0b1e-4321-ae5d-b95d00f459e4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherAssetsNoncurrentDisclosureAbstract_9a06d217-f133-4351-813e-6f6805ee4623" xlink:to="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_e18de68a-0b1e-4321-ae5d-b95d00f459e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_37c00816-1e98-458f-b4b8-57bad9396e02" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_e18de68a-0b1e-4321-ae5d-b95d00f459e4" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_37c00816-1e98-458f-b4b8-57bad9396e02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_ac2dcc74-6963-480e-972e-f649a4a243f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_37c00816-1e98-458f-b4b8-57bad9396e02" xlink:to="loc_us-gaap_TypeOfAdoptionMember_ac2dcc74-6963-480e-972e-f649a4a243f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201613Member_bfcf1434-0393-46d5-8862-f788ba11b964" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingStandardsUpdate201613Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfAdoptionMember_ac2dcc74-6963-480e-972e-f649a4a243f8" xlink:to="loc_us-gaap_AccountingStandardsUpdate201613Member_bfcf1434-0393-46d5-8862-f788ba11b964" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_71be4aa7-3b2d-4680-a4d1-302873f27469" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsNotesAndLoansReceivableLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_e18de68a-0b1e-4321-ae5d-b95d00f459e4" xlink:to="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_71be4aa7-3b2d-4680-a4d1-302873f27469" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AllowanceForCreditLossesOtherAssets_5963ea8c-8000-4e85-a1fc-44e8532f8915" xlink:href="g-20211231.xsd#g_AllowanceForCreditLossesOtherAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_71be4aa7-3b2d-4680-a4d1-302873f27469" xlink:to="loc_g_AllowanceForCreditLossesOtherAssets_5963ea8c-8000-4e85-a1fc-44e8532f8915" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ChangeInDeferredBillingsAllowanceForCreditLosses_cd278473-0112-4927-a267-c63d5cc41cbc" xlink:href="g-20211231.xsd#g_ChangeInDeferredBillingsAllowanceForCreditLosses"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_71be4aa7-3b2d-4680-a4d1-302873f27469" xlink:to="loc_g_ChangeInDeferredBillingsAllowanceForCreditLosses_cd278473-0112-4927-a267-c63d5cc41cbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AllowanceForCreditLossesOtherAssetsCurrentPeriodCharge_791964b9-e983-4abe-9ce7-3730bf0f39aa" xlink:href="g-20211231.xsd#g_AllowanceForCreditLossesOtherAssetsCurrentPeriodCharge"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_71be4aa7-3b2d-4680-a4d1-302873f27469" xlink:to="loc_g_AllowanceForCreditLossesOtherAssetsCurrentPeriodCharge_791964b9-e983-4abe-9ce7-3730bf0f39aa" 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-20211231.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_5671bbac-5223-4b43-b374-10943c07cffa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_LeasesDisclosureTextBlock_dd570cdf-2d21-4d61-9782-20c7d40281b7" xlink:href="g-20211231.xsd#g_LeasesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_5671bbac-5223-4b43-b374-10943c07cffa" xlink:to="loc_g_LeasesDisclosureTextBlock_dd570cdf-2d21-4d61-9782-20c7d40281b7" 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-20211231.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_5f6b4ebc-c406-4618-aa5e-fd11385e06fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock_120757a4-175f-462b-bd73-3d1d3fa0992f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_5f6b4ebc-c406-4618-aa5e-fd11385e06fe" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_120757a4-175f-462b-bd73-3d1d3fa0992f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ScheduleOfOtherInformationRelatedToOperatingAndFinanceLeasesTableTextBlock_de599d03-78f9-4786-b026-089fc0f6e7ea" xlink:href="g-20211231.xsd#g_ScheduleOfOtherInformationRelatedToOperatingAndFinanceLeasesTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_5f6b4ebc-c406-4618-aa5e-fd11385e06fe" xlink:to="loc_g_ScheduleOfOtherInformationRelatedToOperatingAndFinanceLeasesTableTextBlock_de599d03-78f9-4786-b026-089fc0f6e7ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_1d867840-cba4-46a8-9954-4fe5497e8b46" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_5f6b4ebc-c406-4618-aa5e-fd11385e06fe" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_1d867840-cba4-46a8-9954-4fe5497e8b46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_6c86aceb-bd9f-41bc-b759-a03e7177680b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_5f6b4ebc-c406-4618-aa5e-fd11385e06fe" xlink:to="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_6c86aceb-bd9f-41bc-b759-a03e7177680b" 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-20211231.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_76ed4018-f057-4a7f-9ae1-74a61cfdd00a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_bc7d7a38-9d11-40a2-91bf-d8ec77ac1fed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_76ed4018-f057-4a7f-9ae1-74a61cfdd00a" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_bc7d7a38-9d11-40a2-91bf-d8ec77ac1fed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_06e1e273-1371-473b-b9c7-3dd1057ce9ef" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_bc7d7a38-9d11-40a2-91bf-d8ec77ac1fed" xlink:to="loc_srt_RangeAxis_06e1e273-1371-473b-b9c7-3dd1057ce9ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_02d37936-d896-42e6-b048-d014567c9670" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_06e1e273-1371-473b-b9c7-3dd1057ce9ef" xlink:to="loc_srt_RangeMember_02d37936-d896-42e6-b048-d014567c9670" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_31feaa8a-c62b-4526-93ab-d5dbf27c08c3" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_02d37936-d896-42e6-b048-d014567c9670" xlink:to="loc_srt_MaximumMember_31feaa8a-c62b-4526-93ab-d5dbf27c08c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MajorPropertyClassAxis_96af4504-9033-4809-814d-47fd7c715f92" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MajorPropertyClassAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_bc7d7a38-9d11-40a2-91bf-d8ec77ac1fed" xlink:to="loc_us-gaap_MajorPropertyClassAxis_96af4504-9033-4809-814d-47fd7c715f92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MajorPropertyClassDomain_33252622-3dbb-4c69-98c8-2f8833819d51" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MajorPropertyClassDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MajorPropertyClassAxis_96af4504-9033-4809-814d-47fd7c715f92" xlink:to="loc_us-gaap_MajorPropertyClassDomain_33252622-3dbb-4c69-98c8-2f8833819d51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_EffectOfReclassificationOfForeignExchangeGainsLossesMember_7e7e3bff-774f-43e3-8abb-7c5bc58b6951" xlink:href="g-20211231.xsd#g_EffectOfReclassificationOfForeignExchangeGainsLossesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MajorPropertyClassDomain_33252622-3dbb-4c69-98c8-2f8833819d51" xlink:to="loc_g_EffectOfReclassificationOfForeignExchangeGainsLossesMember_7e7e3bff-774f-43e3-8abb-7c5bc58b6951" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_2990cdb7-73fd-4952-a7dc-d2210f0803ae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_bc7d7a38-9d11-40a2-91bf-d8ec77ac1fed" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_2990cdb7-73fd-4952-a7dc-d2210f0803ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_a39cd64c-9cec-4df7-9138-d4810dbe28d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_2990cdb7-73fd-4952-a7dc-d2210f0803ae" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_a39cd64c-9cec-4df7-9138-d4810dbe28d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringChargesMember_92878e7c-8529-4bdf-910d-3a6c3a758c02" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringChargesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_a39cd64c-9cec-4df7-9138-d4810dbe28d8" xlink:to="loc_us-gaap_RestructuringChargesMember_92878e7c-8529-4bdf-910d-3a6c3a758c02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_bafc11de-bae1-4fbd-affe-5ffd72dfc86a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_bc7d7a38-9d11-40a2-91bf-d8ec77ac1fed" xlink:to="loc_us-gaap_LesseeLeaseDescriptionLineItems_bafc11de-bae1-4fbd-affe-5ffd72dfc86a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_OperatingAndFinanceLeaseRenewalTerm_16f4ad0b-7109-40cf-83ee-ee113a1d28b3" xlink:href="g-20211231.xsd#g_OperatingAndFinanceLeaseRenewalTerm"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_bafc11de-bae1-4fbd-affe-5ffd72dfc86a" xlink:to="loc_g_OperatingAndFinanceLeaseRenewalTerm_16f4ad0b-7109-40cf-83ee-ee113a1d28b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_c719ef69-2349-4627-8b79-a126530c9e39" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_bafc11de-bae1-4fbd-affe-5ffd72dfc86a" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAsset_c719ef69-2349-4627-8b79-a126530c9e39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_eee32d32-1996-4dde-ba0b-935fa096d07f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_bafc11de-bae1-4fbd-affe-5ffd72dfc86a" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_eee32d32-1996-4dde-ba0b-935fa096d07f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_d618462b-e934-4ede-aebd-5a13787c7d9f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseCost"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_bafc11de-bae1-4fbd-affe-5ffd72dfc86a" xlink:to="loc_us-gaap_OperatingLeaseCost_d618462b-e934-4ede-aebd-5a13787c7d9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_OperatingLeaseRightOfUseAssetImpairmentCharge_8d5dd3de-6ef8-4cb1-aa66-966db9849f37" xlink:href="g-20211231.xsd#g_OperatingLeaseRightOfUseAssetImpairmentCharge"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_bafc11de-bae1-4fbd-affe-5ffd72dfc86a" xlink:to="loc_g_OperatingLeaseRightOfUseAssetImpairmentCharge_8d5dd3de-6ef8-4cb1-aa66-966db9849f37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseImpairmentLoss_b3e3db24-d429-4454-b155-4583195788ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseImpairmentLoss"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_bafc11de-bae1-4fbd-affe-5ffd72dfc86a" xlink:to="loc_us-gaap_OperatingLeaseImpairmentLoss_b3e3db24-d429-4454-b155-4583195788ff" 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-20211231.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_2e0897f2-ef56-498a-b953-03699fe346e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_FinanceLeaseCostsAbstract_817e7606-886c-4636-8607-736776d3c4f1" xlink:href="g-20211231.xsd#g_FinanceLeaseCostsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_2e0897f2-ef56-498a-b953-03699fe346e1" xlink:to="loc_g_FinanceLeaseCostsAbstract_817e7606-886c-4636-8607-736776d3c4f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_950f9c4a-1e97-43d3-8033-997cc843109a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_FinanceLeaseCostsAbstract_817e7606-886c-4636-8607-736776d3c4f1" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_950f9c4a-1e97-43d3-8033-997cc843109a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_8a51f485-1f7f-4773-89d9-87cf8c4ee7b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_FinanceLeaseCostsAbstract_817e7606-886c-4636-8607-736776d3c4f1" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_8a51f485-1f7f-4773-89d9-87cf8c4ee7b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_0bdd72a2-04a3-4bc8-b638-2b138cbd8e48" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_FinanceLeaseCostsAbstract_817e7606-886c-4636-8607-736776d3c4f1" xlink:to="loc_us-gaap_OperatingLeaseCost_0bdd72a2-04a3-4bc8-b638-2b138cbd8e48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_12e057d7-edc8-469e-9605-43e05476f37b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_FinanceLeaseCostsAbstract_817e7606-886c-4636-8607-736776d3c4f1" xlink:to="loc_us-gaap_ShortTermLeaseCost_12e057d7-edc8-469e-9605-43e05476f37b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_d95f3210-74e1-4693-8e0f-0c1c3bc0f83e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableLeaseCost"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_FinanceLeaseCostsAbstract_817e7606-886c-4636-8607-736776d3c4f1" xlink:to="loc_us-gaap_VariableLeaseCost_d95f3210-74e1-4693-8e0f-0c1c3bc0f83e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_3d0dbfd8-ddb7-41ec-a283-e4935483956a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCost"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_FinanceLeaseCostsAbstract_817e7606-886c-4636-8607-736776d3c4f1" xlink:to="loc_us-gaap_LeaseCost_3d0dbfd8-ddb7-41ec-a283-e4935483956a" 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-20211231.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_2aa2e009-6e47-468c-b07a-a4b48c1de69b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_d2e1253f-cc0e-4e50-a5de-31f0ea57d34b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_2aa2e009-6e47-468c-b07a-a4b48c1de69b" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_d2e1253f-cc0e-4e50-a5de-31f0ea57d34b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_6c6734c7-7e8b-4c96-92c3-f17bf427309d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_2aa2e009-6e47-468c-b07a-a4b48c1de69b" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_6c6734c7-7e8b-4c96-92c3-f17bf427309d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_34d3819e-bb95-4a7a-b0d5-ade1c577185b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_2aa2e009-6e47-468c-b07a-a4b48c1de69b" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_34d3819e-bb95-4a7a-b0d5-ade1c577185b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_3869705e-0899-4309-90ed-bc7765fa02fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_2aa2e009-6e47-468c-b07a-a4b48c1de69b" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_3869705e-0899-4309-90ed-bc7765fa02fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_d1f6d90b-900d-4f9a-a857-5f06a20756c7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseInterestPaymentOnLiability"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_2aa2e009-6e47-468c-b07a-a4b48c1de69b" xlink:to="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_d1f6d90b-900d-4f9a-a857-5f06a20756c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_b7049b1f-dc79-44ab-805c-f2ae920ad954" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasePayments"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_2aa2e009-6e47-468c-b07a-a4b48c1de69b" xlink:to="loc_us-gaap_OperatingLeasePayments_b7049b1f-dc79-44ab-805c-f2ae920ad954" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_e70f3b1e-f218-4cd0-ab87-e26136f2ba72" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_2aa2e009-6e47-468c-b07a-a4b48c1de69b" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_e70f3b1e-f218-4cd0-ab87-e26136f2ba72" 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-20211231.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_236aa0d6-6b09-4d6a-972d-2d8afdfb5e2f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsRollingMaturityAbstract_ff83014e-4e78-4e22-b473-c1e5750bc932" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilitiesPaymentsRollingMaturityAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_236aa0d6-6b09-4d6a-972d-2d8afdfb5e2f" xlink:to="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsRollingMaturityAbstract_ff83014e-4e78-4e22-b473-c1e5750bc932" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths_02187ce7-87aa-4304-be72-43c165280320" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsRollingMaturityAbstract_ff83014e-4e78-4e22-b473-c1e5750bc932" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths_02187ce7-87aa-4304-be72-43c165280320" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearTwo_e355d80a-0a59-4577-a839-05ef9483dd2d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsRollingMaturityAbstract_ff83014e-4e78-4e22-b473-c1e5750bc932" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearTwo_e355d80a-0a59-4577-a839-05ef9483dd2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearThree_0b33981c-6e31-497e-a03d-59278d455bf5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsRollingMaturityAbstract_ff83014e-4e78-4e22-b473-c1e5750bc932" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearThree_0b33981c-6e31-497e-a03d-59278d455bf5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFour_42b15fb6-568e-4764-af4d-46f5eab9acb4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsRollingMaturityAbstract_ff83014e-4e78-4e22-b473-c1e5750bc932" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFour_42b15fb6-568e-4764-af4d-46f5eab9acb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFive_675f8c8a-cdf6-4529-a105-afa5c7bc06ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsRollingMaturityAbstract_ff83014e-4e78-4e22-b473-c1e5750bc932" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFive_675f8c8a-cdf6-4529-a105-afa5c7bc06ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_FinanceLeaseLiabilityPaymentsDueInRollingYearSixThereafter_1a4aaf72-0bc1-4c48-b56d-5b165ad1324f" xlink:href="g-20211231.xsd#g_FinanceLeaseLiabilityPaymentsDueInRollingYearSixThereafter"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsRollingMaturityAbstract_ff83014e-4e78-4e22-b473-c1e5750bc932" xlink:to="loc_g_FinanceLeaseLiabilityPaymentsDueInRollingYearSixThereafter_1a4aaf72-0bc1-4c48-b56d-5b165ad1324f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_1b6bf4b7-a06f-4324-8f3b-a4bd7ba4abf1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsRollingMaturityAbstract_ff83014e-4e78-4e22-b473-c1e5750bc932" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_1b6bf4b7-a06f-4324-8f3b-a4bd7ba4abf1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_2cc94fc9-d35d-4463-9bac-7abdfcb6ba1b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsRollingMaturityAbstract_ff83014e-4e78-4e22-b473-c1e5750bc932" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_2cc94fc9-d35d-4463-9bac-7abdfcb6ba1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_788352ca-b8c0-4858-9518-0767e85e6e28" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsRollingMaturityAbstract_ff83014e-4e78-4e22-b473-c1e5750bc932" xlink:to="loc_us-gaap_FinanceLeaseLiability_788352ca-b8c0-4858-9518-0767e85e6e28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract_8bd0eecd-3b9d-45a2-8671-411edcc831e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_236aa0d6-6b09-4d6a-972d-2d8afdfb5e2f" xlink:to="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract_8bd0eecd-3b9d-45a2-8671-411edcc831e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_72f4e325-72ef-4196-8dd0-cc1fca3ab5dd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract_8bd0eecd-3b9d-45a2-8671-411edcc831e1" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_72f4e325-72ef-4196-8dd0-cc1fca3ab5dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo_f593f79f-22be-4bcf-a7f5-a4413a99dba8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract_8bd0eecd-3b9d-45a2-8671-411edcc831e1" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo_f593f79f-22be-4bcf-a7f5-a4413a99dba8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree_d85293bc-479e-4beb-ae63-f605776cb616" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract_8bd0eecd-3b9d-45a2-8671-411edcc831e1" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree_d85293bc-479e-4beb-ae63-f605776cb616" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour_43694e88-e881-459a-b1e7-f1e9bbc6374c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract_8bd0eecd-3b9d-45a2-8671-411edcc831e1" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour_43694e88-e881-459a-b1e7-f1e9bbc6374c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive_1b3c98db-f244-485f-a9f9-4234f546a7ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract_8bd0eecd-3b9d-45a2-8671-411edcc831e1" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive_1b3c98db-f244-485f-a9f9-4234f546a7ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearSixThereafter_b4e2400f-6717-45a0-8e61-7c1365e18a2b" xlink:href="g-20211231.xsd#g_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearSixThereafter"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract_8bd0eecd-3b9d-45a2-8671-411edcc831e1" xlink:to="loc_g_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearSixThereafter_b4e2400f-6717-45a0-8e61-7c1365e18a2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_88f25e34-458d-4117-b8ca-d5cb3a2d87fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract_8bd0eecd-3b9d-45a2-8671-411edcc831e1" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_88f25e34-458d-4117-b8ca-d5cb3a2d87fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_71d02425-74bf-497c-8fe8-12d22d7d7174" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract_8bd0eecd-3b9d-45a2-8671-411edcc831e1" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_71d02425-74bf-497c-8fe8-12d22d7d7174" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_de04b2a7-c419-4728-9811-100829f05c60" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract_8bd0eecd-3b9d-45a2-8671-411edcc831e1" xlink:to="loc_us-gaap_OperatingLeaseLiability_de04b2a7-c419-4728-9811-100829f05c60" 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-20211231.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/Accruedexpensesandothercurrentliabilities" xlink:type="simple" xlink:href="g-20211231.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_986edaaa-0684-433d-8486-148ea60334f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_235cd53e-3ecb-4cd0-9b31-388b0ef74dd0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_986edaaa-0684-433d-8486-148ea60334f4" xlink:to="loc_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_235cd53e-3ecb-4cd0-9b31-388b0ef74dd0" 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-20211231.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_4efc0946-e787-404a-a12d-b049ff90d74a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_5c7850ea-8fea-4656-a79e-8cf21dafd735" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_4efc0946-e787-404a-a12d-b049ff90d74a" xlink:to="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_5c7850ea-8fea-4656-a79e-8cf21dafd735" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/AccruedexpensesandothercurrentliabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail" xlink:type="simple" xlink:href="g-20211231.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_AccruedLiabilitiesAndOtherLiabilitiesAbstract_1004fa0c-826b-4c2b-bd22-017f77988222" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_fd4bc3d2-9086-40cb-90ca-d76cb52545bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract_1004fa0c-826b-4c2b-bd22-017f77988222" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_fd4bc3d2-9086-40cb-90ca-d76cb52545bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_2d27ef6d-7306-4c49-913a-23ecbea02306" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract_1004fa0c-826b-4c2b-bd22-017f77988222" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_2d27ef6d-7306-4c49-913a-23ecbea02306" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BusinessCombinationContingentConsiderationAtFairValueCurrent_16a014e7-5adf-48c9-a91c-585d49575e56" xlink:href="g-20211231.xsd#g_BusinessCombinationContingentConsiderationAtFairValueCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract_1004fa0c-826b-4c2b-bd22-017f77988222" xlink:to="loc_g_BusinessCombinationContingentConsiderationAtFairValueCurrent_16a014e7-5adf-48c9-a91c-585d49575e56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_StatutoryLiabilitiesCurrent_ce3ecc06-9d65-45db-9157-8c745579e493" xlink:href="g-20211231.xsd#g_StatutoryLiabilitiesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract_1004fa0c-826b-4c2b-bd22-017f77988222" xlink:to="loc_g_StatutoryLiabilitiesCurrent_ce3ecc06-9d65-45db-9157-8c745579e493" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_ea9a980d-0f33-4689-9b4e-f4b6b2f3d953" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract_1004fa0c-826b-4c2b-bd22-017f77988222" xlink:to="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_ea9a980d-0f33-4689-9b4e-f4b6b2f3d953" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WorkersCompensationLiabilityCurrent_0f58d5f6-d85f-47a2-9b7e-df32decadd18" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WorkersCompensationLiabilityCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract_1004fa0c-826b-4c2b-bd22-017f77988222" xlink:to="loc_us-gaap_WorkersCompensationLiabilityCurrent_0f58d5f6-d85f-47a2-9b7e-df32decadd18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilitiesCurrent_02a11823-8fcf-4918-af17-9806b30fffd9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLiabilitiesCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract_1004fa0c-826b-4c2b-bd22-017f77988222" xlink:to="loc_us-gaap_DerivativeLiabilitiesCurrent_02a11823-8fcf-4918-af17-9806b30fffd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_327113b0-c376-451f-a59a-af8394cbb66c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract_1004fa0c-826b-4c2b-bd22-017f77988222" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_327113b0-c376-451f-a59a-af8394cbb66c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_4764e44e-5f40-461d-9b58-4921237833f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract_1004fa0c-826b-4c2b-bd22-017f77988222" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_4764e44e-5f40-461d-9b58-4921237833f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_91e6aba0-90c6-4e1e-b05c-ea5923b29d6a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract_1004fa0c-826b-4c2b-bd22-017f77988222" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_91e6aba0-90c6-4e1e-b05c-ea5923b29d6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_104a9db5-b79c-4108-91c2-9c636dd16118" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract_1004fa0c-826b-4c2b-bd22-017f77988222" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_104a9db5-b79c-4108-91c2-9c636dd16118" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_e385776e-641b-48d1-b309-5bb8af20eaa9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract_1004fa0c-826b-4c2b-bd22-017f77988222" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_e385776e-641b-48d1-b309-5bb8af20eaa9" 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-20211231.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_9eea2657-2904-4bd0-9a34-4ab1c336175d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtTextBlock_5fb55f9f-6809-4635-9ea5-b4df570a1ae0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_9eea2657-2904-4bd0-9a34-4ab1c336175d" xlink:to="loc_us-gaap_LongTermDebtTextBlock_5fb55f9f-6809-4635-9ea5-b4df570a1ae0" 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-20211231.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_732f9609-4147-414d-9fd0-e6607a7eef08" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_3beb025f-919e-4e3e-bfa1-4480dfee56f7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_732f9609-4147-414d-9fd0-e6607a7eef08" xlink:to="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_3beb025f-919e-4e3e-bfa1-4480dfee56f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_3e60492e-d02a-40c8-a136-41cf6249e7a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_732f9609-4147-414d-9fd0-e6607a7eef08" xlink:to="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_3e60492e-d02a-40c8-a136-41cf6249e7a4" 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-20211231.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_a3261f45-cfb8-4984-8ea3-b3baab96ac20" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_5457ca47-2003-46e0-8580-dc26eab60d18" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_a3261f45-cfb8-4984-8ea3-b3baab96ac20" xlink:to="loc_us-gaap_DebtInstrumentTable_5457ca47-2003-46e0-8580-dc26eab60d18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_8e8fca05-4e35-48b6-8459-c47e29390eba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_5457ca47-2003-46e0-8580-dc26eab60d18" xlink:to="loc_us-gaap_DebtInstrumentAxis_8e8fca05-4e35-48b6-8459-c47e29390eba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_ba82323b-e202-4c54-913a-dac243fd8efe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_8e8fca05-4e35-48b6-8459-c47e29390eba" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_ba82323b-e202-4c54-913a-dac243fd8efe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AmendedTwoThousandFifteenCreditFacilityMember_7950a859-f6f6-4bd2-a39b-6d2118e79eb1" xlink:href="g-20211231.xsd#g_AmendedTwoThousandFifteenCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_ba82323b-e202-4c54-913a-dac243fd8efe" xlink:to="loc_g_AmendedTwoThousandFifteenCreditFacilityMember_7950a859-f6f6-4bd2-a39b-6d2118e79eb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandSeventeenSeniorNotesMember_aeb96fab-c392-4403-bcc2-8bdfb8419cf8" xlink:href="g-20211231.xsd#g_TwoThousandSeventeenSeniorNotesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_ba82323b-e202-4c54-913a-dac243fd8efe" xlink:to="loc_g_TwoThousandSeventeenSeniorNotesMember_aeb96fab-c392-4403-bcc2-8bdfb8419cf8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandNineteenSeniorNotesMember_157e7f62-4e8f-4b9c-9b27-523a5ae52acf" xlink:href="g-20211231.xsd#g_TwoThousandNineteenSeniorNotesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_ba82323b-e202-4c54-913a-dac243fd8efe" xlink:to="loc_g_TwoThousandNineteenSeniorNotesMember_157e7f62-4e8f-4b9c-9b27-523a5ae52acf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandTwentyOneSeniorNotesMember_ff66d468-a1c1-4f5f-8b52-32eeac52d0a5" xlink:href="g-20211231.xsd#g_TwoThousandTwentyOneSeniorNotesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_ba82323b-e202-4c54-913a-dac243fd8efe" xlink:to="loc_g_TwoThousandTwentyOneSeniorNotesMember_ff66d468-a1c1-4f5f-8b52-32eeac52d0a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAxis_a60373a8-92ea-4f27-8d04-3a02fbae35e7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_5457ca47-2003-46e0-8580-dc26eab60d18" xlink:to="loc_us-gaap_LineOfCreditFacilityAxis_a60373a8-92ea-4f27-8d04-3a02fbae35e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_5f71e4f8-e96c-4e2c-839b-7d06b6fc2671" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_a60373a8-92ea-4f27-8d04-3a02fbae35e7" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_5f71e4f8-e96c-4e2c-839b-7d06b6fc2671" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TermLoanCreditFacilityMember_068e4c54-1717-4aa3-80d0-28fa85da0cd3" xlink:href="g-20211231.xsd#g_TermLoanCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_5f71e4f8-e96c-4e2c-839b-7d06b6fc2671" xlink:to="loc_g_TermLoanCreditFacilityMember_068e4c54-1717-4aa3-80d0-28fa85da0cd3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_31afcc18-3291-41d4-bcea-96f36b4b5aaf" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_5457ca47-2003-46e0-8580-dc26eab60d18" xlink:to="loc_srt_ConsolidatedEntitiesAxis_31afcc18-3291-41d4-bcea-96f36b4b5aaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_966c9355-a4cb-424a-b77e-e8d391af1370" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesAxis_31afcc18-3291-41d4-bcea-96f36b4b5aaf" xlink:to="loc_srt_ConsolidatedEntitiesDomain_966c9355-a4cb-424a-b77e-e8d391af1370" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SubsidiaryIssuerMember_00b13c5c-d76a-4052-9511-72630500bcf1" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SubsidiaryIssuerMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_966c9355-a4cb-424a-b77e-e8d391af1370" xlink:to="loc_srt_SubsidiaryIssuerMember_00b13c5c-d76a-4052-9511-72630500bcf1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_f768cb6b-f54f-49fe-aa1c-ae4fb1f424ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_5457ca47-2003-46e0-8580-dc26eab60d18" xlink:to="loc_us-gaap_DebtInstrumentLineItems_f768cb6b-f54f-49fe-aa1c-ae4fb1f424ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_MarginOverLiborForInterestRateOnLineOfCredit_b90f2229-fde0-4150-98c9-625add55047f" xlink:href="g-20211231.xsd#g_MarginOverLiborForInterestRateOnLineOfCredit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f768cb6b-f54f-49fe-aa1c-ae4fb1f424ad" xlink:to="loc_g_MarginOverLiborForInterestRateOnLineOfCredit_b90f2229-fde0-4150-98c9-625add55047f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_e066d10b-510b-435c-89a4-f2460ce3529d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f768cb6b-f54f-49fe-aa1c-ae4fb1f424ad" xlink:to="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_e066d10b-510b-435c-89a4-f2460ce3529d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_7eb4a811-5f56-4d25-821d-5c7fa3e61d22" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f768cb6b-f54f-49fe-aa1c-ae4fb1f424ad" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_7eb4a811-5f56-4d25-821d-5c7fa3e61d22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_3befb01a-a0c7-4801-868f-9b0237511cb1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f768cb6b-f54f-49fe-aa1c-ae4fb1f424ad" xlink:to="loc_us-gaap_LongTermDebt_3befb01a-a0c7-4801-868f-9b0237511cb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_LineOfCreditLongTermFacilityPrincipalAmount_b587b2d1-082d-4fbf-94a7-1f2726bcf50e" xlink:href="g-20211231.xsd#g_LineOfCreditLongTermFacilityPrincipalAmount"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f768cb6b-f54f-49fe-aa1c-ae4fb1f424ad" xlink:to="loc_g_LineOfCreditLongTermFacilityPrincipalAmount_b587b2d1-082d-4fbf-94a7-1f2726bcf50e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_ea82efc1-e7fc-4a7f-ad42-b1b4f257db69" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f768cb6b-f54f-49fe-aa1c-ae4fb1f424ad" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_ea82efc1-e7fc-4a7f-ad42-b1b4f257db69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_65b44db8-34c4-4c93-92de-a5be700263cc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f768cb6b-f54f-49fe-aa1c-ae4fb1f424ad" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_65b44db8-34c4-4c93-92de-a5be700263cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNoncurrentNet_59e2e765-e902-4758-bac2-0a53035b8101" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFinanceCostsNoncurrentNet"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f768cb6b-f54f-49fe-aa1c-ae4fb1f424ad" xlink:to="loc_us-gaap_DeferredFinanceCostsNoncurrentNet_59e2e765-e902-4758-bac2-0a53035b8101" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed_d7ffcf8d-1763-482c-980a-990cfbb74d54" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f768cb6b-f54f-49fe-aa1c-ae4fb1f424ad" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed_d7ffcf8d-1763-482c-980a-990cfbb74d54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_b75989c1-cb06-4247-ba50-5039643e9497" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPricePercentage"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f768cb6b-f54f-49fe-aa1c-ae4fb1f424ad" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_b75989c1-cb06-4247-ba50-5039643e9497" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_MaximumIncreaseInDowngradeOfCreditRatingOfNotesToAdjustInterestRatePayable_6847c35c-e02a-4eda-9e9e-01c8ba20b41f" xlink:href="g-20211231.xsd#g_MaximumIncreaseInDowngradeOfCreditRatingOfNotesToAdjustInterestRatePayable"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f768cb6b-f54f-49fe-aa1c-ae4fb1f424ad" xlink:to="loc_g_MaximumIncreaseInDowngradeOfCreditRatingOfNotesToAdjustInterestRatePayable_6847c35c-e02a-4eda-9e9e-01c8ba20b41f" 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-20211231.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_b3871ec8-f232-4419-9cfe-d6119e265786" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_323402d7-bcf9-4c17-a19b-63ccd0cb457d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_b3871ec8-f232-4419-9cfe-d6119e265786" xlink:to="loc_us-gaap_DebtInstrumentTable_323402d7-bcf9-4c17-a19b-63ccd0cb457d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAxis_fe79282f-4760-4f8d-8221-9de55d5e2ba0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_323402d7-bcf9-4c17-a19b-63ccd0cb457d" xlink:to="loc_us-gaap_LineOfCreditFacilityAxis_fe79282f-4760-4f8d-8221-9de55d5e2ba0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_80a4735c-2178-4093-90f6-57e061a8b18c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_fe79282f-4760-4f8d-8221-9de55d5e2ba0" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_80a4735c-2178-4093-90f6-57e061a8b18c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TermLoanCreditFacilityMember_c82960af-f4f0-4474-a29e-bd7179931ce6" xlink:href="g-20211231.xsd#g_TermLoanCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_80a4735c-2178-4093-90f6-57e061a8b18c" xlink:to="loc_g_TermLoanCreditFacilityMember_c82960af-f4f0-4474-a29e-bd7179931ce6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_de5e0d07-0b93-45e0-94fc-09ba6d91b280" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_323402d7-bcf9-4c17-a19b-63ccd0cb457d" xlink:to="loc_us-gaap_DebtInstrumentLineItems_de5e0d07-0b93-45e0-94fc-09ba6d91b280" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_e189a85b-0634-4f39-852a-cc518a0d7178" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_de5e0d07-0b93-45e0-94fc-09ba6d91b280" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_e189a85b-0634-4f39-852a-cc518a0d7178" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_1490fe99-8677-4467-9c03-954fb56ef9b0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_de5e0d07-0b93-45e0-94fc-09ba6d91b280" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_1490fe99-8677-4467-9c03-954fb56ef9b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_efd68faf-1fa6-4ba6-b64c-da9a70abf473" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_de5e0d07-0b93-45e0-94fc-09ba6d91b280" xlink:to="loc_us-gaap_LongTermDebt_efd68faf-1fa6-4ba6-b64c-da9a70abf473" 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-20211231.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_5b7ce785-9f4b-45df-a558-370ecdbec903" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_eeffcbd8-8ac6-4dd2-9e29-094741c7df50" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_5b7ce785-9f4b-45df-a558-370ecdbec903" xlink:to="loc_us-gaap_DebtInstrumentTable_eeffcbd8-8ac6-4dd2-9e29-094741c7df50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAxis_8c2f1ce3-7d13-45a2-b6f0-d000930447ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_eeffcbd8-8ac6-4dd2-9e29-094741c7df50" xlink:to="loc_us-gaap_LineOfCreditFacilityAxis_8c2f1ce3-7d13-45a2-b6f0-d000930447ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_e8843455-4a78-48a8-bceb-3a1d16688c98" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_8c2f1ce3-7d13-45a2-b6f0-d000930447ac" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_e8843455-4a78-48a8-bceb-3a1d16688c98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TermLoanCreditFacilityMember_7bebb4b5-9ce0-4b6d-bb23-a02944f8d217" xlink:href="g-20211231.xsd#g_TermLoanCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_e8843455-4a78-48a8-bceb-3a1d16688c98" xlink:to="loc_g_TermLoanCreditFacilityMember_7bebb4b5-9ce0-4b6d-bb23-a02944f8d217" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandSeventeenSeniorNotesMember_4e5969bc-87ad-40e3-9408-2260d5b0dda4" xlink:href="g-20211231.xsd#g_TwoThousandSeventeenSeniorNotesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_e8843455-4a78-48a8-bceb-3a1d16688c98" xlink:to="loc_g_TwoThousandSeventeenSeniorNotesMember_4e5969bc-87ad-40e3-9408-2260d5b0dda4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandNineteenSeniorNotesMember_616efc69-ab96-4f0f-b425-8d0a8bd791c3" xlink:href="g-20211231.xsd#g_TwoThousandNineteenSeniorNotesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_e8843455-4a78-48a8-bceb-3a1d16688c98" xlink:to="loc_g_TwoThousandNineteenSeniorNotesMember_616efc69-ab96-4f0f-b425-8d0a8bd791c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandTwentyOneSeniorNotesMember_26aed24a-d8b5-4336-942c-830572f2a41a" xlink:href="g-20211231.xsd#g_TwoThousandTwentyOneSeniorNotesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_e8843455-4a78-48a8-bceb-3a1d16688c98" xlink:to="loc_g_TwoThousandTwentyOneSeniorNotesMember_26aed24a-d8b5-4336-942c-830572f2a41a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_aefaca87-4290-4525-985d-b430effd2926" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_eeffcbd8-8ac6-4dd2-9e29-094741c7df50" xlink:to="loc_srt_ConsolidatedEntitiesAxis_aefaca87-4290-4525-985d-b430effd2926" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_82a6fadf-b6fa-4f53-bef5-eaf59a3d1457" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesAxis_aefaca87-4290-4525-985d-b430effd2926" xlink:to="loc_srt_ConsolidatedEntitiesDomain_82a6fadf-b6fa-4f53-bef5-eaf59a3d1457" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SubsidiaryIssuerMember_6de596d7-6ef4-44f3-98d0-88759ef1d47a" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SubsidiaryIssuerMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_82a6fadf-b6fa-4f53-bef5-eaf59a3d1457" xlink:to="loc_srt_SubsidiaryIssuerMember_6de596d7-6ef4-44f3-98d0-88759ef1d47a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_bb94d924-7eba-4d48-bd22-3f9493cb8fd7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_eeffcbd8-8ac6-4dd2-9e29-094741c7df50" xlink:to="loc_us-gaap_DebtInstrumentAxis_bb94d924-7eba-4d48-bd22-3f9493cb8fd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_f6457e46-d4f8-4179-8f65-5dbeec0fbe89" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_bb94d924-7eba-4d48-bd22-3f9493cb8fd7" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_f6457e46-d4f8-4179-8f65-5dbeec0fbe89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandSeventeenSeniorNotesMember_a97dff66-a080-4dae-aac4-a63591d1ef13" xlink:href="g-20211231.xsd#g_TwoThousandSeventeenSeniorNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_f6457e46-d4f8-4179-8f65-5dbeec0fbe89" xlink:to="loc_g_TwoThousandSeventeenSeniorNotesMember_a97dff66-a080-4dae-aac4-a63591d1ef13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandNineteenSeniorNotesMember_60190e42-6a9f-4a17-b2e7-dafa226c0356" xlink:href="g-20211231.xsd#g_TwoThousandNineteenSeniorNotesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_f6457e46-d4f8-4179-8f65-5dbeec0fbe89" xlink:to="loc_g_TwoThousandNineteenSeniorNotesMember_60190e42-6a9f-4a17-b2e7-dafa226c0356" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandTwentyOneSeniorNotesMember_897c22f2-c342-4205-9e6d-05b1a9260f9a" xlink:href="g-20211231.xsd#g_TwoThousandTwentyOneSeniorNotesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_f6457e46-d4f8-4179-8f65-5dbeec0fbe89" xlink:to="loc_g_TwoThousandTwentyOneSeniorNotesMember_897c22f2-c342-4205-9e6d-05b1a9260f9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_b20f30bb-b3d6-4d3d-953c-153a7cd474d6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_eeffcbd8-8ac6-4dd2-9e29-094741c7df50" xlink:to="loc_us-gaap_DebtInstrumentLineItems_b20f30bb-b3d6-4d3d-953c-153a7cd474d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_84df14a8-214e-4b1f-9d7b-73dad40145bc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b20f30bb-b3d6-4d3d-953c-153a7cd474d6" xlink:to="loc_us-gaap_LongTermDebt_84df14a8-214e-4b1f-9d7b-73dad40145bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_7d20f9e9-325b-4d1e-97a4-28edf0351390" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b20f30bb-b3d6-4d3d-953c-153a7cd474d6" xlink:to="loc_us-gaap_LongTermDebtCurrent_7d20f9e9-325b-4d1e-97a4-28edf0351390" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_e85b61b8-25f3-4c4e-ad5a-07f677d7abf1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b20f30bb-b3d6-4d3d-953c-153a7cd474d6" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_e85b61b8-25f3-4c4e-ad5a-07f677d7abf1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_5de63043-a14a-4ffe-b7f9-a040bd661e9f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b20f30bb-b3d6-4d3d-953c-153a7cd474d6" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_5de63043-a14a-4ffe-b7f9-a040bd661e9f" 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-20211231.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_0556020b-d2fe-4b5e-8580-7afcd3ebde21" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTextBlock_e0e79b12-8059-452e-b15d-4ecdcec465d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermDebtTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_0556020b-d2fe-4b5e-8580-7afcd3ebde21" xlink:to="loc_us-gaap_ShortTermDebtTextBlock_e0e79b12-8059-452e-b15d-4ecdcec465d3" 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-20211231.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_8de5de24-6a37-46e3-bd41-0a4fa2715067" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_1634f4ad-bac6-4929-9f87-2e4f6dee62d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_8de5de24-6a37-46e3-bd41-0a4fa2715067" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_1634f4ad-bac6-4929-9f87-2e4f6dee62d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_79b2c93f-1369-40b5-95ba-1887a15d6994" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_1634f4ad-bac6-4929-9f87-2e4f6dee62d3" xlink:to="loc_us-gaap_CreditFacilityAxis_79b2c93f-1369-40b5-95ba-1887a15d6994" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_0b334937-57a3-4cef-92df-edfdfdbc576c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_79b2c93f-1369-40b5-95ba-1887a15d6994" xlink:to="loc_us-gaap_CreditFacilityDomain_0b334937-57a3-4cef-92df-edfdfdbc576c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_fe40ac80-fc27-469e-bb60-dcbf0ed21192" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_0b334937-57a3-4cef-92df-edfdfdbc576c" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_fe40ac80-fc27-469e-bb60-dcbf0ed21192" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_FundBasedCreditFacilityMember_85fd0b5d-3dfc-4cec-ae4d-86ea18ffbc1c" xlink:href="g-20211231.xsd#g_FundBasedCreditFacilityMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_0b334937-57a3-4cef-92df-edfdfdbc576c" xlink:to="loc_g_FundBasedCreditFacilityMember_85fd0b5d-3dfc-4cec-ae4d-86ea18ffbc1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_NonFundBasedCreditFacilityMember_b1baa700-8b57-404d-820a-a8eaf3b57307" xlink:href="g-20211231.xsd#g_NonFundBasedCreditFacilityMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_0b334937-57a3-4cef-92df-edfdfdbc576c" xlink:to="loc_g_NonFundBasedCreditFacilityMember_b1baa700-8b57-404d-820a-a8eaf3b57307" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_4e3ec96b-3310-4c97-9959-a297a2319a34" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_1634f4ad-bac6-4929-9f87-2e4f6dee62d3" xlink:to="loc_us-gaap_LineOfCreditFacilityLineItems_4e3ec96b-3310-4c97-9959-a297a2319a34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_FundBasedNonFundBasedCreditFacilityLimit_4c6edf65-11b6-4377-880f-cb8d74777d77" xlink:href="g-20211231.xsd#g_FundBasedNonFundBasedCreditFacilityLimit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_4e3ec96b-3310-4c97-9959-a297a2319a34" xlink:to="loc_g_FundBasedNonFundBasedCreditFacilityLimit_4c6edf65-11b6-4377-880f-cb8d74777d77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_UtilizationOfCreditFacilityForNonFundBasedUsage_0d130065-f347-4e03-b8c0-dfcd56a987e5" xlink:href="g-20211231.xsd#g_UtilizationOfCreditFacilityForNonFundBasedUsage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_4e3ec96b-3310-4c97-9959-a297a2319a34" xlink:to="loc_g_UtilizationOfCreditFacilityForNonFundBasedUsage_0d130065-f347-4e03-b8c0-dfcd56a987e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_367d990e-183a-410d-a389-6c9db353c441" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_4e3ec96b-3310-4c97-9959-a297a2319a34" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_367d990e-183a-410d-a389-6c9db353c441" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_MarginOverLiborForInterestRateOnLineOfCredit_027f6d23-f9c1-4ab4-8292-6a8592ce2204" xlink:href="g-20211231.xsd#g_MarginOverLiborForInterestRateOnLineOfCredit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_4e3ec96b-3310-4c97-9959-a297a2319a34" xlink:to="loc_g_MarginOverLiborForInterestRateOnLineOfCredit_027f6d23-f9c1-4ab4-8292-6a8592ce2204" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnutilizedAmountOfLineOfCreditFacilityCommitmentFeePercentage_d1c9c995-0f7e-4f46-807d-2a53838a5d49" xlink:href="g-20211231.xsd#g_UnutilizedAmountOfLineOfCreditFacilityCommitmentFeePercentage"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_4e3ec96b-3310-4c97-9959-a297a2319a34" xlink:to="loc_g_UnutilizedAmountOfLineOfCreditFacilityCommitmentFeePercentage_d1c9c995-0f7e-4f46-807d-2a53838a5d49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_LineOfCreditFacilityAmountUtilized_1fb307e4-82f4-4985-b516-f4de76f7b904" xlink:href="g-20211231.xsd#g_LineOfCreditFacilityAmountUtilized"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_4e3ec96b-3310-4c97-9959-a297a2319a34" xlink:to="loc_g_LineOfCreditFacilityAmountUtilized_1fb307e4-82f4-4985-b516-f4de76f7b904" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermBorrowings_2e8aecf8-6861-4d04-a281-be93314d2c21" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermBorrowings"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_4e3ec96b-3310-4c97-9959-a297a2319a34" xlink:to="loc_us-gaap_ShortTermBorrowings_2e8aecf8-6861-4d04-a281-be93314d2c21" 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-20211231.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_68974674-1add-4fea-809d-a45fd6c52964" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesDisclosureTextBlock_e10c02ed-1c91-4b66-8001-2482951d2500" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_68974674-1add-4fea-809d-a45fd6c52964" xlink:to="loc_us-gaap_OtherLiabilitiesDisclosureTextBlock_e10c02ed-1c91-4b66-8001-2482951d2500" 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-20211231.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_fb43ecd6-e834-476a-9612-c5b5a024ec8c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesTableTextBlock_2e4132e1-b10b-4f93-9e84-f605159fed88" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_fb43ecd6-e834-476a-9612-c5b5a024ec8c" xlink:to="loc_us-gaap_OtherLiabilitiesTableTextBlock_2e4132e1-b10b-4f93-9e84-f605159fed88" 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-20211231.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_588dc237-1e6c-41ce-af93-d9bd5eabe5a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToEmployeesNoncurrent_2f19f238-12b0-4c89-aff2-b19c14e200bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DueToEmployeesNoncurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_588dc237-1e6c-41ce-af93-d9bd5eabe5a2" xlink:to="loc_us-gaap_DueToEmployeesNoncurrent_2f19f238-12b0-4c89-aff2-b19c14e200bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BusinessCombinationContingentConsiderationAtFairValueNoncurrent_32da5b20-0a1b-452d-af5e-2f38ef6e2ada" xlink:href="g-20211231.xsd#g_BusinessCombinationContingentConsiderationAtFairValueNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_588dc237-1e6c-41ce-af93-d9bd5eabe5a2" xlink:to="loc_g_BusinessCombinationContingentConsiderationAtFairValueNoncurrent_32da5b20-0a1b-452d-af5e-2f38ef6e2ada" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_32f25ecf-dd06-4467-9a51-e3afceedc802" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_588dc237-1e6c-41ce-af93-d9bd5eabe5a2" xlink:to="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_32f25ecf-dd06-4467-9a51-e3afceedc802" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WorkersCompensationLiabilityNoncurrent_278e7335-8071-4ff3-ac8b-5b3a037efb58" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WorkersCompensationLiabilityNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_588dc237-1e6c-41ce-af93-d9bd5eabe5a2" xlink:to="loc_us-gaap_WorkersCompensationLiabilityNoncurrent_278e7335-8071-4ff3-ac8b-5b3a037efb58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilitiesNoncurrent_1c32ab47-676d-49fc-9cf9-11d0298b0a6f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLiabilitiesNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_588dc237-1e6c-41ce-af93-d9bd5eabe5a2" xlink:to="loc_us-gaap_DerivativeLiabilitiesNoncurrent_1c32ab47-676d-49fc-9cf9-11d0298b0a6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_a82c437c-adb2-4a3a-addd-aac474aa723f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_588dc237-1e6c-41ce-af93-d9bd5eabe5a2" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_a82c437c-adb2-4a3a-addd-aac474aa723f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_98002e7c-377b-4fbf-a86b-a1575aac465f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_588dc237-1e6c-41ce-af93-d9bd5eabe5a2" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_98002e7c-377b-4fbf-a86b-a1575aac465f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherSundryLiabilitiesNoncurrent_6606bf27-fb3c-4aaa-a7d4-6b2f72d71c67" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherSundryLiabilitiesNoncurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_588dc237-1e6c-41ce-af93-d9bd5eabe5a2" xlink:to="loc_us-gaap_OtherSundryLiabilitiesNoncurrent_6606bf27-fb3c-4aaa-a7d4-6b2f72d71c67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_529117d4-00ba-4dd4-abf3-ee6f321e2b08" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_588dc237-1e6c-41ce-af93-d9bd5eabe5a2" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_529117d4-00ba-4dd4-abf3-ee6f321e2b08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_8ccf5aa5-b4c0-47d6-9401-719773a0d93e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_588dc237-1e6c-41ce-af93-d9bd5eabe5a2" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_8ccf5aa5-b4c0-47d6-9401-719773a0d93e" 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-20211231.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_893ac998-187b-420f-99cb-c545eefa66e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_7583af69-01a8-4935-86a2-93a1f8e0f9e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_893ac998-187b-420f-99cb-c545eefa66e1" xlink:to="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_7583af69-01a8-4935-86a2-93a1f8e0f9e1" 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-20211231.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_a1932016-02c9-4e51-b5fc-3e02043a24b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock_6c8d11d1-72e4-4f25-8523-21d78247ecd6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_a1932016-02c9-4e51-b5fc-3e02043a24b1" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock_6c8d11d1-72e4-4f25-8523-21d78247ecd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_e2f066a5-19a3-4b13-9277-384f7c8584a6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_a1932016-02c9-4e51-b5fc-3e02043a24b1" xlink:to="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_e2f066a5-19a3-4b13-9277-384f7c8584a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock_3c674b45-7737-4bbe-8c71-21f06e554b23" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_a1932016-02c9-4e51-b5fc-3e02043a24b1" xlink:to="loc_us-gaap_ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock_3c674b45-7737-4bbe-8c71-21f06e554b23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccumulatedBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock_7227dc05-51da-4727-9e8b-2e8b758414bc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAccumulatedBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_a1932016-02c9-4e51-b5fc-3e02043a24b1" xlink:to="loc_us-gaap_ScheduleOfAccumulatedBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock_7227dc05-51da-4727-9e8b-2e8b758414bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock_41524a8d-a12b-4bf7-b109-39907ccbfc0b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfNetBenefitCostsTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_a1932016-02c9-4e51-b5fc-3e02043a24b1" xlink:to="loc_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock_41524a8d-a12b-4bf7-b109-39907ccbfc0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAssumptionsUsedTableTextBlock_9437ff68-a528-49bd-b01f-8482457dd60f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAssumptionsUsedTableTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_a1932016-02c9-4e51-b5fc-3e02043a24b1" xlink:to="loc_us-gaap_ScheduleOfAssumptionsUsedTableTextBlock_9437ff68-a528-49bd-b01f-8482457dd60f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock_9a0f4ca3-1069-414d-bcc7-cc100bde9230" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_a1932016-02c9-4e51-b5fc-3e02043a24b1" xlink:to="loc_us-gaap_ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock_9a0f4ca3-1069-414d-bcc7-cc100bde9230" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock_8ac9645e-d6c2-4c5e-964c-dbb395c6d199" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_a1932016-02c9-4e51-b5fc-3e02043a24b1" xlink:to="loc_us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock_8ac9645e-d6c2-4c5e-964c-dbb395c6d199" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanDisclosuresTableTextBlock_7b412a70-0686-44cc-9be9-570a9e05be2e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanDisclosuresTableTextBlock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_a1932016-02c9-4e51-b5fc-3e02043a24b1" xlink:to="loc_us-gaap_DefinedContributionPlanDisclosuresTableTextBlock_7b412a70-0686-44cc-9be9-570a9e05be2e" 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-20211231.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_1cbd6630-728b-47e7-b72c-eb78e5c805a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_347013f8-8cc4-45b0-a4ed-29259b278588" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_1cbd6630-728b-47e7-b72c-eb78e5c805a1" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_347013f8-8cc4-45b0-a4ed-29259b278588" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_84f6c1bf-addc-4355-aa9d-33cc22caf807" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_347013f8-8cc4-45b0-a4ed-29259b278588" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_84f6c1bf-addc-4355-aa9d-33cc22caf807" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_898c7d26-ca32-43f6-8d35-d90013454f3b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_84f6c1bf-addc-4355-aa9d-33cc22caf807" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_898c7d26-ca32-43f6-8d35-d90013454f3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCurrentLiabilitiesMember_3d8ddd95-196a-4f1e-9bb0-4c94775c78c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherCurrentLiabilitiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_898c7d26-ca32-43f6-8d35-d90013454f3b" xlink:to="loc_us-gaap_OtherCurrentLiabilitiesMember_3d8ddd95-196a-4f1e-9bb0-4c94775c78c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentLiabilitiesMember_9a9b2f56-b496-4a78-8230-1c12f6a547da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNoncurrentLiabilitiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_898c7d26-ca32-43f6-8d35-d90013454f3b" xlink:to="loc_us-gaap_OtherNoncurrentLiabilitiesMember_9a9b2f56-b496-4a78-8230-1c12f6a547da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_369307f8-e8d2-4a9f-bc09-fe9383288178" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_347013f8-8cc4-45b0-a4ed-29259b278588" xlink:to="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_369307f8-e8d2-4a9f-bc09-fe9383288178" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_a8f2947d-34f5-4530-b001-b8dbf5331fb7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_369307f8-e8d2-4a9f-bc09-fe9383288178" xlink:to="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_a8f2947d-34f5-4530-b001-b8dbf5331fb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligation_a5e0883f-ab85-4376-983d-f6e13a45411e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanBenefitObligation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_a8f2947d-34f5-4530-b001-b8dbf5331fb7" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligation_a5e0883f-ab85-4376-983d-f6e13a45411e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost_04f5ab7e-3bf5-4329-9da6-8ba4fda4755f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanServiceCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_a8f2947d-34f5-4530-b001-b8dbf5331fb7" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost_04f5ab7e-3bf5-4329-9da6-8ba4fda4755f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanActuarialGainLoss_80f0d5af-60d1-423d-88fe-47883c3d8e54" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanActuarialGainLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_a8f2947d-34f5-4530-b001-b8dbf5331fb7" xlink:to="loc_us-gaap_DefinedBenefitPlanActuarialGainLoss_80f0d5af-60d1-423d-88fe-47883c3d8e54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_2aa8aff3-ef3f-46c9-ad02-88f6c9693ba0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_a8f2947d-34f5-4530-b001-b8dbf5331fb7" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_2aa8aff3-ef3f-46c9-ad02-88f6c9693ba0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DefinedBenefitPlanBenefitObligationLiabilitiesAssumedOnAcquisitionOrTransferOfEmployees_09b5a3c2-5a87-4dd3-a661-0533f3046a2a" xlink:href="g-20211231.xsd#g_DefinedBenefitPlanBenefitObligationLiabilitiesAssumedOnAcquisitionOrTransferOfEmployees"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_a8f2947d-34f5-4530-b001-b8dbf5331fb7" xlink:to="loc_g_DefinedBenefitPlanBenefitObligationLiabilitiesAssumedOnAcquisitionOrTransferOfEmployees_09b5a3c2-5a87-4dd3-a661-0533f3046a2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid_7e44e8ff-e639-4947-868c-d98e5f12856b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_a8f2947d-34f5-4530-b001-b8dbf5331fb7" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid_7e44e8ff-e639-4947-868c-d98e5f12856b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligationPaymentForSettlement_8adc070c-df0c-444a-b72f-59a3395bbcc5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanBenefitObligationPaymentForSettlement"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_a8f2947d-34f5-4530-b001-b8dbf5331fb7" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligationPaymentForSettlement_8adc070c-df0c-444a-b72f-59a3395bbcc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanCurtailments_2af42907-66a1-4618-b71e-2cd8cba99c0c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanCurtailments"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_a8f2947d-34f5-4530-b001-b8dbf5331fb7" xlink:to="loc_us-gaap_DefinedBenefitPlanCurtailments_2af42907-66a1-4618-b71e-2cd8cba99c0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation_651f8071-4d8e-48b6-aa37-217d0829d66c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_a8f2947d-34f5-4530-b001-b8dbf5331fb7" xlink:to="loc_us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation_651f8071-4d8e-48b6-aa37-217d0829d66c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligation_db5e5f11-56ad-41c2-8974-c4d21e6b7483" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanBenefitObligation"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_a8f2947d-34f5-4530-b001-b8dbf5331fb7" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligation_db5e5f11-56ad-41c2-8974-c4d21e6b7483" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_5dc701aa-b63d-46e1-b9b7-9a847b171c14" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_369307f8-e8d2-4a9f-bc09-fe9383288178" xlink:to="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_5dc701aa-b63d-46e1-b9b7-9a847b171c14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_22102947-6299-4fc6-88f3-fa5cf8b56efe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_5dc701aa-b63d-46e1-b9b7-9a847b171c14" xlink:to="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_22102947-6299-4fc6-88f3-fa5cf8b56efe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanContributionsByEmployer_45f123a9-ef85-41ad-90d5-55e9a083dae5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanContributionsByEmployer"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_5dc701aa-b63d-46e1-b9b7-9a847b171c14" xlink:to="loc_us-gaap_DefinedBenefitPlanContributionsByEmployer_45f123a9-ef85-41ad-90d5-55e9a083dae5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets_a820bbf5-026e-4ff4-8511-f53a6e4a2ac4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_5dc701aa-b63d-46e1-b9b7-9a847b171c14" xlink:to="loc_us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets_a820bbf5-026e-4ff4-8511-f53a6e4a2ac4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DefinedBenefitPlanBenefitsPaidPlanAssets_39876c3c-c7a4-4d70-af8f-0ed8207d836e" xlink:href="g-20211231.xsd#g_DefinedBenefitPlanBenefitsPaidPlanAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_5dc701aa-b63d-46e1-b9b7-9a847b171c14" xlink:to="loc_g_DefinedBenefitPlanBenefitsPaidPlanAssets_39876c3c-c7a4-4d70-af8f-0ed8207d836e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanSettlementsPlanAssets_51fbf312-45c6-4cfe-a7c4-abf109411379" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanSettlementsPlanAssets"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_5dc701aa-b63d-46e1-b9b7-9a847b171c14" xlink:to="loc_us-gaap_DefinedBenefitPlanSettlementsPlanAssets_51fbf312-45c6-4cfe-a7c4-abf109411379" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss_88e4d6bc-6b25-40c1-a32c-a5de7729f43d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_5dc701aa-b63d-46e1-b9b7-9a847b171c14" xlink:to="loc_us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss_88e4d6bc-6b25-40c1-a32c-a5de7729f43d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_a50deadf-1b45-4180-9cab-ce83cd40dd15" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_5dc701aa-b63d-46e1-b9b7-9a847b171c14" xlink:to="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_a50deadf-1b45-4180-9cab-ce83cd40dd15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlan_2110512e-30cd-40b4-a94f-95f3aa9181de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanFundedStatusOfPlan"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_5dc701aa-b63d-46e1-b9b7-9a847b171c14" xlink:to="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlan_2110512e-30cd-40b4-a94f-95f3aa9181de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract_03d8b120-cff2-499f-af51-1c776e395f9f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_369307f8-e8d2-4a9f-bc09-fe9383288178" xlink:to="loc_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract_03d8b120-cff2-499f-af51-1c776e395f9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent_15809967-de43-4e3f-bcb0-cd3355a1e13b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract_03d8b120-cff2-499f-af51-1c776e395f9f" xlink:to="loc_us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent_15809967-de43-4e3f-bcb0-cd3355a1e13b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_54a066dc-7656-4d85-aaff-7fb40da6aa98" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract_03d8b120-cff2-499f-af51-1c776e395f9f" xlink:to="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_54a066dc-7656-4d85-aaff-7fb40da6aa98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_bb43a290-5ce6-4be8-bcc7-c0a6d0b598aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract_03d8b120-cff2-499f-af51-1c776e395f9f" xlink:to="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_bb43a290-5ce6-4be8-bcc7-c0a6d0b598aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlan_1a81e12a-9672-4cde-8026-f61c275f8808" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanFundedStatusOfPlan"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract_03d8b120-cff2-499f-af51-1c776e395f9f" xlink:to="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlan_1a81e12a-9672-4cde-8026-f61c275f8808" 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-20211231.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_bfcab243-fad7-4d3c-ae3c-743c61f8005f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax_6db3e5f5-5bba-4ec1-bf41-d0980f7bd64b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_bfcab243-fad7-4d3c-ae3c-743c61f8005f" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax_6db3e5f5-5bba-4ec1-bf41-d0980f7bd64b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax_60a223f5-6217-4a0d-8110-12edac27d426" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_bfcab243-fad7-4d3c-ae3c-743c61f8005f" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax_60a223f5-6217-4a0d-8110-12edac27d426" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeDeferredTaxAsset_fc40ebf9-a8f8-449a-91fb-4e5fef0d4cf5" xlink:href="g-20211231.xsd#g_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeDeferredTaxAsset"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_bfcab243-fad7-4d3c-ae3c-743c61f8005f" xlink:to="loc_g_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeDeferredTaxAsset_fc40ebf9-a8f8-449a-91fb-4e5fef0d4cf5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax_f0c38fa3-5199-41b8-8f14-ae1ae513bbdc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_bfcab243-fad7-4d3c-ae3c-743c61f8005f" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax_f0c38fa3-5199-41b8-8f14-ae1ae513bbdc" 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-20211231.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_38739107-dbe9-4fc1-ae1e-b402c76d20e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax_1b9eaa18-1175-4566-baac-c258e1f5c414" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_38739107-dbe9-4fc1-ae1e-b402c76d20e5" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax_1b9eaa18-1175-4566-baac-c258e1f5c414" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax_6ed9781a-3d42-4454-9948-cdfa83d2fd7e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_38739107-dbe9-4fc1-ae1e-b402c76d20e5" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax_6ed9781a-3d42-4454-9948-cdfa83d2fd7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredIncomeTaxesChangesInAccumulatedOtherComprehensiveIncomeLoss_ad34639b-221b-46b5-adc2-0cb6fa434e0c" xlink:href="g-20211231.xsd#g_DeferredIncomeTaxesChangesInAccumulatedOtherComprehensiveIncomeLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_38739107-dbe9-4fc1-ae1e-b402c76d20e5" xlink:to="loc_g_DeferredIncomeTaxesChangesInAccumulatedOtherComprehensiveIncomeLoss_ad34639b-221b-46b5-adc2-0cb6fa434e0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_1751fadf-58a1-4d4b-9539-4d49c240ffe9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_38739107-dbe9-4fc1-ae1e-b402c76d20e5" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_1751fadf-58a1-4d4b-9539-4d49c240ffe9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_OtherComprehensiveIncomeLossDefinedBenefitPlanCurtailmentGainLossBeforeTax_7eccab20-1eac-46ab-8580-47a8e81d0f14" xlink:href="g-20211231.xsd#g_OtherComprehensiveIncomeLossDefinedBenefitPlanCurtailmentGainLossBeforeTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_38739107-dbe9-4fc1-ae1e-b402c76d20e5" xlink:to="loc_g_OtherComprehensiveIncomeLossDefinedBenefitPlanCurtailmentGainLossBeforeTax_7eccab20-1eac-46ab-8580-47a8e81d0f14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_OtherComprehensiveIncomeLossDefinedBenefitPlanSettlementGainLossBeforeTax_0c538d97-91be-496c-b4f7-2fa9aa3a6128" xlink:href="g-20211231.xsd#g_OtherComprehensiveIncomeLossDefinedBenefitPlanSettlementGainLossBeforeTax"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_38739107-dbe9-4fc1-ae1e-b402c76d20e5" xlink:to="loc_g_OtherComprehensiveIncomeLossDefinedBenefitPlanSettlementGainLossBeforeTax_0c538d97-91be-496c-b4f7-2fa9aa3a6128" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_EffectOfExchangeRateChangesInAccumulatedOtherComprehensiveIncomeLoss_566de8ff-e19e-4df3-a424-8351a7b72c9b" xlink:href="g-20211231.xsd#g_EffectOfExchangeRateChangesInAccumulatedOtherComprehensiveIncomeLoss"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_38739107-dbe9-4fc1-ae1e-b402c76d20e5" xlink:to="loc_g_EffectOfExchangeRateChangesInAccumulatedOtherComprehensiveIncomeLoss_566de8ff-e19e-4df3-a424-8351a7b72c9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_05c78709-fe2b-455c-8763-62f083fd34d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_38739107-dbe9-4fc1-ae1e-b402c76d20e5" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_05c78709-fe2b-455c-8763-62f083fd34d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/EmployeeBenefitPlansScheduleofaccumulatedbenefitobligationfordefinedbenefitplansDetail" xlink:type="simple" xlink:href="g-20211231.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_25f14327-57cb-41f4-8558-ca6369d96a11" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation_6c9ccc37-e799-4738-b5af-4b567fd2df09" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_25f14327-57cb-41f4-8558-ca6369d96a11" xlink:to="loc_us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation_6c9ccc37-e799-4738-b5af-4b567fd2df09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets_cc469db3-ef0b-4fba-9a58-c2cceed6dda0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_25f14327-57cb-41f4-8558-ca6369d96a11" xlink:to="loc_us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets_cc469db3-ef0b-4fba-9a58-c2cceed6dda0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation_2ee93ac0-62c9-4054-855d-1709c111f36f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_25f14327-57cb-41f4-8558-ca6369d96a11" xlink:to="loc_us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation_2ee93ac0-62c9-4054-855d-1709c111f36f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets_d903a87d-df58-427b-b9be-a2d01d6ca53d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_25f14327-57cb-41f4-8558-ca6369d96a11" xlink:to="loc_us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets_d903a87d-df58-427b-b9be-a2d01d6ca53d" 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-20211231.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_384703ac-9fff-45cf-b170-6e38d3e688fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_0962bb06-2a22-4440-bdf3-79a37f2bedec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_384703ac-9fff-45cf-b170-6e38d3e688fb" xlink:to="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_0962bb06-2a22-4440-bdf3-79a37f2bedec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameAxis_e8bb99ff-4fe9-44b7-96e6-03ec701fa0fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_0962bb06-2a22-4440-bdf3-79a37f2bedec" xlink:to="loc_us-gaap_RetirementPlanNameAxis_e8bb99ff-4fe9-44b7-96e6-03ec701fa0fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain_3a47c8da-d7a1-4c4a-a933-f8b4bfe367a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameAxis_e8bb99ff-4fe9-44b7-96e6-03ec701fa0fc" xlink:to="loc_us-gaap_RetirementPlanNameDomain_3a47c8da-d7a1-4c4a-a933-f8b4bfe367a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BenefitObligationsOfPhilippinesPlanMember_ed859e6d-477c-49f5-b47e-e86bdfc9b3a6" xlink:href="g-20211231.xsd#g_BenefitObligationsOfPhilippinesPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameDomain_3a47c8da-d7a1-4c4a-a933-f8b4bfe367a4" xlink:to="loc_g_BenefitObligationsOfPhilippinesPlanMember_ed859e6d-477c-49f5-b47e-e86bdfc9b3a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_e937624b-fcb7-4ef1-9491-fe8f6ada3f7a" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_0962bb06-2a22-4440-bdf3-79a37f2bedec" xlink:to="loc_srt_RangeAxis_e937624b-fcb7-4ef1-9491-fe8f6ada3f7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_a4304f3d-a812-433c-ba79-94e24032160f" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_e937624b-fcb7-4ef1-9491-fe8f6ada3f7a" xlink:to="loc_srt_RangeMember_a4304f3d-a812-433c-ba79-94e24032160f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_79bf5864-c83f-44e3-9368-9b95954b2486" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_a4304f3d-a812-433c-ba79-94e24032160f" xlink:to="loc_srt_MinimumMember_79bf5864-c83f-44e3-9368-9b95954b2486" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_a3deebb0-629d-4748-a6cd-f6ed9ab410c1" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_a4304f3d-a812-433c-ba79-94e24032160f" xlink:to="loc_srt_MaximumMember_a3deebb0-629d-4748-a6cd-f6ed9ab410c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_86a498dc-140f-4874-939e-905423e3f9c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VestingAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_0962bb06-2a22-4440-bdf3-79a37f2bedec" xlink:to="loc_us-gaap_VestingAxis_86a498dc-140f-4874-939e-905423e3f9c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_98d9e8ab-196d-47be-939f-90810f892b13" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VestingDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingAxis_86a498dc-140f-4874-939e-905423e3f9c5" xlink:to="loc_us-gaap_VestingDomain_98d9e8ab-196d-47be-939f-90810f892b13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_VestingPeriodOneMember_cae4f9e7-9727-43f0-9ad5-d637de63e8ff" xlink:href="g-20211231.xsd#g_VestingPeriodOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_98d9e8ab-196d-47be-939f-90810f892b13" xlink:to="loc_g_VestingPeriodOneMember_cae4f9e7-9727-43f0-9ad5-d637de63e8ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_VestingPeriodTwoMember_9bf7439e-54a5-495d-aa25-4fa9efb2ab84" xlink:href="g-20211231.xsd#g_VestingPeriodTwoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_98d9e8ab-196d-47be-939f-90810f892b13" xlink:to="loc_g_VestingPeriodTwoMember_9bf7439e-54a5-495d-aa25-4fa9efb2ab84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationAxis_03947fac-9287-4a11-8325-6ba0c4940474" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanSponsorLocationAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_0962bb06-2a22-4440-bdf3-79a37f2bedec" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationAxis_03947fac-9287-4a11-8325-6ba0c4940474" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain_026e7d73-22e7-4c88-9e76-5be57573cf16" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanSponsorLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationAxis_03947fac-9287-4a11-8325-6ba0c4940474" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationDomain_026e7d73-22e7-4c88-9e76-5be57573cf16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignPlanMember_ea29cb4c-834c-4a48-8ee0-5e5731005278" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationDomain_026e7d73-22e7-4c88-9e76-5be57573cf16" xlink:to="loc_us-gaap_ForeignPlanMember_ea29cb4c-834c-4a48-8ee0-5e5731005278" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_87dff34e-91d7-4643-af9c-645fc5f758f4" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_US"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ForeignPlanMember_ea29cb4c-834c-4a48-8ee0-5e5731005278" xlink:to="loc_country_US_87dff34e-91d7-4643-af9c-645fc5f758f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_65d79bd9-7805-460f-bcab-b868e158c8fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_0962bb06-2a22-4440-bdf3-79a37f2bedec" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_65d79bd9-7805-460f-bcab-b868e158c8fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DefinedBenefitPlanUnderFundedStatusOfPlan_63f38391-fc38-416d-a950-85b8fbc9ce39" xlink:href="g-20211231.xsd#g_DefinedBenefitPlanUnderFundedStatusOfPlan"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_65d79bd9-7805-460f-bcab-b868e158c8fd" xlink:to="loc_g_DefinedBenefitPlanUnderFundedStatusOfPlan_63f38391-fc38-416d-a950-85b8fbc9ce39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear_f074d078-b1cf-4f64-99d7-97c53a7c8d6e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_65d79bd9-7805-460f-bcab-b868e158c8fd" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear_f074d078-b1cf-4f64-99d7-97c53a7c8d6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AverageLongTermRateOfReturnExpectedPeriod_6a68ec54-7dbd-43aa-842f-174c0dadb137" xlink:href="g-20211231.xsd#g_AverageLongTermRateOfReturnExpectedPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_65d79bd9-7805-460f-bcab-b868e158c8fd" xlink:to="loc_g_AverageLongTermRateOfReturnExpectedPeriod_6a68ec54-7dbd-43aa-842f-174c0dadb137" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage_00961f38-e23b-41df-93dd-5fe1cdd6811f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_65d79bd9-7805-460f-bcab-b868e158c8fd" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage_00961f38-e23b-41df-93dd-5fe1cdd6811f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage_e6858c93-f986-4b21-bf5e-eb3d7be128b0" xlink:href="g-20211231.xsd#g_DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_65d79bd9-7805-460f-bcab-b868e158c8fd" xlink:to="loc_g_DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage_e6858c93-f986-4b21-bf5e-eb3d7be128b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationArrangementWithIndividualParticipantsDeferralsVestingPercentage_e5f92182-ad00-4555-901d-821bb207a362" xlink:href="g-20211231.xsd#g_DeferredCompensationArrangementWithIndividualParticipantsDeferralsVestingPercentage"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_65d79bd9-7805-460f-bcab-b868e158c8fd" xlink:to="loc_g_DeferredCompensationArrangementWithIndividualParticipantsDeferralsVestingPercentage_e5f92182-ad00-4555-901d-821bb207a362" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationArrangementEmployerDiscretionaryVestingPeriod_9853e003-5ceb-4db4-9d25-14e69bf69b86" xlink:href="g-20211231.xsd#g_DeferredCompensationArrangementEmployerDiscretionaryVestingPeriod"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_65d79bd9-7805-460f-bcab-b868e158c8fd" xlink:to="loc_g_DeferredCompensationArrangementEmployerDiscretionaryVestingPeriod_9853e003-5ceb-4db4-9d25-14e69bf69b86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage_e56f02b8-c388-4578-b77a-ae23f35baf4c" xlink:href="g-20211231.xsd#g_DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_65d79bd9-7805-460f-bcab-b868e158c8fd" xlink:to="loc_g_DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage_e56f02b8-c388-4578-b77a-ae23f35baf4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1_7da05018-4b11-4f14-8cd9-43cf2b5a8455" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_65d79bd9-7805-460f-bcab-b868e158c8fd" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1_7da05018-4b11-4f14-8cd9-43cf2b5a8455" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualMaximumContractualTerm1_48733948-dd35-4f5b-ab24-f985db57d537" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualMaximumContractualTerm1"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_65d79bd9-7805-460f-bcab-b868e158c8fd" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualMaximumContractualTerm1_48733948-dd35-4f5b-ab24-f985db57d537" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_51c91981-d5c3-440a-8997-f42d5a47be4f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_65d79bd9-7805-460f-bcab-b868e158c8fd" xlink:to="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_51c91981-d5c3-440a-8997-f42d5a47be4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashSurrenderValueOfLifeInsurance_a94b1dce-fbda-4f49-9903-6386de260a39" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashSurrenderValueOfLifeInsurance"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_65d79bd9-7805-460f-bcab-b868e158c8fd" xlink:to="loc_us-gaap_CashSurrenderValueOfLifeInsurance_a94b1dce-fbda-4f49-9903-6386de260a39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_IncomeExpenseOnDeferredCompensationArrangementPlanAssets_715da6a2-fdca-4cec-856f-f96e104a5dbe" xlink:href="g-20211231.xsd#g_IncomeExpenseOnDeferredCompensationArrangementPlanAssets"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_65d79bd9-7805-460f-bcab-b868e158c8fd" xlink:to="loc_g_IncomeExpenseOnDeferredCompensationArrangementPlanAssets_715da6a2-fdca-4cec-856f-f96e104a5dbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_IncomeExpenseOnDeferredCompensationArrangementLiability_83d4566a-f17c-45fa-b2fe-a684c0a11900" xlink:href="g-20211231.xsd#g_IncomeExpenseOnDeferredCompensationArrangementLiability"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_65d79bd9-7805-460f-bcab-b868e158c8fd" xlink:to="loc_g_IncomeExpenseOnDeferredCompensationArrangementLiability_83d4566a-f17c-45fa-b2fe-a684c0a11900" 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-20211231.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_ae424b5a-997f-4ca8-92ad-1ff92441a7b0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost_2430fbe7-0a72-4e53-8043-a2b2f9f0d28d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanServiceCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_ae424b5a-997f-4ca8-92ad-1ff92441a7b0" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost_2430fbe7-0a72-4e53-8043-a2b2f9f0d28d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_65403d0b-48e1-48e6-aec9-43b5cbd5e89a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_ae424b5a-997f-4ca8-92ad-1ff92441a7b0" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_65403d0b-48e1-48e6-aec9-43b5cbd5e89a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_5663b54d-647e-458e-85ea-6afa3caa6eb8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_ae424b5a-997f-4ca8-92ad-1ff92441a7b0" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_5663b54d-647e-458e-85ea-6afa3caa6eb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_3edf1768-2e9a-43fc-9e4c-dac9f4a55e53" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_ae424b5a-997f-4ca8-92ad-1ff92441a7b0" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_3edf1768-2e9a-43fc-9e4c-dac9f4a55e53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DefinedBenefitPlanOneTimeCost_e938d4bd-5d83-411b-99bf-b14b3dcad2c6" xlink:href="g-20211231.xsd#g_DefinedBenefitPlanOneTimeCost"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_ae424b5a-997f-4ca8-92ad-1ff92441a7b0" xlink:to="loc_g_DefinedBenefitPlanOneTimeCost_e938d4bd-5d83-411b-99bf-b14b3dcad2c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DefinedBenefitPlanSettlements_a5545865-5c4a-46ac-89e3-935b6763affa" xlink:href="g-20211231.xsd#g_DefinedBenefitPlanSettlements"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_ae424b5a-997f-4ca8-92ad-1ff92441a7b0" xlink:to="loc_g_DefinedBenefitPlanSettlements_a5545865-5c4a-46ac-89e3-935b6763affa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_6d6d3897-b298-4ccf-a3bb-9cde42039b62" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_ae424b5a-997f-4ca8-92ad-1ff92441a7b0" xlink:to="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_6d6d3897-b298-4ccf-a3bb-9cde42039b62" 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-20211231.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_eef0337a-d03b-434e-8329-0e7a97cca61f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_7b748a2b-0644-4262-ad9a-310b4d3e0797" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_eef0337a-d03b-434e-8329-0e7a97cca61f" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_7b748a2b-0644-4262-ad9a-310b4d3e0797" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameAxis_3904e846-4ec0-4b9a-ae66-f36e46511116" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_7b748a2b-0644-4262-ad9a-310b4d3e0797" xlink:to="loc_us-gaap_RetirementPlanNameAxis_3904e846-4ec0-4b9a-ae66-f36e46511116" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain_7fe11ec0-9da2-4804-b3f8-34271afc9c35" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameAxis_3904e846-4ec0-4b9a-ae66-f36e46511116" xlink:to="loc_us-gaap_RetirementPlanNameDomain_7fe11ec0-9da2-4804-b3f8-34271afc9c35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BenefitObligationsOfGratuityPlanMember_339af40c-40a5-46ee-90dd-e586dc3adb5c" xlink:href="g-20211231.xsd#g_BenefitObligationsOfGratuityPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameDomain_7fe11ec0-9da2-4804-b3f8-34271afc9c35" xlink:to="loc_g_BenefitObligationsOfGratuityPlanMember_339af40c-40a5-46ee-90dd-e586dc3adb5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_872fdfd7-a706-492d-8576-d0e3524072f8" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_7b748a2b-0644-4262-ad9a-310b4d3e0797" xlink:to="loc_srt_RangeAxis_872fdfd7-a706-492d-8576-d0e3524072f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_a1e321c4-26a0-4f0e-ad10-da212de114bc" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_872fdfd7-a706-492d-8576-d0e3524072f8" xlink:to="loc_srt_RangeMember_a1e321c4-26a0-4f0e-ad10-da212de114bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_52cee8c8-f46d-4c9a-87db-8594b658a68a" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_a1e321c4-26a0-4f0e-ad10-da212de114bc" xlink:to="loc_srt_MinimumMember_52cee8c8-f46d-4c9a-87db-8594b658a68a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_8c383de3-719d-4e9b-80cf-79b3b3931352" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_a1e321c4-26a0-4f0e-ad10-da212de114bc" xlink:to="loc_srt_MaximumMember_8c383de3-719d-4e9b-80cf-79b3b3931352" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_6821e3ee-1bd2-4f36-a2c8-b2dfb822fc56" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_7b748a2b-0644-4262-ad9a-310b4d3e0797" xlink:to="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_6821e3ee-1bd2-4f36-a2c8-b2dfb822fc56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_c535cd00-0e8f-4677-a0e4-0350894ba009" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_6821e3ee-1bd2-4f36-a2c8-b2dfb822fc56" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_c535cd00-0e8f-4677-a0e4-0350894ba009" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease_14948d45-91b1-43be-8390-0b417922ed2b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_6821e3ee-1bd2-4f36-a2c8-b2dfb822fc56" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease_14948d45-91b1-43be-8390-0b417922ed2b" 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-20211231.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_33fb36b9-218d-4903-8c0e-304b04712390" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_29bbb6b8-1312-4bee-9f1c-bd334f067873" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_33fb36b9-218d-4903-8c0e-304b04712390" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_29bbb6b8-1312-4bee-9f1c-bd334f067873" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameAxis_1ad56e3f-6c60-4a5e-bb77-636b61ab24bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_29bbb6b8-1312-4bee-9f1c-bd334f067873" xlink:to="loc_us-gaap_RetirementPlanNameAxis_1ad56e3f-6c60-4a5e-bb77-636b61ab24bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain_ce13195e-4bc5-4e9c-84b0-08129bb1e14f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameAxis_1ad56e3f-6c60-4a5e-bb77-636b61ab24bd" xlink:to="loc_us-gaap_RetirementPlanNameDomain_ce13195e-4bc5-4e9c-84b0-08129bb1e14f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_GratuityPlanCostsMember_0c4b250b-0993-4ee2-9be1-eb995b5db2ff" xlink:href="g-20211231.xsd#g_GratuityPlanCostsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameDomain_ce13195e-4bc5-4e9c-84b0-08129bb1e14f" xlink:to="loc_g_GratuityPlanCostsMember_0c4b250b-0993-4ee2-9be1-eb995b5db2ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_6ef86de4-99a9-4d4e-8c79-4134f935e443" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_29bbb6b8-1312-4bee-9f1c-bd334f067873" xlink:to="loc_srt_RangeAxis_6ef86de4-99a9-4d4e-8c79-4134f935e443" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_19b42aaf-1576-4126-b1fa-73599b5d4e9e" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_6ef86de4-99a9-4d4e-8c79-4134f935e443" xlink:to="loc_srt_RangeMember_19b42aaf-1576-4126-b1fa-73599b5d4e9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_e3b4cf98-1b9d-4610-93be-8db7ea017ea5" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_19b42aaf-1576-4126-b1fa-73599b5d4e9e" xlink:to="loc_srt_MinimumMember_e3b4cf98-1b9d-4610-93be-8db7ea017ea5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_d336709b-56dd-48db-bf85-df3f60443be3" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_19b42aaf-1576-4126-b1fa-73599b5d4e9e" xlink:to="loc_srt_MaximumMember_d336709b-56dd-48db-bf85-df3f60443be3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_baa9440f-81db-46e0-9b4f-c8a3ffa74428" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_29bbb6b8-1312-4bee-9f1c-bd334f067873" xlink:to="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_baa9440f-81db-46e0-9b4f-c8a3ffa74428" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_e248517e-6e09-4c01-a9fb-5eb29caa82da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_baa9440f-81db-46e0-9b4f-c8a3ffa74428" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_e248517e-6e09-4c01-a9fb-5eb29caa82da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease_e1285ffc-81ba-42d0-bb5f-c28330a46ab6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_baa9440f-81db-46e0-9b4f-c8a3ffa74428" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease_e1285ffc-81ba-42d0-bb5f-c28330a46ab6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_fa12a95a-4e36-4202-bb6c-da0e1120c042" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_baa9440f-81db-46e0-9b4f-c8a3ffa74428" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_fa12a95a-4e36-4202-bb6c-da0e1120c042" 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-20211231.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_9794e5b4-7bc9-4cef-876b-d115b3886732" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_835ff199-25e2-4ba1-9683-62139b1e2a73" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_9794e5b4-7bc9-4cef-876b-d115b3886732" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_835ff199-25e2-4ba1-9683-62139b1e2a73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameAxis_b0f2e114-9be9-4ff7-b33a-2cd520552041" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_835ff199-25e2-4ba1-9683-62139b1e2a73" xlink:to="loc_us-gaap_RetirementPlanNameAxis_b0f2e114-9be9-4ff7-b33a-2cd520552041" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain_f3991f04-5f60-44ed-b730-998f21a1a0b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameAxis_b0f2e114-9be9-4ff7-b33a-2cd520552041" xlink:to="loc_us-gaap_RetirementPlanNameDomain_f3991f04-5f60-44ed-b730-998f21a1a0b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BenefitObligationsOfMexicanPlanMember_5c629b2a-2d74-496b-af6a-cc59775d3b9b" xlink:href="g-20211231.xsd#g_BenefitObligationsOfMexicanPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameDomain_f3991f04-5f60-44ed-b730-998f21a1a0b5" xlink:to="loc_g_BenefitObligationsOfMexicanPlanMember_5c629b2a-2d74-496b-af6a-cc59775d3b9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_a5f23378-3a5a-4213-b72c-0aed3e19f127" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_835ff199-25e2-4ba1-9683-62139b1e2a73" xlink:to="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_a5f23378-3a5a-4213-b72c-0aed3e19f127" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_b39ef5be-c854-472a-868b-037b48f9b267" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_a5f23378-3a5a-4213-b72c-0aed3e19f127" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_b39ef5be-c854-472a-868b-037b48f9b267" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease_bfcbc211-9d95-4051-8c46-ba576ccf6be2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_a5f23378-3a5a-4213-b72c-0aed3e19f127" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease_bfcbc211-9d95-4051-8c46-ba576ccf6be2" 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-20211231.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_a95ed11c-66c1-4ad8-9f1a-5ab9b01efb97" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_ebc55924-d6ea-4d99-a88d-97a057e00c49" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_a95ed11c-66c1-4ad8-9f1a-5ab9b01efb97" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_ebc55924-d6ea-4d99-a88d-97a057e00c49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameAxis_af075263-865b-4f22-b3d7-4eba19ed3b1e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_ebc55924-d6ea-4d99-a88d-97a057e00c49" xlink:to="loc_us-gaap_RetirementPlanNameAxis_af075263-865b-4f22-b3d7-4eba19ed3b1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain_ce6c1c5b-864b-4f17-a6ef-765a590f7ca1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameAxis_af075263-865b-4f22-b3d7-4eba19ed3b1e" xlink:to="loc_us-gaap_RetirementPlanNameDomain_ce6c1c5b-864b-4f17-a6ef-765a590f7ca1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_MexicanPlanCostsMember_0fab5055-1eb4-4ff9-a768-100a7a1fd528" xlink:href="g-20211231.xsd#g_MexicanPlanCostsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameDomain_ce6c1c5b-864b-4f17-a6ef-765a590f7ca1" xlink:to="loc_g_MexicanPlanCostsMember_0fab5055-1eb4-4ff9-a768-100a7a1fd528" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_745c299c-705d-42e6-ba1d-9d337a1b7984" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_ebc55924-d6ea-4d99-a88d-97a057e00c49" xlink:to="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_745c299c-705d-42e6-ba1d-9d337a1b7984" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_eab9331f-946d-43ca-b6fe-067514f21b25" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_745c299c-705d-42e6-ba1d-9d337a1b7984" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_eab9331f-946d-43ca-b6fe-067514f21b25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease_7e4b1c45-f209-4a03-b82c-5688ff5d7a42" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_745c299c-705d-42e6-ba1d-9d337a1b7984" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease_7e4b1c45-f209-4a03-b82c-5688ff5d7a42" 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-20211231.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_35892eec-43e1-4e1e-ac21-49384c78e6f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_f0c0ce1a-d72f-49d0-aa0f-ac644611b0e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_35892eec-43e1-4e1e-ac21-49384c78e6f1" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_f0c0ce1a-d72f-49d0-aa0f-ac644611b0e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameAxis_e681539a-2e75-45e7-9153-7ca8bb5de56e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_f0c0ce1a-d72f-49d0-aa0f-ac644611b0e5" xlink:to="loc_us-gaap_RetirementPlanNameAxis_e681539a-2e75-45e7-9153-7ca8bb5de56e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain_87bb1cac-980b-47e3-8c27-c1762f3f190e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameAxis_e681539a-2e75-45e7-9153-7ca8bb5de56e" xlink:to="loc_us-gaap_RetirementPlanNameDomain_87bb1cac-980b-47e3-8c27-c1762f3f190e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BenefitObligationsOfPhilippinesPlanMember_95e6b097-41e7-46a5-a64a-3131a266a712" xlink:href="g-20211231.xsd#g_BenefitObligationsOfPhilippinesPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameDomain_87bb1cac-980b-47e3-8c27-c1762f3f190e" xlink:to="loc_g_BenefitObligationsOfPhilippinesPlanMember_95e6b097-41e7-46a5-a64a-3131a266a712" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_d0fc4f96-c2ec-4569-bd69-0f8fdacd81d6" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_f0c0ce1a-d72f-49d0-aa0f-ac644611b0e5" xlink:to="loc_srt_RangeAxis_d0fc4f96-c2ec-4569-bd69-0f8fdacd81d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_7e5669d1-e147-4f67-b7cc-14e530b3fe9f" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_d0fc4f96-c2ec-4569-bd69-0f8fdacd81d6" xlink:to="loc_srt_RangeMember_7e5669d1-e147-4f67-b7cc-14e530b3fe9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_13bd9c3d-52c9-40e8-bfcc-a7372f9666a5" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_7e5669d1-e147-4f67-b7cc-14e530b3fe9f" xlink:to="loc_srt_MinimumMember_13bd9c3d-52c9-40e8-bfcc-a7372f9666a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_cacebacc-521c-4933-ac37-6febf2dbdc66" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_7e5669d1-e147-4f67-b7cc-14e530b3fe9f" xlink:to="loc_srt_MaximumMember_cacebacc-521c-4933-ac37-6febf2dbdc66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_9864038d-1095-4d26-bea1-405b746ec674" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_f0c0ce1a-d72f-49d0-aa0f-ac644611b0e5" xlink:to="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_9864038d-1095-4d26-bea1-405b746ec674" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_0feb467e-ed6f-4159-8249-59cc2da9f235" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_9864038d-1095-4d26-bea1-405b746ec674" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_0feb467e-ed6f-4159-8249-59cc2da9f235" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease_f1d0e105-d3a9-49d0-8aff-c8394e5ee3ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_9864038d-1095-4d26-bea1-405b746ec674" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease_f1d0e105-d3a9-49d0-8aff-c8394e5ee3ad" 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-20211231.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_eb9f07d1-89e8-4ad9-be9d-3989c50dbf00" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_e0ee39e8-ca0e-4d12-99e5-9720456ee2c2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_eb9f07d1-89e8-4ad9-be9d-3989c50dbf00" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_e0ee39e8-ca0e-4d12-99e5-9720456ee2c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameAxis_0b14d027-bfa2-4277-a31f-6e0b24503f32" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_e0ee39e8-ca0e-4d12-99e5-9720456ee2c2" xlink:to="loc_us-gaap_RetirementPlanNameAxis_0b14d027-bfa2-4277-a31f-6e0b24503f32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain_98831145-8cca-4609-90bc-2014dc55e01e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameAxis_0b14d027-bfa2-4277-a31f-6e0b24503f32" xlink:to="loc_us-gaap_RetirementPlanNameDomain_98831145-8cca-4609-90bc-2014dc55e01e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_PhilippinesPlanCostsMember_2860e54f-b288-4a33-b46d-e3f4b589d2ac" xlink:href="g-20211231.xsd#g_PhilippinesPlanCostsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameDomain_98831145-8cca-4609-90bc-2014dc55e01e" xlink:to="loc_g_PhilippinesPlanCostsMember_2860e54f-b288-4a33-b46d-e3f4b589d2ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_3b88af4b-0108-4fa2-9d12-e125c42ba5b8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_e0ee39e8-ca0e-4d12-99e5-9720456ee2c2" xlink:to="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_3b88af4b-0108-4fa2-9d12-e125c42ba5b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_1fdab60b-7eb1-413d-b890-1ae94fe36b8a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_3b88af4b-0108-4fa2-9d12-e125c42ba5b8" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_1fdab60b-7eb1-413d-b890-1ae94fe36b8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease_4d17607e-8043-4d95-8b07-3a7f44b96ba4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_3b88af4b-0108-4fa2-9d12-e125c42ba5b8" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease_4d17607e-8043-4d95-8b07-3a7f44b96ba4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_1552cb37-4b64-4377-b705-304c343c7345" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_3b88af4b-0108-4fa2-9d12-e125c42ba5b8" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_1552cb37-4b64-4377-b705-304c343c7345" 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-20211231.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_b3f5c22b-7526-450b-9c02-fe8995a6d814" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_a3751419-85ba-4a9b-a793-c28d551fbb2f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_b3f5c22b-7526-450b-9c02-fe8995a6d814" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_a3751419-85ba-4a9b-a793-c28d551fbb2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameAxis_9ff1869d-3e38-4a70-9d51-f5dcbdcb8226" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_a3751419-85ba-4a9b-a793-c28d551fbb2f" xlink:to="loc_us-gaap_RetirementPlanNameAxis_9ff1869d-3e38-4a70-9d51-f5dcbdcb8226" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain_a9a4bc71-36e6-41fb-bfda-93c24bff0f9d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameAxis_9ff1869d-3e38-4a70-9d51-f5dcbdcb8226" xlink:to="loc_us-gaap_RetirementPlanNameDomain_a9a4bc71-36e6-41fb-bfda-93c24bff0f9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BenefitObligationsOfJapanPlanMember_42679f25-4574-436b-a970-099c84664c8d" xlink:href="g-20211231.xsd#g_BenefitObligationsOfJapanPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameDomain_a9a4bc71-36e6-41fb-bfda-93c24bff0f9d" xlink:to="loc_g_BenefitObligationsOfJapanPlanMember_42679f25-4574-436b-a970-099c84664c8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_ab19eb68-5540-41a7-9c64-526459cda8a6" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_a3751419-85ba-4a9b-a793-c28d551fbb2f" xlink:to="loc_srt_RangeAxis_ab19eb68-5540-41a7-9c64-526459cda8a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_1eaf000e-1083-4ccf-8a35-f02e7b7385a9" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_ab19eb68-5540-41a7-9c64-526459cda8a6" xlink:to="loc_srt_RangeMember_1eaf000e-1083-4ccf-8a35-f02e7b7385a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_f8c1f008-b5a0-49b9-9979-edcb7064791e" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_1eaf000e-1083-4ccf-8a35-f02e7b7385a9" xlink:to="loc_srt_MinimumMember_f8c1f008-b5a0-49b9-9979-edcb7064791e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_605cae0b-24e3-4beb-90b6-4a2138d2a1cf" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_1eaf000e-1083-4ccf-8a35-f02e7b7385a9" xlink:to="loc_srt_MaximumMember_605cae0b-24e3-4beb-90b6-4a2138d2a1cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_96199e74-b50f-4c20-8fd2-cc5f5a66b785" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_a3751419-85ba-4a9b-a793-c28d551fbb2f" xlink:to="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_96199e74-b50f-4c20-8fd2-cc5f5a66b785" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_34d04b54-1fa0-44c7-9e1d-853d446aa295" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_96199e74-b50f-4c20-8fd2-cc5f5a66b785" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_34d04b54-1fa0-44c7-9e1d-853d446aa295" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease_66f60efe-1ce6-4972-a765-d692c161a8e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_96199e74-b50f-4c20-8fd2-cc5f5a66b785" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease_66f60efe-1ce6-4972-a765-d692c161a8e5" 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-20211231.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_7cc41a11-2b37-4b96-b6cc-24944c9acaac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_6767e0c6-4ab0-4ee0-a2e6-b6aa1e7dc2d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_7cc41a11-2b37-4b96-b6cc-24944c9acaac" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_6767e0c6-4ab0-4ee0-a2e6-b6aa1e7dc2d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameAxis_9960faa0-f2f7-4ce7-8b72-541906979620" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_6767e0c6-4ab0-4ee0-a2e6-b6aa1e7dc2d7" xlink:to="loc_us-gaap_RetirementPlanNameAxis_9960faa0-f2f7-4ce7-8b72-541906979620" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain_306b7633-60b6-41e2-bb21-98ff51b5c7d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameAxis_9960faa0-f2f7-4ce7-8b72-541906979620" xlink:to="loc_us-gaap_RetirementPlanNameDomain_306b7633-60b6-41e2-bb21-98ff51b5c7d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_JapanPlanCostsMember_7af045cb-8c7d-459b-a76c-e23455ecd0b7" xlink:href="g-20211231.xsd#g_JapanPlanCostsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameDomain_306b7633-60b6-41e2-bb21-98ff51b5c7d7" xlink:to="loc_g_JapanPlanCostsMember_7af045cb-8c7d-459b-a76c-e23455ecd0b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_f38d124a-9ca3-4cb3-8eaf-66cef8d6d66a" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_6767e0c6-4ab0-4ee0-a2e6-b6aa1e7dc2d7" xlink:to="loc_srt_RangeAxis_f38d124a-9ca3-4cb3-8eaf-66cef8d6d66a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_e91fb3c4-c474-44bd-a4e5-4a50a76d9b13" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_f38d124a-9ca3-4cb3-8eaf-66cef8d6d66a" xlink:to="loc_srt_RangeMember_e91fb3c4-c474-44bd-a4e5-4a50a76d9b13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_7d36c983-b927-4cd0-bcb8-a55b83181b79" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_e91fb3c4-c474-44bd-a4e5-4a50a76d9b13" xlink:to="loc_srt_MinimumMember_7d36c983-b927-4cd0-bcb8-a55b83181b79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_6077c95b-9382-487a-9392-415f6a831a11" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_e91fb3c4-c474-44bd-a4e5-4a50a76d9b13" xlink:to="loc_srt_MaximumMember_6077c95b-9382-487a-9392-415f6a831a11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_c83db8af-4edc-4bcb-abc4-11c745ed2a61" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_6767e0c6-4ab0-4ee0-a2e6-b6aa1e7dc2d7" xlink:to="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_c83db8af-4edc-4bcb-abc4-11c745ed2a61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_008fe5a0-5245-4cac-b56b-a6b888e573c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_c83db8af-4edc-4bcb-abc4-11c745ed2a61" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_008fe5a0-5245-4cac-b56b-a6b888e573c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease_5faf8f8e-39a8-4996-b763-f91be6c1afa7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_c83db8af-4edc-4bcb-abc4-11c745ed2a61" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease_5faf8f8e-39a8-4996-b763-f91be6c1afa7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_8faaeeaa-d98f-4e5f-9fe8-c21f6fd313c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_c83db8af-4edc-4bcb-abc4-11c745ed2a61" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_8faaeeaa-d98f-4e5f-9fe8-c21f6fd313c4" 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-20211231.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_fbb79c71-b6bb-40b6-b089-f13d8a0b2a41" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_800c8742-97f4-4cac-8912-95327b1041ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_fbb79c71-b6bb-40b6-b089-f13d8a0b2a41" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_800c8742-97f4-4cac-8912-95327b1041ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_f12d4b3a-47f0-4069-bf2d-0da0f277d7d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_800c8742-97f4-4cac-8912-95327b1041ee" xlink:to="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_f12d4b3a-47f0-4069-bf2d-0da0f277d7d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanAssetCategoriesDomain_630cd16a-c723-46d8-9f44-b2d11cd315c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanAssetCategoriesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_f12d4b3a-47f0-4069-bf2d-0da0f277d7d3" xlink:to="loc_us-gaap_PlanAssetCategoriesDomain_630cd16a-c723-46d8-9f44-b2d11cd315c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanCashMember_ede246a7-f906-4446-8fe9-5e12c7b442d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanCashMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_630cd16a-c723-46d8-9f44-b2d11cd315c1" xlink:to="loc_us-gaap_DefinedBenefitPlanCashMember_ede246a7-f906-4446-8fe9-5e12c7b442d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FixedIncomeSecuritiesMember_75260902-9320-4c75-afcb-4db1738818f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FixedIncomeSecuritiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_630cd16a-c723-46d8-9f44-b2d11cd315c1" xlink:to="loc_us-gaap_FixedIncomeSecuritiesMember_75260902-9320-4c75-afcb-4db1738818f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_OtherSecuritiesMember_1f9f9e82-b76c-46f8-8df1-f5550379f938" xlink:href="g-20211231.xsd#g_OtherSecuritiesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_630cd16a-c723-46d8-9f44-b2d11cd315c1" xlink:to="loc_g_OtherSecuritiesMember_1f9f9e82-b76c-46f8-8df1-f5550379f938" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_ca1c9e31-1936-41c7-9232-2c7a2f29035f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_800c8742-97f4-4cac-8912-95327b1041ee" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_ca1c9e31-1936-41c7-9232-2c7a2f29035f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_f10102af-6f5d-48c4-8228-42efc9301c88" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_ca1c9e31-1936-41c7-9232-2c7a2f29035f" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_f10102af-6f5d-48c4-8228-42efc9301c88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_fad2ae92-f930-4d47-8244-71c262a2386f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_f10102af-6f5d-48c4-8228-42efc9301c88" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_fad2ae92-f930-4d47-8244-71c262a2386f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_fd9b6e01-2745-4fdb-bc58-c363a3faa58a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_f10102af-6f5d-48c4-8228-42efc9301c88" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_fd9b6e01-2745-4fdb-bc58-c363a3faa58a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_ff412dd5-092a-417e-b942-410bbb216c1b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_f10102af-6f5d-48c4-8228-42efc9301c88" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_ff412dd5-092a-417e-b942-410bbb216c1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_62711c60-ad3e-4bff-a775-81066f5b5561" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_800c8742-97f4-4cac-8912-95327b1041ee" xlink:to="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_62711c60-ad3e-4bff-a775-81066f5b5561" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_aac8825c-f62e-4b3b-ae72-745abdef8f23" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_62711c60-ad3e-4bff-a775-81066f5b5561" xlink:to="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_aac8825c-f62e-4b3b-ae72-745abdef8f23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_PercentageOfInvestmentInFunds_54964a5e-e5f7-495f-8d9c-59f0ca4a6ba6" xlink:href="g-20211231.xsd#g_PercentageOfInvestmentInFunds"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_62711c60-ad3e-4bff-a775-81066f5b5561" xlink:to="loc_g_PercentageOfInvestmentInFunds_54964a5e-e5f7-495f-8d9c-59f0ca4a6ba6" 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-20211231.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_8b961246-44aa-4907-998b-270417fb742e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_97db439a-63ec-4746-abe3-9ac5fa856337" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_8b961246-44aa-4907-998b-270417fb742e" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_97db439a-63ec-4746-abe3-9ac5fa856337" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_1cb67a3f-8280-4561-ba60-79e6a6b07a51" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_8b961246-44aa-4907-998b-270417fb742e" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_1cb67a3f-8280-4561-ba60-79e6a6b07a51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_498d5cfa-176f-4f82-88b5-eebbe1c3c77d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_8b961246-44aa-4907-998b-270417fb742e" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_498d5cfa-176f-4f82-88b5-eebbe1c3c77d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_32898293-cf05-483c-b0c7-9e57d8bb686e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_8b961246-44aa-4907-998b-270417fb742e" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_32898293-cf05-483c-b0c7-9e57d8bb686e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_6e4d03fa-5847-4a54-a5b0-14d895188e72" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_8b961246-44aa-4907-998b-270417fb742e" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_6e4d03fa-5847-4a54-a5b0-14d895188e72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_f91743fa-a536-4718-a546-589d4ddde43b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_8b961246-44aa-4907-998b-270417fb742e" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_f91743fa-a536-4718-a546-589d4ddde43b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DefinedBenefitPlanExpectedFutureBenefitPayment_303ad009-4e26-4d2d-a4cb-d604ca3af553" xlink:href="g-20211231.xsd#g_DefinedBenefitPlanExpectedFutureBenefitPayment"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_8b961246-44aa-4907-998b-270417fb742e" xlink:to="loc_g_DefinedBenefitPlanExpectedFutureBenefitPayment_303ad009-4e26-4d2d-a4cb-d604ca3af553" 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-20211231.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_be66de6b-bb09-4647-98bf-43d1587d3b38" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanTable_d390cd2e-77eb-4835-ba9a-68b4bec6e813" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_be66de6b-bb09-4647-98bf-43d1587d3b38" xlink:to="loc_us-gaap_DefinedContributionPlanTable_d390cd2e-77eb-4835-ba9a-68b4bec6e813" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationAxis_1dafb0fb-d175-46d3-9083-0da8644bb401" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanSponsorLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanTable_d390cd2e-77eb-4835-ba9a-68b4bec6e813" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationAxis_1dafb0fb-d175-46d3-9083-0da8644bb401" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain_3069d9a0-3fc2-4e02-854a-bd2f88d8d1fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanSponsorLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationAxis_1dafb0fb-d175-46d3-9083-0da8644bb401" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationDomain_3069d9a0-3fc2-4e02-854a-bd2f88d8d1fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticPlanMember_53f515bd-2342-4fb2-be36-a8bcc1669d20" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DomesticPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationDomain_3069d9a0-3fc2-4e02-854a-bd2f88d8d1fe" xlink:to="loc_us-gaap_DomesticPlanMember_53f515bd-2342-4fb2-be36-a8bcc1669d20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_IN_b747e517-97d4-4f73-ba88-86c47596221d" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_IN"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DomesticPlanMember_53f515bd-2342-4fb2-be36-a8bcc1669d20" xlink:to="loc_country_IN_b747e517-97d4-4f73-ba88-86c47596221d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignPlanMember_b39d3a26-c84c-49ff-b59a-77fe0c7bffd4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignPlanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationDomain_3069d9a0-3fc2-4e02-854a-bd2f88d8d1fe" xlink:to="loc_us-gaap_ForeignPlanMember_b39d3a26-c84c-49ff-b59a-77fe0c7bffd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_75ea7e3e-1924-4de5-acd4-547d389630a8" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_US"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ForeignPlanMember_b39d3a26-c84c-49ff-b59a-77fe0c7bffd4" xlink:to="loc_country_US_75ea7e3e-1924-4de5-acd4-547d389630a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_GB_27182222-0135-4e3d-b8cd-89806a0e1d42" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_GB"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ForeignPlanMember_b39d3a26-c84c-49ff-b59a-77fe0c7bffd4" xlink:to="loc_country_GB_27182222-0135-4e3d-b8cd-89806a0e1d42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CN_b90b0e18-5537-4643-8307-ce9b9a7b431c" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_CN"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ForeignPlanMember_b39d3a26-c84c-49ff-b59a-77fe0c7bffd4" xlink:to="loc_country_CN_b90b0e18-5537-4643-8307-ce9b9a7b431c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_OtherRegionsMember_41120373-e5cc-4ffc-a29a-c2aef935b062" xlink:href="g-20211231.xsd#g_OtherRegionsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ForeignPlanMember_b39d3a26-c84c-49ff-b59a-77fe0c7bffd4" xlink:to="loc_g_OtherRegionsMember_41120373-e5cc-4ffc-a29a-c2aef935b062" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_18ca39c8-6e45-4b43-924b-5072581ee624" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanDisclosureLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanTable_d390cd2e-77eb-4835-ba9a-68b4bec6e813" xlink:to="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_18ca39c8-6e45-4b43-924b-5072581ee624" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized_38d607e6-6d1b-4d69-9e12-3cdef63551cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_18ca39c8-6e45-4b43-924b-5072581ee624" xlink:to="loc_us-gaap_DefinedContributionPlanCostRecognized_38d607e6-6d1b-4d69-9e12-3cdef63551cd" 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-20211231.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_205daa3a-c319-43d9-8408-74218c6920ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_d9c63824-4bfe-4634-9804-31b783d51333" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_205daa3a-c319-43d9-8408-74218c6920ee" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_d9c63824-4bfe-4634-9804-31b783d51333" 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-20211231.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_7fd3d05e-1045-40c3-9fed-177794db62e7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_e2b372f8-add3-4958-897d-11958ad89af1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_7fd3d05e-1045-40c3-9fed-177794db62e7" xlink:to="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_e2b372f8-add3-4958-897d-11958ad89af1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_da3acdf9-0915-4bef-8bda-165f3f467164" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_7fd3d05e-1045-40c3-9fed-177794db62e7" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_da3acdf9-0915-4bef-8bda-165f3f467164" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_f62a2c19-363d-4d2c-bc38-f1c314b5a6f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_7fd3d05e-1045-40c3-9fed-177794db62e7" xlink:to="loc_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_f62a2c19-363d-4d2c-bc38-f1c314b5a6f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_SummaryOfPerformanceUnitsActivityTableTextBlock_4fec06ae-ab56-4872-80ec-5dc9ce0df5ce" xlink:href="g-20211231.xsd#g_SummaryOfPerformanceUnitsActivityTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_7fd3d05e-1045-40c3-9fed-177794db62e7" xlink:to="loc_g_SummaryOfPerformanceUnitsActivityTableTextBlock_4fec06ae-ab56-4872-80ec-5dc9ce0df5ce" 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-20211231.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_25a7f039-a425-4d75-8110-9400fc61c062" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_627f4947-3658-49bf-89a6-0563c6efc1bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_25a7f039-a425-4d75-8110-9400fc61c062" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_627f4947-3658-49bf-89a6-0563c6efc1bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_0a2f62af-982e-49b9-a248-46a765d50fea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_627f4947-3658-49bf-89a6-0563c6efc1bf" xlink:to="loc_us-gaap_PlanNameAxis_0a2f62af-982e-49b9-a248-46a765d50fea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_eb8ac4da-ca96-4f0b-88e4-056b00785bc4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_0a2f62af-982e-49b9-a248-46a765d50fea" xlink:to="loc_us-gaap_PlanNameDomain_eb8ac4da-ca96-4f0b-88e4-056b00785bc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandSevenOmnibusPlanMember_d636e422-417a-4ee6-8961-5dc2f932853d" xlink:href="g-20211231.xsd#g_TwoThousandSevenOmnibusPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_eb8ac4da-ca96-4f0b-88e4-056b00785bc4" xlink:to="loc_g_TwoThousandSevenOmnibusPlanMember_d636e422-417a-4ee6-8961-5dc2f932853d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandSeventeenOmnibusPlanMember_c4b80619-d689-4f41-b98a-1d96e4a07d62" xlink:href="g-20211231.xsd#g_TwoThousandSeventeenOmnibusPlanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_eb8ac4da-ca96-4f0b-88e4-056b00785bc4" xlink:to="loc_g_TwoThousandSeventeenOmnibusPlanMember_c4b80619-d689-4f41-b98a-1d96e4a07d62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_d7f524af-1285-484d-a7c1-b611e7c86f53" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_627f4947-3658-49bf-89a6-0563c6efc1bf" xlink:to="loc_srt_RangeAxis_d7f524af-1285-484d-a7c1-b611e7c86f53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_0a161f7c-9c11-4181-bd38-257499f96f7e" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_d7f524af-1285-484d-a7c1-b611e7c86f53" xlink:to="loc_srt_RangeMember_0a161f7c-9c11-4181-bd38-257499f96f7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_fc42ae26-f428-4d7e-89d5-8d108664985b" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_0a161f7c-9c11-4181-bd38-257499f96f7e" xlink:to="loc_srt_MinimumMember_fc42ae26-f428-4d7e-89d5-8d108664985b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_93ac4e58-44ee-4475-a725-57e9964d357d" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_0a161f7c-9c11-4181-bd38-257499f96f7e" xlink:to="loc_srt_MaximumMember_93ac4e58-44ee-4475-a725-57e9964d357d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_cb3ba138-432f-4929-af4c-8a413889dc97" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_627f4947-3658-49bf-89a6-0563c6efc1bf" xlink:to="loc_us-gaap_AwardTypeAxis_cb3ba138-432f-4929-af4c-8a413889dc97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3e694b57-0131-4c7f-b159-7569f7b97db9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_cb3ba138-432f-4929-af4c-8a413889dc97" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3e694b57-0131-4c7f-b159-7569f7b97db9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_52cb3bba-4d50-4da4-8983-40fbba7a744e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3e694b57-0131-4c7f-b159-7569f7b97db9" xlink:to="loc_us-gaap_EmployeeStockOptionMember_52cb3bba-4d50-4da4-8983-40fbba7a744e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_c344bb79-fda2-4cd1-a0ae-693245126379" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3e694b57-0131-4c7f-b159-7569f7b97db9" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_c344bb79-fda2-4cd1-a0ae-693245126379" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_4dbdff4e-ad68-4b81-a49c-34462d0e7d12" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PerformanceSharesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3e694b57-0131-4c7f-b159-7569f7b97db9" xlink:to="loc_us-gaap_PerformanceSharesMember_4dbdff4e-ad68-4b81-a49c-34462d0e7d12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_EmployeeStockPurchasePlanMember_c8b9d991-560c-47b5-9e88-097ef8cf5b3c" xlink:href="g-20211231.xsd#g_EmployeeStockPurchasePlanMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3e694b57-0131-4c7f-b159-7569f7b97db9" xlink:to="loc_g_EmployeeStockPurchasePlanMember_c8b9d991-560c-47b5-9e88-097ef8cf5b3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ba7d12ce-da22-455e-918b-e6e8bd24960b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_627f4947-3658-49bf-89a6-0563c6efc1bf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ba7d12ce-da22-455e-918b-e6e8bd24960b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_72a04083-c5cc-49ea-b492-06265bae669d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ba7d12ce-da22-455e-918b-e6e8bd24960b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_72a04083-c5cc-49ea-b492-06265bae669d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_735d9866-50f1-4cee-8b93-f7c3b69d6f1a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ba7d12ce-da22-455e-918b-e6e8bd24960b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_735d9866-50f1-4cee-8b93-f7c3b69d6f1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_2cac9e90-470d-4868-908d-13eff98cd556" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ba7d12ce-da22-455e-918b-e6e8bd24960b" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_2cac9e90-470d-4868-908d-13eff98cd556" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsAndExcessTaxBenefitFromSharebasedCompensation_631f8c84-69f4-4675-b1fb-214c3c8e3222" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsAndExcessTaxBenefitFromSharebasedCompensation"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ba7d12ce-da22-455e-918b-e6e8bd24960b" xlink:to="loc_us-gaap_ProceedsAndExcessTaxBenefitFromSharebasedCompensation_631f8c84-69f4-4675-b1fb-214c3c8e3222" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardContractualPeriod_0e80feb4-5398-4d75-b2bf-f9456129827a" xlink:href="g-20211231.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardContractualPeriod"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ba7d12ce-da22-455e-918b-e6e8bd24960b" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardContractualPeriod_0e80feb4-5398-4d75-b2bf-f9456129827a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_42b63135-d31a-445b-9bf9-871a8443e424" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ba7d12ce-da22-455e-918b-e6e8bd24960b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_42b63135-d31a-445b-9bf9-871a8443e424" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareCashPaid_735723c0-9484-4ff0-9f76-48516b483a32" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockDividendsPerShareCashPaid"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ba7d12ce-da22-455e-918b-e6e8bd24960b" xlink:to="loc_us-gaap_CommonStockDividendsPerShareCashPaid_735723c0-9484-4ff0-9f76-48516b483a32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_a7a3e9ba-fd06-4c3c-8c96-32672b82223e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ba7d12ce-da22-455e-918b-e6e8bd24960b" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_a7a3e9ba-fd06-4c3c-8c96-32672b82223e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions_b8790719-4c7b-410a-8db9-3969c8718381" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ba7d12ce-da22-455e-918b-e6e8bd24960b" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions_b8790719-4c7b-410a-8db9-3969c8718381" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities_4b678646-189d-441a-bb88-75469d5ccebc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ba7d12ce-da22-455e-918b-e6e8bd24960b" xlink:to="loc_us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities_4b678646-189d-441a-bb88-75469d5ccebc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_4c0f23e3-3669-4daa-a439-d362df475e2a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ba7d12ce-da22-455e-918b-e6e8bd24960b" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_4c0f23e3-3669-4daa-a439-d362df475e2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_7e7239bc-e38c-401f-8f71-3958f957256a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ba7d12ce-da22-455e-918b-e6e8bd24960b" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_7e7239bc-e38c-401f-8f71-3958f957256a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRight_cf01d7ae-2c5d-4c8d-9d23-e6b1d793870b" xlink:href="g-20211231.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRight"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ba7d12ce-da22-455e-918b-e6e8bd24960b" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRight_cf01d7ae-2c5d-4c8d-9d23-e6b1d793870b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightFairValueShares_f7ff5bd8-7408-47b9-9e4b-3af86f427236" xlink:href="g-20211231.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightFairValueShares"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ba7d12ce-da22-455e-918b-e6e8bd24960b" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightFairValueShares_f7ff5bd8-7408-47b9-9e4b-3af86f427236" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_6ea2d298-9ef1-46e9-b136-8120afe5a5b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ba7d12ce-da22-455e-918b-e6e8bd24960b" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_6ea2d298-9ef1-46e9-b136-8120afe5a5b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRight_323238d5-0d2d-4af5-ae7d-bb725e3a87f4" xlink:href="g-20211231.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRight"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ba7d12ce-da22-455e-918b-e6e8bd24960b" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRight_323238d5-0d2d-4af5-ae7d-bb725e3a87f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRightFairValueShares_6358c287-d0d6-46ca-8b99-828c6e9fb6ed" xlink:href="g-20211231.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRightFairValueShares"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ba7d12ce-da22-455e-918b-e6e8bd24960b" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRightFairValueShares_6358c287-d0d6-46ca-8b99-828c6e9fb6ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_5395d6a3-b848-4e35-81bb-8184f50ecf75" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ba7d12ce-da22-455e-918b-e6e8bd24960b" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_5395d6a3-b848-4e35-81bb-8184f50ecf75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_ee68dc16-56ec-447c-819d-8feb615dfe52" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ba7d12ce-da22-455e-918b-e6e8bd24960b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_ee68dc16-56ec-447c-819d-8feb615dfe52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_MaximumDollarAmountOfCommonSharesAllowedToBePurchased_52e4fe2b-fde2-4bbb-8405-1a785acd2f22" xlink:href="g-20211231.xsd#g_MaximumDollarAmountOfCommonSharesAllowedToBePurchased"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ba7d12ce-da22-455e-918b-e6e8bd24960b" xlink:to="loc_g_MaximumDollarAmountOfCommonSharesAllowedToBePurchased_52e4fe2b-fde2-4bbb-8405-1a785acd2f22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_901df8a5-1262-4e79-bbcf-acab96868597" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ba7d12ce-da22-455e-918b-e6e8bd24960b" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_901df8a5-1262-4e79-bbcf-acab96868597" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_4f2359ef-aa87-47c7-b8fc-eaa66429d1e0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ba7d12ce-da22-455e-918b-e6e8bd24960b" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_4f2359ef-aa87-47c7-b8fc-eaa66429d1e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense_7cc995a5-3f0a-492d-b995-92e636f97678" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ba7d12ce-da22-455e-918b-e6e8bd24960b" xlink:to="loc_us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense_7cc995a5-3f0a-492d-b995-92e636f97678" 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-20211231.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_52a269ab-44ca-4428-b911-1e76958aa2b4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6337f1d1-4521-48ff-b5dc-1a67a696635d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_52a269ab-44ca-4428-b911-1e76958aa2b4" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6337f1d1-4521-48ff-b5dc-1a67a696635d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_18d19b55-e9c9-4051-9e25-40c6d0510c18" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6337f1d1-4521-48ff-b5dc-1a67a696635d" xlink:to="loc_srt_RangeAxis_18d19b55-e9c9-4051-9e25-40c6d0510c18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_f7778a8a-97d5-4b40-8b83-f906c1633807" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_18d19b55-e9c9-4051-9e25-40c6d0510c18" xlink:to="loc_srt_RangeMember_f7778a8a-97d5-4b40-8b83-f906c1633807" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_0f3fbe70-8bd0-486e-99d8-f58310e0bf71" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_f7778a8a-97d5-4b40-8b83-f906c1633807" xlink:to="loc_srt_MinimumMember_0f3fbe70-8bd0-486e-99d8-f58310e0bf71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_daee8e92-699d-4f3d-8f3c-fcdf8fac4057" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_f7778a8a-97d5-4b40-8b83-f906c1633807" xlink:to="loc_srt_MaximumMember_daee8e92-699d-4f3d-8f3c-fcdf8fac4057" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_26e34472-ff42-40b3-b3ca-3735c765ca75" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6337f1d1-4521-48ff-b5dc-1a67a696635d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_26e34472-ff42-40b3-b3ca-3735c765ca75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_f71a8f41-0fcc-4772-be0e-e0bdd36dc124" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_26e34472-ff42-40b3-b3ca-3735c765ca75" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_f71a8f41-0fcc-4772-be0e-e0bdd36dc124" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_a5d76928-ab8b-41d9-a49c-82d5df11cd5a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_26e34472-ff42-40b3-b3ca-3735c765ca75" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_a5d76928-ab8b-41d9-a49c-82d5df11cd5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_127822d1-ab0d-47dd-838f-df25666cd04e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_26e34472-ff42-40b3-b3ca-3735c765ca75" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_127822d1-ab0d-47dd-838f-df25666cd04e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_44bc8313-37df-4040-8a73-250fa3a51159" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_26e34472-ff42-40b3-b3ca-3735c765ca75" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_44bc8313-37df-4040-8a73-250fa3a51159" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_bc7fb490-9f39-461e-9acb-9e65e4090390" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_26e34472-ff42-40b3-b3ca-3735c765ca75" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_bc7fb490-9f39-461e-9acb-9e65e4090390" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_76bdf0c5-f489-43d9-a445-73888c204ea8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_26e34472-ff42-40b3-b3ca-3735c765ca75" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_76bdf0c5-f489-43d9-a445-73888c204ea8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_61b5fd2c-bb3c-44cc-9d41-37ba969b79fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_26e34472-ff42-40b3-b3ca-3735c765ca75" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_61b5fd2c-bb3c-44cc-9d41-37ba969b79fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_5ece59ab-0385-45ac-8ad8-31c3c3a547c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_26e34472-ff42-40b3-b3ca-3735c765ca75" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_5ece59ab-0385-45ac-8ad8-31c3c3a547c6" 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-20211231.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_ee99cc17-282e-486c-9e6d-de55274752c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_0ca692cb-49a9-4610-94b1-7beffa4155b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_ee99cc17-282e-486c-9e6d-de55274752c1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_0ca692cb-49a9-4610-94b1-7beffa4155b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_17a954a8-2d3d-4d47-8210-fe512c2ff613" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_0ca692cb-49a9-4610-94b1-7beffa4155b5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_17a954a8-2d3d-4d47-8210-fe512c2ff613" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_ca0fef1f-e967-4e80-b75e-58881c5c1da8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_0ca692cb-49a9-4610-94b1-7beffa4155b5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_ca0fef1f-e967-4e80-b75e-58881c5c1da8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_c67ea66c-a749-48f9-a272-7d3de30bd54d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_0ca692cb-49a9-4610-94b1-7beffa4155b5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_c67ea66c-a749-48f9-a272-7d3de30bd54d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_dee6f856-d7c5-476d-b2c7-abd177315583" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_0ca692cb-49a9-4610-94b1-7beffa4155b5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_dee6f856-d7c5-476d-b2c7-abd177315583" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_19221db1-fd3e-4ba6-8d8c-16b04e39eb15" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_0ca692cb-49a9-4610-94b1-7beffa4155b5" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_19221db1-fd3e-4ba6-8d8c-16b04e39eb15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_359434e7-6dcf-42fd-8c2b-196ecb35ab24" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_0ca692cb-49a9-4610-94b1-7beffa4155b5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_359434e7-6dcf-42fd-8c2b-196ecb35ab24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_622b0d8e-b4a4-4dbb-b030-6c57e524674d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_ee99cc17-282e-486c-9e6d-de55274752c1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_622b0d8e-b4a4-4dbb-b030-6c57e524674d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_1a8f8f64-0d0e-41b8-a694-ba6cd061a7fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_ee99cc17-282e-486c-9e6d-de55274752c1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_1a8f8f64-0d0e-41b8-a694-ba6cd061a7fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_11ec350c-0d77-4896-b0e8-b4f238ac7a0d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_ee99cc17-282e-486c-9e6d-de55274752c1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_11ec350c-0d77-4896-b0e8-b4f238ac7a0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_d97d9b04-e961-4b18-abb2-6727fbf6e6bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_ee99cc17-282e-486c-9e6d-de55274752c1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_d97d9b04-e961-4b18-abb2-6727fbf6e6bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_ba36a1d9-0663-4041-8d73-18e8cbcb7bd4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_d97d9b04-e961-4b18-abb2-6727fbf6e6bb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_ba36a1d9-0663-4041-8d73-18e8cbcb7bd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c57125d6-4a4a-41ec-9c01-0b9512a02ae1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_d97d9b04-e961-4b18-abb2-6727fbf6e6bb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c57125d6-4a4a-41ec-9c01-0b9512a02ae1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_f5f8ba06-9089-4f21-8bf7-f307cdf98f19" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_d97d9b04-e961-4b18-abb2-6727fbf6e6bb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_f5f8ba06-9089-4f21-8bf7-f307cdf98f19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_52385da9-1e64-4fdd-9890-c960d3b46e73" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_d97d9b04-e961-4b18-abb2-6727fbf6e6bb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_52385da9-1e64-4fdd-9890-c960d3b46e73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_8062e9c5-2f76-41d6-8d38-dc07d42750fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_d97d9b04-e961-4b18-abb2-6727fbf6e6bb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_8062e9c5-2f76-41d6-8d38-dc07d42750fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_4f0466ac-4830-4f84-bb06-50211930b927" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_d97d9b04-e961-4b18-abb2-6727fbf6e6bb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_4f0466ac-4830-4f84-bb06-50211930b927" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_3836555f-375d-45f6-90f3-86b7b7d5c326" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_ee99cc17-282e-486c-9e6d-de55274752c1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_3836555f-375d-45f6-90f3-86b7b7d5c326" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_1f9ef77b-37aa-4676-93b3-3b5990966773" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_ee99cc17-282e-486c-9e6d-de55274752c1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_1f9ef77b-37aa-4676-93b3-3b5990966773" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract_0e7cdb56-cd19-4c62-a4c3-7c7495e6c1f9" xlink:href="g-20211231.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_ee99cc17-282e-486c-9e6d-de55274752c1" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract_0e7cdb56-cd19-4c62-a4c3-7c7495e6c1f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_1be6c1ac-b53e-4659-8ee8-51805b1762bc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract_0e7cdb56-cd19-4c62-a4c3-7c7495e6c1f9" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_1be6c1ac-b53e-4659-8ee8-51805b1762bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_dd268f12-f6bf-4904-9bd5-53387fc9b959" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract_0e7cdb56-cd19-4c62-a4c3-7c7495e6c1f9" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_dd268f12-f6bf-4904-9bd5-53387fc9b959" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_04394a0c-5bf9-46fb-a612-1b51f41f8a90" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract_0e7cdb56-cd19-4c62-a4c3-7c7495e6c1f9" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_04394a0c-5bf9-46fb-a612-1b51f41f8a90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_4994b8f7-8898-4e56-90c5-a1d2d213a9ad" xlink:href="g-20211231.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_ee99cc17-282e-486c-9e6d-de55274752c1" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_4994b8f7-8898-4e56-90c5-a1d2d213a9ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_13268669-549c-4d55-ad45-0ee67d922c3e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_4994b8f7-8898-4e56-90c5-a1d2d213a9ad" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_13268669-549c-4d55-ad45-0ee67d922c3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_a25f73a7-75b6-4a4c-bd84-93fbb34608f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_4994b8f7-8898-4e56-90c5-a1d2d213a9ad" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_a25f73a7-75b6-4a4c-bd84-93fbb34608f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_c628d4f7-12b5-4884-b20c-239a198026a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_4994b8f7-8898-4e56-90c5-a1d2d213a9ad" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_c628d4f7-12b5-4884-b20c-239a198026a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_35cc04d1-f1a2-4310-b5ea-37c5bd811a8f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_4994b8f7-8898-4e56-90c5-a1d2d213a9ad" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_35cc04d1-f1a2-4310-b5ea-37c5bd811a8f" 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-20211231.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_5638e8cc-1412-4111-ba1a-4a25f174db0f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6c9b382f-5753-42a6-b827-a11df507a4ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_5638e8cc-1412-4111-ba1a-4a25f174db0f" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6c9b382f-5753-42a6-b827-a11df507a4ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_9135f36f-a624-4331-a4e8-7bc93e00f263" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6c9b382f-5753-42a6-b827-a11df507a4ef" xlink:to="loc_us-gaap_AwardTypeAxis_9135f36f-a624-4331-a4e8-7bc93e00f263" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_77edc57c-1eb3-4f26-a264-0b73f8c02b19" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_9135f36f-a624-4331-a4e8-7bc93e00f263" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_77edc57c-1eb3-4f26-a264-0b73f8c02b19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_55d86e42-c5d2-4920-abe5-82d54ab86349" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_77edc57c-1eb3-4f26-a264-0b73f8c02b19" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_55d86e42-c5d2-4920-abe5-82d54ab86349" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_faf4a12b-24c4-4e52-9811-59118a331ed4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VestingAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6c9b382f-5753-42a6-b827-a11df507a4ef" xlink:to="loc_us-gaap_VestingAxis_faf4a12b-24c4-4e52-9811-59118a331ed4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_7aaee3b8-a966-4bc5-92bf-a8b21a78fff0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VestingDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingAxis_faf4a12b-24c4-4e52-9811-59118a331ed4" xlink:to="loc_us-gaap_VestingDomain_7aaee3b8-a966-4bc5-92bf-a8b21a78fff0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_VestingPeriodTwoThousandNineteenExcludingDirectorsMember_1683774d-3ad5-4d00-8c62-56e8c1c52399" xlink:href="g-20211231.xsd#g_VestingPeriodTwoThousandNineteenExcludingDirectorsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_7aaee3b8-a966-4bc5-92bf-a8b21a78fff0" xlink:to="loc_g_VestingPeriodTwoThousandNineteenExcludingDirectorsMember_1683774d-3ad5-4d00-8c62-56e8c1c52399" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_VestingPeriodTwoThousandNineteenDirectorsMember_afecc1aa-c277-41d2-8e26-cab8d219f8fb" xlink:href="g-20211231.xsd#g_VestingPeriodTwoThousandNineteenDirectorsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_7aaee3b8-a966-4bc5-92bf-a8b21a78fff0" xlink:to="loc_g_VestingPeriodTwoThousandNineteenDirectorsMember_afecc1aa-c277-41d2-8e26-cab8d219f8fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_VestingPeriodTwoThousandTwentyExcludingDirectorsMember_32c6c7f5-2fba-45d7-b31e-76e236992d2c" xlink:href="g-20211231.xsd#g_VestingPeriodTwoThousandTwentyExcludingDirectorsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_7aaee3b8-a966-4bc5-92bf-a8b21a78fff0" xlink:to="loc_g_VestingPeriodTwoThousandTwentyExcludingDirectorsMember_32c6c7f5-2fba-45d7-b31e-76e236992d2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_VestingPeriodTwoThousandTwentyDirectorsMember_4ac92a48-d3ed-4afe-b882-3b97ce7bb946" xlink:href="g-20211231.xsd#g_VestingPeriodTwoThousandTwentyDirectorsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_7aaee3b8-a966-4bc5-92bf-a8b21a78fff0" xlink:to="loc_g_VestingPeriodTwoThousandTwentyDirectorsMember_4ac92a48-d3ed-4afe-b882-3b97ce7bb946" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_VestingPeriodTwoThousandTwentyOneExcludingDirectorsMember_ba666ee6-cb89-4fa4-88be-968017f6015b" xlink:href="g-20211231.xsd#g_VestingPeriodTwoThousandTwentyOneExcludingDirectorsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_7aaee3b8-a966-4bc5-92bf-a8b21a78fff0" xlink:to="loc_g_VestingPeriodTwoThousandTwentyOneExcludingDirectorsMember_ba666ee6-cb89-4fa4-88be-968017f6015b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_VestingPeriodTwoThousandTwentyOneDirectorsMember_d3ea3e52-7ebd-4100-a508-65d7b8d48e5e" xlink:href="g-20211231.xsd#g_VestingPeriodTwoThousandTwentyOneDirectorsMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_7aaee3b8-a966-4bc5-92bf-a8b21a78fff0" xlink:to="loc_g_VestingPeriodTwoThousandTwentyOneDirectorsMember_d3ea3e52-7ebd-4100-a508-65d7b8d48e5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_30665019-b57a-47e3-aa77-80a5075eb4f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6c9b382f-5753-42a6-b827-a11df507a4ef" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_30665019-b57a-47e3-aa77-80a5075eb4f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_c8ad9c8f-74ff-4e0e-a502-3166eeaa9e33" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_30665019-b57a-47e3-aa77-80a5075eb4f5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_c8ad9c8f-74ff-4e0e-a502-3166eeaa9e33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_3dfe50c1-42f2-4111-98d2-6aaf8e449d51" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_c8ad9c8f-74ff-4e0e-a502-3166eeaa9e33" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_3dfe50c1-42f2-4111-98d2-6aaf8e449d51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_d8654ae3-dc53-4547-8330-a2f681f1cf44" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_c8ad9c8f-74ff-4e0e-a502-3166eeaa9e33" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_d8654ae3-dc53-4547-8330-a2f681f1cf44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_feef40b8-8db7-4ead-87e0-c94dcdc3feec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_c8ad9c8f-74ff-4e0e-a502-3166eeaa9e33" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_feef40b8-8db7-4ead-87e0-c94dcdc3feec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_8ffe2a39-6569-4533-9798-24f6dfee4c25" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_c8ad9c8f-74ff-4e0e-a502-3166eeaa9e33" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_8ffe2a39-6569-4533-9798-24f6dfee4c25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_16eee857-1e5c-4cc5-a34b-081c3c04d458" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_c8ad9c8f-74ff-4e0e-a502-3166eeaa9e33" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_16eee857-1e5c-4cc5-a34b-081c3c04d458" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber_6f01f4ee-a59a-47a0-a77c-e2cf2a2bc33c" xlink:href="g-20211231.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_30665019-b57a-47e3-aa77-80a5075eb4f5" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber_6f01f4ee-a59a-47a0-a77c-e2cf2a2bc33c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_f1a6ad22-6434-4dac-ad6d-e96d6c58337b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_30665019-b57a-47e3-aa77-80a5075eb4f5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_f1a6ad22-6434-4dac-ad6d-e96d6c58337b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_5011811b-c08b-46bb-b8bf-97f33e154374" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_f1a6ad22-6434-4dac-ad6d-e96d6c58337b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_5011811b-c08b-46bb-b8bf-97f33e154374" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_1be98d39-d51b-466d-90f4-af406076718f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_f1a6ad22-6434-4dac-ad6d-e96d6c58337b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_1be98d39-d51b-466d-90f4-af406076718f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_9ef38402-eb1a-487d-8e07-a5ab635f306c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_f1a6ad22-6434-4dac-ad6d-e96d6c58337b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_9ef38402-eb1a-487d-8e07-a5ab635f306c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_4f06b670-ac2f-4805-bd55-68f3d5148069" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_f1a6ad22-6434-4dac-ad6d-e96d6c58337b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_4f06b670-ac2f-4805-bd55-68f3d5148069" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_516a056e-36b5-45e4-b31d-4b4ee0aa670f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_f1a6ad22-6434-4dac-ad6d-e96d6c58337b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_516a056e-36b5-45e4-b31d-4b4ee0aa670f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings_6f305c3b-84d9-420c-863a-6a4811096cfd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_30665019-b57a-47e3-aa77-80a5075eb4f5" xlink:to="loc_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings_6f305c3b-84d9-420c-863a-6a4811096cfd" 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-20211231.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_2eb73de6-702d-4103-9bb7-92a6448149c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2fd5a86f-e621-4343-aaf2-fcd701f6d1f7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_2eb73de6-702d-4103-9bb7-92a6448149c4" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2fd5a86f-e621-4343-aaf2-fcd701f6d1f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_6c7a783c-7d27-4a9b-8a67-82218cd5a922" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2fd5a86f-e621-4343-aaf2-fcd701f6d1f7" xlink:to="loc_us-gaap_AwardTypeAxis_6c7a783c-7d27-4a9b-8a67-82218cd5a922" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0dd6158e-d0e8-47e7-97d1-5f9ccf18bfa2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_6c7a783c-7d27-4a9b-8a67-82218cd5a922" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0dd6158e-d0e8-47e7-97d1-5f9ccf18bfa2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_03cfaa54-0055-4343-bbd6-c2ab05b9e162" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PerformanceSharesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0dd6158e-d0e8-47e7-97d1-5f9ccf18bfa2" xlink:to="loc_us-gaap_PerformanceSharesMember_03cfaa54-0055-4343-bbd6-c2ab05b9e162" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_33f12181-eb0c-41a4-a081-96b94fcb8607" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2fd5a86f-e621-4343-aaf2-fcd701f6d1f7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_33f12181-eb0c-41a4-a081-96b94fcb8607" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_a92928c5-41e5-44aa-bb3c-b6cc674507c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_33f12181-eb0c-41a4-a081-96b94fcb8607" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_a92928c5-41e5-44aa-bb3c-b6cc674507c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_3d1e196a-8ddc-463e-90ca-ffb061336a0b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_a92928c5-41e5-44aa-bb3c-b6cc674507c5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_3d1e196a-8ddc-463e-90ca-ffb061336a0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_7554b200-a4c0-41c3-b0df-3c6b8316b856" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_a92928c5-41e5-44aa-bb3c-b6cc674507c5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_7554b200-a4c0-41c3-b0df-3c6b8316b856" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_2da5d2e9-d11d-4566-83e9-0e86cfa07665" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_a92928c5-41e5-44aa-bb3c-b6cc674507c5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_2da5d2e9-d11d-4566-83e9-0e86cfa07665" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_8430e215-a5c4-4c8f-bd62-97cdce9c01e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_a92928c5-41e5-44aa-bb3c-b6cc674507c5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_8430e215-a5c4-4c8f-bd62-97cdce9c01e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIncreaseDecreaseInSharesUponFinalDeterminationOfLevelOfPerformanceGoalAchievementPerformanceNumberOfShares_3175a58f-a611-4e32-bce1-d330916a3fe8" xlink:href="g-20211231.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIncreaseDecreaseInSharesUponFinalDeterminationOfLevelOfPerformanceGoalAchievementPerformanceNumberOfShares"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_a92928c5-41e5-44aa-bb3c-b6cc674507c5" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIncreaseDecreaseInSharesUponFinalDeterminationOfLevelOfPerformanceGoalAchievementPerformanceNumberOfShares_3175a58f-a611-4e32-bce1-d330916a3fe8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_a899afee-7c0a-423a-8326-0be5531f1b88" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_a92928c5-41e5-44aa-bb3c-b6cc674507c5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_a899afee-7c0a-423a-8326-0be5531f1b88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber_77ec510b-8ba2-43e5-9185-77eee4d2d720" xlink:href="g-20211231.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_33f12181-eb0c-41a4-a081-96b94fcb8607" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber_77ec510b-8ba2-43e5-9185-77eee4d2d720" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_aa129b50-371b-48dc-88b5-36f0305b3129" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_33f12181-eb0c-41a4-a081-96b94fcb8607" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_aa129b50-371b-48dc-88b5-36f0305b3129" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_38fb1f7a-33b6-4e3c-8a24-322124ae2d6d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_aa129b50-371b-48dc-88b5-36f0305b3129" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_38fb1f7a-33b6-4e3c-8a24-322124ae2d6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_5f67a622-6b2a-464a-b1a3-3a6715d159c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_aa129b50-371b-48dc-88b5-36f0305b3129" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_5f67a622-6b2a-464a-b1a3-3a6715d159c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_574c8f57-7dbb-45a7-973c-331ba41975a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_aa129b50-371b-48dc-88b5-36f0305b3129" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_574c8f57-7dbb-45a7-973c-331ba41975a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_8e0c41ff-c65d-4800-9be9-0624386387e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_aa129b50-371b-48dc-88b5-36f0305b3129" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_8e0c41ff-c65d-4800-9be9-0624386387e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_WeightedAverageFairValueShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsHigherThanTargetPerformance_cfbaf9f1-2a6a-4837-bfdc-c41a6c01dfd8" xlink:href="g-20211231.xsd#g_WeightedAverageFairValueShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsHigherThanTargetPerformance"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_aa129b50-371b-48dc-88b5-36f0305b3129" xlink:to="loc_g_WeightedAverageFairValueShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsHigherThanTargetPerformance_cfbaf9f1-2a6a-4837-bfdc-c41a6c01dfd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_c197e095-f4f9-4a8d-acdc-edc1793084b7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_aa129b50-371b-48dc-88b5-36f0305b3129" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_c197e095-f4f9-4a8d-acdc-edc1793084b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract_e2534a04-c049-4201-9f54-ff51831bec19" xlink:href="g-20211231.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_33f12181-eb0c-41a4-a081-96b94fcb8607" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract_e2534a04-c049-4201-9f54-ff51831bec19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive_710700a4-d115-4da8-9ce2-3e31e74e5e3e" xlink:href="g-20211231.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract_e2534a04-c049-4201-9f54-ff51831bec19" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive_710700a4-d115-4da8-9ce2-3e31e74e5e3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive_81ed03d4-8b4f-46c9-917a-e2d28687da25" xlink:href="g-20211231.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract_e2534a04-c049-4201-9f54-ff51831bec19" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive_81ed03d4-8b4f-46c9-917a-e2d28687da25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive_391f7ccc-3299-4dfd-97d8-3e01d42659d4" xlink:href="g-20211231.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract_e2534a04-c049-4201-9f54-ff51831bec19" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive_391f7ccc-3299-4dfd-97d8-3e01d42659d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive_d7d08eae-c2ed-4cfc-866e-cc0b51dd2ef3" xlink:href="g-20211231.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract_e2534a04-c049-4201-9f54-ff51831bec19" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive_d7d08eae-c2ed-4cfc-866e-cc0b51dd2ef3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsLowerThanMaximumPerformance_d1dcc57e-a03d-4546-8ba3-2d55ca41021d" xlink:href="g-20211231.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsLowerThanMaximumPerformance"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract_e2534a04-c049-4201-9f54-ff51831bec19" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsLowerThanMaximumPerformance_d1dcc57e-a03d-4546-8ba3-2d55ca41021d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive_264de52b-65aa-4b77-b7e9-4465269cc070" xlink:href="g-20211231.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract_e2534a04-c049-4201-9f54-ff51831bec19" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive_264de52b-65aa-4b77-b7e9-4465269cc070" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_PerformanceUnitSharesIssuedNetOfTaxWithholdings_c1d4c83a-329b-4fea-87ff-ac5905f2e57e" xlink:href="g-20211231.xsd#g_PerformanceUnitSharesIssuedNetOfTaxWithholdings"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_33f12181-eb0c-41a4-a081-96b94fcb8607" xlink:to="loc_g_PerformanceUnitSharesIssuedNetOfTaxWithholdings_c1d4c83a-329b-4fea-87ff-ac5905f2e57e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsPercentageIncreaseInTargetSharesHigherThanTargetPerformance_264489ed-2147-41a1-8fa2-ac7966a28add" xlink:href="g-20211231.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsPercentageIncreaseInTargetSharesHigherThanTargetPerformance"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_33f12181-eb0c-41a4-a081-96b94fcb8607" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsPercentageIncreaseInTargetSharesHigherThanTargetPerformance_264489ed-2147-41a1-8fa2-ac7966a28add" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsPercentageDecreaseInTargetSharesHigherThanTargetPerformance_060806d0-b7aa-4f2f-be4d-b00ff38e3da6" xlink:href="g-20211231.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsPercentageDecreaseInTargetSharesHigherThanTargetPerformance"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_33f12181-eb0c-41a4-a081-96b94fcb8607" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsPercentageDecreaseInTargetSharesHigherThanTargetPerformance_060806d0-b7aa-4f2f-be4d-b00ff38e3da6" 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-20211231.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_40a3182e-f569-4c4c-b1dd-3636c06ad2d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_b6deeadc-34b4-44f3-bf25-b236908584ae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_40a3182e-f569-4c4c-b1dd-3636c06ad2d8" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_b6deeadc-34b4-44f3-bf25-b236908584ae" 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-20211231.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_96b5654d-a5fb-4cfa-b488-51acd8b01aa0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_5caf6c99-3ded-4b64-b776-2c8fcd900005" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDisclosuresAbstract_96b5654d-a5fb-4cfa-b488-51acd8b01aa0" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_5caf6c99-3ded-4b64-b776-2c8fcd900005" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramAxis_efee1cae-0f79-4ab0-9b3b-0c65143e8a94" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareRepurchaseProgramAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_5caf6c99-3ded-4b64-b776-2c8fcd900005" xlink:to="loc_us-gaap_ShareRepurchaseProgramAxis_efee1cae-0f79-4ab0-9b3b-0c65143e8a94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_1761d51e-190f-46a3-9bf6-c8c490d08bfc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis_efee1cae-0f79-4ab0-9b3b-0c65143e8a94" xlink:to="loc_us-gaap_ShareRepurchaseProgramDomain_1761d51e-190f-46a3-9bf6-c8c490d08bfc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareRepurchaseOpenMarketMember_1e4e087e-83d0-4ef6-871e-72d339c97a0b" xlink:href="g-20211231.xsd#g_ShareRepurchaseOpenMarketMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_1761d51e-190f-46a3-9bf6-c8c490d08bfc" xlink:to="loc_g_ShareRepurchaseOpenMarketMember_1e4e087e-83d0-4ef6-871e-72d339c97a0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_2f083e7b-a6e6-4a6e-9d6e-996c3fcef827" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_5caf6c99-3ded-4b64-b776-2c8fcd900005" xlink:to="loc_us-gaap_ClassOfStockLineItems_2f083e7b-a6e6-4a6e-9d6e-996c3fcef827" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_26c067aa-a417-4663-8b33-6b52408a04cc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_2f083e7b-a6e6-4a6e-9d6e-996c3fcef827" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_26c067aa-a417-4663-8b33-6b52408a04cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_b2a94f06-919d-4c66-8bac-b176bc792bce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_2f083e7b-a6e6-4a6e-9d6e-996c3fcef827" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_b2a94f06-919d-4c66-8bac-b176bc792bce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_d5264e56-8886-4a1e-919b-df639dc22968" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_2f083e7b-a6e6-4a6e-9d6e-996c3fcef827" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_d5264e56-8886-4a1e-919b-df639dc22968" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_d042f20e-c8f4-42fe-b1b3-ebfcf194f7c9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_2f083e7b-a6e6-4a6e-9d6e-996c3fcef827" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_d042f20e-c8f4-42fe-b1b3-ebfcf194f7c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_a45de35a-d11e-4d9f-8e6f-d7d4de28a3e7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_2f083e7b-a6e6-4a6e-9d6e-996c3fcef827" xlink:to="loc_us-gaap_CommonStockSharesIssued_a45de35a-d11e-4d9f-8e6f-d7d4de28a3e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_d3bd1b80-d449-49ac-826e-cf451449b8f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_2f083e7b-a6e6-4a6e-9d6e-996c3fcef827" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_d3bd1b80-d449-49ac-826e-cf451449b8f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_0925c886-23f1-43e7-8d61-8c2c0b722e24" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_2f083e7b-a6e6-4a6e-9d6e-996c3fcef827" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_0925c886-23f1-43e7-8d61-8c2c0b722e24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_ce9af372-b76d-42f8-b086-41d5433794aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_2f083e7b-a6e6-4a6e-9d6e-996c3fcef827" xlink:to="loc_us-gaap_PreferredStockSharesIssued_ce9af372-b76d-42f8-b086-41d5433794aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_CommonStockVoteShare_846c734e-006b-46c8-90b7-e9ba1bc299fd" xlink:href="g-20211231.xsd#g_CommonStockVoteShare"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_2f083e7b-a6e6-4a6e-9d6e-996c3fcef827" xlink:to="loc_g_CommonStockVoteShare_846c734e-006b-46c8-90b7-e9ba1bc299fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_e8a42f0e-9593-43f5-b0d6-9f456ec0b5b8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_2f083e7b-a6e6-4a6e-9d6e-996c3fcef827" xlink:to="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_e8a42f0e-9593-43f5-b0d6-9f456ec0b5b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_bc11fb91-7f3e-4c0e-b60e-ff7b6eee674d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_2f083e7b-a6e6-4a6e-9d6e-996c3fcef827" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_bc11fb91-7f3e-4c0e-b60e-ff7b6eee674d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_80296ba5-d3c7-4796-9d0d-d5a3646e8354" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockAcquiredAverageCostPerShare"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_2f083e7b-a6e6-4a6e-9d6e-996c3fcef827" xlink:to="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_80296ba5-d3c7-4796-9d0d-d5a3646e8354" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_96a1d4e2-b219-45cf-852f-50b4a1a7e625" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_2f083e7b-a6e6-4a6e-9d6e-996c3fcef827" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_96a1d4e2-b219-45cf-852f-50b4a1a7e625" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ExpensesRelatedToStockPurchaseExtension_5f3ffdd0-1e01-497d-896c-84edc00c8681" xlink:href="g-20211231.xsd#g_ExpensesRelatedToStockPurchaseExtension"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_2f083e7b-a6e6-4a6e-9d6e-996c3fcef827" xlink:to="loc_g_ExpensesRelatedToStockPurchaseExtension_5f3ffdd0-1e01-497d-896c-84edc00c8681" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_d4c6c3e0-422f-4491-9a95-a0991247e650" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_2f083e7b-a6e6-4a6e-9d6e-996c3fcef827" xlink:to="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_d4c6c3e0-422f-4491-9a95-a0991247e650" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_PercentageIncreaseInQuarterlyCashDividend_46b54c42-cb2e-408a-9a53-fec3a16a1ee0" xlink:href="g-20211231.xsd#g_PercentageIncreaseInQuarterlyCashDividend"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_2f083e7b-a6e6-4a6e-9d6e-996c3fcef827" xlink:to="loc_g_PercentageIncreaseInQuarterlyCashDividend_46b54c42-cb2e-408a-9a53-fec3a16a1ee0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared_930f1968-b9b6-4158-8506-9ca9f5e1a6b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_2f083e7b-a6e6-4a6e-9d6e-996c3fcef827" xlink:to="loc_us-gaap_CommonStockDividendsPerShareDeclared_930f1968-b9b6-4158-8506-9ca9f5e1a6b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_CommonStockDividendsAnnualDividend_64f7a592-7056-4977-8b52-e2ba6e652bf8" xlink:href="g-20211231.xsd#g_CommonStockDividendsAnnualDividend"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_2f083e7b-a6e6-4a6e-9d6e-996c3fcef827" xlink:to="loc_g_CommonStockDividendsAnnualDividend_64f7a592-7056-4977-8b52-e2ba6e652bf8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_CommonStockDividendsPlannedAnnualDividend_9e86c0b1-51fa-4c06-89e8-e2b6e423f03f" xlink:href="g-20211231.xsd#g_CommonStockDividendsPlannedAnnualDividend"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_2f083e7b-a6e6-4a6e-9d6e-996c3fcef827" xlink:to="loc_g_CommonStockDividendsPlannedAnnualDividend_9e86c0b1-51fa-4c06-89e8-e2b6e423f03f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareCashPaid_37063c62-f72d-4406-a5a4-b6ae181860dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockDividendsPerShareCashPaid"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_2f083e7b-a6e6-4a6e-9d6e-996c3fcef827" xlink:to="loc_us-gaap_CommonStockDividendsPerShareCashPaid_37063c62-f72d-4406-a5a4-b6ae181860dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Dividends_2cadc730-c851-4fa4-a36c-c5a3fee824c0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Dividends"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_2f083e7b-a6e6-4a6e-9d6e-996c3fcef827" xlink:to="loc_us-gaap_Dividends_2cadc730-c851-4fa4-a36c-c5a3fee824c0" 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-20211231.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_895f81b5-a566-4b28-9f44-1769d5ad4781" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_01e0ca09-fda5-409a-84cc-15c81e79861f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_895f81b5-a566-4b28-9f44-1769d5ad4781" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_01e0ca09-fda5-409a-84cc-15c81e79861f" 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-20211231.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_e3e21f61-05df-4001-934e-0597de219983" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_028d29fb-385d-4ee0-8fc8-3c6a20351944" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_e3e21f61-05df-4001-934e-0597de219983" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_028d29fb-385d-4ee0-8fc8-3c6a20351944" 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-20211231.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_9354a7a9-6e46-47c3-ad91-8d21422ff621" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_95f6bce7-a7df-4d36-bd19-4b62888570eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_9354a7a9-6e46-47c3-ad91-8d21422ff621" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_95f6bce7-a7df-4d36-bd19-4b62888570eb" 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-20211231.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_4236eaf9-b88e-43dd-90aa-60e64aa901ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareReconciliationAbstract_51f20b3e-77a8-4d7b-ba07-7cefbff7c6b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareReconciliationAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_4236eaf9-b88e-43dd-90aa-60e64aa901ed" xlink:to="loc_us-gaap_EarningsPerShareReconciliationAbstract_51f20b3e-77a8-4d7b-ba07-7cefbff7c6b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_d7ae066d-c5da-4106-be4d-b042cd114736" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareReconciliationAbstract_51f20b3e-77a8-4d7b-ba07-7cefbff7c6b5" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_d7ae066d-c5da-4106-be4d-b042cd114736" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1b4263ff-c6a1-45ca-9026-b986cbfe752d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareReconciliationAbstract_51f20b3e-77a8-4d7b-ba07-7cefbff7c6b5" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1b4263ff-c6a1-45ca-9026-b986cbfe752d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_f31706fd-92f2-4725-ac6e-aadd9d3c1ef2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareReconciliationAbstract_51f20b3e-77a8-4d7b-ba07-7cefbff7c6b5" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_f31706fd-92f2-4725-ac6e-aadd9d3c1ef2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_4ff9a901-b23c-4e68-b289-eb86c41630e7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareReconciliationAbstract_51f20b3e-77a8-4d7b-ba07-7cefbff7c6b5" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_4ff9a901-b23c-4e68-b289-eb86c41630e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_f9cc437a-6135-4474-8e5a-200a4565c76b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareReconciliationAbstract_51f20b3e-77a8-4d7b-ba07-7cefbff7c6b5" xlink:to="loc_us-gaap_EarningsPerShareBasic_f9cc437a-6135-4474-8e5a-200a4565c76b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_66d8a317-a566-4908-8a48-8dddd3ad9827" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareReconciliationAbstract_51f20b3e-77a8-4d7b-ba07-7cefbff7c6b5" xlink:to="loc_us-gaap_EarningsPerShareDiluted_66d8a317-a566-4908-8a48-8dddd3ad9827" 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-20211231.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_dbf0beb2-87a2-4a30-b1b7-3dc322078a40" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingIncomeAndExpenseTextBlock_2f99db14-2137-4ee6-8cc8-a8f7e1498300" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherOperatingIncomeAndExpenseTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_dbf0beb2-87a2-4a30-b1b7-3dc322078a40" xlink:to="loc_us-gaap_OtherOperatingIncomeAndExpenseTextBlock_2f99db14-2137-4ee6-8cc8-a8f7e1498300" 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-20211231.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_5052ad6c-2fb9-4e3d-b127-1a74203f2c08" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock_9448a5d5-816b-47dd-992c-5b42f910ed60" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_5052ad6c-2fb9-4e3d-b127-1a74203f2c08" xlink:to="loc_us-gaap_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock_9448a5d5-816b-47dd-992c-5b42f910ed60" 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-20211231.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_a2de9f6c-1479-45da-88c6-bed59eac4691" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_c2db364a-b7ae-4b61-881c-8bf9c7189a23" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_a2de9f6c-1479-45da-88c6-bed59eac4691" xlink:to="loc_us-gaap_AssetImpairmentCharges_c2db364a-b7ae-4b61-881c-8bf9c7189a23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseImpairmentLoss_0b8ba70d-578c-4614-aeb3-ca71ea83f1f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseImpairmentLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_a2de9f6c-1479-45da-88c6-bed59eac4691" xlink:to="loc_us-gaap_OperatingLeaseImpairmentLoss_0b8ba70d-578c-4614-aeb3-ca71ea83f1f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BusinessCombinationContingentAndDeferredConsiderationArrangementsChangeInAmountOfContingentAndDeferredConsiderationLiability_b76a9c7a-0dab-4ad5-86f5-0bc233a63a5e" xlink:href="g-20211231.xsd#g_BusinessCombinationContingentAndDeferredConsiderationArrangementsChangeInAmountOfContingentAndDeferredConsiderationLiability"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_a2de9f6c-1479-45da-88c6-bed59eac4691" xlink:to="loc_g_BusinessCombinationContingentAndDeferredConsiderationArrangementsChangeInAmountOfContingentAndDeferredConsiderationLiability_b76a9c7a-0dab-4ad5-86f5-0bc233a63a5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_OtherOperatingIncomeExpense_741068e0-b59b-4094-88e9-588efe2f083a" xlink:href="g-20211231.xsd#g_OtherOperatingIncomeExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_a2de9f6c-1479-45da-88c6-bed59eac4691" xlink:to="loc_g_OtherOperatingIncomeExpense_741068e0-b59b-4094-88e9-588efe2f083a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingIncomeExpenseNet_36f62e53-fda7-433f-bf26-1ecc0b801d47" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherOperatingIncomeExpenseNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_a2de9f6c-1479-45da-88c6-bed59eac4691" xlink:to="loc_us-gaap_OtherOperatingIncomeExpenseNet_36f62e53-fda7-433f-bf26-1ecc0b801d47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_WritedownOfRestructuringCharge_961cdedb-8aaf-4163-b620-95977529d9c8" xlink:href="g-20211231.xsd#g_WritedownOfRestructuringCharge"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_a2de9f6c-1479-45da-88c6-bed59eac4691" xlink:to="loc_g_WritedownOfRestructuringCharge_961cdedb-8aaf-4163-b620-95977529d9c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_NonCashTransactionGainOnExchangeOfNonMonetaryAsset_8c3fe777-aa76-49cb-805c-49351fab4db1" xlink:href="g-20211231.xsd#g_NonCashTransactionGainOnExchangeOfNonMonetaryAsset"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_a2de9f6c-1479-45da-88c6-bed59eac4691" xlink:to="loc_g_NonCashTransactionGainOnExchangeOfNonMonetaryAsset_8c3fe777-aa76-49cb-805c-49351fab4db1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/Interestincomeexpensenet" xlink:type="simple" xlink:href="g-20211231.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_5cbf1b5b-7301-40c2-9380-1495ae027c44" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BankingAndThriftInterestAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeAndInterestExpenseDisclosureTextBlock_eee773de-d95d-4b9c-bb7e-9b23eefad1f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestIncomeAndInterestExpenseDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BankingAndThriftInterestAbstract_5cbf1b5b-7301-40c2-9380-1495ae027c44" xlink:to="loc_us-gaap_InterestIncomeAndInterestExpenseDisclosureTextBlock_eee773de-d95d-4b9c-bb7e-9b23eefad1f5" 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-20211231.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_113668ce-5453-4122-91c6-4d6d6a1320ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BankingAndThriftInterestAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock_4a1e4ae7-eee2-4322-be91-37c1bf582b3d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BankingAndThriftInterestAbstract_113668ce-5453-4122-91c6-4d6d6a1320ff" xlink:to="loc_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock_4a1e4ae7-eee2-4322-be91-37c1bf582b3d" 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-20211231.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_5d8fb2cd-a587-460a-a117-6db8f7bfe453" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_InterestAndDebtIncome_45912cbe-7e3b-44e9-96ec-61f1f9fe072c" xlink:href="g-20211231.xsd#g_InterestAndDebtIncome"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_5d8fb2cd-a587-460a-a117-6db8f7bfe453" xlink:to="loc_g_InterestAndDebtIncome_45912cbe-7e3b-44e9-96ec-61f1f9fe072c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestAndDebtExpense_6ea5eaf9-c94d-4d35-8bb3-e7116bc07e3c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestAndDebtExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_5d8fb2cd-a587-460a-a117-6db8f7bfe453" xlink:to="loc_us-gaap_InterestAndDebtExpense_6ea5eaf9-c94d-4d35-8bb3-e7116bc07e3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_230a6186-82cd-48d0-b1ed-10e0a7f818c2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_5d8fb2cd-a587-460a-a117-6db8f7bfe453" xlink:to="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_230a6186-82cd-48d0-b1ed-10e0a7f818c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/Incometaxes" xlink:type="simple" xlink:href="g-20211231.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_f80f799e-f7bd-4129-975f-ea767756bf9c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_2990d49b-3fca-45b1-8fe2-de764f95997b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_f80f799e-f7bd-4129-975f-ea767756bf9c" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_2990d49b-3fca-45b1-8fe2-de764f95997b" 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-20211231.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_185f67c4-89d4-470b-a312-2aa7566cf0b0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ScheduleOfIncomeTaxExpenseBenefitTableTextBlock_4c1c7502-c02e-4012-9347-7db286109848" xlink:href="g-20211231.xsd#g_ScheduleOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_185f67c4-89d4-470b-a312-2aa7566cf0b0" xlink:to="loc_g_ScheduleOfIncomeTaxExpenseBenefitTableTextBlock_4c1c7502-c02e-4012-9347-7db286109848" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_d836e943-005c-4664-8e74-82e977f88da2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_185f67c4-89d4-470b-a312-2aa7566cf0b0" xlink:to="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_d836e943-005c-4664-8e74-82e977f88da2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_356571af-26fd-4753-9124-e7e7580b249f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_185f67c4-89d4-470b-a312-2aa7566cf0b0" xlink:to="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_356571af-26fd-4753-9124-e7e7580b249f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_418fbb55-994d-4702-a324-3c9caca3490f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_185f67c4-89d4-470b-a312-2aa7566cf0b0" xlink:to="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_418fbb55-994d-4702-a324-3c9caca3490f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_b37da408-4401-4f8d-b6b9-b4ebc7a0b916" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_185f67c4-89d4-470b-a312-2aa7566cf0b0" xlink:to="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_b37da408-4401-4f8d-b6b9-b4ebc7a0b916" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SummaryOfValuationAllowanceTextBlock_9fad85e9-0e80-4c72-9183-6d92f1e312fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SummaryOfValuationAllowanceTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_185f67c4-89d4-470b-a312-2aa7566cf0b0" xlink:to="loc_us-gaap_SummaryOfValuationAllowanceTextBlock_9fad85e9-0e80-4c72-9183-6d92f1e312fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ScheduleOfRemainingTaxLossCarryForwardsExpirationTableTextBlock_3732fffb-fc32-4abb-a872-5a66e5c8d027" xlink:href="g-20211231.xsd#g_ScheduleOfRemainingTaxLossCarryForwardsExpirationTableTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_185f67c4-89d4-470b-a312-2aa7566cf0b0" xlink:to="loc_g_ScheduleOfRemainingTaxLossCarryForwardsExpirationTableTextBlock_3732fffb-fc32-4abb-a872-5a66e5c8d027" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SummaryOfTaxCreditCarryforwardsTextBlock_f1cc255c-31cc-4dc9-8872-6103ba0a2478" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SummaryOfTaxCreditCarryforwardsTextBlock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_185f67c4-89d4-470b-a312-2aa7566cf0b0" xlink:to="loc_us-gaap_SummaryOfTaxCreditCarryforwardsTextBlock_f1cc255c-31cc-4dc9-8872-6103ba0a2478" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_2049ae5a-6bb6-48a1-82ba-df5ef48c377c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_185f67c4-89d4-470b-a312-2aa7566cf0b0" xlink:to="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_2049ae5a-6bb6-48a1-82ba-df5ef48c377c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitDetail" xlink:type="simple" xlink:href="g-20211231.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_ebbbff19-6798-4449-ab94-729b7804e7b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_IncomeTaxDisclosureTable_9a48a11b-d2b8-4af1-9abe-aa1dd17bc7cc" xlink:href="g-20211231.xsd#g_IncomeTaxDisclosureTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_ebbbff19-6798-4449-ab94-729b7804e7b5" xlink:to="loc_g_IncomeTaxDisclosureTable_9a48a11b-d2b8-4af1-9abe-aa1dd17bc7cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_67a826e7-8963-4e0b-ab00-c6624d064a82" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_IncomeTaxDisclosureTable_9a48a11b-d2b8-4af1-9abe-aa1dd17bc7cc" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_67a826e7-8963-4e0b-ab00-c6624d064a82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_b798aab0-32d2-4a1f-8273-9f95b2e39c52" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_67a826e7-8963-4e0b-ab00-c6624d064a82" xlink:to="loc_us-gaap_TypeOfAdoptionMember_b798aab0-32d2-4a1f-8273-9f95b2e39c52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201613Member_5db34e18-ac1d-483f-b428-bfa177bd2cf2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingStandardsUpdate201613Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfAdoptionMember_b798aab0-32d2-4a1f-8273-9f95b2e39c52" xlink:to="loc_us-gaap_AccountingStandardsUpdate201613Member_5db34e18-ac1d-483f-b428-bfa177bd2cf2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_IncomeTaxDisclosureLineItems_db1a2e87-6138-4541-bcc4-760c8beda6e1" xlink:href="g-20211231.xsd#g_IncomeTaxDisclosureLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_IncomeTaxDisclosureTable_9a48a11b-d2b8-4af1-9abe-aa1dd17bc7cc" xlink:to="loc_g_IncomeTaxDisclosureLineItems_db1a2e87-6138-4541-bcc4-760c8beda6e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_a009b88c-cc38-4503-b95f-97d5e39475c8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_IncomeTaxDisclosureLineItems_db1a2e87-6138-4541-bcc4-760c8beda6e1" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_a009b88c-cc38-4503-b95f-97d5e39475c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossTaxAbstract_a18ebe4a-4a0f-4b43-ad46-9faff24b71d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossTaxAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_IncomeTaxDisclosureLineItems_db1a2e87-6138-4541-bcc4-760c8beda6e1" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossTaxAbstract_a18ebe4a-4a0f-4b43-ad46-9faff24b71d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_d78ea62f-89d5-4db6-935d-e8bc9ec205b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossTaxAbstract_a18ebe4a-4a0f-4b43-ad46-9faff24b71d3" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_d78ea62f-89d5-4db6-935d-e8bc9ec205b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax_0ce8a641-0ab2-41a3-8592-aadd9af67759" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossTaxAbstract_a18ebe4a-4a0f-4b43-ad46-9faff24b71d3" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax_0ce8a641-0ab2-41a3-8592-aadd9af67759" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficitAbstract_0fd2cf9e-e3f0-4611-9611-bf9b5e69d9b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficitAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_IncomeTaxDisclosureLineItems_db1a2e87-6138-4541-bcc4-760c8beda6e1" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficitAbstract_0fd2cf9e-e3f0-4611-9611-bf9b5e69d9b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_38e0ecd0-3726-4982-9475-251b3df7396e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetainedEarningsAccumulatedDeficitAbstract_0fd2cf9e-e3f0-4611-9611-bf9b5e69d9b3" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_38e0ecd0-3726-4982-9475-251b3df7396e" 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-20211231.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_2fe48465-1ef1-42b0-99b4-09e7aacd3fad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_fe0d48bf-29ed-4cdf-b100-fc8ee20f71db" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_2fe48465-1ef1-42b0-99b4-09e7aacd3fad" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_fe0d48bf-29ed-4cdf-b100-fc8ee20f71db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_bd11f518-e571-4a49-966d-af44f89ad481" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_2fe48465-1ef1-42b0-99b4-09e7aacd3fad" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_bd11f518-e571-4a49-966d-af44f89ad481" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_a44661a9-9f4c-4469-b017-1ae6e76b89ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_2fe48465-1ef1-42b0-99b4-09e7aacd3fad" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_a44661a9-9f4c-4469-b017-1ae6e76b89ff" 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-20211231.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_073e5757-ce9c-4dbc-ab86-319d662afb75" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract_7cb9a8f1-414d-470f-a3e6-8b47b007e1aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_073e5757-ce9c-4dbc-ab86-319d662afb75" xlink:to="loc_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract_7cb9a8f1-414d-470f-a3e6-8b47b007e1aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_40f17622-00e2-4498-ba33-0e35ebbfa1b7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract_7cb9a8f1-414d-470f-a3e6-8b47b007e1aa" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_40f17622-00e2-4498-ba33-0e35ebbfa1b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_1021f4d3-20fb-4790-97df-d9d7889e2ff5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract_7cb9a8f1-414d-470f-a3e6-8b47b007e1aa" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_1021f4d3-20fb-4790-97df-d9d7889e2ff5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_ea012778-dd7a-4f18-a16e-39834b30f05d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract_7cb9a8f1-414d-470f-a3e6-8b47b007e1aa" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_ea012778-dd7a-4f18-a16e-39834b30f05d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_53eea704-0d0f-4ad6-9339-3a58c50d96a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract_7cb9a8f1-414d-470f-a3e6-8b47b007e1aa" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_53eea704-0d0f-4ad6-9339-3a58c50d96a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract_bd5fd34d-7269-4b1d-8844-8726c9c4613f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_073e5757-ce9c-4dbc-ab86-319d662afb75" xlink:to="loc_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract_bd5fd34d-7269-4b1d-8844-8726c9c4613f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_30518add-cfbe-41f1-876a-91769f50b265" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract_bd5fd34d-7269-4b1d-8844-8726c9c4613f" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_30518add-cfbe-41f1-876a-91769f50b265" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_6bd75073-fa71-4025-82ba-f94584f9b7ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract_bd5fd34d-7269-4b1d-8844-8726c9c4613f" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_6bd75073-fa71-4025-82ba-f94584f9b7ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_ea7a822b-b06e-4acf-a8aa-40631824dea2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract_bd5fd34d-7269-4b1d-8844-8726c9c4613f" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_ea7a822b-b06e-4acf-a8aa-40631824dea2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_57c81ed4-ceaa-4303-a7ff-a53c5ff4eff5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract_bd5fd34d-7269-4b1d-8844-8726c9c4613f" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_57c81ed4-ceaa-4303-a7ff-a53c5ff4eff5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_ac3e6c5d-f273-485d-bd7a-97260775d9e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract_bd5fd34d-7269-4b1d-8844-8726c9c4613f" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_ac3e6c5d-f273-485d-bd7a-97260775d9e8" 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-20211231.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_7f048f73-fd3e-47fe-b173-0412eb3f06be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_a2dba4bd-e5be-48f0-a4da-30dac42d7669" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_7f048f73-fd3e-47fe-b173-0412eb3f06be" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_a2dba4bd-e5be-48f0-a4da-30dac42d7669" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_ee4292f7-eebc-4c60-a3bd-63c09febc4f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_7f048f73-fd3e-47fe-b173-0412eb3f06be" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_ee4292f7-eebc-4c60-a3bd-63c09febc4f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_66d111d6-bcc7-47c4-8149-30900ea83495" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_7f048f73-fd3e-47fe-b173-0412eb3f06be" xlink:to="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_66d111d6-bcc7-47c4-8149-30900ea83495" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_3c4b0971-1c5f-4e37-8997-89dd9dfff98c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_7f048f73-fd3e-47fe-b173-0412eb3f06be" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_3c4b0971-1c5f-4e37-8997-89dd9dfff98c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_IncomeTaxReconciliationForeignIncomeTaxRateDifferential1_eb2877b8-6fa7-4a41-9419-f24e33bbefca" xlink:href="g-20211231.xsd#g_IncomeTaxReconciliationForeignIncomeTaxRateDifferential1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_3c4b0971-1c5f-4e37-8997-89dd9dfff98c" xlink:to="loc_g_IncomeTaxReconciliationForeignIncomeTaxRateDifferential1_eb2877b8-6fa7-4a41-9419-f24e33bbefca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxHolidays_450c9d3d-f635-4741-9633-57662949f317" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationTaxHolidays"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_3c4b0971-1c5f-4e37-8997-89dd9dfff98c" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxHolidays_450c9d3d-f635-4741-9633-57662949f317" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes_4dcdbb6e-dc61-4c21-85ef-d91de6faddab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_3c4b0971-1c5f-4e37-8997-89dd9dfff98c" xlink:to="loc_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes_4dcdbb6e-dc61-4c21-85ef-d91de6faddab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_EffectiveIncomeTaxRateReconciliationInterestIncomeOnIncomeTaxRefundAmount_b19f69dd-da45-4725-9da2-e07d9069ec57" xlink:href="g-20211231.xsd#g_EffectiveIncomeTaxRateReconciliationInterestIncomeOnIncomeTaxRefundAmount"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_3c4b0971-1c5f-4e37-8997-89dd9dfff98c" xlink:to="loc_g_EffectiveIncomeTaxRateReconciliationInterestIncomeOnIncomeTaxRefundAmount_b19f69dd-da45-4725-9da2-e07d9069ec57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpense_060efe37-f60b-48d2-ba94-e94213c8cada" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_3c4b0971-1c5f-4e37-8997-89dd9dfff98c" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpense_060efe37-f60b-48d2-ba94-e94213c8cada" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_875052b4-48c8-43a2-bec9-dee6a811588c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_3c4b0971-1c5f-4e37-8997-89dd9dfff98c" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_875052b4-48c8-43a2-bec9-dee6a811588c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_3de80717-2b0b-4314-8037-ee553d812638" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_3c4b0971-1c5f-4e37-8997-89dd9dfff98c" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_3de80717-2b0b-4314-8037-ee553d812638" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxContingencies_2d03981f-7222-472d-8e24-e17bfab8bb0e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationTaxContingencies"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_3c4b0971-1c5f-4e37-8997-89dd9dfff98c" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxContingencies_2d03981f-7222-472d-8e24-e17bfab8bb0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_IncomeTaxReconciliationEmploymentRelatedTaxIncentives_0e962074-a786-4287-af06-735286ddd7bb" xlink:href="g-20211231.xsd#g_IncomeTaxReconciliationEmploymentRelatedTaxIncentives"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_3c4b0971-1c5f-4e37-8997-89dd9dfff98c" xlink:to="loc_g_IncomeTaxReconciliationEmploymentRelatedTaxIncentives_0e962074-a786-4287-af06-735286ddd7bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_IncomeTaxReconcillationInternalRestructuring_60a5c4ee-e27f-473c-962c-e89425886dc3" xlink:href="g-20211231.xsd#g_IncomeTaxReconcillationInternalRestructuring"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_3c4b0971-1c5f-4e37-8997-89dd9dfff98c" xlink:to="loc_g_IncomeTaxReconcillationInternalRestructuring_60a5c4ee-e27f-473c-962c-e89425886dc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxSettlementsStateAndLocal_fbebcb46-dfe4-464e-8685-de06252f194e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationTaxSettlementsStateAndLocal"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_3c4b0971-1c5f-4e37-8997-89dd9dfff98c" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxSettlementsStateAndLocal_fbebcb46-dfe4-464e-8685-de06252f194e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_56f1d9eb-5186-4a66-a1a9-648ee1ef9014" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_3c4b0971-1c5f-4e37-8997-89dd9dfff98c" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_56f1d9eb-5186-4a66-a1a9-648ee1ef9014" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_IncomeTaxReconciliationOtherAdjustments1_0c73c2d7-ba1b-42a7-b2b5-d04a7d0334a7" xlink:href="g-20211231.xsd#g_IncomeTaxReconciliationOtherAdjustments1"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_3c4b0971-1c5f-4e37-8997-89dd9dfff98c" xlink:to="loc_g_IncomeTaxReconciliationOtherAdjustments1_0c73c2d7-ba1b-42a7-b2b5-d04a7d0334a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_bbd3a83d-c714-4085-a090-4b2d26cb7fbb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_7f048f73-fd3e-47fe-b173-0412eb3f06be" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_bbd3a83d-c714-4085-a090-4b2d26cb7fbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ReversalOfDeferredTaxLiabilitiesDueToTransferOrClosureOfCertainAffiliatedEntities_c640f22c-65b4-48a6-beaa-355aa974d574" xlink:href="g-20211231.xsd#g_ReversalOfDeferredTaxLiabilitiesDueToTransferOrClosureOfCertainAffiliatedEntities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_7f048f73-fd3e-47fe-b173-0412eb3f06be" xlink:to="loc_g_ReversalOfDeferredTaxLiabilitiesDueToTransferOrClosureOfCertainAffiliatedEntities_c640f22c-65b4-48a6-beaa-355aa974d574" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ImpairmentOfDeferredTaxAssets_f7e551f6-3922-4a53-9fa5-7e1d861fa7d9" xlink:href="g-20211231.xsd#g_ImpairmentOfDeferredTaxAssets"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_7f048f73-fd3e-47fe-b173-0412eb3f06be" xlink:to="loc_g_ImpairmentOfDeferredTaxAssets_f7e551f6-3922-4a53-9fa5-7e1d861fa7d9" 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-20211231.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_20cc5d1c-f181-45df-aa2a-86df8756221c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_IncomeTaxDisclosureTable_3135d611-c4f9-4af1-8c1c-04cb5c419dcf" xlink:href="g-20211231.xsd#g_IncomeTaxDisclosureTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_20cc5d1c-f181-45df-aa2a-86df8756221c" xlink:to="loc_g_IncomeTaxDisclosureTable_3135d611-c4f9-4af1-8c1c-04cb5c419dcf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_0c1fa80e-6eee-41a8-a247-626ff3280bc2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_IncomeTaxDisclosureTable_3135d611-c4f9-4af1-8c1c-04cb5c419dcf" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_0c1fa80e-6eee-41a8-a247-626ff3280bc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_345924e8-0404-4788-8b3d-367f9f04a5bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_0c1fa80e-6eee-41a8-a247-626ff3280bc2" xlink:to="loc_us-gaap_EquityComponentDomain_345924e8-0404-4788-8b3d-367f9f04a5bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_020ae04b-8099-44d0-aa4d-dc42a24f0e7d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_345924e8-0404-4788-8b3d-367f9f04a5bb" xlink:to="loc_us-gaap_RetainedEarningsMember_020ae04b-8099-44d0-aa4d-dc42a24f0e7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_IncomeTaxHolidayAxis_665d64b0-b43d-4980-b966-b11bc71de53b" xlink:href="g-20211231.xsd#g_IncomeTaxHolidayAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_IncomeTaxDisclosureTable_3135d611-c4f9-4af1-8c1c-04cb5c419dcf" xlink:to="loc_g_IncomeTaxHolidayAxis_665d64b0-b43d-4980-b966-b11bc71de53b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_IncomeTaxHolidayDomain_31c96f0e-ea9a-4e16-a095-d8c428a2591b" xlink:href="g-20211231.xsd#g_IncomeTaxHolidayDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_IncomeTaxHolidayAxis_665d64b0-b43d-4980-b966-b11bc71de53b" xlink:to="loc_g_IncomeTaxHolidayDomain_31c96f0e-ea9a-4e16-a095-d8c428a2591b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TaxHolidayForFirstFiveYearsMember_39f43cb4-0cb2-465d-ad3c-7c26da977b85" xlink:href="g-20211231.xsd#g_TaxHolidayForFirstFiveYearsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_IncomeTaxHolidayDomain_31c96f0e-ea9a-4e16-a095-d8c428a2591b" xlink:to="loc_g_TaxHolidayForFirstFiveYearsMember_39f43cb4-0cb2-465d-ad3c-7c26da977b85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TaxHolidayForNextFiveYearsMember_c79be4d4-f7ce-4217-a1c0-bde5f5331305" xlink:href="g-20211231.xsd#g_TaxHolidayForNextFiveYearsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_IncomeTaxHolidayDomain_31c96f0e-ea9a-4e16-a095-d8c428a2591b" xlink:to="loc_g_TaxHolidayForNextFiveYearsMember_c79be4d4-f7ce-4217-a1c0-bde5f5331305" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TaxHolidayForFurtherFiveYearsMember_0b6ec172-b0ec-4228-97da-b84eb4a8a93f" xlink:href="g-20211231.xsd#g_TaxHolidayForFurtherFiveYearsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_IncomeTaxHolidayDomain_31c96f0e-ea9a-4e16-a095-d8c428a2591b" xlink:to="loc_g_TaxHolidayForFurtherFiveYearsMember_0b6ec172-b0ec-4228-97da-b84eb4a8a93f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BasicAndDilutedEarningsPerShareMember_5a2622e2-2439-4fbd-baa8-59342ee554ad" xlink:href="g-20211231.xsd#g_BasicAndDilutedEarningsPerShareMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_IncomeTaxHolidayDomain_31c96f0e-ea9a-4e16-a095-d8c428a2591b" xlink:to="loc_g_BasicAndDilutedEarningsPerShareMember_5a2622e2-2439-4fbd-baa8-59342ee554ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_efff96a6-5c8a-4bd0-9e02-f7f76a9f0f9b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_IncomeTaxDisclosureTable_3135d611-c4f9-4af1-8c1c-04cb5c419dcf" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_efff96a6-5c8a-4bd0-9e02-f7f76a9f0f9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_a76f88eb-e245-4794-8095-801ec45049ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_efff96a6-5c8a-4bd0-9e02-f7f76a9f0f9b" xlink:to="loc_us-gaap_TypeOfAdoptionMember_a76f88eb-e245-4794-8095-801ec45049ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201613Member_e7d4f88e-333c-4cea-a19e-61f6c1b434e4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingStandardsUpdate201613Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfAdoptionMember_a76f88eb-e245-4794-8095-801ec45049ed" xlink:to="loc_us-gaap_AccountingStandardsUpdate201613Member_e7d4f88e-333c-4cea-a19e-61f6c1b434e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_IncomeTaxDisclosureLineItems_714962de-bec5-4edc-b9cb-dd36ad33a063" xlink:href="g-20211231.xsd#g_IncomeTaxDisclosureLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_IncomeTaxDisclosureTable_3135d611-c4f9-4af1-8c1c-04cb5c419dcf" xlink:to="loc_g_IncomeTaxDisclosureLineItems_714962de-bec5-4edc-b9cb-dd36ad33a063" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_IncomeTaxHolidayInRespectOfExportProfitsPercentage_1395b297-dcb1-4b31-8155-d33e85ea13d1" xlink:href="g-20211231.xsd#g_IncomeTaxHolidayInRespectOfExportProfitsPercentage"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_IncomeTaxDisclosureLineItems_714962de-bec5-4edc-b9cb-dd36ad33a063" xlink:to="loc_g_IncomeTaxHolidayInRespectOfExportProfitsPercentage_1395b297-dcb1-4b31-8155-d33e85ea13d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_IncomeTaxHolidayPeriod_3ab86f4e-78b3-4691-8573-55b02c95031f" xlink:href="g-20211231.xsd#g_IncomeTaxHolidayPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_IncomeTaxDisclosureLineItems_714962de-bec5-4edc-b9cb-dd36ad33a063" xlink:to="loc_g_IncomeTaxHolidayPeriod_3ab86f4e-78b3-4691-8573-55b02c95031f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxHolidayIncomeTaxBenefitsPerShare_cb2c2e49-e3b2-4d45-8647-372f0ffd7cd9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxHolidayIncomeTaxBenefitsPerShare"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_IncomeTaxDisclosureLineItems_714962de-bec5-4edc-b9cb-dd36ad33a063" xlink:to="loc_us-gaap_IncomeTaxHolidayIncomeTaxBenefitsPerShare_cb2c2e49-e3b2-4d45-8647-372f0ffd7cd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_RestructuringConsiderationTransferredForMarketingIntangibles_1dd6e47a-6c60-4fd5-a6a0-36821c952c62" xlink:href="g-20211231.xsd#g_RestructuringConsiderationTransferredForMarketingIntangibles"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_IncomeTaxDisclosureLineItems_714962de-bec5-4edc-b9cb-dd36ad33a063" xlink:to="loc_g_RestructuringConsiderationTransferredForMarketingIntangibles_1dd6e47a-6c60-4fd5-a6a0-36821c952c62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability_a2907bac-2483-4992-9e35-57742fb8bc21" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_IncomeTaxDisclosureLineItems_714962de-bec5-4edc-b9cb-dd36ad33a063" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability_a2907bac-2483-4992-9e35-57742fb8bc21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_52cc668d-38c3-421a-9b78-32a2a5388973" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_IncomeTaxDisclosureLineItems_714962de-bec5-4edc-b9cb-dd36ad33a063" xlink:to="loc_us-gaap_OperatingLossCarryforwards_52cc668d-38c3-421a-9b78-32a2a5388973" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic_5d26eb6e-cb83-4ca3-9e77-9918c174c82f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_IncomeTaxDisclosureLineItems_714962de-bec5-4edc-b9cb-dd36ad33a063" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic_5d26eb6e-cb83-4ca3-9e77-9918c174c82f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration_34d61cfa-880e-4003-9e0b-39a37a87108f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_IncomeTaxDisclosureLineItems_714962de-bec5-4edc-b9cb-dd36ad33a063" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration_34d61cfa-880e-4003-9e0b-39a37a87108f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_5468f8eb-d917-4d8f-9f68-828b7f41129b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_IncomeTaxDisclosureLineItems_714962de-bec5-4edc-b9cb-dd36ad33a063" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_5468f8eb-d917-4d8f-9f68-828b7f41129b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_UndistributedEarningsHeldByForeignSubsidiariesAndBranchOfficesForWhichNoDeferredTaxLiabilityWouldAccrueOnRepatriationOfRetainedEarningsIndefinitelyReinvested_907637d7-40a8-4549-9e46-eae5a417b090" xlink:href="g-20211231.xsd#g_UndistributedEarningsHeldByForeignSubsidiariesAndBranchOfficesForWhichNoDeferredTaxLiabilityWouldAccrueOnRepatriationOfRetainedEarningsIndefinitelyReinvested"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_IncomeTaxDisclosureLineItems_714962de-bec5-4edc-b9cb-dd36ad33a063" xlink:to="loc_g_UndistributedEarningsHeldByForeignSubsidiariesAndBranchOfficesForWhichNoDeferredTaxLiabilityWouldAccrueOnRepatriationOfRetainedEarningsIndefinitelyReinvested_907637d7-40a8-4549-9e46-eae5a417b090" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_CashAndCashEquivalentsHeldByForeignSubsidiariesAndBranchOffices_2a1b8948-3e96-451d-b305-b10308a20eb9" xlink:href="g-20211231.xsd#g_CashAndCashEquivalentsHeldByForeignSubsidiariesAndBranchOffices"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_IncomeTaxDisclosureLineItems_714962de-bec5-4edc-b9cb-dd36ad33a063" xlink:to="loc_g_CashAndCashEquivalentsHeldByForeignSubsidiariesAndBranchOffices_2a1b8948-3e96-451d-b305-b10308a20eb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_887477ff-58db-4348-a6a9-1f57a13bac24" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_IncomeTaxDisclosureLineItems_714962de-bec5-4edc-b9cb-dd36ad33a063" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_887477ff-58db-4348-a6a9-1f57a13bac24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Cash_f305a9a0-fc8a-4e59-9674-9775eae14e69" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Cash"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_IncomeTaxDisclosureLineItems_714962de-bec5-4edc-b9cb-dd36ad33a063" xlink:to="loc_us-gaap_Cash_f305a9a0-fc8a-4e59-9674-9775eae14e69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignEarningsRepatriated_4b267516-8343-456b-a128-3935a2053789" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignEarningsRepatriated"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_IncomeTaxDisclosureLineItems_714962de-bec5-4edc-b9cb-dd36ad33a063" xlink:to="loc_us-gaap_ForeignEarningsRepatriated_4b267516-8343-456b-a128-3935a2053789" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_CashAndCashEquivalentsHeldByForeignSubsidiariesAndBranchOfficesForWhichNoDeferredTaxLiabilityWouldAccrueOnRepatriationOfRetainedEarningsIndefinitelyReinvested_0c34faf9-c464-4005-9242-5ebd91a26a23" xlink:href="g-20211231.xsd#g_CashAndCashEquivalentsHeldByForeignSubsidiariesAndBranchOfficesForWhichNoDeferredTaxLiabilityWouldAccrueOnRepatriationOfRetainedEarningsIndefinitelyReinvested"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_IncomeTaxDisclosureLineItems_714962de-bec5-4edc-b9cb-dd36ad33a063" xlink:to="loc_g_CashAndCashEquivalentsHeldByForeignSubsidiariesAndBranchOfficesForWhichNoDeferredTaxLiabilityWouldAccrueOnRepatriationOfRetainedEarningsIndefinitelyReinvested_0c34faf9-c464-4005-9242-5ebd91a26a23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_af4cf319-fdc2-46dd-9103-72c1389ffea8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_IncomeTaxDisclosureLineItems_714962de-bec5-4edc-b9cb-dd36ad33a063" xlink:to="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_af4cf319-fdc2-46dd-9103-72c1389ffea8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_6a22988e-430f-4518-b086-bfc6cad06eeb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_IncomeTaxDisclosureLineItems_714962de-bec5-4edc-b9cb-dd36ad33a063" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_6a22988e-430f-4518-b086-bfc6cad06eeb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued_b77d3dbd-6e36-4a85-8fb4-947e179e5e6f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_IncomeTaxDisclosureLineItems_714962de-bec5-4edc-b9cb-dd36ad33a063" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued_b77d3dbd-6e36-4a85-8fb4-947e179e5e6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpenseBenefit_10ada29a-1e83-4c5a-86be-1d9892f7a5b9" xlink:href="g-20211231.xsd#g_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpenseBenefit"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_IncomeTaxDisclosureLineItems_714962de-bec5-4edc-b9cb-dd36ad33a063" xlink:to="loc_g_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpenseBenefit_10ada29a-1e83-4c5a-86be-1d9892f7a5b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued_2fb3bd6c-cd1a-4ac9-a84d-df2a56daca8c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_IncomeTaxDisclosureLineItems_714962de-bec5-4edc-b9cb-dd36ad33a063" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued_2fb3bd6c-cd1a-4ac9-a84d-df2a56daca8c" 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-20211231.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_ce5f3b80-8ea2-4da8-b90e-147e1d4ff41b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNetAbstract_436aee48-c557-4a0e-8eaa-adaf05ebb1d2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsNetAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_ce5f3b80-8ea2-4da8-b90e-147e1d4ff41b" xlink:to="loc_us-gaap_DeferredTaxAssetsNetAbstract_436aee48-c557-4a0e-8eaa-adaf05ebb1d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_3b313767-0e69-4777-aba0-eb81693fbcae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_436aee48-c557-4a0e-8eaa-adaf05ebb1d2" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_3b313767-0e69-4777-aba0-eb81693fbcae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_12e5212b-12cd-472c-afdb-21beb315b287" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_436aee48-c557-4a0e-8eaa-adaf05ebb1d2" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_12e5212b-12cd-472c-afdb-21beb315b287" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_370fc19b-624e-4fbd-8c98-b2bee6720d89" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_436aee48-c557-4a0e-8eaa-adaf05ebb1d2" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_370fc19b-624e-4fbd-8c98-b2bee6720d89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_3a9d921c-93b2-4ea3-b2fe-7fdb0d840ea3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_436aee48-c557-4a0e-8eaa-adaf05ebb1d2" xlink:to="loc_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_3a9d921c-93b2-4ea3-b2fe-7fdb0d840ea3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredTaxAssetsLeaseLiabilities_3ee9597b-5313-4423-a634-00f40f005c8c" xlink:href="g-20211231.xsd#g_DeferredTaxAssetsLeaseLiabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_436aee48-c557-4a0e-8eaa-adaf05ebb1d2" xlink:to="loc_g_DeferredTaxAssetsLeaseLiabilities_3ee9597b-5313-4423-a634-00f40f005c8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_c0dabdb8-534b-4030-b5a3-9f5d8384d045" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_436aee48-c557-4a0e-8eaa-adaf05ebb1d2" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_c0dabdb8-534b-4030-b5a3-9f5d8384d045" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_b53bd547-deeb-48f9-9883-a67de0482ae9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_436aee48-c557-4a0e-8eaa-adaf05ebb1d2" xlink:to="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_b53bd547-deeb-48f9-9883-a67de0482ae9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits_c052ad55-d56b-4721-a965-ffbba7fa4e1d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_436aee48-c557-4a0e-8eaa-adaf05ebb1d2" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits_c052ad55-d56b-4721-a965-ffbba7fa4e1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsDeferredIncome_9ec1ffbe-1bab-4553-abcb-e016ea5b797c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsDeferredIncome"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_436aee48-c557-4a0e-8eaa-adaf05ebb1d2" xlink:to="loc_us-gaap_DeferredTaxAssetsDeferredIncome_9ec1ffbe-1bab-4553-abcb-e016ea5b797c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_f99fd25c-6315-4f5e-92e0-b6d72785a289" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_436aee48-c557-4a0e-8eaa-adaf05ebb1d2" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_f99fd25c-6315-4f5e-92e0-b6d72785a289" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_e8df586f-a351-41c9-afad-3964db21e427" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_436aee48-c557-4a0e-8eaa-adaf05ebb1d2" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_e8df586f-a351-41c9-afad-3964db21e427" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_170337e8-44cc-4eca-8757-1c1979eb3ca7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_436aee48-c557-4a0e-8eaa-adaf05ebb1d2" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_170337e8-44cc-4eca-8757-1c1979eb3ca7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_fd406b74-90a0-4964-8c89-35fb3476150b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_436aee48-c557-4a0e-8eaa-adaf05ebb1d2" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_fd406b74-90a0-4964-8c89-35fb3476150b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_47b58220-7b0d-4b24-881e-b008c69b8962" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_436aee48-c557-4a0e-8eaa-adaf05ebb1d2" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_47b58220-7b0d-4b24-881e-b008c69b8962" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesAbstract_539f4c1a-3bbe-442e-ba09-8fa82f4c0ab1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_ce5f3b80-8ea2-4da8-b90e-147e1d4ff41b" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesAbstract_539f4c1a-3bbe-442e-ba09-8fa82f4c0ab1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_0f7e454c-7497-4da6-a20c-38b66c93df50" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_539f4c1a-3bbe-442e-ba09-8fa82f4c0ab1" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_0f7e454c-7497-4da6-a20c-38b66c93df50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_1b93c5eb-d343-4e81-a5bc-a34d15e1a1e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_539f4c1a-3bbe-442e-ba09-8fa82f4c0ab1" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_1b93c5eb-d343-4e81-a5bc-a34d15e1a1e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredTaxLiabilitiesRightOfUseLeaseAssets_f1f22a16-dd0f-4190-afef-a2dd7a5c50ea" xlink:href="g-20211231.xsd#g_DeferredTaxLiabilitiesRightOfUseLeaseAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_539f4c1a-3bbe-442e-ba09-8fa82f4c0ab1" xlink:to="loc_g_DeferredTaxLiabilitiesRightOfUseLeaseAssets_f1f22a16-dd0f-4190-afef-a2dd7a5c50ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredTaxLiabilitiesEarnOutLiabilities_f8fc5fb8-f01a-4da8-8f2e-696d193316f2" xlink:href="g-20211231.xsd#g_DeferredTaxLiabilitiesEarnOutLiabilities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_539f4c1a-3bbe-442e-ba09-8fa82f4c0ab1" xlink:to="loc_g_DeferredTaxLiabilitiesEarnOutLiabilities_f8fc5fb8-f01a-4da8-8f2e-696d193316f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredTaxLiabilitiesDeferredCost_8d574b0c-4d99-4b37-a283-c83b32810c43" xlink:href="g-20211231.xsd#g_DeferredTaxLiabilitiesDeferredCost"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_539f4c1a-3bbe-442e-ba09-8fa82f4c0ab1" xlink:to="loc_g_DeferredTaxLiabilitiesDeferredCost_8d574b0c-4d99-4b37-a283-c83b32810c43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings_dd079a7e-195a-45e9-b041-c1c1bcf470cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_539f4c1a-3bbe-442e-ba09-8fa82f4c0ab1" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings_dd079a7e-195a-45e9-b041-c1c1bcf470cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesDerivatives_04d795f8-5840-48d9-ac4a-91dd167b9639" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesDerivatives"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_539f4c1a-3bbe-442e-ba09-8fa82f4c0ab1" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesDerivatives_04d795f8-5840-48d9-ac4a-91dd167b9639" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill_2f075322-ffdd-41e9-8de9-449754620492" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_539f4c1a-3bbe-442e-ba09-8fa82f4c0ab1" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill_2f075322-ffdd-41e9-8de9-449754620492" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_f95c5f3d-88c4-4d75-9547-26ecfdf9affc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_539f4c1a-3bbe-442e-ba09-8fa82f4c0ab1" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_f95c5f3d-88c4-4d75-9547-26ecfdf9affc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_1574d5d8-61a8-497e-8844-8a34abf7bc1c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_539f4c1a-3bbe-442e-ba09-8fa82f4c0ab1" xlink:to="loc_us-gaap_DeferredTaxLiabilities_1574d5d8-61a8-497e-8844-8a34abf7bc1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_1ad542e2-c5a7-429b-b54c-fd14d2a38f7c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_539f4c1a-3bbe-442e-ba09-8fa82f4c0ab1" xlink:to="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_1ad542e2-c5a7-429b-b54c-fd14d2a38f7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_8c74a887-621f-4f29-82da-43696acebf71" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_ce5f3b80-8ea2-4da8-b90e-147e1d4ff41b" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_8c74a887-621f-4f29-82da-43696acebf71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_959374b3-fdd1-4de7-befb-336b76009f4e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_ce5f3b80-8ea2-4da8-b90e-147e1d4ff41b" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_959374b3-fdd1-4de7-befb-336b76009f4e" 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-20211231.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_521afd51-7b2e-46dd-b397-5fe617a13386" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_c75c523f-5d85-4275-a9dd-b52fb47cc441" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_521afd51-7b2e-46dd-b397-5fe617a13386" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_c75c523f-5d85-4275-a9dd-b52fb47cc441" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ValuationAllowanceDeferredTaxAssetChangeInAmountReductions_30593449-43bc-459f-8ac9-3dd467da4ddc" xlink:href="g-20211231.xsd#g_ValuationAllowanceDeferredTaxAssetChangeInAmountReductions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_521afd51-7b2e-46dd-b397-5fe617a13386" xlink:to="loc_g_ValuationAllowanceDeferredTaxAssetChangeInAmountReductions_30593449-43bc-459f-8ac9-3dd467da4ddc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ValuationAllowanceDeferredTaxAssetChangeInAmountAdditions_a47bb665-edb5-4673-9125-64e55de89f65" xlink:href="g-20211231.xsd#g_ValuationAllowanceDeferredTaxAssetChangeInAmountAdditions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_521afd51-7b2e-46dd-b397-5fe617a13386" xlink:to="loc_g_ValuationAllowanceDeferredTaxAssetChangeInAmountAdditions_a47bb665-edb5-4673-9125-64e55de89f65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_e81207dc-1dfd-409e-922b-782be506db41" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_521afd51-7b2e-46dd-b397-5fe617a13386" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_e81207dc-1dfd-409e-922b-782be506db41" 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-20211231.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_f4194dd5-a9f2-4f6d-b641-6d35ec960e18" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable_c16ad1b5-baca-467f-8937-78ea206ce3e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_f4194dd5-a9f2-4f6d-b641-6d35ec960e18" xlink:to="loc_us-gaap_OperatingLossCarryforwardsTable_c16ad1b5-baca-467f-8937-78ea206ce3e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_e233efa0-388d-4dea-b127-797fff8ce465" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_c16ad1b5-baca-467f-8937-78ea206ce3e2" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_e233efa0-388d-4dea-b127-797fff8ce465" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_ab7452e8-f909-4e7a-8385-f04864806f16" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_e233efa0-388d-4dea-b127-797fff8ce465" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_ab7452e8-f909-4e7a-8385-f04864806f16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_EuropeIncomeTaxAuthorityMember_0cbc8e9b-f1f4-4023-93f7-c2b8cde9fa13" xlink:href="g-20211231.xsd#g_EuropeIncomeTaxAuthorityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_ab7452e8-f909-4e7a-8385-f04864806f16" xlink:to="loc_g_EuropeIncomeTaxAuthorityMember_0cbc8e9b-f1f4-4023-93f7-c2b8cde9fa13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_OtherForeignCountryMember_a10f239c-2631-4361-9edc-eea76c920a64" xlink:href="g-20211231.xsd#g_OtherForeignCountryMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_ab7452e8-f909-4e7a-8385-f04864806f16" xlink:to="loc_g_OtherForeignCountryMember_a10f239c-2631-4361-9edc-eea76c920a64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxPeriodAxis_393b2c4e-e6b4-4a58-9e1b-40e2341c3139" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxPeriodAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_c16ad1b5-baca-467f-8937-78ea206ce3e2" xlink:to="loc_us-gaap_TaxPeriodAxis_393b2c4e-e6b4-4a58-9e1b-40e2341c3139" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxPeriodDomain_d58399db-f4d2-4413-9495-a7d2ea78d82b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxPeriodDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxPeriodAxis_393b2c4e-e6b4-4a58-9e1b-40e2341c3139" xlink:to="loc_us-gaap_TaxPeriodDomain_d58399db-f4d2-4413-9495-a7d2ea78d82b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyTwoMember_6ed57a53-8c6a-49da-8b71-218b16962661" xlink:href="g-20211231.xsd#g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyTwoMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxPeriodDomain_d58399db-f4d2-4413-9495-a7d2ea78d82b" xlink:to="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyTwoMember_6ed57a53-8c6a-49da-8b71-218b16962661" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyThreeMember_b5ce2f51-8b37-4718-9147-fe0a341a6fc5" xlink:href="g-20211231.xsd#g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyThreeMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxPeriodDomain_d58399db-f4d2-4413-9495-a7d2ea78d82b" xlink:to="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyThreeMember_b5ce2f51-8b37-4718-9147-fe0a341a6fc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyFourMember_472fd676-e791-4cf4-afed-4b649c898862" xlink:href="g-20211231.xsd#g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyFourMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxPeriodDomain_d58399db-f4d2-4413-9495-a7d2ea78d82b" xlink:to="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyFourMember_472fd676-e791-4cf4-afed-4b649c898862" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyFiveMember_c0b0a60c-7f2d-43e7-9b40-2507ca2a4f21" xlink:href="g-20211231.xsd#g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyFiveMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxPeriodDomain_d58399db-f4d2-4413-9495-a7d2ea78d82b" xlink:to="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyFiveMember_c0b0a60c-7f2d-43e7-9b40-2507ca2a4f21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentySixMember_d51d091d-c1a8-4331-ae7b-471e3bd924f3" xlink:href="g-20211231.xsd#g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentySixMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxPeriodDomain_d58399db-f4d2-4413-9495-a7d2ea78d82b" xlink:to="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentySixMember_d51d091d-c1a8-4331-ae7b-471e3bd924f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyEightMember_d8527bff-7dea-4ed7-9552-406fc62a88dc" xlink:href="g-20211231.xsd#g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyEightMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxPeriodDomain_d58399db-f4d2-4413-9495-a7d2ea78d82b" xlink:to="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyEightMember_d8527bff-7dea-4ed7-9552-406fc62a88dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtyFourMember_294d446f-0fda-49f5-ab44-6dfec9d11ca5" xlink:href="g-20211231.xsd#g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtyFourMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxPeriodDomain_d58399db-f4d2-4413-9495-a7d2ea78d82b" xlink:to="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtyFourMember_294d446f-0fda-49f5-ab44-6dfec9d11ca5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyNineMember_27050dab-3761-403a-9e51-a9087200d986" xlink:href="g-20211231.xsd#g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyNineMember"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxPeriodDomain_d58399db-f4d2-4413-9495-a7d2ea78d82b" xlink:to="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyNineMember_27050dab-3761-403a-9e51-a9087200d986" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtyFiveMember_fb987234-bc3f-477e-98f3-581f418f3d3c" xlink:href="g-20211231.xsd#g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtyFiveMember"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxPeriodDomain_d58399db-f4d2-4413-9495-a7d2ea78d82b" xlink:to="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtyFiveMember_fb987234-bc3f-477e-98f3-581f418f3d3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtySixMember_dce202c3-bff9-43bf-905b-58c2538d802e" xlink:href="g-20211231.xsd#g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtySixMember"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxPeriodDomain_d58399db-f4d2-4413-9495-a7d2ea78d82b" xlink:to="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtySixMember_dce202c3-bff9-43bf-905b-58c2538d802e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandFortyMember_41742262-320d-41e6-b46a-8d7c5affbecd" xlink:href="g-20211231.xsd#g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandFortyMember"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxPeriodDomain_d58399db-f4d2-4413-9495-a7d2ea78d82b" xlink:to="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandFortyMember_41742262-320d-41e6-b46a-8d7c5affbecd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems_ab4c2d0b-1df1-45e1-810b-db8489630e03" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_c16ad1b5-baca-467f-8937-78ea206ce3e2" xlink:to="loc_us-gaap_OperatingLossCarryforwardsLineItems_ab4c2d0b-1df1-45e1-810b-db8489630e03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_00fd4934-4f72-4a8a-9dd4-6bb2da1d0fc5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_ab4c2d0b-1df1-45e1-810b-db8489630e03" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_00fd4934-4f72-4a8a-9dd4-6bb2da1d0fc5" 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-20211231.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_3909d997-3f0b-452c-a2cd-577239387298" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardTable_45ef9e74-dd58-4619-800d-7c2d4b2dd849" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxCreditCarryforwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_3909d997-3f0b-452c-a2cd-577239387298" xlink:to="loc_us-gaap_TaxCreditCarryforwardTable_45ef9e74-dd58-4619-800d-7c2d4b2dd849" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxPeriodAxis_430513c7-4843-4219-8b16-02e3dbdf0ffe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxPeriodAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardTable_45ef9e74-dd58-4619-800d-7c2d4b2dd849" xlink:to="loc_us-gaap_TaxPeriodAxis_430513c7-4843-4219-8b16-02e3dbdf0ffe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxPeriodDomain_bb54c574-814c-4e91-aeff-d3057a510e72" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxPeriodDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxPeriodAxis_430513c7-4843-4219-8b16-02e3dbdf0ffe" xlink:to="loc_us-gaap_TaxPeriodDomain_bb54c574-814c-4e91-aeff-d3057a510e72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ExpirationPeriod2022Member_2d7921d8-782c-4efc-af5b-4d8cf41b4b28" xlink:href="g-20211231.xsd#g_ExpirationPeriod2022Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxPeriodDomain_bb54c574-814c-4e91-aeff-d3057a510e72" xlink:to="loc_g_ExpirationPeriod2022Member_2d7921d8-782c-4efc-af5b-4d8cf41b4b28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ExpirationPeriod2029Member_95178739-a056-47ce-b3d5-a2591441f7a0" xlink:href="g-20211231.xsd#g_ExpirationPeriod2029Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxPeriodDomain_bb54c574-814c-4e91-aeff-d3057a510e72" xlink:to="loc_g_ExpirationPeriod2029Member_95178739-a056-47ce-b3d5-a2591441f7a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ExpirationPeriod2033Member_2a68c556-98bb-42d1-bc2b-300fe1c2c34d" xlink:href="g-20211231.xsd#g_ExpirationPeriod2033Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxPeriodDomain_bb54c574-814c-4e91-aeff-d3057a510e72" xlink:to="loc_g_ExpirationPeriod2033Member_2a68c556-98bb-42d1-bc2b-300fe1c2c34d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ExpirationPeriod2034Member_8d28642f-19b8-443c-9d60-abf8675542b3" xlink:href="g-20211231.xsd#g_ExpirationPeriod2034Member"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxPeriodDomain_bb54c574-814c-4e91-aeff-d3057a510e72" xlink:to="loc_g_ExpirationPeriod2034Member_8d28642f-19b8-443c-9d60-abf8675542b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ExpirationPeriod2035Member_b46eefa6-161e-473c-9442-f48f3e70b4fb" xlink:href="g-20211231.xsd#g_ExpirationPeriod2035Member"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxPeriodDomain_bb54c574-814c-4e91-aeff-d3057a510e72" xlink:to="loc_g_ExpirationPeriod2035Member_b46eefa6-161e-473c-9442-f48f3e70b4fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ExpirationPeriod2041Member_cb8ab71b-87dc-4bb5-be90-5a2d8ccf5b32" xlink:href="g-20211231.xsd#g_ExpirationPeriod2041Member"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxPeriodDomain_bb54c574-814c-4e91-aeff-d3057a510e72" xlink:to="loc_g_ExpirationPeriod2041Member_cb8ab71b-87dc-4bb5-be90-5a2d8ccf5b32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_95a91427-4bd5-4e74-8833-c3a05064ccf5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardTable_45ef9e74-dd58-4619-800d-7c2d4b2dd849" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_95a91427-4bd5-4e74-8833-c3a05064ccf5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_554ced6d-6a69-4aca-8023-05b456b3c8e0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_95a91427-4bd5-4e74-8833-c3a05064ccf5" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_554ced6d-6a69-4aca-8023-05b456b3c8e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember_0083df7c-7872-466c-8dcc-2595bb2d97c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCountryMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_554ced6d-6a69-4aca-8023-05b456b3c8e0" xlink:to="loc_us-gaap_ForeignCountryMember_0083df7c-7872-466c-8dcc-2595bb2d97c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardLineItems_e01672a3-7803-4e18-a025-61f1a5ea0994" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxCreditCarryforwardLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardTable_45ef9e74-dd58-4619-800d-7c2d4b2dd849" xlink:to="loc_us-gaap_TaxCreditCarryforwardLineItems_e01672a3-7803-4e18-a025-61f1a5ea0994" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAmount_1b63b6e0-bbf1-4d7c-8877-9a0bd4bbcde2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxCreditCarryforwardAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_e01672a3-7803-4e18-a025-61f1a5ea0994" xlink:to="loc_us-gaap_TaxCreditCarryforwardAmount_1b63b6e0-bbf1-4d7c-8877-9a0bd4bbcde2" 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-20211231.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_7d8b6a39-2032-4261-bbd1-910c1ff12cd3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxUncertaintiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_1da11ee8-4732-4212-949d-692d7625782e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxUncertaintiesAbstract_7d8b6a39-2032-4261-bbd1-910c1ff12cd3" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_1da11ee8-4732-4212-949d-692d7625782e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_1b63ab50-8ca1-4a05-b984-149db1de2a7f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxUncertaintiesAbstract_7d8b6a39-2032-4261-bbd1-910c1ff12cd3" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_1b63ab50-8ca1-4a05-b984-149db1de2a7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_2d620db5-f9e4-4161-8fdb-d5ca8c90d0f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxUncertaintiesAbstract_7d8b6a39-2032-4261-bbd1-910c1ff12cd3" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_2d620db5-f9e4-4161-8fdb-d5ca8c90d0f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_831a836f-eacf-4a87-a191-b347253a6bb3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxUncertaintiesAbstract_7d8b6a39-2032-4261-bbd1-910c1ff12cd3" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_831a836f-eacf-4a87-a191-b347253a6bb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_6138b498-e523-40c0-88ee-526d474ca7c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxUncertaintiesAbstract_7d8b6a39-2032-4261-bbd1-910c1ff12cd3" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_6138b498-e523-40c0-88ee-526d474ca7c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_2f09b50a-a29c-4673-a3ef-0b4af625c501" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxUncertaintiesAbstract_7d8b6a39-2032-4261-bbd1-910c1ff12cd3" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_2f09b50a-a29c-4673-a3ef-0b4af625c501" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnrecognizedTaxBenefitsIncreasesResultingFromEffectOfExchangeRateChanges_01527dd6-fc5e-4a04-8754-7dba5e3c4611" xlink:href="g-20211231.xsd#g_UnrecognizedTaxBenefitsIncreasesResultingFromEffectOfExchangeRateChanges"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxUncertaintiesAbstract_7d8b6a39-2032-4261-bbd1-910c1ff12cd3" xlink:to="loc_g_UnrecognizedTaxBenefitsIncreasesResultingFromEffectOfExchangeRateChanges_01527dd6-fc5e-4a04-8754-7dba5e3c4611" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_e150a972-f6a7-43ae-918c-1472829f76e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxUncertaintiesAbstract_7d8b6a39-2032-4261-bbd1-910c1ff12cd3" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_e150a972-f6a7-43ae-918c-1472829f76e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/Segmentreporting" xlink:type="simple" xlink:href="g-20211231.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_ec08cc52-55aa-42e1-a63c-76432d94a787" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_2edb02b5-ae49-4165-8138-360f7e25bdd3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_ec08cc52-55aa-42e1-a63c-76432d94a787" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_2edb02b5-ae49-4165-8138-360f7e25bdd3" 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-20211231.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_4c9d7c7c-2191-4b5a-bf2c-3b0b0572f2f7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_f99516f2-a686-4bcc-80fe-3dfb3986699f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_4c9d7c7c-2191-4b5a-bf2c-3b0b0572f2f7" xlink:to="loc_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_f99516f2-a686-4bcc-80fe-3dfb3986699f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock_6686aa7e-95de-446b-aba8-373d2a697ced" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_4c9d7c7c-2191-4b5a-bf2c-3b0b0572f2f7" xlink:to="loc_us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock_6686aa7e-95de-446b-aba8-373d2a697ced" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock_42104d79-689f-420d-84bb-04d98ad01277" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_4c9d7c7c-2191-4b5a-bf2c-3b0b0572f2f7" xlink:to="loc_us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock_42104d79-689f-420d-84bb-04d98ad01277" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/SegmentReportingScheduleofrevenueandadjustedincomefromoperationsbyreportingsegmentsDetail" xlink:type="simple" xlink:href="g-20211231.xsd#SegmentReportingScheduleofrevenueandadjustedincomefromoperationsbyreportingsegmentsDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/SegmentReportingScheduleofrevenueandadjustedincomefromoperationsbyreportingsegmentsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_d1ab4743-1af8-48e9-a3e0-83117a24cc86" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_b07b8e3c-ea1b-4c15-bca5-5c45b442db6f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_d1ab4743-1af8-48e9-a3e0-83117a24cc86" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_b07b8e3c-ea1b-4c15-bca5-5c45b442db6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_91a6a0cd-eaf7-401d-b15f-52d415bdba20" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_b07b8e3c-ea1b-4c15-bca5-5c45b442db6f" xlink:to="loc_srt_ConsolidationItemsAxis_91a6a0cd-eaf7-401d-b15f-52d415bdba20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_40845728-73e0-4daa-892a-926dd7e11a63" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_91a6a0cd-eaf7-401d-b15f-52d415bdba20" xlink:to="loc_srt_ConsolidationItemsDomain_40845728-73e0-4daa-892a-926dd7e11a63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_bc2f8ae6-3a24-47e3-b423-76a0e69544c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_40845728-73e0-4daa-892a-926dd7e11a63" xlink:to="loc_us-gaap_OperatingSegmentsMember_bc2f8ae6-3a24-47e3-b423-76a0e69544c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_cb3e3b21-7847-48a1-9734-94a02a125aa0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_40845728-73e0-4daa-892a-926dd7e11a63" xlink:to="loc_us-gaap_CorporateNonSegmentMember_cb3e3b21-7847-48a1-9734-94a02a125aa0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_664fb466-9a48-491c-b51c-7ceeed310c3a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_b07b8e3c-ea1b-4c15-bca5-5c45b442db6f" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_664fb466-9a48-491c-b51c-7ceeed310c3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_546e7d0e-027c-4cc5-9346-b4e91d035dd6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_664fb466-9a48-491c-b51c-7ceeed310c3a" xlink:to="loc_us-gaap_SegmentDomain_546e7d0e-027c-4cc5-9346-b4e91d035dd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BankingCapitalMarketsAndInsuranceMember_43955ce9-90eb-4172-896b-7a35273a3d6c" xlink:href="g-20211231.xsd#g_BankingCapitalMarketsAndInsuranceMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_546e7d0e-027c-4cc5-9346-b4e91d035dd6" xlink:to="loc_g_BankingCapitalMarketsAndInsuranceMember_43955ce9-90eb-4172-896b-7a35273a3d6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember_63ff573b-003c-4efc-a54b-93a5bf16470a" xlink:href="g-20211231.xsd#g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_546e7d0e-027c-4cc5-9346-b4e91d035dd6" xlink:to="loc_g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember_63ff573b-003c-4efc-a54b-93a5bf16470a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_HighTechManufacturingAndServicesMember_68e9dc20-e4ea-413d-a173-2d846f5c9c9a" xlink:href="g-20211231.xsd#g_HighTechManufacturingAndServicesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_546e7d0e-027c-4cc5-9346-b4e91d035dd6" xlink:to="loc_g_HighTechManufacturingAndServicesMember_68e9dc20-e4ea-413d-a173-2d846f5c9c9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_aa82d789-3bb0-4b00-bf39-8d739cea5c38" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_b07b8e3c-ea1b-4c15-bca5-5c45b442db6f" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_aa82d789-3bb0-4b00-bf39-8d739cea5c38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_9e1b2c26-b1a9-4704-aacf-cb25e87da0a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_aa82d789-3bb0-4b00-bf39-8d739cea5c38" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_9e1b2c26-b1a9-4704-aacf-cb25e87da0a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AdjustedIncomeLossFromOperations_a5438b3a-0c6f-452a-9e20-4fcf031af9c9" xlink:href="g-20211231.xsd#g_AdjustedIncomeLossFromOperations"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_aa82d789-3bb0-4b00-bf39-8d739cea5c38" xlink:to="loc_g_AdjustedIncomeLossFromOperations_a5438b3a-0c6f-452a-9e20-4fcf031af9c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_df2439b9-45bc-47a0-9ca0-dd9eab9f724f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_aa82d789-3bb0-4b00-bf39-8d739cea5c38" xlink:to="loc_us-gaap_ShareBasedCompensation_df2439b9-45bc-47a0-9ca0-dd9eab9f724f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation_2ec90aae-6450-43c6-9e4d-00a4258ccc0a" xlink:href="g-20211231.xsd#g_AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_aa82d789-3bb0-4b00-bf39-8d739cea5c38" xlink:to="loc_g_AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation_2ec90aae-6450-43c6-9e4d-00a4258ccc0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_6a660baa-d776-4ca3-83e0-9086adec68ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_aa82d789-3bb0-4b00-bf39-8d739cea5c38" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_6a660baa-d776-4ca3-83e0-9086adec68ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_0f105350-5335-4a3c-afd8-5d319f12ffde" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_aa82d789-3bb0-4b00-bf39-8d739cea5c38" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_0f105350-5335-4a3c-afd8-5d319f12ffde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_b008d710-a1ab-4124-acfe-8c49c755136a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_aa82d789-3bb0-4b00-bf39-8d739cea5c38" xlink:to="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_b008d710-a1ab-4124-acfe-8c49c755136a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_f81661ec-ac0f-4509-af31-925529baa139" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringCharges"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_aa82d789-3bb0-4b00-bf39-8d739cea5c38" xlink:to="loc_us-gaap_RestructuringCharges_f81661ec-ac0f-4509-af31-925529baa139" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_6328b445-eb10-4e99-a9e2-71791f92c018" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_aa82d789-3bb0-4b00-bf39-8d739cea5c38" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_6328b445-eb10-4e99-a9e2-71791f92c018" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_6bd05726-c68b-4871-bd9b-71496958182b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_aa82d789-3bb0-4b00-bf39-8d739cea5c38" xlink:to="loc_us-gaap_NetIncomeLoss_6bd05726-c68b-4871-bd9b-71496958182b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AcceleratedChargeOfContractCostAsset_628afaed-b0e5-43a3-a1fa-17b3e6f26e25" xlink:href="g-20211231.xsd#g_AcceleratedChargeOfContractCostAsset"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_aa82d789-3bb0-4b00-bf39-8d739cea5c38" xlink:to="loc_g_AcceleratedChargeOfContractCostAsset_628afaed-b0e5-43a3-a1fa-17b3e6f26e25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AdjustedIncomeLossFromOperationsNetOfAcceleratedChargeOfContractCostAsset_38b88727-266d-449f-a378-718fcba4d53d" xlink:href="g-20211231.xsd#g_AdjustedIncomeLossFromOperationsNetOfAcceleratedChargeOfContractCostAsset"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_aa82d789-3bb0-4b00-bf39-8d739cea5c38" xlink:to="loc_g_AdjustedIncomeLossFromOperationsNetOfAcceleratedChargeOfContractCostAsset_38b88727-266d-449f-a378-718fcba4d53d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AdjustedIncomeLossFromOperationsBeforeAcceleratedChargeOfContractCostAsset_9e727d1b-e984-4ae1-8b0c-b3a15bb0013b" xlink:href="g-20211231.xsd#g_AdjustedIncomeLossFromOperationsBeforeAcceleratedChargeOfContractCostAsset"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_aa82d789-3bb0-4b00-bf39-8d739cea5c38" xlink:to="loc_g_AdjustedIncomeLossFromOperationsBeforeAcceleratedChargeOfContractCostAsset_9e727d1b-e984-4ae1-8b0c-b3a15bb0013b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/SegmentReportingNarrativeDetail" xlink:type="simple" xlink:href="g-20211231.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_6bed79f8-8c65-4879-be5a-d5bd4b980907" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_SegmentReportingDisclosureTable_835998f7-1291-4d5d-ba05-b470737aee70" xlink:href="g-20211231.xsd#g_SegmentReportingDisclosureTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_6bed79f8-8c65-4879-be5a-d5bd4b980907" xlink:to="loc_g_SegmentReportingDisclosureTable_835998f7-1291-4d5d-ba05-b470737aee70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_a026c981-11ee-4c7f-9836-4e6c6e774874" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_SegmentReportingDisclosureTable_835998f7-1291-4d5d-ba05-b470737aee70" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_a026c981-11ee-4c7f-9836-4e6c6e774874" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_ba8d0ec2-f0a2-4223-b9f8-52a41876bdc0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_a026c981-11ee-4c7f-9836-4e6c6e774874" xlink:to="loc_us-gaap_SegmentDomain_ba8d0ec2-f0a2-4223-b9f8-52a41876bdc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_HighTechManufacturingAndServicesMember_ba39dd66-4b8a-4875-87dc-8cc433960120" xlink:href="g-20211231.xsd#g_HighTechManufacturingAndServicesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_ba8d0ec2-f0a2-4223-b9f8-52a41876bdc0" xlink:to="loc_g_HighTechManufacturingAndServicesMember_ba39dd66-4b8a-4875-87dc-8cc433960120" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_SegmentReportingDisclosureLineItems_f26f2f53-b03c-43ea-b9e9-874c198ff39f" xlink:href="g-20211231.xsd#g_SegmentReportingDisclosureLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_SegmentReportingDisclosureTable_835998f7-1291-4d5d-ba05-b470737aee70" xlink:to="loc_g_SegmentReportingDisclosureLineItems_f26f2f53-b03c-43ea-b9e9-874c198ff39f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_PercentageContributionOfSpecificClientInRevenue_37eb4082-b4c9-434a-9ddf-cbf44637bb65" xlink:href="g-20211231.xsd#g_PercentageContributionOfSpecificClientInRevenue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_SegmentReportingDisclosureLineItems_f26f2f53-b03c-43ea-b9e9-874c198ff39f" xlink:to="loc_g_PercentageContributionOfSpecificClientInRevenue_37eb4082-b4c9-434a-9ddf-cbf44637bb65" 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-20211231.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_44f30cd9-28d5-47df-86cf-7b01ab72b9de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_6e4dbe6d-9f1b-4d49-975f-179efa891656" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_44f30cd9-28d5-47df-86cf-7b01ab72b9de" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_6e4dbe6d-9f1b-4d49-975f-179efa891656" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_e89ed37b-132e-43b8-b76a-8bf1f84194de" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_6e4dbe6d-9f1b-4d49-975f-179efa891656" xlink:to="loc_srt_StatementGeographicalAxis_e89ed37b-132e-43b8-b76a-8bf1f84194de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_b2b257b0-9f96-4116-b8c5-af85ee270ba2" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_e89ed37b-132e-43b8-b76a-8bf1f84194de" xlink:to="loc_srt_SegmentGeographicalDomain_b2b257b0-9f96-4116-b8c5-af85ee270ba2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_IN_7bb3e5a3-0851-4cc0-ac42-4c0a1f29b2cd" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_IN"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_b2b257b0-9f96-4116-b8c5-af85ee270ba2" xlink:to="loc_country_IN_7bb3e5a3-0851-4cc0-ac42-4c0a1f29b2cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AsiaOtherThanIndiaMember_4ef6708d-f5fc-42eb-9095-9bd61176968f" xlink:href="g-20211231.xsd#g_AsiaOtherThanIndiaMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_b2b257b0-9f96-4116-b8c5-af85ee270ba2" xlink:to="loc_g_AsiaOtherThanIndiaMember_4ef6708d-f5fc-42eb-9095-9bd61176968f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AmericasMember_f3c2f414-b616-4360-8fa4-f644e99f7a25" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_AmericasMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_b2b257b0-9f96-4116-b8c5-af85ee270ba2" xlink:to="loc_srt_AmericasMember_f3c2f414-b616-4360-8fa4-f644e99f7a25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EuropeMember_44c1a885-9cbd-46df-81ca-080185bc749d" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_EuropeMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_b2b257b0-9f96-4116-b8c5-af85ee270ba2" xlink:to="loc_srt_EuropeMember_44c1a885-9cbd-46df-81ca-080185bc749d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_c281a4c4-4463-4f19-9553-3fe7e1a9999c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_6e4dbe6d-9f1b-4d49-975f-179efa891656" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_c281a4c4-4463-4f19-9553-3fe7e1a9999c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_46fb6585-2e6c-4631-993d-b6ce73607c67" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_c281a4c4-4463-4f19-9553-3fe7e1a9999c" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_46fb6585-2e6c-4631-993d-b6ce73607c67" 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-20211231.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_db595409-ac27-433a-b356-745e267e4b3e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_336ba3ba-6050-41ab-bc8b-2163bcdbb703" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_db595409-ac27-433a-b356-745e267e4b3e" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_336ba3ba-6050-41ab-bc8b-2163bcdbb703" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_f9d1c910-f599-4295-af12-db79c0fb9c08" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_336ba3ba-6050-41ab-bc8b-2163bcdbb703" xlink:to="loc_srt_StatementGeographicalAxis_f9d1c910-f599-4295-af12-db79c0fb9c08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_b85c009b-c8c0-4d0e-af3d-9df74f619533" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_f9d1c910-f599-4295-af12-db79c0fb9c08" xlink:to="loc_srt_SegmentGeographicalDomain_b85c009b-c8c0-4d0e-af3d-9df74f619533" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_IN_10d911b1-33cb-43ec-93fc-406f21312e7c" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_IN"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_b85c009b-c8c0-4d0e-af3d-9df74f619533" xlink:to="loc_country_IN_10d911b1-33cb-43ec-93fc-406f21312e7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AsiaOtherThanIndiaMember_b62409b4-5085-48f5-8bd9-070d8ae85de7" xlink:href="g-20211231.xsd#g_AsiaOtherThanIndiaMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_b85c009b-c8c0-4d0e-af3d-9df74f619533" xlink:to="loc_g_AsiaOtherThanIndiaMember_b62409b4-5085-48f5-8bd9-070d8ae85de7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AmericasMember_b7107302-90dc-4aa4-9d7b-c6c45addf914" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_AmericasMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_b85c009b-c8c0-4d0e-af3d-9df74f619533" xlink:to="loc_srt_AmericasMember_b7107302-90dc-4aa4-9d7b-c6c45addf914" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EuropeMember_97042088-d661-4ce3-bae5-dc64d9fa8504" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_EuropeMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_b85c009b-c8c0-4d0e-af3d-9df74f619533" xlink:to="loc_srt_EuropeMember_97042088-d661-4ce3-bae5-dc64d9fa8504" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_25bb10df-6ed4-46cb-afb5-9b66076356d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_336ba3ba-6050-41ab-bc8b-2163bcdbb703" xlink:to="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_25bb10df-6ed4-46cb-afb5-9b66076356d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_421e755c-ab3b-4d75-9e76-277e88a77ed5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_25bb10df-6ed4-46cb-afb5-9b66076356d9" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_421e755c-ab3b-4d75-9e76-277e88a77ed5" 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-20211231.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_19cc4eaa-2e7a-439a-a20c-13ba84ae247d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenuesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_cd06666a-e2e8-46a0-a72b-937bf8ce835b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_19cc4eaa-2e7a-439a-a20c-13ba84ae247d" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_cd06666a-e2e8-46a0-a72b-937bf8ce835b" 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-20211231.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_b4ba2a69-5696-4569-8870-d69fc3d11ed6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenuesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_RevenuesByTypesOfCustomersTableTextBlock_ef0ea91d-6693-4efb-97c2-cf27551a64a0" xlink:href="g-20211231.xsd#g_RevenuesByTypesOfCustomersTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_b4ba2a69-5696-4569-8870-d69fc3d11ed6" xlink:to="loc_g_RevenuesByTypesOfCustomersTableTextBlock_ef0ea91d-6693-4efb-97c2-cf27551a64a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ContractWithCustomerLiabilityTableTextBlock_c14237c5-495f-4923-b52d-37175ad8a835" xlink:href="g-20211231.xsd#g_ContractWithCustomerLiabilityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_b4ba2a69-5696-4569-8870-d69fc3d11ed6" xlink:to="loc_g_ContractWithCustomerLiabilityTableTextBlock_c14237c5-495f-4923-b52d-37175ad8a835" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_4310c4a2-21c9-4ab5-a597-9bdbe643fad6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_b4ba2a69-5696-4569-8870-d69fc3d11ed6" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_4310c4a2-21c9-4ab5-a597-9bdbe643fad6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostTableTextBlock_b26c0f4d-d468-4ce7-8413-ac851eff7113" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_b4ba2a69-5696-4569-8870-d69fc3d11ed6" xlink:to="loc_us-gaap_CapitalizedContractCostTableTextBlock_b26c0f4d-d468-4ce7-8413-ac851eff7113" 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-20211231.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_d4a5b8f7-9bab-457f-aaa9-524d2b606e0a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_3fd2ff1b-eb83-4c41-8448-8e790332bf3f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_d4a5b8f7-9bab-457f-aaa9-524d2b606e0a" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_3fd2ff1b-eb83-4c41-8448-8e790332bf3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_9a7092db-7ba3-43af-87e8-4e0ba966a206" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_3fd2ff1b-eb83-4c41-8448-8e790332bf3f" xlink:to="loc_srt_MajorCustomersAxis_9a7092db-7ba3-43af-87e8-4e0ba966a206" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_e3cde317-713a-4d18-8877-6f53bcd606b6" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_9a7092db-7ba3-43af-87e8-4e0ba966a206" xlink:to="loc_srt_NameOfMajorCustomerDomain_e3cde317-713a-4d18-8877-6f53bcd606b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_GlobalClientsMember_ca725df9-aff9-4096-b3a7-e0eb8e3614ec" xlink:href="g-20211231.xsd#g_GlobalClientsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_e3cde317-713a-4d18-8877-6f53bcd606b6" xlink:to="loc_g_GlobalClientsMember_ca725df9-aff9-4096-b3a7-e0eb8e3614ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_GeneralElectricCompanyMember_a0932931-e967-4dca-8210-1604ae44a175" xlink:href="g-20211231.xsd#g_GeneralElectricCompanyMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_e3cde317-713a-4d18-8877-6f53bcd606b6" xlink:to="loc_g_GeneralElectricCompanyMember_a0932931-e967-4dca-8210-1604ae44a175" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_800df7e5-ca51-45b6-95e5-b225961b3c55" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_3fd2ff1b-eb83-4c41-8448-8e790332bf3f" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_800df7e5-ca51-45b6-95e5-b225961b3c55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_05ff3d3a-49b8-4748-a9e5-e314de0c881d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_800df7e5-ca51-45b6-95e5-b225961b3c55" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_05ff3d3a-49b8-4748-a9e5-e314de0c881d" 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-20211231.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_3423517f-52cf-4a5a-aa09-695306f8a6e4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenuesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BillingCyclePeriod_e405fd57-374f-4d06-b17a-1fdb610904dc" xlink:href="g-20211231.xsd#g_BillingCyclePeriod"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_3423517f-52cf-4a5a-aa09-695306f8a6e4" xlink:to="loc_g_BillingCyclePeriod_e405fd57-374f-4d06-b17a-1fdb610904dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_acf35157-93e3-4521-b965-bc4821263242" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_3423517f-52cf-4a5a-aa09-695306f8a6e4" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_acf35157-93e3-4521-b965-bc4821263242" 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-20211231.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_25bcfc2f-184a-4c57-8689-c14e169b9358" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenuesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNet_fd8fc5c5-9105-4f57-91ab-962854833368" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_25bcfc2f-184a-4c57-8689-c14e169b9358" xlink:to="loc_us-gaap_ContractWithCustomerAssetNet_fd8fc5c5-9105-4f57-91ab-962854833368" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_5d6051ce-0157-4ee3-ae68-f6e2697fb147" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_25bcfc2f-184a-4c57-8689-c14e169b9358" xlink:to="loc_us-gaap_ContractWithCustomerLiability_5d6051ce-0157-4ee3-ae68-f6e2697fb147" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenue_266dc673-3610-4933-aaff-7d74db17b76a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredRevenue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_25bcfc2f-184a-4c57-8689-c14e169b9358" xlink:to="loc_us-gaap_DeferredRevenue_266dc673-3610-4933-aaff-7d74db17b76a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ContractWithCustomerAdvanceFromCustomer_8b587266-1ed2-49ad-99a1-9c4d9c912e22" xlink:href="g-20211231.xsd#g_ContractWithCustomerAdvanceFromCustomer"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_25bcfc2f-184a-4c57-8689-c14e169b9358" xlink:to="loc_g_ContractWithCustomerAdvanceFromCustomer_8b587266-1ed2-49ad-99a1-9c4d9c912e22" 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-20211231.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_ea3666f7-0527-469d-ba0f-9828ed9f92e0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenuePerformanceObligationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_cf88dd9e-5aaa-49be-817a-436ec9dea9ae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuePerformanceObligationAbstract_ea3666f7-0527-469d-ba0f-9828ed9f92e0" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_cf88dd9e-5aaa-49be-817a-436ec9dea9ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_4cc731dc-2916-455b-ae94-23c1aeb61c2d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuePerformanceObligationAbstract_ea3666f7-0527-469d-ba0f-9828ed9f92e0" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_4cc731dc-2916-455b-ae94-23c1aeb61c2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_38555648-eb48-4ece-b821-b4391288d772" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_4cc731dc-2916-455b-ae94-23c1aeb61c2d" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_38555648-eb48-4ece-b821-b4391288d772" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_e615147e-cce8-4a31-bc16-6b86d70fb98d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_4cc731dc-2916-455b-ae94-23c1aeb61c2d" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_e615147e-cce8-4a31-bc16-6b86d70fb98d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_b47b5d37-63c4-40e3-a5f6-73d52b5776ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_e615147e-cce8-4a31-bc16-6b86d70fb98d" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_b47b5d37-63c4-40e3-a5f6-73d52b5776ed" 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-20211231.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-20211231.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_aa3139cc-343c-4e99-acb3-2d6cf965a8fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenuePerformanceObligationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_579e0e44-0a2a-4978-b723-8e2f44365850" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuePerformanceObligationAbstract_aa3139cc-343c-4e99-acb3-2d6cf965a8fd" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_579e0e44-0a2a-4978-b723-8e2f44365850" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAxis_56d113e3-6d42-4a3b-bebd-d82042ea7a7d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_579e0e44-0a2a-4978-b723-8e2f44365850" xlink:to="loc_us-gaap_CapitalizedContractCostAxis_56d113e3-6d42-4a3b-bebd-d82042ea7a7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostDomain_c3a2ffe7-4f02-4507-aac1-4604467eef65" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CapitalizedContractCostAxis_56d113e3-6d42-4a3b-bebd-d82042ea7a7d" xlink:to="loc_us-gaap_CapitalizedContractCostDomain_c3a2ffe7-4f02-4507-aac1-4604467eef65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_SalesIncentiveProgramsMember_0752a3bd-8e1b-4ebd-be3e-9ff4d32b2a51" xlink:href="g-20211231.xsd#g_SalesIncentiveProgramsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CapitalizedContractCostDomain_c3a2ffe7-4f02-4507-aac1-4604467eef65" xlink:to="loc_g_SalesIncentiveProgramsMember_0752a3bd-8e1b-4ebd-be3e-9ff4d32b2a51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ProcessTransitionActivitiesMember_c935f151-aa5d-4942-8967-c56bfe900bd9" xlink:href="g-20211231.xsd#g_ProcessTransitionActivitiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CapitalizedContractCostDomain_c3a2ffe7-4f02-4507-aac1-4604467eef65" xlink:to="loc_g_ProcessTransitionActivitiesMember_c935f151-aa5d-4942-8967-c56bfe900bd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_0209adcc-7444-4071-b242-41b2e2a85f64" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_579e0e44-0a2a-4978-b723-8e2f44365850" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_0209adcc-7444-4071-b242-41b2e2a85f64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNet_2df74fd1-8189-4656-9d2e-d7d1c2c1e1a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_0209adcc-7444-4071-b242-41b2e2a85f64" xlink:to="loc_us-gaap_CapitalizedContractCostNet_2df74fd1-8189-4656-9d2e-d7d1c2c1e1a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNet_48b37ec2-5fff-4b54-bb5b-2fe0d45470c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_0209adcc-7444-4071-b242-41b2e2a85f64" xlink:to="loc_us-gaap_CapitalizedContractCostNet_48b37ec2-5fff-4b54-bb5b-2fe0d45470c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization_7f48c511-f3d1-49ed-ba62-97c2c4487815" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_0209adcc-7444-4071-b242-41b2e2a85f64" xlink:to="loc_us-gaap_CapitalizedContractCostAmortization_7f48c511-f3d1-49ed-ba62-97c2c4487815" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/Otherincomeexpensenet" xlink:type="simple" xlink:href="g-20211231.xsd#Otherincomeexpensenet"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/Otherincomeexpensenet" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract_8e38d870-1cb2-48c6-b189-3e3f1a3477ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpenseAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock_62d7d3bd-e30e-4987-a5d9-68f8ffb0d2cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract_8e38d870-1cb2-48c6-b189-3e3f1a3477ed" xlink:to="loc_us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock_62d7d3bd-e30e-4987-a5d9-68f8ffb0d2cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/OtherincomeexpensenetTables" xlink:type="simple" xlink:href="g-20211231.xsd#OtherincomeexpensenetTables"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/OtherincomeexpensenetTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract_80474229-267a-4e90-af62-d1f71ebafcec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpenseAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock_e2adb780-6ee8-4471-a6bc-bd5b88df235d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract_80474229-267a-4e90-af62-d1f71ebafcec" xlink:to="loc_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock_e2adb780-6ee8-4471-a6bc-bd5b88df235d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/OtherincomeexpensenetScheduleofotherIncomeexpensenetDetail" xlink:type="simple" xlink:href="g-20211231.xsd#OtherincomeexpensenetScheduleofotherIncomeexpensenetDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/OtherincomeexpensenetScheduleofotherIncomeexpensenetDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract_6ee75f14-faf8-4f61-844c-1a384a9b4ffe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpenseAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_GovernmentIncentives_ce092048-0737-41ce-9b10-f681856221d6" xlink:href="g-20211231.xsd#g_GovernmentIncentives"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract_6ee75f14-faf8-4f61-844c-1a384a9b4ffe" xlink:to="loc_g_GovernmentIncentives_ce092048-0737-41ce-9b10-f681856221d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_OtherSundryNonoperatingIncomeExpense_273dc5fc-34ff-40a3-8310-270c39e85032" xlink:href="g-20211231.xsd#g_OtherSundryNonoperatingIncomeExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract_6ee75f14-faf8-4f61-844c-1a384a9b4ffe" xlink:to="loc_g_OtherSundryNonoperatingIncomeExpense_273dc5fc-34ff-40a3-8310-270c39e85032" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_0c7d18e6-1c20-4247-98ef-667d07353a7a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract_6ee75f14-faf8-4f61-844c-1a384a9b4ffe" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_0c7d18e6-1c20-4247-98ef-667d07353a7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/Commitmentsandcontingencies" xlink:type="simple" xlink:href="g-20211231.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_825ec220-b14e-4d08-9aae-6c32eff8cbc3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_66ece785-a0bf-4866-b95a-d2bf1ffea59b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_825ec220-b14e-4d08-9aae-6c32eff8cbc3" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_66ece785-a0bf-4866-b95a-d2bf1ffea59b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/CommitmentsandContingenciesNarrativeDetail" xlink:type="simple" xlink:href="g-20211231.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_c6b717ed-1693-47e2-a612-20aaa717318e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_CommitmentsAndContingenciesTable_2ced39d4-909c-4b98-a19d-eacb6b4b81a3" xlink:href="g-20211231.xsd#g_CommitmentsAndContingenciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_c6b717ed-1693-47e2-a612-20aaa717318e" xlink:to="loc_g_CommitmentsAndContingenciesTable_2ced39d4-909c-4b98-a19d-eacb6b4b81a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_196b9438-b147-4723-8392-2955ecbc7499" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_CommitmentsAndContingenciesTable_2ced39d4-909c-4b98-a19d-eacb6b4b81a3" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_196b9438-b147-4723-8392-2955ecbc7499" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_59d2e14c-bcb3-4e91-b9b0-f9166deb7d9b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_196b9438-b147-4723-8392-2955ecbc7499" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_59d2e14c-bcb3-4e91-b9b0-f9166deb7d9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalAdditionsMember_9c731a95-1f03-4732-b7b4-242212c3d31c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalAdditionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_59d2e14c-bcb3-4e91-b9b0-f9166deb7d9b" xlink:to="loc_us-gaap_CapitalAdditionsMember_9c731a95-1f03-4732-b7b4-242212c3d31c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_62df64ef-1b34-4073-93d1-4eb671691b69" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_CommitmentsAndContingenciesTable_2ced39d4-909c-4b98-a19d-eacb6b4b81a3" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_62df64ef-1b34-4073-93d1-4eb671691b69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_69f81816-c631-473d-a083-369ce19a3916" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_62df64ef-1b34-4073-93d1-4eb671691b69" xlink:to="loc_us-gaap_RelatedPartyDomain_69f81816-c631-473d-a083-369ce19a3916" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AffiliatedEntityMember_4fb497bc-b4dc-4533-925a-263958c64efa" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_AffiliatedEntityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_69f81816-c631-473d-a083-369ce19a3916" xlink:to="loc_srt_AffiliatedEntityMember_4fb497bc-b4dc-4533-925a-263958c64efa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_CommitmentsAndContingenciesLineItems_ea1f2e0e-3f2a-4def-960a-19ed27430977" xlink:href="g-20211231.xsd#g_CommitmentsAndContingenciesLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_CommitmentsAndContingenciesTable_2ced39d4-909c-4b98-a19d-eacb6b4b81a3" xlink:to="loc_g_CommitmentsAndContingenciesLineItems_ea1f2e0e-3f2a-4def-960a-19ed27430977" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentAmount_c99aebe2-0f4d-4eb2-ab2f-ac654541bd70" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermPurchaseCommitmentAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_CommitmentsAndContingenciesLineItems_ea1f2e0e-3f2a-4def-960a-19ed27430977" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentAmount_c99aebe2-0f4d-4eb2-ab2f-ac654541bd70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualObligation_2d94f83e-ca94-45fe-87ad-f38d2aad7233" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractualObligation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_CommitmentsAndContingenciesLineItems_ea1f2e0e-3f2a-4def-960a-19ed27430977" xlink:to="loc_us-gaap_ContractualObligation_2d94f83e-ca94-45fe-87ad-f38d2aad7233" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_IncomeTaxExaminationRefundsChallengedByTaxingAuthority_5d4d57ce-16ae-43ab-a070-5018ed0518fe" xlink:href="g-20211231.xsd#g_IncomeTaxExaminationRefundsChallengedByTaxingAuthority"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_CommitmentsAndContingenciesLineItems_ea1f2e0e-3f2a-4def-960a-19ed27430977" xlink:to="loc_g_IncomeTaxExaminationRefundsChallengedByTaxingAuthority_5d4d57ce-16ae-43ab-a070-5018ed0518fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExaminationEstimateOfPossibleLoss_7fa3fe40-f5bd-448c-88d5-d12048d39a9d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExaminationEstimateOfPossibleLoss"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_CommitmentsAndContingenciesLineItems_ea1f2e0e-3f2a-4def-960a-19ed27430977" xlink:to="loc_us-gaap_IncomeTaxExaminationEstimateOfPossibleLoss_7fa3fe40-f5bd-448c-88d5-d12048d39a9d" 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-20211231.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_4e64edad-128d-49b3-836f-1df84d86774a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_bde58fa3-8fb1-4e50-8aec-59843040783c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_4e64edad-128d-49b3-836f-1df84d86774a" xlink:to="loc_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_bde58fa3-8fb1-4e50-8aec-59843040783c" 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-20211231.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_1352cfa8-9d53-402b-a6f1-b0d7340feba4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_b9f80511-ff0f-47e7-a0b1-4523fbe0a0c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_1352cfa8-9d53-402b-a6f1-b0d7340feba4" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_b9f80511-ff0f-47e7-a0b1-4523fbe0a0c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveAxis_44c4e47e-e1c8-4c7f-9765-8c26e182fb78" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringCostAndReserveAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_b9f80511-ff0f-47e7-a0b1-4523fbe0a0c6" xlink:to="loc_us-gaap_RestructuringCostAndReserveAxis_44c4e47e-e1c8-4c7f-9765-8c26e182fb78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_fa2d9419-1427-4d1d-85cc-6b786408c364" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfRestructuringDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_44c4e47e-e1c8-4c7f-9765-8c26e182fb78" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_fa2d9419-1427-4d1d-85cc-6b786408c364" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_OfficePremisesAndEmployeeSeveranceChargeMember_3b740ace-5c46-4ad1-9801-c2c2b1eef0c8" xlink:href="g-20211231.xsd#g_OfficePremisesAndEmployeeSeveranceChargeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_fa2d9419-1427-4d1d-85cc-6b786408c364" xlink:to="loc_g_OfficePremisesAndEmployeeSeveranceChargeMember_3b740ace-5c46-4ad1-9801-c2c2b1eef0c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeSeveranceMember_f1d36eff-6d32-4d4d-80f8-64ed141b854d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeSeveranceMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_fa2d9419-1427-4d1d-85cc-6b786408c364" xlink:to="loc_us-gaap_EmployeeSeveranceMember_f1d36eff-6d32-4d4d-80f8-64ed141b854d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_818f91f2-b918-47b5-8617-c8bd65e5a5c8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_b9f80511-ff0f-47e7-a0b1-4523fbe0a0c6" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_818f91f2-b918-47b5-8617-c8bd65e5a5c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_d9aea597-1cc8-4052-946f-b36fcd27c2f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_818f91f2-b918-47b5-8617-c8bd65e5a5c8" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_d9aea597-1cc8-4052-946f-b36fcd27c2f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_NonCashExpenseMember_f133c49a-da91-4158-9e7c-1533836a8584" xlink:href="g-20211231.xsd#g_NonCashExpenseMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_d9aea597-1cc8-4052-946f-b36fcd27c2f6" xlink:to="loc_g_NonCashExpenseMember_f133c49a-da91-4158-9e7c-1533836a8584" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByAssetClassAxis_d22fe0fd-41ff-48ec-b0e8-02e67fb5d69e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByAssetClassAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_b9f80511-ff0f-47e7-a0b1-4523fbe0a0c6" xlink:to="loc_us-gaap_FairValueByAssetClassAxis_d22fe0fd-41ff-48ec-b0e8-02e67fb5d69e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_ad1ade6e-7311-47af-81fc-9de524972ac7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByAssetClassAxis_d22fe0fd-41ff-48ec-b0e8-02e67fb5d69e" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_ad1ade6e-7311-47af-81fc-9de524972ac7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentMember_481f289a-0233-472f-a3d4-5c1c2a188f24" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_ad1ade6e-7311-47af-81fc-9de524972ac7" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentMember_481f289a-0233-472f-a3d4-5c1c2a188f24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_f4330d94-511d-461c-9d74-ba18281b7ddc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringCostAndReserveLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_b9f80511-ff0f-47e7-a0b1-4523fbe0a0c6" xlink:to="loc_us-gaap_RestructuringCostAndReserveLineItems_f4330d94-511d-461c-9d74-ba18281b7ddc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_b8934c25-5129-48d3-b31d-60dcc065c855" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringCharges"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_f4330d94-511d-461c-9d74-ba18281b7ddc" xlink:to="loc_us-gaap_RestructuringCharges_b8934c25-5129-48d3-b31d-60dcc065c855" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeveranceCosts1_f1ab4551-bfa5-4162-9772-36672ca4536b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SeveranceCosts1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_f4330d94-511d-461c-9d74-ba18281b7ddc" xlink:to="loc_us-gaap_SeveranceCosts1_f1ab4551-bfa5-4162-9772-36672ca4536b" 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-20211231.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_de50610a-daf4-4575-910f-5ee6a03a68b7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock_cd9fa38e-ba39-4ab9-b21c-4d46cc82f7e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_de50610a-daf4-4575-910f-5ee6a03a68b7" xlink:to="loc_us-gaap_SubsequentEventsTextBlock_cd9fa38e-ba39-4ab9-b21c-4d46cc82f7e1" 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-20211231.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_d3d0416f-3d1e-4df7-996b-7632f7ea9fe0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_a28e600e-24e1-4bf4-8265-37baf448e3a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_d3d0416f-3d1e-4df7-996b-7632f7ea9fe0" xlink:to="loc_us-gaap_SubsequentEventTable_a28e600e-24e1-4bf4-8265-37baf448e3a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_55a891d3-a93a-4055-a2dd-ec7ae83a44a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_a28e600e-24e1-4bf4-8265-37baf448e3a5" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_55a891d3-a93a-4055-a2dd-ec7ae83a44a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_4ed339ec-de74-43e1-b06b-8e00b5629a29" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_55a891d3-a93a-4055-a2dd-ec7ae83a44a1" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_4ed339ec-de74-43e1-b06b-8e00b5629a29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_431c0ffb-d79a-4456-9bd6-9b96f6c428fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_4ed339ec-de74-43e1-b06b-8e00b5629a29" xlink:to="loc_us-gaap_SubsequentEventMember_431c0ffb-d79a-4456-9bd6-9b96f6c428fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsAxis_acb5dfe0-b0f2-4754-8090-c35f4b4a1554" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DividendsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_a28e600e-24e1-4bf4-8265-37baf448e3a5" xlink:to="loc_us-gaap_DividendsAxis_acb5dfe0-b0f2-4754-8090-c35f4b4a1554" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsDomain_73c01e88-50da-4272-a8e1-8a3b8d0dfa87" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DividendsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DividendsAxis_acb5dfe0-b0f2-4754-8090-c35f4b4a1554" xlink:to="loc_us-gaap_DividendsDomain_73c01e88-50da-4272-a8e1-8a3b8d0dfa87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_FirstQuarterDividendMember_bfb19d6a-ae26-490e-b8f7-a2c16d41c81c" xlink:href="g-20211231.xsd#g_FirstQuarterDividendMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DividendsDomain_73c01e88-50da-4272-a8e1-8a3b8d0dfa87" xlink:to="loc_g_FirstQuarterDividendMember_bfb19d6a-ae26-490e-b8f7-a2c16d41c81c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_43a24937-b8c8-4036-8b09-f5756ac7516c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_a28e600e-24e1-4bf4-8265-37baf448e3a5" xlink:to="loc_us-gaap_SubsequentEventLineItems_43a24937-b8c8-4036-8b09-f5756ac7516c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_cce18705-f4c7-4f88-b310-5f2af5217aa6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_43a24937-b8c8-4036-8b09-f5756ac7516c" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_cce18705-f4c7-4f88-b310-5f2af5217aa6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_882174a5-2ed5-4375-aaf7-b2a58a786ba4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockAcquiredAverageCostPerShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_43a24937-b8c8-4036-8b09-f5756ac7516c" xlink:to="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_882174a5-2ed5-4375-aaf7-b2a58a786ba4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_4208fdf8-a5c3-4361-9cc2-1389d309fc6d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_43a24937-b8c8-4036-8b09-f5756ac7516c" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_4208fdf8-a5c3-4361-9cc2-1389d309fc6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_PercentageIncreaseInQuarterlyCashDividend_82340b07-385e-474a-b409-6623ac705f3d" xlink:href="g-20211231.xsd#g_PercentageIncreaseInQuarterlyCashDividend"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_43a24937-b8c8-4036-8b09-f5756ac7516c" xlink:to="loc_g_PercentageIncreaseInQuarterlyCashDividend_82340b07-385e-474a-b409-6623ac705f3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_CommonStockDividendsPlannedAnnualDividend_d53ea908-7053-4574-8cf1-823773226c95" xlink:href="g-20211231.xsd#g_CommonStockDividendsPlannedAnnualDividend"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_43a24937-b8c8-4036-8b09-f5756ac7516c" xlink:to="loc_g_CommonStockDividendsPlannedAnnualDividend_d53ea908-7053-4574-8cf1-823773226c95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared_ff8c0ca8-bef2-4349-b9e8-c1cd00f5da5c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_43a24937-b8c8-4036-8b09-f5756ac7516c" xlink:to="loc_us-gaap_CommonStockDividendsPerShareDeclared_ff8c0ca8-bef2-4349-b9e8-c1cd00f5da5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>13
<FILENAME>g-20211231_g1.jpg
<TEXT>
begin 644 g-20211231_g1.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_X1":17AI9@  34T *@    @ ! $[  (
M   -   (2H=I  0    !   (6)R=  $    :   0>.H<  <   @,    /@
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                                                 $IA:6XL(%)I
M=&5S:     'J'  '   (#   "&H     '.H    (
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                     $H 80!I &X +  @ %( :0!T &4 <P!H    _^$*
M96AT=' Z+R]N<RYA9&]B92YC;VTO>&%P+S$N,"\ /#]X<&%C:V5T(&)E9VEN
M/2?ON[\G(&ED/2=7-4TP37!#96AI2'IR95-Z3E1C>FMC.60G/SX-"CQX.GAM
M<&UE=&$@>&UL;G,Z>#TB861O8F4Z;G,Z;65T82\B/CQR9&8Z4D1&('AM;&YS
M.G)D9CTB:'1T<#HO+W=W=RYW,RYO<F<O,3DY.2\P,B\R,BUR9&8M<WEN=&%X
M+6YS(R(^/')D9CI$97-C<FEP=&EO;B!R9&8Z86)O=70](G5U:60Z9F%F-6)D
M9#4M8F$S9"TQ,61A+6%D,S$M9#,S9#<U,3@R9C%B(B!X;6QN<SID8STB:'1T
M<#HO+W!U<FPN;W)G+V1C+V5L96UE;G1S+S$N,2\B+SX\<F1F.D1E<V-R:7!T
M:6]N(')D9CIA8F]U=#TB=75I9#IF868U8F1D-2UB83-D+3$Q9&$M860S,2UD
M,S-D-S4Q.#)F,6(B('AM;&YS.F1C/2)H='1P.B\O<'5R;"YO<F<O9&,O96QE
M;65N=',O,2XQ+R(^/&1C.F-R96%T;W(^/')D9CI397$@>&UL;G,Z<F1F/2)H
M='1P.B\O=W=W+G<S+F]R9R\Q.3DY+S R+S(R+7)D9BUS>6YT87@M;G,C(CX\
M<F1F.FQI/DIA:6XL(%)I=&5S:#PO<F1F.FQI/CPO<F1F.E-E<3X-"@D)"3PO
M9&,Z8W)E871O<CX\+W)D9CI$97-C<FEP=&EO;CX\+W)D9CI21$8^/"]X.GAM
M<&UE=&$^#0H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
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@(" @(" @(" @(" @(" @(" @(" @(" @(" @
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(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(#P_>'!A8VME="!E;F0]
M)W<G/S[_VP!#  <%!08%! <&!08(!P<("A$+"@D)"A4/$ P1&!4:&1@5&!<;
M'B<A&QTE'1<8(BXB)2@I*RPK&B O,R\J,B<J*RK_VP!# 0<(" H)"A0+"Q0J
M'!@<*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BK_P  1" &O K(# 2(  A$! Q$!_\0 'P   04! 0$! 0$
M      $" P0%!@<("0H+_\0 M1   @$# P($ P4%! 0   %] 0(#  01!1(A
M,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*%A<8&1HE)B<H*2HT-38W
M.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U=G=X>7J#A(6&AXB)BI*3
ME)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN'B
MX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$! 0$! 0        $" P0%
M!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $" Q$$!2$Q!A)!40=A<1,B
M,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF)R@I*C4V-S@Y.D-$149'
M2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$A8:'B(F*DI.4E9:7F)F:
MHJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4U=;7V-G:XN/DY>;GZ.GJ
M\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#U^VMM8UWQ)XD5?%.J:;;Z?J$=K!;V
M<-H453:6\I),D#L26E;OZ5>_X1?5_P#H>_$'_?C3_P#Y%H\+_P#(Q>,O^PS'
M_P"F^TKI* .;_P"$7U?_ *'OQ!_WXT__ .1:/^$7U?\ Z'OQ!_WXT_\ ^1:Z
M2B@#F_\ A%]7_P"A[\0?]^-/_P#D6C_A%]7_ .A[\0?]^-/_ /D6NDHH YO_
M (1?5_\ H>_$'_?C3_\ Y%H_X1?5_P#H>_$'_?C3_P#Y%KI** .;_P"$7U?_
M *'OQ!_WXT__ .1:/^$7U?\ Z'OQ!_WXT_\ ^1:Z2B@#F_\ A%]7_P"A[\0?
M]^-/_P#D6C_A%]7_ .A[\0?]^-/_ /D6NDHH YO_ (1?5_\ H>_$'_?C3_\
MY%H_X1?5_P#H>_$'_?C3_P#Y%KI** .;_P"$7U?_ *'OQ!_WXT__ .1:/^$7
MU?\ Z'OQ!_WXT_\ ^1:Z2B@#F_\ A%]7_P"A[\0?]^-/_P#D6C_A%]7_ .A[
M\0?]^-/_ /D6NDHH YO_ (1?5_\ H>_$'_?C3_\ Y%H_X1?5_P#H>_$'_?C3
M_P#Y%KI** .;_P"$7U?_ *'OQ!_WXT__ .1:/^$7U?\ Z'OQ!_WXT_\ ^1:Z
M2B@#F_\ A%]7_P"A[\0?]^-/_P#D6C_A%]7_ .A[\0?]^-/_ /D6NDHH YO_
M (1?5_\ H>_$'_?C3_\ Y%H_X1?5_P#H>_$'_?C3_P#Y%KI** .;_P"$7U?_
M *'OQ!_WXT__ .1:/^$7U?\ Z'OQ!_WXT_\ ^1:Z2B@#F_\ A%]7_P"A[\0?
M]^-/_P#D6C_A%]7_ .A[\0?]^-/_ /D6NDHH YO_ (1?5_\ H>_$'_?C3_\
MY%H_X1?5_P#H>_$'_?C3_P#Y%KI** .;_P"$7U?_ *'OQ!_WXT__ .1:/^$7
MU?\ Z'OQ!_WXT_\ ^1:Z2B@#F_\ A%]7_P"A[\0?]^-/_P#D6C_A%]7_ .A[
M\0?]^-/_ /D6NDHH YO_ (1?5_\ H>_$'_?C3_\ Y%H_X1?5_P#H>_$'_?C3
M_P#Y%KI** .;_P"$7U?_ *'OQ!_WXT__ .1:/^$7U?\ Z'OQ!_WXT_\ ^1:Z
M2B@#F_\ A%]7_P"A[\0?]^-/_P#D6C_A%]7_ .A[\0?]^-/_ /D6NDHH YO_
M (1?5_\ H>_$'_?C3_\ Y%H_X1?5_P#H>_$'_?C3_P#Y%KI** .;_P"$7U?_
M *'OQ!_WXT__ .1:/^$7U?\ Z'OQ!_WXT_\ ^1:Z2B@#F_\ A%]7_P"A[\0?
M]^-/_P#D6C_A%]7_ .A[\0?]^-/_ /D6NDHH YO_ (1?5_\ H>_$'_?C3_\
MY%H_X1?5_P#H>_$'_?C3_P#Y%KI** .;_P"$7U?_ *'OQ!_WXT__ .1:/^$7
MU?\ Z'OQ!_WXT_\ ^1:Z2B@#F_\ A%]7_P"A[\0?]^-/_P#D6C_A%]7_ .A[
M\0?]^-/_ /D6NDHH YO_ (1?5_\ H>_$'_?C3_\ Y%H_X1?5_P#H>_$'_?C3
M_P#Y%KI** .;_P"$7U?_ *'OQ!_WXT__ .1:/^$7U?\ Z'OQ!_WXT_\ ^1:Z
M2B@#F_\ A%]7_P"A[\0?]^-/_P#D6C_A%]7_ .A[\0?]^-/_ /D6NDHH YO_
M (1?5_\ H>_$'_?C3_\ Y%H_X1?5_P#H>_$'_?C3_P#Y%KI** .;_P"$7U?_
M *'OQ!_WXT__ .1:/^$7U?\ Z'OQ!_WXT_\ ^1:Z2B@#F_\ A%]7_P"A[\0?
M]^-/_P#D6C_A%]7_ .A[\0?]^-/_ /D6NDHH YO_ (1?5_\ H>_$'_?C3_\
MY%H_X1?5_P#H>_$'_?C3_P#Y%KI** .;_P"$7U?_ *'OQ!_WXT__ .1:/^$7
MU?\ Z'OQ!_WXT_\ ^1:Z2B@#F_\ A%]7_P"A[\0?]^-/_P#D6C_A%]7_ .A[
M\0?]^-/_ /D6NDHH YO_ (1?5_\ H>_$'_?C3_\ Y%H_X1?5_P#H>_$'_?C3
M_P#Y%KI** .;_P"$7U?_ *'OQ!_WXT__ .1:/^$7U?\ Z'OQ!_WXT_\ ^1:Z
M2B@#F_\ A%]7_P"A[\0?]^-/_P#D6C_A%]7_ .A[\0?]^-/_ /D6NDHH YO_
M (1?5_\ H>_$'_?C3_\ Y%H_X1?5_P#H>_$'_?C3_P#Y%KI** .;_P"$7U?_
M *'OQ!_WXT__ .1:/^$7U?\ Z'OQ!_WXT_\ ^1:Z2B@#F_\ A%]7_P"A[\0?
M]^-/_P#D6C_A%]7_ .A[\0?]^-/_ /D6NDHH YO_ (1?5_\ H>_$'_?C3_\
MY%JC<VVL:#XD\-JWBG5-2M]0U"2UGM[R&T",HM+B4$&.!&!#1+W]:[*N;\4?
M\C%X-_[#,G_IONZ .DHHHH YOPO_ ,C%XR_[#,?_ *;[2NDKF_"__(Q>,O\
ML,Q_^F^TKI* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"J^H7]KI6FW%_J,Z6]K;1M+-*YX15&23^%6*X[XLZ)J'B+X4Z]I>CHTE[-;@
MQ1J>9-KJY4>Y"D =\T 9>E_&OP]J.KV-I/IFNZ9;:E)Y=AJ6H6!AM;QB?E\M
M\DG=G(R![XKT6O*M+^+_ (8UV\\/Z)I.C7>IZP)T6>P^Q,CZ254J\C%U"C82
M5.T\ GGL?+?$8TPZAXH'B#^V?^%H'56_L'[.9P_D[U\GR=OR;-N[KSC..<4
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
M@#G\>@[U>KY.U'2M-/A'PAJ_C>"]/AM=>GMK*>\,WF#22H:%2%^89VL5QSM
MQQBI?'>I^'K[Q=?:MI6GS:1XCTO6XEN'D-Y+.8%D1%N3(7$,$9RJA<-U7! (
MH ^D- \66/B+5-:L+**XCET6[^R7!F50KOC.4P3D?7'TKEM1^,EA8^(-3TBT
M\*>*]6ETN7R;F;3-.6>)6QGJ'XX]0*A^%O\ R.OQ&_[#O_L@KAO[,\>7/B[X
ME7OP\\0K87%KJ"%M/:SBD^UGR\\2.#L;&0!C!.,D=: /;?"OB?3?&/AFSUW1
M9&>TNTW*)%VNA!PR,.S @@XR.."1@U9U'6M.TF:SAU&[C@EOIQ;VT;'YI9#_
M  @#G\>@[U\P>*I]/?X<>"4T.16\)HURNI+K+W+1I?'YMES]FQ)O!+%< #G/
M2DU'1]*C\"^!-3\;SQ7^BIJ\MM]KMQ>B)+%EWK$/,59, AMI )VJ "0. #ZN
MHKY;\2^)=,T3PM\5/"UX;A-6U#67NK:U6W=LP,T;+(6QM5=N#R>A'K76:%X3
MTCQ)\:/$]UK-JUV^E:?IES:)YS(JRBW!#D*0&(V\9R.3Q0![Q17ROX5\/:?H
MO@/X7>,=/,\>LWGB2*RGO//<@0--,C1!,X"D*0< 9RWK7U10 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 5S?BC_D8O!O_89D_P#3?=UT
ME<WXH_Y&+P;_ -AF3_TWW= '24444 <WX7_Y&+QE_P!AF/\ ]-]I725S?A?_
M )&+QE_V&8__ $WVE=)0 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !5'6]*@U[0-0TB\:1+?4+62UE:(@.JNI4E201G!XR
M#5ZB@"AH.CV_A[P]I^CV3R/;V%NEO$TI!=E10H)( &<#L!5^BB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH *YOQ1_R,7@W_L,R?^F^[KI*YOQ1_P C%X-_[#,G
M_IONZ .DHHHH YOPO_R,7C+_ +#,?_IOM*Z2N;\+_P#(Q>,O^PS'_P"F^TKI
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 *YOQ1_R,7@W_L,R?^F^
M[KI*YOQ1_P C%X-_[#,G_IONZ .DHHHH YOPO_R,7C+_ +#,?_IOM*Z2N;\+
M_P#(Q>,O^PS'_P"F^TKI* "BBB@ HHHH *CAN(;CS/L\T<OEN8WV,&VL.JG'
M0CTJ#5E#Z+>HU[]@5K>0&[#;?(^4_O,G&-O7/M7@_P )X]"TZU\2>%_%,%E!
M"+"-KK6K/4WCL[^V+&-6)!4*2<_/G+[F[8! /H.BO T\+QW_ (EO/"%I<:%:
M0:;X@^VM;7T.ZTNLV998X+0$9V!_WB[^OSY_A%"_U2'Q3H:7MYI-KIUE;^!+
MV^TZTC0)#;7B3;?-@'&T_*A4CD!ASSR ?1=%9WAV6ZG\+Z7-J&[[7)9PM/N&
M#O* MGWSFJ&I>*9+/7Y=(L/#^J:M<0VL5U*UF]LJ1K(TBH"99D)),+] >WK0
M!T%%<W_PE&K_ /0B>(/^_P#I_P#\E4?\)1J__0B>(/\ O_I__P E4 =)17-_
M\)1J_P#T(GB#_O\ Z?\ _)5'_"4:O_T(GB#_ +_Z?_\ )5 '245S?_"4:O\
M]")X@_[_ .G_ /R51_PE&K_]")X@_P"_^G__ "50!TE%<W_PE&K_ /0B>(/^
M_P#I_P#\E4?\)1J__0B>(/\ O_I__P E4 =)17-_\)1J_P#T(GB#_O\ Z?\
M_)5'_"4:O_T(GB#_ +_Z?_\ )5 '245S?_"4:O\ ]")X@_[_ .G_ /R51_PE
M&K_]")X@_P"_^G__ "50!TE%<W_PE&K_ /0B>(/^_P#I_P#\E4?\)1J__0B>
M(/\ O_I__P E4 =)17-_\)1J_P#T(GB#_O\ Z?\ _)5'_"4:O_T(GB#_ +_Z
M?_\ )5 '245S?_"4:O\ ]")X@_[_ .G_ /R51_PE&K_]")X@_P"_^G__ "50
M!TE%<W_PE&K_ /0B>(/^_P#I_P#\E4?\)1J__0B>(/\ O_I__P E4 =)17-_
M\)1J_P#T(GB#_O\ Z?\ _)5'_"4:O_T(GB#_ +_Z?_\ )5 '245S?_"4:O\
M]")X@_[_ .G_ /R51_PE&K_]")X@_P"_^G__ "50!TE%<W_PE&K_ /0B>(/^
M_P#I_P#\E4?\)1J__0B>(/\ O_I__P E4 =)17-_\)1J_P#T(GB#_O\ Z?\
M_)5'_"4:O_T(GB#_ +_Z?_\ )5 '245S?_"4:O\ ]")X@_[_ .G_ /R51_PE
M&K_]")X@_P"_^G__ "50!TE%<W_PE&K_ /0B>(/^_P#I_P#\E4?\)1J__0B>
M(/\ O_I__P E4 =)17-_\)1J_P#T(GB#_O\ Z?\ _)5'_"4:O_T(GB#_ +_Z
M?_\ )5 '245S?_"4:O\ ]")X@_[_ .G_ /R51_PE&K_]")X@_P"_^G__ "50
M!TE%<W_PE&K_ /0B>(/^_P#I_P#\E4?\)1J__0B>(/\ O_I__P E4 =)17-_
M\)1J_P#T(GB#_O\ Z?\ _)5'_"4:O_T(GB#_ +_Z?_\ )5 '245S?_"4:O\
M]")X@_[_ .G_ /R51_PE&K_]")X@_P"_^G__ "50!TE%<W_PE&K_ /0B>(/^
M_P#I_P#\E4?\)1J__0B>(/\ O_I__P E4 =)17-_\)1J_P#T(GB#_O\ Z?\
M_)5'_"4:O_T(GB#_ +_Z?_\ )5 '245S?_"4:O\ ]")X@_[_ .G_ /R51_PE
M&K_]")X@_P"_^G__ "50!TE%<W_PE&K_ /0B>(/^_P#I_P#\E4?\)1J__0B>
M(/\ O_I__P E4 =)17-_\)1J_P#T(GB#_O\ Z?\ _)5'_"4:O_T(GB#_ +_Z
M?_\ )5 '245S?_"4:O\ ]")X@_[_ .G_ /R51_PE&K_]")X@_P"_^G__ "50
M!TE%<W_PE&K_ /0B>(/^_P#I_P#\E4?\)1J__0B>(/\ O_I__P E4 =)17-_
M\)1J_P#T(GB#_O\ Z?\ _)5'_"4:O_T(GB#_ +_Z?_\ )5 '245S?_"4:O\
M]")X@_[_ .G_ /R51_PE&K_]")X@_P"_^G__ "50!TE%<W_PE&K_ /0B>(/^
M_P#I_P#\E4?\)1J__0B>(/\ O_I__P E4 =)17-_\)1J_P#T(GB#_O\ Z?\
M_)5'_"4:O_T(GB#_ +_Z?_\ )5 '245S?_"4:O\ ]")X@_[_ .G_ /R51_PE
M&K_]")X@_P"_^G__ "50!TE%<W_PE&K_ /0B>(/^_P#I_P#\E4?\)1J__0B>
M(/\ O_I__P E4 =)17-_\)1J_P#T(GB#_O\ Z?\ _)5:6@:U'X@TA;^*UN+3
M]]- \%SL\R-XI7B<'8S+]Y&Y!(Q0!I4444 %<WXH_P"1B\&_]AF3_P!-]W72
M5S?BC_D8O!O_ &&9/_3?=T =)1110!S?A?\ Y&+QE_V&8_\ TWVE=)7-^%_^
M1B\9?]AF/_TWVE=)0 4444 %%%% !6+I?@[PYHME?6>E:'86MKJ!/VN".W4)
M,"""K+C!7!(V],$\<UM44 8S^#_#,FD)I4GAW26TZ.7SDLS8QF%9,$;PFW:&
MP3SC/)JS>>']&U&*UCU#2+&ZCLR#:I/;(X@(Q@H"/EQ@=/2M"B@ KF['_DJ>
MN_\ 8&TW_P!'WU=)7-V/_)4]=_[ VF_^C[Z@#I**** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "N;\!_P#(NW7_ &&=5_\
M3A<5T%Q/':VTEQ.X2*)"[L>P R37+?#O4[6]T6[BM@RNE_<W#H[ D>?.\W;M
MEV'_  &@#K:*** "N;\4?\C%X-_[#,G_ *;[NNDKF_%'_(Q>#?\ L,R?^F^[
MH Z2BBB@#F_"_P#R,7C+_L,Q_P#IOM*Z2N;\+_\ (Q>,O^PS'_Z;[2NDH **
M** "BBB@ HJOJ%XFG:;<WLRN\=M"\SK&N68*"2 .YXK@_ _Q$UWQAX6U#6HO
M"Z2HJ>9IZ6E_&PN&(_U+L^W8ZDC<V-O)QR,$ ]$HKSFU^*-]>S6^G6OA^"35
M[N_GL[9!J!^QSB&/?)(EQY66"GY.$^]D9X)#)OC#!/H]GJ&AZ2;T/HLFN7<<
MUSY)M[:-MKA?E;?)N# +\H.T_,,B@#TFN;L?^2IZ[_V!M-_]'WU;MC>0ZCI]
MO>VK;H+F)98V(QE6 (/Y&L*Q_P"2IZ[_ -@;3?\ T??4 =)1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !116?KFL0:%H\U_<\B
M,81.[L>BB@#F?'VHRW9MO#6EG=>7S@R '[J>A],D9^@/K5/X=>')K6275H[_
M .1;J[LI+?RN'$-Q)"&W;N,F,-TXSCWK1\#Z/.WG>(M7&Z_U#YD##[D9Z8],
M\?@!5WP'_P B[=?]AG5?_3A<4 =)1110 5S?BC_D8O!O_89D_P#3?=UTE<WX
MH_Y&+P;_ -AF3_TWW= '24444 <WX7_Y&+QE_P!AF/\ ]-]I725S?A?_ )&+
MQE_V&8__ $WVE=)0 4444 %%%% #)A*UO(+=TCF*D1O(A=5;'!*@C(SVR/J*
M\E\"_#SQ5X9U+Q+KD$.A:1J=_;K%;V-L9'L99E8MYI4;2B'.T*,D DG)X/KM
M% 'E8^'7B-/&Q\<1G2QK)O7F&EF[D^RK&UJ(#^]\K=O.U6)\O!QCWJM_PJ'5
M-+T&TL-#N[*>63PW-X?O9+MWC"+*^\S1A5;<06?Y#MSQ\PQ7KM% %72["/2M
M'L]/A8M':0) C-U(50H)_*L"W@2?XIZWO,@VZ-IV-DC)_P M[WT(S74US=C_
M ,E3UW_L#:;_ .C[Z@#;^P0_W[C_ ,"9/_BJ/L$/]^X_\"9/_BJLT4 5OL$/
M]^X_\"9/_BJ/L$/]^X_\"9/_ (JK-% %;[!#_?N/_ F3_P"*H^P0_P!^X_\
M F3_ .*JS10!6^P0_P!^X_\  F3_ .*H^P0_W[C_ ,"9/_BJLT4 5OL$/]^X
M_P# F3_XJC[!#_?N/_ F3_XJK-% %;[!#_?N/_ F3_XJC[!#_?N/_ F3_P"*
MJS10!6^P0_W[C_P)D_\ BJ/L$/\ ?N/_  )D_P#BJLT4 5OL$/\ ?N/_  )D
M_P#BJ/L$/]^X_P# F3_XJK-% %;[!#_?N/\ P)D_^*H^P0_W[C_P)D_^*JS1
M0!6^P0_W[C_P)D_^*H^P0_W[C_P)D_\ BJLT4 5OL$/]^X_\"9/_ (JC[!#_
M '[C_P "9/\ XJK-% %;[!#_ '[C_P "9/\ XJC[!#_?N/\ P)D_^*JS10!6
M^P0_W[C_ ,"9/_BJ/L$/]^X_\"9/_BJLT4 5OL$/]^X_\"9/_BJ/L$/]^X_\
M"9/_ (JK-% %;[!#_?N/_ F3_P"*H^P0_P!^X_\  F3_ .*JS10!6^P0_P!^
MX_\  F3_ .*H^P0_W[C_ ,"9/_BJLT4 5OL$/]^X_P# F3_XJC[!#_?N/_ F
M3_XJK-% %;[!#_?N/_ F3_XJC[!#_?N/_ F3_P"*JS10!6^P0_W[C_P)D_\
MBJ/L$/\ ?N/_  )D_P#BJLT4 5OL$/\ ?N/_  )D_P#BJ/L$/]^X_P# F3_X
MJK-% %;[!#_?N/\ P)D_^*H^P0_W[C_P)D_^*JS10!6^P0_W[C_P)D_^*H^P
M0_W[C_P)D_\ BJLT4 5OL$/]^X_\"9/_ (JC[!#_ '[C_P "9/\ XJK-% %;
M[!#_ '[C_P "9/\ XJC[!#_?N/\ P)D_^*JS10!6^P0_W[C_ ,"9/_BJ/L$/
M]^X_\"9/_BJLT4 5OL$/]^X_\"9/_BJ/L$/]^X_\"9/_ (JK-% %;[!#_?N/
M_ F3_P"*H^P0_P!^X_\  F3_ .*JS10!6^P0_P!^X_\  F3_ .*H^P0_W[C_
M ,"9/_BJLT4 5OL$/]^X_P# F3_XJC[!#_?N/_ F3_XJK-% %;[!#_?N/_ F
M3_XJC[!#_?N/_ F3_P"*JS10!6^P0_W[C_P)D_\ BJ/L$/\ ?N/_  )D_P#B
MJLT4 5OL$/\ ?N/_  )D_P#BJ/L$/]^X_P# F3_XJK-% %;[!#_?N/\ P)D_
M^*H^P0_W[C_P)D_^*JS10!6^P0_W[C_P)D_^*K@_(7QMXP,,;2OHFFG+EI78
M3/[9/?V[#WK7\<ZW-!!%H>E?/J.H'8 IY1#QGVST^F36WX>T2'P_HL-C#@LH
MW2N!]]SU/^>P% %H:? J@*TX X %Q)Q_X]6'X!4)X:N5&<#6=4 R<G_D(7'<
MUTM<WX#_ .1=NO\ L,ZK_P"G"XH Z2BBB@ KF_%'_(Q>#?\ L,R?^F^[KI*Y
MOQ1_R,7@W_L,R?\ IONZ .DHHHH YOPO_P C%XR_[#,?_IOM*Z2N;\+_ /(Q
M>,O^PS'_ .F^TKI* "BBB@ HHHH ***CAN(;CS/L\T<OEN8WV,&VL.JG'0CT
MH DHHHH *YNQ_P"2IZ[_ -@;3?\ T??5TE<W8_\ )4]=_P"P-IO_ */OJ .D
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***"0 23@#J30 5
MFZWKMEH%C]HOY-N[(C0#F1@"<#\NIXK'UCQ]INGR_9=.5M3O"=JQ6_*Y]"W^
M&:X'Q"/%7B&^6:_TB] BRL<<=J^U!GG''/UH [3P3IEQ?74_BC5QFZO"?LZG
M_EG'TR/PX'M]:[2J6C7+W>BVLTMJ]I(T8#P.A0QD<$8/0<<>V*NT %<WX#_Y
M%VZ_[#.J_P#IPN*Z2N;\!_\ (NW7_89U7_TX7% '24444 %<WXH_Y&+P;_V&
M9/\ TWW==)7-^*/^1B\&_P#89D_]-]W0!TE%%% '-^%_^1B\9?\ 89C_ /3?
M:5TE<WX7_P"1B\9?]AF/_P!-]I724 %%%% !1110!4U90^BWJ->_8%:WD!NP
MVWR/E/[S)QC;US[5X)\+3H.CZ7XJ\/>*K2W2WATQ9[S5]-OY?LVH6@)4, A&
M&.#\P^9]S=L _0U85CX(\+Z;I][86/A[38;._??=6PM4\N8CIN4C! [#H.U
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
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **CN)XK6VDN+
MAPD42EW8]@!DFN%M?BA'/;E$TNXN+UI&V0PC@KGY>>3G'7CJ* .^J&ZO+:RA
M,MY<101C^*5PH_6N,\WQUKW^KC@T6W;NWW\?J<_@*FMOAQ:23"?7K^ZU2?OO
M<JI_4G]: *?B+XDP6E[:IH;+=QHQ:X."%<8P%!(]\Y'H/>E31?$OB]5FUV\&
MG:?(-RVMN>77MG_ZY/TJW/\ "_0YIWD$U[$&8D)&Z!5]A\O3ZUU.F6":7ID%
MC%+++' NQ&E(+8[#@ <=.G:@"MH_AW2]"BVZ=:JCD8:5OF=OJW].E:=%5K_4
M;73(%FOI?*C9M@.TGG!/8>QJ)SC3BY3=DNK*C&4GRQ5V6:*S[#7-.U.=H;&X
M\V15WD;&'&0.X]Q6A2IU:=6/-3DFNZ=QSA.F^6:L_,***YZY\::=:W<UO)#=
M%X79&*HN"0<<?-66(Q5##).M+EN72H5*SM35SH:J7^IVFF0^9>S+&.R]6;Z"
MN8U/QOFU9M-001*!YEU<X"QY[>F?SSV!KB;<ZSXQOWCT)))$SB;4KG(5?]W/
M_P!<^RU-"=?'W^HQO%;SEI!?/>3\D:3I4\/KB79](K63_P O5FKXO\<0W:QV
MIB*1APZ1*-TKGH#CH.M2_#>_FU'6I)[*SE^RK&8YIY<*JYP0!C.6R!QZ'/IG
MI_"_@33/#?\ I!!O-0;E[N89.>^T?P_S]Z?X$.?#MT3R?[8U-?P%_. /P  '
ML!5O*\OIU/;-RJ55]MNR^45T[7?J)X[$2A[.*48/IN_O[G24445T',%<WXH_
MY&+P;_V&9/\ TWW==)7-^*/^1B\&_P#89D_]-]W0!TE%%% '-^%_^1B\9?\
M89C_ /3?:5TE<WX7_P"1B\9?]AF/_P!-]I724 %%%% !1110!7U"\33M-N;V
M97>.VA>9UC7+,%!) '<\5P?@?XB:[XP\+:AK47A=)45/,T]+2_C87#$?ZEV?
M;L=21N;&WDXY&#Z#,)6MY!;ND<Q4B-Y$+JK8X)4$9&>V1]17CWA'X<>+_#\O
MBK5["/1-$U?5+46]M;6<CFS\X,2;C;L^0 -A4P>^>IR ;J?%2\D\0OX7CT*V
M?Q*MV;<6RZD3;%1;^>7\_P K.0#M*[/O>W--F^,,$^CV>H:'I)O0^BR:Y=QS
M7/DFWMHVVN%^5M\FX, OR@[3\PR*RO#WPPU[P]#H=_:6FDMK6DW$\\TLVJ32
MC4WN(BDLDDA@#(P(4@8?C()SR5_X5#JFEZ#:6&AW=E/+)X;F\/WLEV[QA%E?
M>9HPJMN(+/\ (=N>/F&* /5K&\AU'3[>]M6W07,2RQL1C*L 0?R-85C_ ,E3
MUW_L#:;_ .C[ZMK2["/2M'L]/A8M':0) C-U(50H)_*L"W@2?XIZWO,@VZ-I
MV-DC)_RWO?0C- '4T56^P0_W[C_P)D_^*H^P0_W[C_P)D_\ BJ +-%5OL$/]
M^X_\"9/_ (JC[!#_ '[C_P "9/\ XJ@"S15;[!#_ '[C_P "9/\ XJC[!#_?
MN/\ P)D_^*H LT56^P0_W[C_ ,"9/_BJ/L$/]^X_\"9/_BJ +-%5OL$/]^X_
M\"9/_BJ/L$/]^X_\"9/_ (J@"S15;[!#_?N/_ F3_P"*H^P0_P!^X_\  F3_
M .*H LT56^P0_P!^X_\  F3_ .*H^P0_W[C_ ,"9/_BJ +-%5OL$/]^X_P#
MF3_XJC[!#_?N/_ F3_XJ@"S15;[!#_?N/_ F3_XJC[!#_?N/_ F3_P"*H LT
M56^P0_W[C_P)D_\ BJ/L$/\ ?N/_  )D_P#BJ +-%5OL$/\ ?N/_  )D_P#B
MJ/L$/]^X_P# F3_XJ@"S15;[!#_?N/\ P)D_^*H^P0_W[C_P)D_^*H LT56^
MP0_W[C_P)D_^*H^P0_W[C_P)D_\ BJ +-%5OL$/]^X_\"9/_ (JC[!#_ '[C
M_P "9/\ XJ@"S15;[!#_ '[C_P "9/\ XJC[!#_?N/\ P)D_^*H LT56^P0_
MW[C_ ,"9/_BJ/L$/]^X_\"9/_BJ +-%5OL$/]^X_\"9/_BJ/L$/]^X_\"9/_
M (J@"S15;[!#_?N/_ F3_P"*H^P0_P!^X_\  F3_ .*H LT56^P0_P!^X_\
M F3_ .*H^P0_W[C_ ,"9/_BJ +-%5OL$/]^X_P# F3_XJC[!#_?N/_ F3_XJ
M@"S15;[!#_?N/_ F3_XJC[!#_?N/_ F3_P"*H LT56^P0_W[C_P)D_\ BJ/L
M$/\ ?N/_  )D_P#BJ +-%5OL$/\ ?N/_  )D_P#BJ/L$/]^X_P# F3_XJ@"S
M15;[!#_?N/\ P)D_^*H^P0_W[C_P)D_^*H LT56^P0_W[C_P)D_^*H^P0_W[
MC_P)D_\ BJ +-%5OL$/]^X_\"9/_ (JC[!#_ '[C_P "9/\ XJ@"S4%[>VVG
M6CW5[,L,,8RSL:S=:O-,T&P:ZU">X5>B(+F0M(?0#=7*:;HE]XUNUU'6_.MM
M(5MUO:&5F,GODG./?OVQ0 3OJWQ%G>*S=M/T.-L>8ZY,S#VR,_3.!]:U/#'@
M67PUJWVR/5O/1D*21?9]N\=N=QQ@X/3^==)#I5I;0)#;B6*)!A42=P%'H!FG
M_8(?[]Q_X$R?_%4 6:*K?8(?[]Q_X$R?_%5#<)8V:;KJZDA7U>[<9_\ 'JF4
MHQ5Y.R&DY.R+]%>8WNO7XU"X%IJ$_D"5O*Q(3\N>.OM6U9:?K^L01237DEG;
M,@^82L6D&.N,]_P^E>'2SRE7FZ="G*4EZ6^^^B]3TYY;.E%3JS23]?RL='J.
MO:=IF1<W ,@_Y9)\S?EV_&N:U2YU7Q5:K'8Z8R6J.'5W8 L<$=20._;-6KBQ
M\*^&XP^K7D:S#G=-,=Y^BKS^E<SKGQ!COK6:T\&6NIW5UC_CX#2D1CNP7))/
MU %>C3R?,LUCRU?<@]TOUDU;[D<SQN%P<KTUS275_HE^K-32?"6K"[;[0\FG
MKL/[V-P2QR/E^5OQ_"MC_A$)3_K-9NV_$_XUYAX*3QEK23VVAZE+;VJN7EGF
MD.U6/) /)+'J<?4XS79+\,K[4 /^$C\4W]XIZQHQP/H6)'Z5V/A'+L"W2K5;
MV_Q-_<K)&;SO%XCWX1M]UOO=V3W]EX<T[(U'Q/L8=4\]2W_?(R:X*^\2Z7#?
MSQVCSW,"N?+E"8WKV/.#^E>EV?PO\*VBC=8/<L/XIYF/Z @?I4]W\.O#-W-;
M2-IPC^SMG9$Q59!_=8=QGGM_.I>1\/2=IPF_-.WZO\PCF>91UC)?F<MX:\%R
M>*H;?6/$5U(^G];2P4%!L!P"W3KCJ.3US7I=M;06=M';VD*0PQC:D<:X51["
MHAI\"J%5IP , "XDX_\ 'J7[!#_?N/\ P)D_^*KKJUY5(JFM(1T2Z)?UU.6,
M$FY/=[LLUS?@/_D7;K_L,ZK_ .G"XK;^P0_W[C_P)D_^*K#\ J$\-7*C.!K.
MJ 9.3_R$+CN:YRSI:*** "N;\4?\C%X-_P"PS)_Z;[NNDKF_%'_(Q>#?^PS)
M_P"F^[H Z2BBB@#F_"__ ",7C+_L,Q_^F^TKI*YOPO\ \C%XR_[#,?\ Z;[2
MNDH **** "BBB@ HHHH **** "N;L?\ DJ>N_P#8&TW_ -'WU=)7-V/_ "5/
M7?\ L#:;_P"C[Z@#I**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M$JT4[6;^1ZW)(D4;22NJ(HR68X _&N2U[XE:!H]O*+6Z2_NU!V0P'<I/NXX
M_6N "Z7J,@E\7^)=1U!LY\FW3Y!]"3C\@*Z/2_$?@/0L'3=)F$B])3"'?_OI
MFR*U4,#1=YR=1]EHOO>OW(GFK3V7+ZZLY_PU\1?%$FL72I:OK#7),@ME!_=8
M_NXSA?;^N<]5_P )-\0)_P#CV\*01^GFO_BPK-T+QQI.F:MJUP-)=/ML_F1F
MW1=Q7&,-S[9X[LU;O_"S+9O]5H^H/_P$5MB,PPTZG-3H1^=_R32(IT*BC:4V
M5/MGQ/N/^8=IEK_P)3C_ ,?-<EX[TWQM-;VLWB$K<V^_9&EH,JCG@9 '4] >
M?3O7<?\ "Q)V_P!5X;U!_P #_P#$UB^(?B+J30QVT&FS:7.'64M*YW,H.<8P
M."1SZ@$4J&:NC44XTH:=EK]^HYX;GC9R9:\,_#*&6WCO_&#37M^_/DR3$K&.
MP8]2?QQVKT"TL[:PMU@L;>*WA7HD2!0/P%<-;^(O&FMV:W6DZ99PVSYVS%P>
MG!ZM[>E9-W>>(9'*:IXC>$_W;$*V/;*E?YUY6/S1R]_$U++M>R^2.O#X5OW:
M4;L].O;VWT^T>YO)!%"F-S$$XR<=OK7/6WB/1/%SWVBR?.DA,2@@_OEVY+#C
MY<$'\@:X=O!VJZK&TL$=Y<-CY9+J0*&]^?\ $U'#X;\3>%)TUB.V4&W.3M8/
MD$8((';%>93QRG^\IMI*VKC)==7?TV[/74ZIX9P]V:N^R:_(WO"-_<^$/$DG
M@_69&:WD8OIL[#A@3]W\?T;([UZ-7G.JR6OQ(\._\2^VDBUBR_>1X= 8V[C)
M8':<=<<'%:_@GQ?+KNEFWN[:4ZG9?N[I05!)'&[!(/..?>OI,2EBJ7UN&^TU
MY])>C_,\RFW3E[)[=/\ +Y'7T56^U3?\^-Q_WU'_ /%4?:IO^?&X_P"^H_\
MXJO*.DLTA8*I9B  ,DGM5?[5-_SXW'_?4?\ \57!>./&MK=6-QH=E!)-+*=D
M["0 +@YV@H3D\8(],BJ2T<GLM_Z;2]-4'6W<WA\1/#I6[(NV/V9MHPG^N]T]
M1G(SQZ]"#7GFO^.;SQ)?"S2*X%IGBSM.7D_WC_\ 6('H:S-$T^675K>%]-DN
ME8X$)5@">V<8X]?:O1;7PUJ14Q3P_8;8]8+%(D!^N&'YG-82Q]"%3]W2E4[)
M-*/SE^B5S:.%G*-YS4/5._R7ZG*0ZUXDM;/[)I%I9>'[?OGYYF/^UG)S]0*:
M#*PS<2M-*>7D;J[=R?J:])L-%L=/P8M(F>0?\M)6C8_^A8'X5J?:IO\ GQN/
M^^H__BJ\O-,+BLWA&-;DI1B[I1BW]\FTW^1VX3$T,#)NFI3;ZMV^Y)'.>'_"
M&GI9P7ETOGO,@EV$80;AGIW//>NJ1$BC"1JJ(HP%48 J#[5-_P ^-Q_WU'_\
M51]JF_Y\;C_OJ/\ ^*KNPN$I86'+37J^K]3CKXBI7E>;_P" 6:*K?:IO^?&X
M_P"^H_\ XJC[5-_SXW'_ 'U'_P#%5UF!9HJM]JF_Y\;C_OJ/_P"*H^U3?\^-
MQ_WU'_\ %4 6:*K?:IO^?&X_[ZC_ /BJ/M4W_/C<?]]1_P#Q5 %FBJWVJ;_G
MQN/^^H__ (JC[5-_SXW'_?4?_P 50!9HJM]JF_Y\;C_OJ/\ ^*H^U3?\^-Q_
MWU'_ /%4 6:*K?:IO^?&X_[ZC_\ BJ/M4W_/C<?]]1__ !5 %FBJWVJ;_GQN
M/^^H_P#XJC[5-_SXW'_?4?\ \50!9KF_ ?\ R+MU_P!AG5?_ $X7%;?VJ;_G
MQN/^^H__ (JL/P"2WAJY)4J3K.J$J>H_XF%QQQ0!TM%%% !7-^*/^1B\&_\
M89D_]-]W725S?BC_ )&+P;_V&9/_ $WW= '24444 <WX7_Y&+QE_V&8__3?:
M5TE<WX7_ .1B\9?]AF/_ --]I724 %%%% !1110 5E:'X7T/PREPGA[2;335
MN9/,F6VB"!V[=.P[#H,\5JT4 95SX6\/WNG"PO-"TRXLA,;@6TMG&T?FG.9-
MI&-QW-SUY/K4MYX?T;48K6/4-(L;J.S(-JD]LCB C&"@(^7&!T]*T** "N;L
M?^2IZ[_V!M-_]'WU=)7-V/\ R5/7?^P-IO\ Z/OJ .DHHHH **** "BBB@ H
MHHH ***9-/%;0/-<2I%%&-SR2,%51ZDGI32;=D ^BF//%%"9I)42(#)=F 4#
MUS7*ZM\2_#6EY1+PWTH_@M%W_P#CWW?UK:CAZU=VI1;]")5(05Y.QUM48M:T
MZ?6)=+BO(GOH4#R0 _,H/^>G;(]17F>J?$W7+Z.2/2K&#2XR"/.N7W2 8ZA>
M/Y&N%M;>87\<PO)TN3(6:> DR$GN.023_4UWQP5&G=8JHHOHEK;UM^6YBZTY
M:TXW7W?<?2E%>$KIOB&Z/[EO$-PI_B+./\:E7P/XIN_NV^H#_KM=*/YD5D\/
MA%_R^_\ )7_P!^TJ_P GXGK^NZ]8^'=-:]U*0JF=J(@R\C?W5'<U8TW4K35]
M/BO=/F6:"495A_(^A'I7@NL>&[O0+R*/5,?:'3S%7S-Y"YQGT['\JU?#VA:U
MJ>CW1\.7P39)^^M//:+<2.&XX.<$<XZ5G*&':Y*3;?=V2_/\;_(I.HM9+3[S
MVBYOK2S7=>74, ]99 O\ZQ;OQWX<M,AM125O2%6?/X@8_6O+[*&VTB\\KQEX
M=U-G)YEBEW*?P&,_@QKK;]/"5QX6N1HMO'#<.JA=\)64?,,X+C/3/(KCQJ^H
MP=2LU9:Z-/\ )F]",L1)1IIW]!MC\3RU]>+-8SW,;RYM$B W*F,8/Y9[]3[5
M?_X3C6[C_CQ\)7C#L\A;'_H/]:Y#0K6VTK7+6]9[G$+[L1%<MP>.1T/0^Q-=
MA>^.YDR(X;6S'9KR<*3] 2/ZUX]#.,-B%^YYI/LHMO[D=]3+J])^_9+NVDA/
M[9\>7/\ Q[Z#:P*>\K#(_-Q_*N-\6:]XADNCI>M31HT#K(8X   V,CD>QK3O
M/'$$F?MOB1L=XK&%B?IG"C]37+ZCXJMUNM]C:W4MNX^62Y(1F/?ID?K7HQH9
MQ65Z&"DU_><8?FSG_P!AAI5KKY)R_([W0OB=$\,<>O6[PG[OVJ)2R,1C.1U!
M^F>O2NZL[ZUU"W$]C<1W$1Z-&P(KR#0_%,%UI_V>2ZMURQ#V%\,QM[JQ^7]5
M.?6KT=C;177GZ+>3:#>D9V.Q:%_^!=0/J"*PJ8F>%FJ6.INE+^]\+])+1E+#
MJK'GPTE->6_S6YZQ17"6_C;5-&*1>*].8Q-PE]:X9']^.#^!'TJ:;XG:9MG6
MSMI[F82;+=%!'G# Y.1QSD8Y/3UX[4[ZHY3LW=(HV>1E1%&69C@ 5Q&O?$6&
M.3[#X;C-]>2'8L@4E 3_ '1U8_I]:X?Q-KVO:W??8;EL2;N;.(X2#_?]_J<C
MVZ5T'A.S31E+:59MJFK.N'NW4B.('^%!V'N<9_2C$5*&#@IXF5F]HK63^2U2
M\V71I5:[M26BW>R7S.;U;1-6&J3'594>\;#2EGW') .,@8X!QQQZ5VGA31-
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
MHH **** "BBB@ HHHH **** "BBB@#S+QKX3US6/$TUSI]AYL!50K^;&N3M
M/5L]JZSP1IMSI/AM+6_LEM+A9&+X96\SIALJ3VP/^ UT-%3&$8*T?/\ %W?X
ME2DY;_U;0****HD**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "N;\!_\ (NW7_89U7_TX7%=)7-^ _P#D7;K_ +#.J_\ IPN* .DH
MHHH *YOQ1_R,7@W_ +#,G_IONZZ2N;\4?\C%X-_[#,G_ *;[N@#I**** .;\
M+_\ (Q>,O^PS'_Z;[2NDKF_"_P#R,7C+_L,Q_P#IOM*Z2@ HHHH **** &3"
M5K>06[I',5(C>1"ZJV."5!&1GMD?45YC\+OA[J_ACQ5K>N:O;:;I9U"-(38:
M4[&WD=6+&95(&P<X5>H&<\GGU&B@#R[3_AQKNC)I&H64FFW&J:3JFHW4<,T\
MB0RQ76[@N(R0RY4_=(X(SWJG_P *AU32]!M+#0[NRGED\-S>'[V2[=XPBROO
M,T856W$%G^0[<\?,,5Z[10!E'2S8^#_[)L0TQM[#[-""0"^V/:O)XYP*\CA\
M):U<>();&>P9YX4BN;F))XPPBD9U4AB<9)BD'?&WD<C/N-<W8_\ )4]=_P"P
M-IO_ */OJCDCS\]M=BN9\O+T*L/PS\/1_?CN)O\ ?F(_]!Q5E?A[X87_ )AF
M?K<2G_V:NEHK93DMG8CE1QNI_#+1+P%K$RV$FS:HC(9,_P!X@\G_ +Z'2M30
M?"%EH$,L=M<WD@E(+!YMH!'<;<=??/2MZBDY.6X));%;[!#_ '[C_P "9/\
MXJC[!#_?N/\ P)D_^*JS14C*WV"'^_<?^!,G_P 51]@A_OW'_@3)_P#%59HH
M K?8(?[]Q_X$R?\ Q5'V"'^_<?\ @3)_\55FB@"M]@A_OW'_ ($R?_%4?8(?
M[]Q_X$R?_%59HH K?8(?[]Q_X$R?_%4?8(?[]Q_X$R?_ !56:* *WV"'^_<?
M^!,G_P 51]@A_OW'_@3)_P#%59HH K?8(?[]Q_X$R?\ Q5'V"'^_<?\ @3)_
M\55FB@"M]@A_OW'_ ($R?_%4?8(?[]Q_X$R?_%59HH K?8(?[]Q_X$R?_%4?
M8(?[]Q_X$R?_ !56:* *WV"'^_<?^!,G_P 51]@A_OW'_@3)_P#%59HH K?8
M(?[]Q_X$R?\ Q5'V"'^_<?\ @3)_\55FB@"M]@A_OW'_ ($R?_%4?8(?[]Q_
MX$R?_%59HH K?8(?[]Q_X$R?_%4?8(?[]Q_X$R?_ !56:* *WV"'^_<?^!,G
M_P 51]@A_OW'_@3)_P#%59HH K?8(?[]Q_X$R?\ Q5'V"'^_<?\ @3)_\55F
MB@"M]@A_OW'_ ($R?_%4?8(?[]Q_X$R?_%59HH K?8(?[]Q_X$R?_%4?8(?[
M]Q_X$R?_ !56:* *WV"'^_<?^!,G_P 51]@A_OW'_@3)_P#%59HH K?8(?[]
MQ_X$R?\ Q5'V"'^_<?\ @3)_\55FB@"M]@A_OW'_ ($R?_%4?8(?[]Q_X$R?
M_%59HH K?8(?[]Q_X$R?_%4?8(?[]Q_X$R?_ !56:* *WV"'^_<?^!,G_P 5
M1]@A_OW'_@3)_P#%59HH K?8(?[]Q_X$R?\ Q5'V"'^_<?\ @3)_\55FB@"M
M]@A_OW'_ ($R?_%4?8(?[]Q_X$R?_%59HH K?8(?[]Q_X$R?_%4?8(?[]Q_X
M$R?_ !56:* *WV"'^_<?^!,G_P 51]@A_OW'_@3)_P#%59HH K?8(?[]Q_X$
MR?\ Q5'V"'^_<?\ @3)_\55FB@"M]@A_OW'_ ($R?_%4?8(?[]Q_X$R?_%59
MHH K?8(?[]Q_X$R?_%4?8(?[]Q_X$R?_ !56:* *WV"'^_<?^!,G_P 51]@A
M_OW'_@3)_P#%59HH K?8(?[]Q_X$R?\ Q5'V"'^_<?\ @3)_\55FB@"M]@A_
MOW'_ ($R?_%4?8(?[]Q_X$R?_%59HH K?8(?[]Q_X$R?_%5A^ 5">&KE1G U
MG5 ,G)_Y"%QW-=+7-^ _^1=NO^PSJO\ Z<+B@#I**** "N;\4?\ (Q>#?^PS
M)_Z;[NNDKF_%'_(Q>#?^PS)_Z;[N@#I**** .;\+_P#(Q>,O^PS'_P"F^TKI
M*YOPO_R,7C+_ +#,?_IOM*Z2@ HHHH **** "BBB@ HJ.VN8+RUCN;2:.>"5
M0\<L3AE=3R""."/>I* "N;L?^2IZ[_V!M-_]'WU=)7-V/_)4]=_[ VF_^C[Z
M@#I**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "N;\!_\ (NW7_89U7_TX7%=)7-^ _P#D7;K_ +#.J_\ IPN* .DHHHH
M*YOQ1_R,7@W_ +#,G_IONZZ2N;\4?\C%X-_[#,G_ *;[N@#I**** .;\+_\
M(Q>,O^PS'_Z;[2NDKF_"_P#R,7C+_L,Q_P#IOM*Z2@ HHHH **** "N5^)FG
M'5_AYJ5@FJVFE/.(U2>]D\N!F\Q2(Y#_ '7QL('4-C!Z'JJAN[.VU"SEM+^W
MBNK:92DL,R!T=3U!4\$?6@#Y_P#!UI#XL^$>F>'K.+3= DAURT6\BU2=I[>_
M*Q+-^[CR 3)\C&$%>-Q)R2:R[N_CUC3_ !%+-I5AIYT'0I3I*V, B@AN4O9$
M>XME_@9GCCY!)' R>_T!;>#O#EKX;C\/Q:'8-I$6-ME+ LD9(.=Q# [FSSDY
M)/.:FE\,:#.M@LVB:=(NF8^PA[2,BTQC_5\?)]U?NXZ#TH NV33/I]NUT,3-
M$ID!&,-CGCZUSMO*\?Q3UO9!)-G1M.SL*C'[^]]2*ZFN;L?^2IZ[_P!@;3?_
M $??4 ;?VJ;_ )\;C_OJ/_XJC[5-_P ^-Q_WU'_\55FB@"M]JF_Y\;C_ +ZC
M_P#BJ/M4W_/C<?\ ?4?_ ,55FB@"M]JF_P"?&X_[ZC_^*H^U3?\ /C<?]]1_
M_%59HH K?:IO^?&X_P"^H_\ XJC[5-_SXW'_ 'U'_P#%59HH K?:IO\ GQN/
M^^H__BJ/M4W_ #XW'_?4?_Q56:* *WVJ;_GQN/\ OJ/_ .*H^U3?\^-Q_P!]
M1_\ Q56:* *WVJ;_ )\;C_OJ/_XJC[5-_P ^-Q_WU'_\55FB@"M]JF_Y\;C_
M +ZC_P#BJ/M4W_/C<?\ ?4?_ ,55FB@"M]JF_P"?&X_[ZC_^*H^U3?\ /C<?
M]]1__%59HH K?:IO^?&X_P"^H_\ XJC[5-_SXW'_ 'U'_P#%59HH K?:IO\
MGQN/^^H__BJ/M4W_ #XW'_?4?_Q56:* *WVJ;_GQN/\ OJ/_ .*H^U3?\^-Q
M_P!]1_\ Q56:* *WVJ;_ )\;C_OJ/_XJC[5-_P ^-Q_WU'_\55FB@"M]JF_Y
M\;C_ +ZC_P#BJ/M4W_/C<?\ ?4?_ ,55FB@"M]JF_P"?&X_[ZC_^*H^U3?\
M/C<?]]1__%59HH K?:IO^?&X_P"^H_\ XJC[5-_SXW'_ 'U'_P#%59HH K?:
MIO\ GQN/^^H__BJ/M4W_ #XW'_?4?_Q56:* *WVJ;_GQN/\ OJ/_ .*H^U3?
M\^-Q_P!]1_\ Q56:* *WVJ;_ )\;C_OJ/_XJC[5-_P ^-Q_WU'_\55FB@"M]
MJF_Y\;C_ +ZC_P#BJ/M4W_/C<?\ ?4?_ ,55FB@"M]JF_P"?&X_[ZC_^*H^U
M3?\ /C<?]]1__%59HH K?:IO^?&X_P"^H_\ XJC[5-_SXW'_ 'U'_P#%59HH
M K?:IO\ GQN/^^H__BJ/M4W_ #XW'_?4?_Q56:* *WVJ;_GQN/\ OJ/_ .*H
M^U3?\^-Q_P!]1_\ Q56:* *WVJ;_ )\;C_OJ/_XJC[5-_P ^-Q_WU'_\55FB
M@"M]JF_Y\;C_ +ZC_P#BJ/M4W_/C<?\ ?4?_ ,55FB@"M]JF_P"?&X_[ZC_^
M*H^U3?\ /C<?]]1__%59HH K?:IO^?&X_P"^H_\ XJC[5-_SXW'_ 'U'_P#%
M59HH K?:IO\ GQN/^^H__BJ/M4W_ #XW'_?4?_Q56:* *WVJ;_GQN/\ OJ/_
M .*H^U3?\^-Q_P!]1_\ Q56:* *WVJ;_ )\;C_OJ/_XJC[5-_P ^-Q_WU'_\
M55FB@"M]JF_Y\;C_ +ZC_P#BJ/M4W_/C<?\ ?4?_ ,55FB@"M]JF_P"?&X_[
MZC_^*H^U3?\ /C<?]]1__%59HH K?:IO^?&X_P"^H_\ XJC[5-_SXW'_ 'U'
M_P#%59HH K?:IO\ GQN/^^H__BJP_ )+>&KDE2I.LZH2IZC_ (F%QQQ72US?
M@/\ Y%VZ_P"PSJO_ *<+B@#I**** "N;\4?\C%X-_P"PS)_Z;[NNDKF_%'_(
MQ>#?^PS)_P"F^[H Z2BBB@#F_"__ ",7C+_L,Q_^F^TKI*YOPO\ \C%XR_[#
M,?\ Z;[2NDH **** "BBB@ HHHH **** "N;L?\ DJ>N_P#8&TW_ -'WU=)7
M-V/_ "5/7?\ L#:;_P"C[Z@#I**** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "N;\!_\B[=?]AG5?\ TX7%=)7-^ _^1=NO
M^PSJO_IPN* .DHHHH *YOQ1_R,7@W_L,R?\ IONZZ2N;\4?\C%X-_P"PS)_Z
M;[N@#I**** .;\+_ /(Q>,O^PS'_ .F^TKI*YOPO_P C%XR_[#,?_IOM*Z2@
M HHHH **** "BBB@#BOBCX^?X?\ AJ.\MK6*XN[N1H+?[0Y2%7$;/ER.3]S
M4<L2!D=:CUCQ_J6E0V%M_P (XO\ ;4UA<:A=6$U^J+;Q08W8E57#EB1M&!D<
MMLZ58^*6@ZMXE\"WFF:)9:;?R3(X>WOU(W?(0K1/T20-@@D8]UZURMM\*]<T
M;P_H\>DW5C<W]KI=[IDT=W<2+%''</O78X1F81GY0"!N7NF,4 >GZ/JEMKFA
MV.JV!8VM];I<0EA@['4,,CL<'I6/8_\ )4]=_P"P-IO_ */OJT_#NC1^'?#.
MF:-!(TL>GVD5LLC#!<(H7<1VSC-95_X+M]5\7W6L7UU?)'+8V]K''9:C<6A!
MCDG9BWDNNX'SEQG.,'UH Z:BN;_X0/2/^?SQ!_X4>H?_ !^C_A ](_Y_/$'_
M (4>H?\ Q^@#I**X_5OA[:W&BWL.DZKKUI?R6\B6UPWB&_<0RE2$<J9B" <'
M'?%7/^$#TC_G\\0?^%'J'_Q^@#I**YO_ (0/2/\ G\\0?^%'J'_Q^C_A ](_
MY_/$'_A1ZA_\?H Z2BN/C^'MJNM7,TFJZ\U@]O$D-O\ \)#?@QRAI#(^[SLD
M,&B&.VP^IJY_P@>D?\_GB#_PH]0_^/T =)17-_\ "!Z1_P _GB#_ ,*/4/\
MX_5/5OA[:W&BWL.DZKKUI?R6\B6UPWB&_<0RE2$<J9B" <''?% '845S?_"!
MZ1_S^>(/_"CU#_X_1_P@>D?\_GB#_P */4/_ (_0!TE%<W_P@>D?\_GB#_PH
M]0_^/U3C^'MJNM7,TFJZ\U@]O$D-O_PD-^#'*&D,C[O.R0P:(8[;#ZF@#L**
MYO\ X0/2/^?SQ!_X4>H?_'Z/^$#TC_G\\0?^%'J'_P ?H Z2BN/U;X>VMQHM
M[#I.JZ]:7\EO(EM<-XAOW$,I4A'*F8@@'!QWQ5S_ (0/2/\ G\\0?^%'J'_Q
M^@#I**YO_A ](_Y_/$'_ (4>H?\ Q^C_ (0/2/\ G\\0?^%'J'_Q^@#I**X^
MS^'MK%=Z@]YJNO30RW >T0>(;\&"+RHU*$^=R?,$C9.?O@=JN?\ "!Z1_P _
MGB#_ ,*/4/\ X_0!TE%<W_P@>D?\_GB#_P */4/_ (_5/4_A[:SVB)IFJZ];
M3"XA=G;Q#?L#$LJM*F#-U:,.N>V[/:@#L**YO_A ](_Y_/$'_A1ZA_\ 'Z/^
M$#TC_G\\0?\ A1ZA_P#'Z .DHKF_^$#TC_G\\0?^%'J'_P ?JG9_#VUBN]0>
M\U77IH9;@/:(/$-^#!%Y4:E"?.Y/F"1LG/WP.U '845S?_"!Z1_S^>(/_"CU
M#_X_1_P@>D?\_GB#_P */4/_ (_0!TE%<?J?P]M9[1$TS5=>MIA<0NSMXAOV
M!B656E3!FZM&'7/;=GM5S_A ](_Y_/$'_A1ZA_\ 'Z .DHKF_P#A ](_Y_/$
M'_A1ZA_\?H_X0/2/^?SQ!_X4>H?_ !^@#I**X^S^'MK%=Z@]YJNO30RW >T0
M>(;\&"+RHU*$^=R?,$C9.?O@=JN?\('I'_/YX@_\*/4/_C] '245S?\ P@>D
M?\_GB#_PH]0_^/U3U/X>VL]HB:9JNO6TPN(79V\0W[ Q+*K2I@S=6C#KGMNS
MVH ["BN;_P"$#TC_ )_/$'_A1ZA_\?H_X0/2/^?SQ!_X4>H?_'Z .DHKF_\
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
MLAA18XU'\*@8 _(4 2UR7CWQL?!UOIZ06]M+=:A,\<3WMT+:WCV(7)>4@X)
MPHQDD^QKJPZL[*K*67&X \CZUXW=:!?)_P )%-8WR^+-!UC4;JWUC2[-A)+8
M-(Q59(,])$5EWK^(Z4 >A>"O'&E>.-&CN]-E5+E88GN[)B?,M6==P5L@9'7#
M8P<5TE<MX1\%MX;NKJ_U#5[C6=2N(8K8W4\21E8(L[$ 0 $_,26.2373NZQK
MND957U8X% #J\OTSXVZ7/XB>VUB.UTW39/.$%RUWOEB:*818N(@O[G<3E=QZ
M#FMWXDZ3'KMAHVFGQ"N@S2:I&\%P)-LKR*C[5C]6W%3CN 1W%<Q;^!M7\6WV
MH+XEEN=%O!;KINKO8P1FUUNWW,ZR(6&4<[F#$<KG'T /6@<C(Y%%-BC2&%(H
ME"HBA54=@.@I00<X(.#@XH X_P"('CL^"X["*"UMI[F^,IC:]NQ:P(L2;FW2
M$'YCD!5QR<^AK2\(>,M*\9Z0MYI4P\U$C-U:MD26SLH;8P('KUZ''%>9OX:O
M?L>L1V]\/%GAS7=3NX=3M+$K)+I4LLSA98,Y^ZKJ'4]""PR,UZ-X3\(/X=N+
MZ_U'5I]9U6_6*.>]GB2,F.($1J%0 <;F)/4D_2@#I:*0D#&2!DX&:XKXDZ,/
M$ \/Z?%XD30+L:D9[:97 FDD6"4*J \-\S*64\$ CN* ,?2OC/;W.H:6VL:0
M=-T;7)9(M,U(7:R[F5]FV9  8B21U)P6P<8->G5Y+IGP^/B5;A-=TB'P]?QW
M.S6)+*S0QZP-R2"2*1N45BBEL '.0>0"/6J "N3\8>,KSP_JFF:3HNCKJVJ:
MBDTL4$MXMLA2(*7P[ Y<[AA<>I) '/5*Z.S!65BIPP!Z'WKQ6S\*O&$>7[+X
M[\-ZAJLYN(8E$S:5<O.X$L/.?+ 8!USQ@L,@F@#TKP1XVTOQ[X;CU?1RZ@G9
M-;RC$D#X!*L/H00>X(-=%7->#?!Z^$X+TR7IOKN^D1YIA;I N$C6-%6- %4!
M% KHW=(US(RJ,XRQQS0 KL$1G;.%&3@9KS/0OC+!?ZGI":UI/]EZ=X@#'2+X
M7BS++M8+LE4 >4V648R1EL9XK4^(VC'7[WP[9VOB9- U".\DN+-@P\V6187"
MA5/W@"P++W7([U@:/\/QXBW2:QH\7AJ\@O -7BL[1#'JK(Z3+)%*?F6,LJL0
MN#G(/(S0!ZQ112;A@G(P.IS0!R'C#QM>>']7L](T315U?4KJVFN_*DO%ME\J
M+;NVLP.Y_FX7T!)(Q6EX,\8Z7XY\-PZSHKMY3DI+#(,202#JC#L1D?4$$=:\
MOTOPDRVUDEQ]E\=^&M0O9<R1()VTFZ>1@9(^>823AUSP03R,UZ9X.\)+X4L;
MM9+YK^\OKC[1<W!@2%68(J*%C0!5 5%&![F@#HJ9-*D$322'@#\3[#WIY(&,
MG&>![UYG\5/#^EZS<L^MZE#(4T>\_L[27<J[W2KO$\>&!+*JXZ'@]N<@$OAO
MXL_VI=:6VMZ/_9FG:\2-)U!+D31R/D@02X \J7C[O()R,Y%>CUX=\//"]GXU
MLEO[&76+#07:TN;J%B@@U.]CP\DD:LN^,"11N92 Y! QCGW&@ KCO%OC:^T7
M7;+1M T9-7U"YMYKHQ/=B#='$5#)&2#ND^;(7C@$DUT>JQ27VAZA;6%[]DN)
M()(H[I3DV[E2 _U4D'\*^>[K1_#5GXML](\-)=:I<:AI=I<Z?=:+.4+7Z32Q
MS70E)94PJY?).>,Y/- 'O7A;Q1I_B_08M5THR+&S-'+#,FR6"53AHW7LP/4?
MT-;%8/A3PNGABTO ]_/J-Y?W)NKN[G5$,LA55SM0!5&U5' ]ZW&=4QO95W'
MR<9/I0!'=W4=G:2W$N2L:%BJC+-@9P!W/'2N!\,?%1M6O-)CU[1_[+M=?C$F
MD7L5R)X9R1GR78 >7-C^$Y!((!R*SOB]H.FZ@M_>ZOJ<3SPZ#=-H^ELY607<
M2M+]HBPPRP"J.AX'4<@YGP_\*6/BV)=4T^35[#PX+N"^6TD*""_NDPS31JR[
MXE\P=B V.PXH ]HHHK-\06L^H^&-2M;'4/[/GGM98XKU3_J&*D!_P//X4 <[
MXK\<W^C>(;?1M T1=9NVM'OI8_M0A9HD<*RQ @[Y.<[>.![UO>&?$FG^+/#]
MOJ^D.S039!21=KQ.#AD=>S @@C^E>"R:/X;@\<1:-X3BN[NXO;.QO=(NM%F*
M"*8-+'<78=BRJFU0'4YW$ <GD>Z>%/#,?A?3KF'[9-?W-[=/>7=U,JJTTSX!
M;:@"J,*!@#MZDT ;E(65<;F W' R>IH) (!(R>@]:\D^,6AZ=<KJNIZGJD;W
MMOH4DNCZ>9"LL$T):1[B/##G&S/!X7K@8H ZGX?_ !(L/'-O)&;=].U*-?-:
MSE;/F0D_)-&V!O0^HZ'CTSV=<#X9&F?$.WTWQ"^CW-DFDS*=)U#<87NDV@.P
M48(B8Y&UN& !Q7?4 %<=XP^(MGX-U[2+2_M9)K&^2=[F\A.[["L;1KO=0/N;
MI ">WO6SXGM9-5\(:K:6.JC3))K:2-;]6_X]S@Y;.1C'KD8KRCPMJ6B>&OB!
MJ/AWPII7]L6>M6MC-:6]KS;B)PZW5P6;(5,+'E<_,P ZY( /;(I8YX4F@D62
M*10R.C95@>001U%/K+\/>'K#POI(TS2%E2S21WCBDE+B(,<[%ST49X':M)G1
M&4,RJ6.%!/4^U !)(D2Y=U7KC<<#IG^0-<?\//B-8^/M*#_9I--U-(DFFT^<
M_,(W&4D0X&]&!&& ]JX_XQZ-8%=:UF\U6.35;725N-&LMY6:S>&0M)/'ANAR
MF3C^'K@5U?A]-*\>2V'BA-&N=-739F72+O<87NK;;C)08(B8DX1NH /&<4 =
MO116/XKMGO\ P;JMO;ZJ-)::TD"ZAG M\J?GSD8 ]<B@#&\8?$6S\&Z]I%I?
MVLDUC?).]S>0G=]A6-HUWNH'W-T@!/;WKKHI8YX4F@D62*10R.C95@>001U%
M>*>&=0T;PO\ $+4?#GA;2?[6M-:M+">TM[;FW$+JXN;@LV0J$+'D9^8A1UR1
MZUX>\/6'A?21IFD+*EFDCO'%)*7$08YV+GHHSP.U &I1110 5S?BC_D8O!O_
M &&9/_3?=UTE<WXH_P"1B\&_]AF3_P!-]W0!TE%%% '-^%_^1B\9?]AF/_TW
MVE=)7-^%_P#D8O&7_89C_P#3?:5TE !1110 4444 %%%<_XQ\1S^&],M6L;(
M7M]J%Y'8VD3OY<?FOG!=\':H"GG!YP.] $?B_P :6OA&.V62QO-2N[H2O%:6
M2*TC1Q+ND?YB  H([Y)( ZUQS6&IW&MW_P 1OA_J\6JF[\DRZ,K@1W,"PH#&
MQR=DX.2IXQG:1R:T+/Q/JOBNTTQ$\(6LMVUY=Z=JKW,ZM#8K&WES!6QN??@8
M &#C!/&:U? W@^[\.WVKZGJATV.\U0PA[;2;<PVT2Q*54A222QW')]E';- &
MWX>TG3=+TXR:7I8TS[<YO+B$J _FR?,V_!/S9..I Q@<"M1F5%+.0JJ,DDX
M%+7F\OQ>AT_7Y4UO3?L&AF2[@M[]YB9'DMG5)"T6WY$+-@,6[<XS0!4U3Q-H
MWQ6T>;PNLMUHB7S6MU:75V%B-];BX!W0?-D,?*(&0#R#BMGP_HVI7&HQZ5X[
MTY-7DT*07.E:ZZC$X(*@LN>)E'7@@\-UP:Q'\):MX\T'3GNM#T'P[:3&,D)#
MYMY!;1RB2 1.N$0[=P(&0-V1Z5ZK0 5S'C#QS9^#Q DUC>ZC<S12W MK%%9T
MAB ,DIW$ *H([Y). #S3_'/BF3PIHD%Q;00375Y=QV=O]JE,4*.^<-(X!VJ,
M'MR<#O7+0^.8/&^J:=I.BZ%::E<R6K_VG-?Q/'%;6TB@-L$B!Y$D8+C VL%Y
MQU !PFKH+'6-5U_2VNY=1NKJ34-#\1:7$]T+AF /]G7*)G '"J#QC'3!S[CX
M9TBST?0XDLM+ATMKD_:;FWB'29_F?)[G)Q]  . *R/ WA&[\.3:O?ZH^GK>Z
MM-')+;Z7 8;:+8@0;5))R>22>I^E==0 C,J*6<A549))P *\8\7^+K/X@Z?:
MVNFZ9++]FN(M1M]-U1DABU^U)>/;'\V2<_,H89RJG%:\WQJBL;H7>IZ&\'A^
M:]FT^WU)+M&?SXB5(EB('E!BIP2QP,$X!X2X\&ZQXUT'2Q?Z'H/AR.3R_/1(
M#)=VL,4N^%(G&%0[<@]0-QQZ4 5?AEIUIJ.MS0_8+^\T71MEQHTFLVDD<^F3
M2;EEM07Y<(%4@\[<@9.!7KE%<WXQ\2WF@QZ=:Z/81WVJ:K<FVM$GE,4*L$9R
M7< X&U#@ 9)P/< $/C'Q]8>#FCCN+*]U"8V\EY+%9(K-#;18\R9MS ;1N'&<
MG/ ZURRZ7K.D:UJ?CKP7J2>(;74KL27NCP."LL(C1 8CD@3IM)/.&!QP0*NV
MGB'4/'&GZ--:>$;-TU&UNX=0GU%UDCM0CF)X1CYI TJ*<8 *CU^[M>!?"=UX
M:35;G4GL1>ZM="YF@TV$Q6T)"*F$4DG)VY)/4F@#;T/1=,T'2UL]%T^/3[8L
MTIAC4##,<L3ZG/\ G J]-+';P/-,X2.-2SL>B@#)-/KS$?&.WM[N9M?TG^S]
M+N+>>73YWFR]QY<OE;)$*@1%V/REFVXZD4 0:IKND_%JSA\/I<WOAYVFMM1M
M)K@K%+>6Y+^7+;X8D$E"1D9&.G/&_P"&-,U&^U&-/'FD0W>K^'V*V&MJ@\NZ
MCD&/,5<_))A0&&.#R#@UC3>#-8\8:=HDNI:/H/AY 8)KE((3)=VZPR[X8XI!
MA5^7Y3QQN;'!KT^@ KD_&'Q"T[P=<)#=65]?2"W:\N%LXU;[-;*P5IGW$<9.
M,#).#QQ2^/O&,GA#3[$VL-J]S?W!@B>]G,-O'MC:1B[@$CA"  ,DD5@+XOC\
M=:V=+\-Z%9WNVR8:G=:M \8M]PS%%Y3J)'5G ;D!2H.#GH <!=VUQX>U.[OM
M(BNKC7OMTMQI>M:;&UU;Z]%))EK2YV9 89V@M@#:"",<^\Z'HNG>']'AT_1K
M"*PM8P2((API/)Y[G/>L;P)X4G\+V.HM?/9_:]3O6O)X;"$Q6T+%57;&IYQA
M 23U)-=30!%=7,-E9S75U((H((VDD=NBJHR3^0KQ?Q=XFL_B E@8M#N;M=-D
M2[D\/Z@4CDU:TGC<+- H?YG4*S*O!'L2*U1\;(3#;7&J^&Y$TC6!,FESQW4<
MIN60[?*EC('E,Q(')(!;!(P:NR>"]9\4G0;S6-+T'0A"]O=W26T)DNXGA?='
M$DO"A=NU3QQ\P&0: *_PNT^WU"^N;BXM[S4;+17":#J>K6SQW,,<JYE@^< M
MY94+OQT8@'&:]3HKEO&'BC4M%N],TOP]I<>HZMJAF,$=Q-Y,06) SY?!^8Y
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
MDH *\R\)7'B[P5=Z=H_C8R:O9ZFVVWU&$-,]E.QR8)3C+(?X9.W0X&,>FT4
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
M_0]^(/\ OQI__P BT =)17-_\(OJ_P#T/?B#_OQI_P#\BT?\(OJ__0]^(/\
MOQI__P BT =)17-_\(OJ_P#T/?B#_OQI_P#\BT?\(OJ__0]^(/\ OQI__P B
MT =)17-_\(OJ_P#T/?B#_OQI_P#\BT?\(OJ__0]^(/\ OQI__P BT =)17-_
M\(OJ_P#T/?B#_OQI_P#\BT?\(OJ__0]^(/\ OQI__P BT =)17-_\(OJ_P#T
M/?B#_OQI_P#\BT?\(OJ__0]^(/\ OQI__P BT =)17-_\(OJ_P#T/?B#_OQI
M_P#\BT?\(OJ__0]^(/\ OQI__P BT =)17-_\(OJ_P#T/?B#_OQI_P#\BT?\
M(OJ__0]^(/\ OQI__P BT =)17-_\(OJ_P#T/?B#_OQI_P#\BT?\(OJ__0]^
M(/\ OQI__P BT =)17-_\(OJ_P#T/?B#_OQI_P#\BT?\(OJ__0]^(/\ OQI_
M_P BT =)17-_\(OJ_P#T/?B#_OQI_P#\BT?\(OJ__0]^(/\ OQI__P BT =)
M17-_\(OJ_P#T/?B#_OQI_P#\BT?\(OJ__0]^(/\ OQI__P BT =)17-_\(OJ
M_P#T/?B#_OQI_P#\BT?\(OJ__0]^(/\ OQI__P BT =)17-_\(OJ_P#T/?B#
M_OQI_P#\BT?\(OJ__0]^(/\ OQI__P BT =)17-_\(OJ_P#T/?B#_OQI_P#\
MBT?\(OJ__0]^(/\ OQI__P BT =)17-_\(OJ_P#T/?B#_OQI_P#\BT?\(OJ_
M_0]^(/\ OQI__P BT =)17-_\(OJ_P#T/?B#_OQI_P#\BT?\(OJ__0]^(/\
MOQI__P BT =)17-_\(OJ_P#T/?B#_OQI_P#\BT?\(OJ__0]^(/\ OQI__P B
MT =)17-_\(OJ_P#T/?B#_OQI_P#\BT?\(OJ__0]^(/\ OQI__P BT =)17-_
M\(OJ_P#T/?B#_OQI_P#\BT?\(OJ__0]^(/\ OQI__P BT =)17-_\(OJ_P#T
M/?B#_OQI_P#\BT?\(OJ__0]^(/\ OQI__P BT =)17-_\(OJ_P#T/?B#_OQI
M_P#\BT?\(OJ__0]^(/\ OQI__P BT =)17-_\(OJ_P#T/?B#_OQI_P#\BT?\
M(OJ__0]^(/\ OQI__P BT =)17-_\(OJ_P#T/?B#_OQI_P#\BT?\(OJ__0]^
M(/\ OQI__P BT =)17-_\(OJ_P#T/?B#_OQI_P#\BT?\(OJ__0]^(/\ OQI_
M_P BT =)17-_\(OJ_P#T/?B#_OQI_P#\BT?\(OJ__0]^(/\ OQI__P BT =)
M17-_\(OJ_P#T/?B#_OQI_P#\BT?\(OJ__0]^(/\ OQI__P BT =)17-_\(OJ
M_P#T/?B#_OQI_P#\BT?\(OJ__0]^(/\ OQI__P BT =)17-_\(OJ_P#T/?B#
M_OQI_P#\BT?\(OJ__0]^(/\ OQI__P BT =)17-_\(OJ_P#T/?B#_OQI_P#\
MBT?\(OJ__0]^(/\ OQI__P BT =)17-_\(OJ_P#T/?B#_OQI_P#\BT?\(OJ_
M_0]^(/\ OQI__P BT =)17-_\(OJ_P#T/?B#_OQI_P#\BT?\(OJ__0]^(/\
MOQI__P BT =)17-_\(OJ_P#T/?B#_OQI_P#\BT?\(OJ__0]^(/\ OQI__P B
MT =)17-_\(OJ_P#T/?B#_OQI_P#\BT?\(OJ__0]^(/\ OQI__P BT =)17-_
M\(OJ_P#T/?B#_OQI_P#\BT?\(OJ__0]^(/\ OQI__P BT =)17-_\(OJ_P#T
M/?B#_OQI_P#\BT?\(OJ__0]^(/\ OQI__P BT =)17-_\(OJ_P#T/?B#_OQI
M_P#\BT?\(OJ__0]^(/\ OQI__P BT =)7-^*/^1B\&_]AF3_ --]W1_PB^K_
M /0]^(/^_&G_ /R+1#X1G_M?3K_4O$^L:G_9TS3P07*6BQ[VB>+)\J!&.%E;
+C.,T =)1110!_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>14
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695923034984">
<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, 2021</div></th>
<th class="th"><div>Feb. 24, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.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="top.Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Dec. 31,  2021<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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">$ 8,472,136,029<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">185,174,846<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2021<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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, 2021. 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>
</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Documents incorporated by reference.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Address Line 2 such as Street or Suite number</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>ISO 3166-1 alpha-2 country code.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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>15
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695922997384">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.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="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>PCAOB issued Audit Firm Identifier</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Auditor Information</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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>16
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695924193320">
<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, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 899,458<span></span>
</td>
<td class="nump">$ 680,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="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net of allowance for credit losses of $27,707 and $24,329 as of December 31, 2020 and 2021, respectively</a></td>
<td class="nump">887,742<span></span>
</td>
<td class="nump">881,020<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">134,441<span></span>
</td>
<td class="nump">187,408<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">1,921,641<span></span>
</td>
<td class="nump">1,748,868<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment, net</a></td>
<td class="nump">215,089<span></span>
</td>
<td class="nump">231,122<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">270,603<span></span>
</td>
<td class="nump">304,714<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxAssetsNet', window );">Deferred tax assets</a></td>
<td class="nump">106,322<span></span>
</td>
<td class="nump">106,674<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangible assets, net</a></td>
<td class="nump">169,635<span></span>
</td>
<td class="nump">236,732<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</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="top.Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostNet', window );">Contract cost assets</a></td>
<td class="nump">238,794<span></span>
</td>
<td class="nump">225,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="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets, net of allowance for credit losses of $3,134 and $3,711 as of December 31, 2020 and 2021, respectively</a></td>
<td class="nump">322,158<span></span>
</td>
<td class="nump">323,818<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">4,975,269<span></span>
</td>
<td class="nump">4,873,513<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_ShortTermBorrowings', window );">Short-term borrowings</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">250,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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Current portion of long-term debt</a></td>
<td class="nump">383,433<span></span>
</td>
<td class="nump">33,537<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">24,984<span></span>
</td>
<td class="nump">13,910<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedIncomeTaxesCurrent', window );">Income taxes payable</a></td>
<td class="nump">47,353<span></span>
</td>
<td class="nump">41,941<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesCurrent', window );">Accrued expenses and other current liabilities</a></td>
<td class="nump">791,440<span></span>
</td>
<td class="nump">806,769<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating leases liability</a></td>
<td class="nump">61,591<span></span>
</td>
<td class="nump">56,479<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">1,308,801<span></span>
</td>
<td class="nump">1,202,636<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long-term debt, less current portion</a></td>
<td class="nump">1,272,476<span></span>
</td>
<td class="nump">1,307,371<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating leases liability</a></td>
<td class="nump">247,707<span></span>
</td>
<td class="nump">289,363<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilitiesNet', window );">Deferred tax liabilities</a></td>
<td class="nump">3,942<span></span>
</td>
<td class="nump">1,516<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other liabilities</a></td>
<td class="nump">245,210<span></span>
</td>
<td class="nump">238,398<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">3,078,136<span></span>
</td>
<td class="nump">3,039,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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common shares, $0.01 par value, 500,000,000 authorized, 189,045,661 and 185,336,357 issued and outstanding as of December 31, 2020 and 2021, respectively</a></td>
<td class="nump">1,847<span></span>
</td>
<td class="nump">1,885<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapitalCommonStock', window );">Additional paid-in capital</a></td>
<td class="nump">1,717,165<span></span>
</td>
<td class="nump">1,636,026<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="nump">732,474<span></span>
</td>
<td class="nump">741,658<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive income (loss)</a></td>
<td class="num">(554,353)<span></span>
</td>
<td class="num">(545,340)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total equity</a></td>
<td class="nump">1,897,133<span></span>
</td>
<td class="nump">1,834,229<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and equity</a></td>
<td class="nump">$ 4,975,269<span></span>
</td>
<td class="nump">$ 4,873,513<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://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 http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: 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 http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 4: 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 http://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120400017&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 http://asc.fasb.org/extlink&amp;oid=120398452&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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=120400017&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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120398452&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<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)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: 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 http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<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)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 20: 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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<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 http://asc.fasb.org/extlink&amp;oid=124359900&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 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6801-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 http://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 http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<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.9)<br> -URI http://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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: 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 http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 9: 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 http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<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)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 15: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<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)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123353750&amp;loc=SL49131252-203054<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3044-108585<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 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<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.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://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 http://asc.fasb.org/extlink&amp;oid=120400017&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 http://asc.fasb.org/extlink&amp;oid=120398452&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 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: 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 http://asc.fasb.org/extlink&amp;oid=120398452&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 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<br><br>Reference 3: 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 http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=120398452&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 http://asc.fasb.org/extlink&amp;oid=120400017&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 20: 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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. 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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6904-107765<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 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6911-107765<br><br>Reference 3: 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 http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://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 http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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(7))<br> -URI http://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 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<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(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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(14))<br> -URI http://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> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<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)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&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 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<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(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: 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 http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://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 http://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 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<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)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&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 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: 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 http://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 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=120400017&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 http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>17
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695923831992">
<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, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Allowance for credit losses</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>
<td class="nump">$ 23,960<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_AllowanceForCreditLossesOtherAssets', window );">Allowance for credit losses, other assets</a></td>
<td class="nump">$ 3,711<span></span>
</td>
<td class="nump">$ 3,134<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common shares, issued (in shares)</a></td>
<td class="nump">185,336,357<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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common shares, outstanding (in shares)</a></td>
<td class="nump">185,336,357<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>
</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Allowance For Credit Losses Other Assets</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://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 http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://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 http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>18
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695930824392">
<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, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">$ 4,022,211<span></span>
</td>
<td class="nump">$ 3,709,377<span></span>
</td>
<td class="nump">$ 3,520,543<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Cost of revenue</a></td>
<td class="nump">2,590,252<span></span>
</td>
<td class="nump">2,418,137<span></span>
</td>
<td class="nump">2,294,688<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">1,431,959<span></span>
</td>
<td class="nump">1,291,240<span></span>
</td>
<td class="nump">1,225,855<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative expenses</a></td>
<td class="nump">865,715<span></span>
</td>
<td class="nump">789,849<span></span>
</td>
<td class="nump">794,901<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of acquired intangible assets</a></td>
<td class="nump">58,448<span></span>
</td>
<td class="nump">43,343<span></span>
</td>
<td class="nump">32,612<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherOperatingIncomeExpenseNet', window );">Other operating (income) expense, net</a></td>
<td class="num">(1,203)<span></span>
</td>
<td class="nump">19,331<span></span>
</td>
<td class="num">(31,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="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Income from operations</a></td>
<td class="nump">508,999<span></span>
</td>
<td class="nump">438,717<span></span>
</td>
<td class="nump">429,376<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax', window );">Foreign exchange gains (losses), net</a></td>
<td class="nump">12,669<span></span>
</td>
<td class="nump">7,482<span></span>
</td>
<td class="nump">7,729<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestIncomeExpenseNonoperatingNet', window );">Interest income (expense), net</a></td>
<td class="num">(51,434)<span></span>
</td>
<td class="num">(48,960)<span></span>
</td>
<td class="num">(43,458)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other income (expense), net</a></td>
<td class="nump">12,895<span></span>
</td>
<td class="nump">3,238<span></span>
</td>
<td class="nump">5,786<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments', window );">Income before equity-method investment activity, net and income tax expense</a></td>
<td class="nump">483,129<span></span>
</td>
<td class="nump">400,477<span></span>
</td>
<td class="nump">399,433<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Equity-method investment activity, net</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(16)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before income tax expense</a></td>
<td class="nump">483,129<span></span>
</td>
<td class="nump">400,477<span></span>
</td>
<td class="nump">399,417<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="nump">113,681<span></span>
</td>
<td class="nump">92,201<span></span>
</td>
<td class="nump">94,536<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">$ 369,448<span></span>
</td>
<td class="nump">$ 308,276<span></span>
</td>
<td class="nump">$ 304,881<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Earnings per common share, basic (in usd per share)</a></td>
<td class="nump">$ 1.97<span></span>
</td>
<td class="nump">$ 1.62<span></span>
</td>
<td class="nump">$ 1.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="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Earnings per common share, diluted (in usd per share)</a></td>
<td class="nump">$ 1.91<span></span>
</td>
<td class="nump">$ 1.57<span></span>
</td>
<td class="nump">$ 1.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="top.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="top.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">187,802,219<span></span>
</td>
<td class="nump">190,396,780<span></span>
</td>
<td class="nump">190,074,475<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">192,961,841<span></span>
</td>
<td class="nump">195,780,971<span></span>
</td>
<td class="nump">195,160,855<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://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 http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://asc.fasb.org/extlink&amp;oid=125512782&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 http://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 http://asc.fasb.org/extlink&amp;oid=125512782&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=125512782&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 http://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 http://asc.fasb.org/extlink&amp;oid=125512782&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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=120253306&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 http://asc.fasb.org/extlink&amp;oid=124440516&amp;loc=d3e30840-110895<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123384075&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&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 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 4: 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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) for proportionate share of equity method investee's income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&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 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<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 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(13)(f))<br> -URI http://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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&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 323<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109237563&amp;loc=d3e33749-111570<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net amount of nonoperating interest income (expense).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=123454820&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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>19
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695930861560">
<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, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">$ 369,448<span></span>
</td>
<td class="nump">$ 308,276<span></span>
</td>
<td class="nump">$ 304,881<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Currency translation adjustments</a></td>
<td class="num">(39,725)<span></span>
</td>
<td class="num">(7,871)<span></span>
</td>
<td class="num">(20,297)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax', window );">Net income (loss) on cash flow hedging derivatives, net of taxes (Note 7)</a></td>
<td class="nump">23,124<span></span>
</td>
<td class="num">(3,468)<span></span>
</td>
<td class="nump">2,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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax', window );">Retirement benefits, net of taxes</a></td>
<td class="num">(7,588)<span></span>
</td>
<td class="nump">2,045<span></span>
</td>
<td class="nump">6,542<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss)</a></td>
<td class="num">(9,013)<span></span>
</td>
<td class="num">(13,384)<span></span>
</td>
<td class="num">(24,496)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Comprehensive income (loss)</a></td>
<td class="nump">$ 360,435<span></span>
</td>
<td class="nump">$ 294,892<span></span>
</td>
<td class="nump">$ 280,385<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123454820&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 http://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 http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://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 http://asc.fasb.org/extlink&amp;oid=123454820&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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=123454820&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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>20
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695919463960">
<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>Cumulative Effect, Period of Adoption, Adjustment</div></th>
<th class="th"><div>Cumulative Effect, Period of Adoption, Adjusted Balance</div></th>
<th class="th"><div>Common shares</div></th>
<th class="th">
<div>Common shares </div>
<div>Cumulative Effect, Period of Adoption, Adjusted Balance</div>
</th>
<th class="th"><div>Additional Paid- in Capital</div></th>
<th class="th">
<div>Additional Paid- in Capital </div>
<div>Cumulative Effect, Period of Adoption, Adjusted Balance</div>
</th>
<th class="th"><div>Retained Earnings</div></th>
<th class="th">
<div>Retained Earnings </div>
<div>Cumulative Effect, Period of Adoption, Adjustment</div>
</th>
<th class="th">
<div>Retained Earnings </div>
<div>Cumulative Effect, Period of Adoption, Adjusted Balance</div>
</th>
<th class="th"><div>Accumulated Other Comprehensive Income (Loss)</div></th>
<th class="th">
<div>Accumulated Other Comprehensive Income (Loss) </div>
<div>Cumulative Effect, Period of Adoption, Adjusted Balance</div>
</th>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Beginning balance, value (in shares) at Dec. 31, 2018</a></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,346,101<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance, value at Dec. 31, 2018</a></td>
<td class="nump">$ 1,404,182<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,888<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,471,301<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 438,453<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (507,460)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">697,531<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">697,531<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Issuance of common shares on exercise of options (Note 18)</a></td>
<td class="nump">$ 10,690<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">10,683<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">264,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="top.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">8,980<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">8,977<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">574,112<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings', window );">Net settlement on vesting of restricted share units (Note 18)</a></td>
<td class="num">$ (4,265)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4,271)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">2,151<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares', window );">Stock repurchased and retired (Note 19( (in shares)</a></td>
<td class="num">(766,154)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(766,154)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue', window );">Stock repurchased and retired (Note 19)</a></td>
<td class="num">$ (30,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (8)<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">(29,992)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_ExpensesRelatedToStockRepurchaseExtension', window );">Expenses related to stock repurchase (Note 19)</a></td>
<td class="num">(15)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(15)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense (Note 18)</a></td>
<td class="nump">83,885<span></span>
</td>
<td class="text">&#160;<span></span>
</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">83,885<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="nump">304,881<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">304,881<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss)</a></td>
<td class="num">(24,496)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(24,496)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DividendsCommonStock', window );">Dividend</a></td>
<td class="num">(64,671)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(64,671)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">End 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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">End balance, value at Dec. 31, 2019</a></td>
<td class="nump">$ 1,689,171<span></span>
</td>
<td class="num">$ (3,984)<span></span>
</td>
<td class="nump">$ 1,685,187<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="num">$ (3,984)<span></span>
</td>
<td class="nump">$ 644,672<span></span>
</td>
<td class="num">(531,956)<span></span>
</td>
<td class="num">$ (531,956)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">End balance, value (in shares) at Dec. 31, 2020</a></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="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="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="text">&#160;<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityOther', window );">Stockholders' Equity, Other</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.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>
</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Expenses related to stock repurchase extension.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=122142933&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 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-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 20<br> -Section 55<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=122142933&amp;loc=d3e11178-113907<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123468992&amp;loc=d3e4534-113899<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://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 http://asc.fasb.org/extlink&amp;oid=6957935&amp;loc=d3e64057-112817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://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 http://asc.fasb.org/extlink&amp;oid=123454820&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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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)(1)(iv)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>21
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695930844920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Equity (Parenthetical)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_us-gaap_StatementOfStockholdersEquityAbstract', window );"><strong>Statement of Stockholders' 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="top.Show.showAR( this, 'defref_us-gaap_CommonStockDividendsPerShareDeclared', window );">Dividends per common share (in usd per share)</a></td>
<td class="nump">$ 0.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="top.Show.showAR( this, 'defref_us-gaap_AccountingStandardsUpdateExtensibleList', window );">Accounting Standards Update [Extensible List]</a></td>
<td class="text">ASC 326<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicates amendment to accounting standards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: 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 http://asc.fasb.org/extlink&amp;oid=123597120&amp;loc=SL121967933-165497<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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123597120&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 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 4: 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 http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<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 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<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 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<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 (h)(2)<br> -URI http://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 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<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 (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&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 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123597120&amp;loc=SL122642865-165497<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 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 14: 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 http://asc.fasb.org/extlink&amp;oid=123459177&amp;loc=SL121830611-158277<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 65<br> -Paragraph 6<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123597120&amp;loc=SL121967933-165497<br><br>Reference 16: 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 http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 17: 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 http://asc.fasb.org/extlink&amp;oid=123597120&amp;loc=SL121967933-165497<br><br>Reference 18: 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 http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<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 65<br> -Paragraph 5<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123597120&amp;loc=SL120254526-165497<br><br>Reference 20: 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 http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 21: 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 http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 22: 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 http://asc.fasb.org/extlink&amp;oid=124434974&amp;loc=SL124442142-165695<br><br>Reference 23: 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 http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 24: 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 http://asc.fasb.org/extlink&amp;oid=124434974&amp;loc=SL124442142-165695<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)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&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 (h)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 27: 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 http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 28: 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 http://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 29: 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 http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 30: 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 http://asc.fasb.org/extlink&amp;oid=123459177&amp;loc=SL121830611-158277<br><br>Reference 31: 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 http://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 32: 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 http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 33: 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 http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 34: 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 http://asc.fasb.org/extlink&amp;oid=124434974&amp;loc=SL124442142-165695<br><br>Reference 35: 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 http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 36: 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 http://asc.fasb.org/extlink&amp;oid=122150657&amp;loc=SL122150809-237846<br><br>Reference 37: 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 http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 38: 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 http://asc.fasb.org/extlink&amp;oid=123597120&amp;loc=SL122642865-165497<br><br>Reference 39: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S65<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124359872&amp;loc=SL124427846-239511<br><br>Reference 40: 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 http://asc.fasb.org/extlink&amp;oid=124402435&amp;loc=SL124402458-218513<br><br>Reference 41: 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 http://asc.fasb.org/extlink&amp;oid=124402435&amp;loc=SL124402458-218513<br><br>Reference 42: 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 http://asc.fasb.org/extlink&amp;oid=123597120&amp;loc=SL120254526-165497<br><br>Reference 43: 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 http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 44: 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 http://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 45: 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 http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 46: 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 http://asc.fasb.org/extlink&amp;oid=124434974&amp;loc=SL124442142-165695<br><br>Reference 47: 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 http://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 48: 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 (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 49: 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 http://asc.fasb.org/extlink&amp;oid=124434974&amp;loc=SL124442142-165695<br><br>Reference 50: 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 http://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 51: 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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 52: 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 http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 53: 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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 54: 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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<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 (e)(4)<br> -URI http://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 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 57: 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 http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 58: 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 http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 59: 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 http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 60: 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 http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 61: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Publisher FASB<br> -Subparagraph (a)<br><br>Reference 62: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Publisher FASB<br> -Subparagraph (a)(1)<br><br>Reference 63: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Publisher FASB<br> -Subparagraph (a)(2)<br><br>Reference 64: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Publisher FASB<br> -Subparagraph (a)(3)(iii)(01)<br><br>Reference 65: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Publisher FASB<br> -Subparagraph (a)(3)(iii)(03)<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>22
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695925626296">
<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, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">$ 369,448<span></span>
</td>
<td class="nump">$ 308,276<span></span>
</td>
<td class="nump">$ 304,881<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation and amortization</a></td>
<td class="nump">109,124<span></span>
</td>
<td class="nump">116,499<span></span>
</td>
<td class="nump">96,101<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt', window );">Amortization of debt issuance costs (including loss on extinguishment of debt)</a></td>
<td class="nump">2,678<span></span>
</td>
<td class="nump">2,248<span></span>
</td>
<td class="nump">1,779<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of acquired intangible assets</a></td>
<td class="nump">58,448<span></span>
</td>
<td class="nump">43,343<span></span>
</td>
<td class="nump">32,612<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetImpairmentCharges', window );">Write-down of intangible assets and property, plant and equipment</a></td>
<td class="nump">915<span></span>
</td>
<td class="nump">14,083<span></span>
</td>
<td class="nump">3,511<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Reserve for doubtful receivables/allowance for credit losses</a></td>
<td class="nump">1,487<span></span>
</td>
<td class="nump">5,707<span></span>
</td>
<td class="nump">7,443<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionGainLossUnrealized', window );">Unrealized loss (gain) on revaluation of foreign currency asset/liability</a></td>
<td class="num">(8,304)<span></span>
</td>
<td class="nump">9,578<span></span>
</td>
<td class="num">(5,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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation expense</a></td>
<td class="nump">81,968<span></span>
</td>
<td class="nump">74,008<span></span>
</td>
<td class="nump">83,885<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred tax benefit</a></td>
<td class="num">(9,263)<span></span>
</td>
<td class="num">(22,587)<span></span>
</td>
<td class="num">(16,315)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_AssetImpairmentCharge', window );">Write-down of operating lease right-of-use assets and other assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">18,084<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="top.Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfOtherAssets', window );">Gain on exchange of non-monetary asset</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(31,380)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNoncashIncomeExpense', window );">Others, net</a></td>
<td class="nump">623<span></span>
</td>
<td class="num">(1,291)<span></span>
</td>
<td class="num">(2,213)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">(Increase) decrease in accounts receivable</a></td>
<td class="num">(11,803)<span></span>
</td>
<td class="nump">42,505<span></span>
</td>
<td class="num">(121,983)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">83,432<span></span>
</td>
<td class="num">(99,852)<span></span>
</td>
<td class="num">(69,813)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Increase (decrease) in accounts payable</a></td>
<td class="nump">11,740<span></span>
</td>
<td class="num">(12,480)<span></span>
</td>
<td class="num">(21,375)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">(2,057)<span></span>
</td>
<td class="nump">87,180<span></span>
</td>
<td class="nump">157,580<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable', window );">Increase (decrease) in income taxes payable</a></td>
<td class="nump">5,845<span></span>
</td>
<td class="num">(993)<span></span>
</td>
<td class="nump">8,346<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by operating activities</a></td>
<td class="nump">694,281<span></span>
</td>
<td class="nump">584,308<span></span>
</td>
<td class="nump">427,888<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchase of property, plant and equipment</a></td>
<td class="num">(53,341)<span></span>
</td>
<td class="num">(70,170)<span></span>
</td>
<td class="num">(74,927)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireIntangibleAssets', window );">Payment for internally generated intangible assets (including intangibles under development)</a></td>
<td class="num">(3,907)<span></span>
</td>
<td class="num">(10,201)<span></span>
</td>
<td class="num">(33,834)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment', window );">Proceeds from sale of property, plant and equipment and intangibles assets</a></td>
<td class="nump">6,384<span></span>
</td>
<td class="nump">607<span></span>
</td>
<td class="nump">1,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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfEquityMethodInvestments', window );">Proceeds from sale of equity affiliates</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,168<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Payment for business acquisitions, net of cash acquired</a></td>
<td class="num">(72,025)<span></span>
</td>
<td class="num">(186,633)<span></span>
</td>
<td class="num">(252,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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested', window );">Proceed from sale of investment</a></td>
<td class="nump">142<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used for investing activities</a></td>
<td class="num">(122,747)<span></span>
</td>
<td class="num">(266,397)<span></span>
</td>
<td class="num">(357,119)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_FinanceLeasePrincipalPayments', window );">Repayment of finance lease obligations</a></td>
<td class="num">(13,926)<span></span>
</td>
<td class="num">(10,567)<span></span>
</td>
<td class="num">(7,380)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfDebtIssuanceCosts', window );">Payment of debt issuance costs</a></td>
<td class="num">(3,029)<span></span>
</td>
<td class="num">(620)<span></span>
</td>
<td class="num">(2,317)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfLongTermDebt', window );">Proceeds from long-term debt</a></td>
<td class="nump">350,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">400,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="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfLongTermDebt', window );">Repayment of long-term debt</a></td>
<td class="num">(34,002)<span></span>
</td>
<td class="num">(34,000)<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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromShortTermDebt', window );">Proceeds from short-term borrowings</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">610,000<span></span>
</td>
<td class="nump">400,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="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfShortTermDebt', window );">Repayment of short-term borrowings</a></td>
<td class="num">(250,000)<span></span>
</td>
<td class="num">(430,000)<span></span>
</td>
<td class="num">(625,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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions', window );">Proceeds from issuance of common shares under stock-based compensation plans</a></td>
<td class="nump">35,051<span></span>
</td>
<td class="nump">25,135<span></span>
</td>
<td class="nump">19,670<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Payment for net settlement of stock-based awards</a></td>
<td class="num">(35,717)<span></span>
</td>
<td class="num">(34,083)<span></span>
</td>
<td class="num">(3,850)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_BusinessAcquisitionContingentConsiderationCashPaid', window );">Payment of earn-out consideration</a></td>
<td class="num">(2,556)<span></span>
</td>
<td class="num">(6,552)<span></span>
</td>
<td class="num">(12,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="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfDividendsCommonStock', window );">Dividend paid</a></td>
<td class="num">(80,479)<span></span>
</td>
<td class="num">(74,212)<span></span>
</td>
<td class="num">(64,671)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">(298,219)<span></span>
</td>
<td class="num">(137,112)<span></span>
</td>
<td class="num">(30,015)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities', window );">Others</a></td>
<td class="num">(6)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by/ (used for) financing activities</a></td>
<td class="num">(332,883)<span></span>
</td>
<td class="num">(92,011)<span></span>
</td>
<td class="nump">39,647<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations', window );">Effect of exchange rate changes</a></td>
<td class="num">(19,633)<span></span>
</td>
<td class="num">(12,556)<span></span>
</td>
<td class="num">(11,716)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect', window );">Net increase in cash and cash equivalents</a></td>
<td class="nump">238,651<span></span>
</td>
<td class="nump">225,900<span></span>
</td>
<td class="nump">110,416<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations', window );">Cash and cash equivalents at the beginning of the period</a></td>
<td class="nump">680,440<span></span>
</td>
<td class="nump">467,096<span></span>
</td>
<td class="nump">368,396<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations', window );">Cash and cash equivalents at the end 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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Cash paid during the period for interest (including interest rate swaps)</a></td>
<td class="nump">46,348<span></span>
</td>
<td class="nump">49,101<span></span>
</td>
<td class="nump">45,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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaid', window );">Cash paid during the period for income taxes, net of refunds</a></td>
<td class="nump">31,761<span></span>
</td>
<td class="nump">193,946<span></span>
</td>
<td class="nump">104,217<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalLeaseObligationsIncurred', window );">Property, plant and equipment acquired under finance lease obligations</a></td>
<td class="nump">286<span></span>
</td>
<td class="nump">29,526<span></span>
</td>
<td class="nump">5,008<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_NonCashTransactionGainOnExchangeOfNonMonetaryAsset', window );">Non-cash transaction: Gain on exchange of non-monetary asset</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="num">$ (31,380)<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_AssetImpairmentCharge">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Asset impairment charge.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_AssetImpairmentCharge</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_NonCashTransactionGainOnExchangeOfNonMonetaryAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Non-cash transaction gain on exchange of non-monetary asset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_NonCashTransactionGainOnExchangeOfNonMonetaryAsset</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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://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 http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=123351718&amp;loc=d3e2420-110228<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_CapitalLeaseObligationsIncurred">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in lease obligation from new lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123431023&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 http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123431023&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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3044-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=125521441&amp;loc=d3e30690-110894<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_GainLossOnSaleOfOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of other assets.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnSaleOfOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncomeTaxesPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123431023&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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123431023&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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120381028&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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=123454820&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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>23
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695930873352">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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 109,600 employees serving clients in key industry verticals from more than 30 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://asc.fasb.org/topic&amp;trid=2134479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>24
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695930590136">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="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%">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/lease 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/lease 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><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 General Electric Company (&#8220;GE&#8221;) accounted for 16% and 8% of the Company&#8217;s receivables as of December&#160;31, 2020 and 2021, respectively. GE accounted for 14%, 12% and 9% of the Company&#8217;s revenues in the years ended December&#160;31, 2019, 2020 and 2021, respectively.</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"><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="text-align:justify"><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%">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 benefit 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_37db3e1c-6195-434c-b526-ebb424a9ccbb">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.</span></div><div style="margin-top:6pt;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="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%">For the year ended December 31, 2020, due to the impact of the COVID-19 pandemic on the Company&#8217;s current and future revenues and operations, the Company recorded restructuring charges related to the abandonment of leased office premises and related assets. See Note 28 for additional information.</span></div><div style="text-align:justify"><span><br/></span></div><div><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><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%">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><span><br/></span></div><div><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><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%">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:98%">(j) Credit losses</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%">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="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%">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="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%">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="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%">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="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(k) 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:120%">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><span><br/></span></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(l</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">) 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="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-style:italic;font-weight:400;line-height:120%">(m) 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="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(n) 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:75.983%"/><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:6.538%"/><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, </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">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%">(o) 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%">(p) 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%">(q) 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%">(r) 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 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 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 enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. 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 is greater than 50 percent likely of being realized upon settlement. The Company includes interest and penalties related to an underpayment of 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%">(s) 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%">(t)&#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%">(u) 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%">(v)&#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%">(w) 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%">(x) 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%">(y) 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 under selling, general and administrative expenses. 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 under selling, general and administrative expenses 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-style:italic;font-weight:400;line-height:120%">(z) 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-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="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, &#8220;Measurement of credit losses on financial instruments.&#8221; The ASU requires measurement and recognition of expected credit losses for financial assets held by the Company. The ASU requires entities to estimate an expected lifetime credit loss on financial assets ranging from short-term trade accounts receivable to long-term financings. The ASU became effective for the Company beginning January 1, 2020, including interim periods in fiscal year 2020.</span></div><div style="margin-top: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 May 2019, the FASB issued ASU No. 2019-05, &#8220;Financial Instruments&#8212;Credit Losses (Topic 326).&#8221; The ASU provides final guidance that allows entities to make an irrevocable one-time election upon adoption of the new credit losses standard to measure financial assets at amortized cost (except held-to-maturity securities) using the fair value option. The ASU is effective for the Company beginning January 1, 2020, including interim periods in fiscal year 2020.</span></div><div style="margin-top: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 November 2019, the FASB issued ASU No. 2019-11, &#8220;Codification Improvements to Topic 326, Financial Instruments&#8212;Credit Losses.&#8221; This ASU clarifies that the scope of the guidance related to expected recoveries extends to purchased financial assets with credit deterioration. For entities that have not yet adopted ASU 2016-13, the amendments in ASU 2019-11 are effective on the same date as those in ASU 2016-13. For entities that have adopted ASU 2016-13, the amendments in ASU 2019-11 are effective for fiscal years beginning January 1, 2020 and interim periods therein.</span></div><div style="margin-top:6pt;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 ASU 2016-13, ASU 2019-05 and ASU 2019-11 beginning January 1, 2020, including interim periods in fiscal year 2020. The Company assessed the impact of these ASUs and concluded that they do 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"><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;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In April 2019, the FASB issued ASU No. 2019-04, &#8220;Codification Improvements to Topic 326, Financial Instruments&#8212;Credit Losses, Topic 815, Derivatives and Hedging, and Topic 825, Financial Instruments.&#8221; The ASU provides additional guidance on the recognition of credit losses and addresses partial-term fair value hedges, fair value hedge basis adjustments and certain transition requirements, among other things. The ASU also addresses the scope of the guidance on the requirement for re-measurement under ASC 820 when using the measurement alternative, certain disclosure requirements and which foreign currency-denominated equity securities must be re-measured at historical exchange rates. The ASU is effective for the Company beginning January 1, 2020, including interim periods in fiscal year 2020. The Company assessed the impact of this ASU and concluded that it does not have any 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:120%">In October 2020, the FASB issued ASU No. 2020-09, &#8220;Codification Improvements to Topic 470, Debt&#8212; Amendments to SEC Paragraphs Pursuant to SEC Release No. 33-10762.&#8221; The SEC in its Release No. 33-10762 in March 2020 has adopted new rules on financial disclosure requirements for guarantors and issuers of guaranteed securities and affiliates whose securities collateralize issuers&#8217; securities. This ASU revises certain SEC paragraphs of the FASB&#8217;s Accounting Standards Codification (ASC) to reflect, as appropriate, the amended financial statement disclosure requirements in SEC Release 33-10762. The amended rules are effective January 4, 2021 but early compliance is permitted. The Company adopted the amended rules issued by the SEC in its Release No. 33-10762 in the first quarter of 2020. Accordingly, the Company has already adopted the amendments under this ASU and the disclosures related to guarantor financial information has been omitted from the Notes to the Consolidated Financial Statements and included as part of Part II, Item 7 &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations.&#8221;</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 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 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 December 15, 2021. Early adoption is permitted. The Company is in the process of assessing the impact of this ASU on its consolidated results of operations, cash flows, financial position and 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 October 2021, the FASB issued ASU No. 2021-08, &#8220;Business Combination.&#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 on its consolidated results of operations, cash flows, financial position and disclosures.</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123372394&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 http://asc.fasb.org/topic&amp;trid=2122369<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>25
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695930545960">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationDisclosureTextBlock', window );">Business acquisitions</a></td>
<td class="text">Business acquisitions<div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">(a) Hoodoo Digital, LLC</span></div><div style="text-indent:36pt"><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%">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,592. This amount represents cash consideration of $64,310, 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 $1,102 as of December&#160;31, 2021. The Company is evaluating adjustments related to certain income and other taxes, which, when determined, may result in the recognition of additional assets or liabilities as of the acquisition date. The measurement period will not exceed one year from the acquisition date. This acquisition furthers 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:3pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:112%">3. Business acquisitions (Continued)</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%">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 $44,216 has been allocated using a relative fair value allocation method to each of the Company&#8217;s reporting segments as follows: to the Banking, Capital Markets and Insurance ("BCMI") segment in the amount of $4,167, to the Consumer Goods, Retail, Life Sciences and Healthcare ("CGRLH") segment in the amount of $7,032 and to the High Tech, Manufacturing and Services ("HMS") segment in the amount of $33,017. 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="text-indent:36pt"><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%">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="text-align:justify"><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%">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="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%">No proforma revenue or earning information for 2021 and 2020 has been presented as the impact is not material.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">(b) Enquero, Inc.</span></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%">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, 2021. 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="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%">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 BCMI segment in the amount of $2,594, to the CGRLH segment in the amount of $22,548 and to the HMS 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><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%">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="text-align:justify"><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%">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:700;line-height:120%">3. Business acquisitions (Continued)</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><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%">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, which was received in the three months ended March 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%">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="text-align:justify"><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%">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 CGRLH segment in the amount of $30,373 and to the HMS 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;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><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%">(d) Rightpoint Consulting, LLC</span></div><div style="text-align:justify"><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%">On November&#160;12, 2019, the Company acquired 100% of the outstanding equity/limited liability company interests in Rightpoint Consulting, LLC, an Illinois limited liability company, and certain affiliated entities in the United States and India (collectively referred to as &#8220;Rightpoint&#8221;) for total purchase consideration of $270,669. This amount includes cash consideration of $268,170, net of cash acquired of $2,499. The total purchase consideration paid by the Company to the sellers on the closing date was $248,470, resulting in a payable of $22,199. $5,406 of the total purchase consideration remains payable as of December 31, 2021.  This acquisition expanded the Company&#8217;s capabilities in improving customer 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%">The securities purchase agreement between the Company and the selling equity holders of Rightpoint provided certain of the selling equity holders the option to elect to either (a) receive 100% consideration in cash at the closing date for their limited liability company interests and vested options or (b) &#8220;roll over&#8221; and retain 25% of their Rightpoint limited liability company interests and vested options for a three-year rollover period and receive cash consideration at closing for the remaining 75% of their Rightpoint limited liability company interests and vested options. Certain selling equity holders elected to receive deferred, variable earn-out consideration with an estimated value of $21,500 over the rollover period of three years.</span></div><div style="margin-top:6pt;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 deferred earn-out consideration ultimately payable by the Company to the selling equity holders of Rightpoint will be based on the future revenue multiple of the acquired business. Additionally, under the purchase agreement the selling equity holders are obligated to sell their rollover interests to the Company. Accordingly, the Company has obtained control over 100% of the outstanding equity/limited liability company interests of Rightpoint as of </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">as of November 12, 2019. See Note 6, &#8220;Fair value measurements,&#8221; for additional details.</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="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In connection with this acquisition, the Company recorded $46,000 in customer-related intangibles and $29,000 in marketing-related intangibles which have a weighted average amortization period of five years. Goodwill arising from the acquisition amounting to $177,181 has been allocated using a relative fair value allocation method to each of the Company&#8217;s reporting segments as follows: to the BCMI segment in the amount of $16,983, to the CGRLH segment in the amount of $42,993 and to the HMS segment in the amount of $117,205. Of the total goodwill arising from this acquisition, $91,929 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 those of the Company.</span></div>Acquisition-related costs of $7,385 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 $39,140, assumed certain liabilities amounting to $22,295 and recognized a net deferred tax liability of $1,643. 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></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/topic&amp;trid=2303972<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>26
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695930590136">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cash and cash equivalents<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAbstract', window );"><strong>Cash and Cash Equivalents [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="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsDisclosureTextBlock', window );">Cash and cash equivalents</a></td>
<td class="text">Cash and cash equivalents<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%">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></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%">Cash and other bank balances</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%">680,440&#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%">899,458&#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%">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: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%">680,440&#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%">899,458&#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><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_CashAndCashEquivalentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAbstract</td>
</tr>
<tr>
<td style="padding-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_CashAndCashEquivalentsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for cash and cash equivalent footnotes,  which may include the types of deposits and money market instruments, applicable carrying amounts, restricted amounts and compensating balance arrangements. Cash and equivalents include: (1) currency on hand (2) demand deposits with banks or financial institutions (3) other kinds of accounts that have the general characteristics of demand deposits (4) 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. Generally, only investments maturing within three months from the date of acquisition qualify.</p></div>
<a href="javascript:void(0);" onclick="top.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(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695930561960">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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%">2019</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%">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></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%">23,960&#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,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"/></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%">&#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%">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"/></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%">23,960&#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%">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"/></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%">1,004&#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%">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"/></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 charged/reversal released to cost and expense, 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%">7,443&#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,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"/></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%">(2,438)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 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"/></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%">29,969&#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%">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"/></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 $908,727 and $912,071, and allowances for credit losses were $27,707 and $24,329, resulting in net accounts receivable balances of $881,020 and $887,742 as of December&#160;31, 2020 and 2021, 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_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/subtopic&amp;trid=2196772<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695930415032">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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, 2020 and 2021:</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, 2020</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%">27,709&#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%">27,709&#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%">26,832&#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%">26,832&#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%">54,541&#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%">27,709&#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%">26,832&#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%">8,272&#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%">8,272&#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%">40,981&#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%">40,981&#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%">26,390&#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%">26,390&#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%">75,643&#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%">40,981&#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%">34,662&#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"><span><br/></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: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, 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="border-top:1pt 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%">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:#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%">38,584</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%">38,584</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%">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="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%">15,254</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%">15,254</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%">38,007</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%">38,007</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%">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: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:3pt;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:3pt;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:3pt;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.&#160;</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. Fair value measurements (Continued)</span></div><div style="text-indent:-9pt"><span><br/></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: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%">(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:3pt;text-align:justify"><span><br/></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%"> 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, 2020 and 2021:</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%">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:9pt;font-weight:700;line-height:100%">2021</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%">22,184</span><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%">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"/></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%">(6,552)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 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"/></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%">(7,790)</span></td><td style="background-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%">(750)</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%">430&#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%">440&#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%">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:#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%">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"/></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 the interest payment on earn-out consideration in excess of the acquisition date fair value, which is included in &#8220;cash flows from operating activities&#8221; amounting to $0 and $440 for the year ended December&#160;31, 2020 and 2021, respectively.</span></div><div style="margin-top:3pt;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:3pt;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 year ended December&#160;31, 2020 and 2021:</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%">2020</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%">2021</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%">11,208</span><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%">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"/></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%">11,460</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%">7,523</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,164&#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%">4,229</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%">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:#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%">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"/></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-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">6. Fair value measurements (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 a roll-forward of the fair value of deferred compensation liabilities categorized as level 3 in the fair value hierarchy for the year ended December&#160;31, 2020 and 2021:</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%">2020</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%">2021</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%">10,943</span><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%">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: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%">11,327</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%">7,523</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,120&#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%">4,094</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%">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:#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%">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"/></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/topic&amp;trid=2155941<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695930437240">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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: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%">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:8pt;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:8pt;font-weight:700;line-height:100%">As of December 31, 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%">As of December 31, 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%">As of December 31, 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%">As of December 31, 2021</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,150,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 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%">15,207&#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"/></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%">17,500&#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%">23,750</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%">716&#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%">140&#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%">67,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="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%">75,600</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,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%">(2,215)</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%">96,651&#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%">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%">(5,659)</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"/></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%">10,153&#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,655</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%">66&#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%">65&#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%">29,489&#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%">47,506</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%">(22)</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%">(233)</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%">19,230&#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%">10,440</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%">473&#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%">202&#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) 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%">&#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%">45,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%">&#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%">120&#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%">&#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%">49,031</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="2" style="padding:2px 0 2px 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&#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%">30,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%">39,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%">904&#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,174)</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%">10,444&#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%">2,828</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%">61&#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%">(17)</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%">140,525&#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%">97,053</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%">(7,670)</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,234&#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%">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%">488,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%">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%">(18,680)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;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%">(7,732)</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%">(13,272)</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%">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"/></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%">7. Derivative financial instruments (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%">(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:3pt;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;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, 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%">As of December 31, 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%">As of December 31, 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%">As of December 31, 2021</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,188&#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%">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%">5,357&#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"/></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%">6,164&#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%">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%">&#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%">16,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 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%">3,785&#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"/></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%">16,886&#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,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,923&#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, 2021 was $692.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">7. 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), or 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%">2019</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%">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></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:7pt;font-weight:700;line-height:100%">Before-Tax amount</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:7pt;font-weight:700;line-height:100%">Tax (Expense) or Benefit</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: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 #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%">Before-Tax<br/>amount</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:7pt;font-weight:700;line-height:100%">Tax (Expense) or Benefit</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: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 #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%">Before-Tax<br/>amount</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:7pt;font-weight:700;line-height:100%">Tax (Expense) or Benefit</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: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%">(2,411)</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,524)</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%">(7,935)</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%">(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"/></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%">19,401&#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%">(7,212)</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%">12,189&#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,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"/></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%">17,686&#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%">(3,154)</span></td><td style="background-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%">14,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%">(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"/></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%">(1,715)</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,058&#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%">2,343&#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%">(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"/></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%">(4,126)</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,466)</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,592)</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%">(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"/></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="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%">2019</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%">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="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%">2019</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%">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></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%">24,581&#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%">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 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%">6,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;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"/></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%">(6,895)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td 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="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%">6,435&#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%">(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"/></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%">&#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="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,732&#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,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"/></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,452&#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%">(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"/></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%">17,686</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%">(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 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%">19,401</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,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"/></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, 2019, 2020 and 2021, respectively.&#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%">N</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">on-designated Hedges</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: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%">2019</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%">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></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%">4,299&#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%">(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"/></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%">&#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%">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"/></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,299</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%">(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"/></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%">7. Derivative financial instruments (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%">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><div style="text-align:justify"><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%">In connection with the COVID-19 pandemic, the Company has reevaluated its hedging arrangements. The Company has considered the effect of changes, if any, in both counterparty credit risk and the Company&#8217;s own non-performance risk while assessing hedge effectiveness and measuring hedge ineffectiveness. The Company believes that its hedges continue to be effective after taking into account the expected impact of the COVID-19 pandemic on the Company&#8217;s hedged transactions.</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://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 http://asc.fasb.org/extlink&amp;oid=123477628&amp;loc=d3e90205-114008<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695930886584">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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%">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></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%">73,008&#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%">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"/></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%">9,035&#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%">8,506&#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%">32,375&#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,528&#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%">21,545&#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,194&#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,636&#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%">2,797&#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%">8,774&#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,839&#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%">2,716&#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%">804&#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%">37,319&#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%">30,698&#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%">187,408&#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%">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"/></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for other current assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695930902120">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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%">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></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%">5,792&#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%">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"/></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,622&#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%">41,282&#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,610&#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%">52,901&#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%">270,376&#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%">309,551&#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%">109,722&#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%">108,527&#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%">141,417&#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%">138,343&#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%">126,761&#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%">114,747&#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%">152&#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%">162&#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%">44,011&#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%">45,647&#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%">792,463&#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%">818,452&#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%">(561,341)</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%">(603,363)</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%">231,122</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%">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"/></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, 2019, 2020 and 2021 was $53,332, $67,662 and $62,159, respectively. Computer software amortization for the years ended December&#160;31, 2019, 2020 and 2021 was $14,167, $9,421 and 5,842, 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 $(267), $213 and $(430) for the years ended December&#160;31, 2019, 2020 and 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%">The Company recorded a write-down to computer software during the years ended December 31, 2020 and 2021 as described in Note 10.</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=120429125&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 http://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 http://asc.fasb.org/extlink&amp;oid=120429125&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 http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99779-112916<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>32
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695927968472">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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, 2020 and 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.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%">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></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,574,466&#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,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%">123,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%">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:#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%">(5,653)</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,205&#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%">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,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%">(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:#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%">Closing balance</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%">1,695,688</span><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%">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:#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%">The following table presents the changes in goodwill by reporting unit for the year ended December&#160;31, 2020:</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:98.888%"><tr><td style="width:1.0%"/><td style="width:46.512%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.119%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.502%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.119%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.502%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.119%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.502%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.525%"/><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%">BCMI</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%">CGRLH</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%">HMS</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%">417,213&#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%">555,130&#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%">602,123&#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,574,466&#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%">2,559&#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,612&#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%">68,424&#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%">123,595&#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%">(542)</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,372)</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,739)</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%">(5,653)</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%">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%">1,204&#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,134&#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,280&#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;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%">420,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"/><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%">607,574</span><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%">667,942</span><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,695,688</span><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"><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:98.611%"><tr><td style="width:1.0%"/><td style="width:46.646%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.153%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.504%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.153%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.504%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.153%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.504%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.283%"/><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%">BCMI</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%">CGRLH</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%">HMS</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%">During the years ended December&#160;31, 2020 and 2021, in accordance with ASC 350, Intangibles-Goodwill and Other, the Company performed an assessment 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 assessment, as of December&#160;31, 2020 and 2021, 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="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 $296,046 and $326,795 as of December&#160;31, 2020 and 2021, respectively.</span></div><div><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%">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, 2020</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, 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%">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%">478,189&#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%">359,652&#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%">118,537&#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%">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"/></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%">96,561&#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%">61,154&#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%">35,407&#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%">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"/></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%">152,293&#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%">90,866&#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%">61,427&#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%">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"/></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%">Intangible assets under development</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%">23,864&#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,503&#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,361&#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"/><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:2px 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%">750,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%">514,175</span><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%">236,732</span><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%">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:#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%">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:#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%">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:#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%">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, 2019, 2020 and 2021 were $32,612, $43,343 and $58,448, 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 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, 2019, 2020 and 2021 were $18,957, $27,290 and $24,987, 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 $(76), $74 and $(157) for the years ended December&#160;31, 2019, 2020 and 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%">During the years ended December&#160;31, 2019, 2020 and 2021, the Company tested for recoverability certain customer-related and technology-related intangible assets, including those under development, and certain property, plant and equipment, 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 $3,511, $14,083 and $915 for the years ended December&#160;31, 2019, 2020 and 2021, respectively. These write-downs have been recorded in &#8220;other operating (income) expense, net&#8221; 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-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 summary below represents the impairment charges recorded for various categories of assets during the years ended December&#160;31, 2019, 2020 and 2021:</span></div><div style="margin-top:6pt;text-indent:27pt"><span><br/></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%">2019</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%">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></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%">3,511&#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%">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"/></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%">&#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%">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"/></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 Intangibles</span></td><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%">3,511</span><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%">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="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%">205</span><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%">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:400;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:400;line-height:100%">&#8212;&#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:400;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:400;line-height:100%">7,966&#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:400;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:400;line-height:100%">710&#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:#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 Property, plant and equipment</span></td><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%">&#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:#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%">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="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%">710</span><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: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="padding:0 1pt"/><td style="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="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%">3,511</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 #000;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-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="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="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="padding:0 1pt"/><td style="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="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="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><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%">The estimated amortization schedule for the Company&#8217;s intangible assets for future periods 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%">2022</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%">63,620&#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%">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%">48,718&#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%">32,938&#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%">19,527&#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 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%">4,832&#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%">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="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/topic&amp;trid=2144416<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>33
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695927967080">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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></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%">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></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%">6,770&#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,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"/></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%">155,035&#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%">124,219&#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%">32,058&#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%">28,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: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%">6,164&#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,876&#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,176&#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,979&#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%">25,357&#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,360&#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%">Right of use (ROU) assets finance lease</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%">50,083&#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%">34,284&#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%">43,175&#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%">64,742&#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%">323,818</span><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%">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"/></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 $28,491 and $48,071 and allowances for credit losses on deferred billings were $3,134 and $3,711, resulting in net deferred billings balances of $25,357 and $44,360 as of December&#160;31, 2020 and 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%">Total credit losses on deferred billings of $3,134 as of December 31, 2020 includes $734 as a transition date adjustment through retained earnings pursuant to the adoption of ASC 326 and $2,400 as a charge for the year ended December 31, 2020. During the year ended December 31, 2021, the Company recorded an additional charge of $577 to cost and expense on account of credit losses on deferred billings.</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>34
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695930902680">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 extend the leases for up to 10 years. 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, 2019, 2020 and 2021 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, 2019</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, 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></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%">9,302&#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%">12,483&#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%">15,549&#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,997&#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,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:#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%">2,538&#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%">74,436&#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%">88,596&#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%">81,637&#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%">438&#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,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:#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,057&#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%">4,052&#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,347&#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%">5,307&#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 #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%">91,225</span><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:#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%">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 #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%">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:#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="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="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="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:10pt;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 $50,083 and $34,284 as of December&#160;31, 2020 and December&#160;31, 2021, respectively, are included in &#8220;<span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90ZXh0cmVnaW9uOmNlYzM1MGE4ZTUxNDQ5MTZiNzg3MzlkZjRkMDZiOWM0XzE4NjkxNjk3Njc1ODUx_4c4ee0d8-b234-432b-b76f-d59d7ef6e2a2"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90ZXh0cmVnaW9uOmNlYzM1MGE4ZTUxNDQ5MTZiNzg3MzlkZjRkMDZiOWM0XzE4NjkxNjk3Njc1ODUx_f6d23c4c-0026-4add-ab34-a982be9b6f95">other assets</span></span>.&#8221;</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 $(105), $161 and $(333) for the years ended December 31, 2019, 2020 and 2021, respectively.&#160;&#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, 2019</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, 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></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.9 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%">3.1 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.34 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.77 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%">6.42 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.76 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%">9.20&#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%">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:#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.70&#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%">6.87&#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%">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="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.98&#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 style="margin-top:11pt;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: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, 2019</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, 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></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,859&#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,898&#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%">2,592&#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%">72,645&#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%">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"/></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%">7,380&#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%">10,567&#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%">13,926&#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: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"><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 following table reconciles the undiscounted cash flows for the Company&#8217;s operating and finance leases as of December&#160;31, 2021 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%">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;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="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:10pt;font-weight:400;line-height:100%">73,952&#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:#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: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, 2020 to the operating and finance 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%">2021</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%">19,584&#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%">78,148&#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%">2022</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%">17,165&#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%">75,288&#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%">2023</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%">10,081&#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%">66,790&#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%">3,876&#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,013&#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%">1,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%">43,696&#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%">117,580&#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%">51,706</span><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%">437,515</span><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,682&#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%">91,673&#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%">49,024</span><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%">345,842</span><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:10pt;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, 2020, the Company recorded an impairment charge of $16,322 relating to operating lease right-of-use assets due to the Company&#8217;s shift to a virtual operating environment. There were no corresponding impairment charges during the years ended December 31, 2019 and 2021. Of the total impairment charge recorded in the year ended December 31, 2020, $8,482 pertains to restructuring charges. See Note 28 for additional details.</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_LeasesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Leases disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>35
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695930580648">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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%">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></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%">150,390&#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%">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"/></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%">286,399&#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%">307,777&#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,651&#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,501&#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%">104,768&#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%">67,948&#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,967&#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,746&#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%">28,635&#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%">26,596&#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%">20,172&#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,498&#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%">154,717&#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,602&#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_f7237f57-4ffa-4482-80d0-fc13dc0abb47"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzEwLTAtMS0xLTUxMTEz_feea8b14-6025-42df-8142-2445b3a05f38">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,066&#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%">18,549&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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%">39,004&#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%">31,169&#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%">806,769</span><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,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"/></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_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>36
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695930416584">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtTextBlock', window );">Long-term debt</a></td>
<td class="text">Long-term debt<div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Borrowings under the Company's credit facility, which was amended in August 2018, bear interest at a rate equal to, at the election of the Company, either LIBOR 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 Company&#8217;s debt ratings provided by Standard &amp; Poor&#8217;s Rating Services and Moody&#8217;s Investors Service, Inc. Based on the Company&#8217;s election and current credit rating, the applicable interest rate is equal to LIBOR plus 1.375% per annum. The amended credit agreement restricts certain payments, including dividend payments, if there is an event of default under the 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 amended 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, 2021, the Company was in compliance with the terms of the 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 amended 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, 2020 and 2021, the amount outstanding under the term loan, net of debt amortization expense of $1,150 and $687, respectively, was $593,850 and $560,313, 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, 2020 and 2021, the term loan bore interest at a rate equal to LIBOR plus a margin of 1.375% per annum.&#160;Indebtedness under the amended facility is unsecured. The amount outstanding on the term loan as of December&#160;31, 2021 requires quarterly payments of $8,500, and the balance of the loan is due and payable upon the maturity of the term loan on August 8, 2023.</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 maturity profile of the term loan outstanding as of December&#160;31, 2021, 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%">2022</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%">33,564&#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%">2023</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%">526,749&#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 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%">560,313</span><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"><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 $350,000 aggregate principal amount of 3.70% senior notes in March 2017 (the &#8220;2017 Senior Notes&#8221;) and $400,000 aggregate principal amount of 3.375% senior notes in November 2019 (the &#8220;2019 Senior Notes&#8221;). The 2017 Senior Notes and 2019 Senior Notes are fully guaranteed by the Company. The total debt issuance costs of $2,642 and $2,937 incurred in connection with the 2017 Senior Notes and 2019 Senior Notes offerings, respectively, are being amortized over the lives of the respective notes as an</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">additional interest expense.</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%">As of December&#160;31, 2020 and 2021, the amount outstanding under the 2017 Senior Notes, net of debt amortization expense of $658 and $131, respectively, was $349,342 and $349,869, respectively, which is payable on April 1, 2022. As of December&#160;31, 2020 and 2021, the amount outstanding under the 2019 Senior Notes, net of debt amortization expense of $2,284 and $1,702, respectively, was $397,716 and $398,298, respectively, which is payable on December 1, 2024.</span></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%">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 2017 Senior Notes and 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 31, 2021, the amount outstanding under the 2021 Senior Notes, net of debt amortization expense of $2,571, was $347,429, which is payable on April 10, 2026.</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%">The Company pays interest on (i) the 2017 Senior Notes semi-annually in arrears on April 1 and October 1 of each year, (ii) the 2019 Senior Notes semi-annually in arrears on June 1 and December 1 of each year, and (iii) the 2021 Senior Notes semi-annually in arrears on April 10 and October 10 of each year, ending on the maturity dates of April 1, 2022, 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 2017 Senior Notes, March 1, 2022, 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, 2021, 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%">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></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%">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%">593,850&#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%">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"/></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,342&#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%">349,869&#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%">397,716&#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,298&#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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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"/></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,340,908</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,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"/></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%">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%">33,537&#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%">383,433&#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%">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,307,371&#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,272,476&#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 #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,340,908</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,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"/></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for long-term debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/topic&amp;trid=2208564<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>37
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695930906296">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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, 2020 and 2021, the limits available were $14,311 and $24,727, respectively, of which $7,809 and $5,848, respectively, was utilized, constituting non-funded drawdown.</span></div>(b)A fund-based and non-fund based revolving credit facility of $500,000, which the Company obtained through an amendment of its existing credit agreement on August&#160;9, 2018, as described in note 14. Prior to the amendment, the Company&#8217;s revolving credit facility was $350,000. The amended credit facility expires on August 8, 2023. The funded drawdown amount under the Company&#8217;s revolving facilities bore interest at a rate equal to LIBOR plus a margin of 1.375% as of December&#160;31, 2020 and 2021. The unutilized amount on the revolving facilities bore a commitment fee of 0.20% as of December&#160;31, 2020 and 2021. As of December&#160;31, 2020 and 2021, a total of $252,347 and $2,017, respectively, was utilized, of which $250,000 and $0, respectively, constituted funded drawdown and $2,347 and $2,017, respectively, constituted non-funded drawdown. The Company&#8217;s amended credit agreement contains certain customary covenants, including a maximum leverage covenant and a minimum interest coverage ratio. During the year ended December&#160;31, 2021, the Company was in compliance with the financial covenants of the credit agreement.<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for short-term debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/topic&amp;trid=2208564<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>38
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695930468104">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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%">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></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%">19,797&#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%">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"/></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%">5,621&#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,905&#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,947&#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,993&#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%">47,656&#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,023&#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%">20,809&#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,756&#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%">68,760&#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%">80,222&#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_0a0fea61-5df6-4020-a1d9-f4a4a6c0e25c"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90YWJsZToyZThhNzRkYTkyMjA0ZWU0YWJiNDY3YzFiNDM0YjZjYi90YWJsZXJhbmdlOjJlOGE3NGRhOTIyMDRlZTRhYmI0NjdjMWI0MzRiNmNiXzgtMC0xLTEtNTE0OTc_a4888c28-b23c-4548-92c7-bd44f16cd659">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%">30,958&#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%">16,297&#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%">32,850&#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%">63,224&#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%">238,398</span><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%">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"/></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for other liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>39
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695930572760">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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&#160;31, 2019, 2020 and 2021, all of the plan assets were primarily invested in debt 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-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"><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, 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, 2020 and 2021.</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%">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></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%">80,561&#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%">97,660&#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%">11,897&#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,546&#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%">6,843&#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,436)</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,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%">5,497&#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%">Liabilities assumed on acquisition/ transfer of employees</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%">180&#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: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%">(6,388)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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"/></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%">&#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%">(4,328)</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%">Curtailments</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%">(181)</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%">Effect of exchange rate changes </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%">(730)</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,814)</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%">Projected benefit obligation at the end of the 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%">97,660</span><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%">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:#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:700;line-height:100%">Change in fair value of plan assets</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 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:#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%">70,900&#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%">93,809&#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%">Employer contributions </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%">24,523&#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%">12,907&#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%">Actual gain on plan 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%">5,370&#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,831&#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%">(6,287)</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%">(9,162)</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%">&#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%">(3,495)</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%">Effect of exchange rate changes </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%">(697)</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,915)</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%">Fair value of plan assets at the end of the 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%">93,809</span><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%">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-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 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:#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%">(3,851)</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%">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-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:400;line-height:100%">Amounts recognized in the consolidated balance sheets</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;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:#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%">10,063&#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%">18,932&#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%">Current liabilities (recorded under accrued expenses and other current 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%">(1,967)</span></td><td style="background-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,746)</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%">Non-current liabilities (recorded under other 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%">(11,947)</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%">(11,993)</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: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:#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%">(3,851)</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%">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-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 change in defined benefit obligation for the years ended December 31, 2020 and 2021 is largely due to changes in actuarial assumptions pertaining to discount rates.</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%">Amounts included in accumulated other comprehensive income (loss) as of December&#160;31, 2019, 2020 and 2021 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%">2019</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%">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></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%">(21,490)</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%">(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"/></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%">(717)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 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"/></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%">6,171&#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,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"/></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%">(16,036)</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%">(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"/></tr></table></div><div style="margin-top:6pt;text-indent:22.5pt"><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%">Changes in other comprehensive income (loss) during the year ended December&#160;31, 2020 and 2021 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%">2020</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%">2021</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%">(5,891)</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,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"/></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%">2,242&#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,379&#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%">894&#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,859)</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%">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%">170&#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%">&#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%">181&#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%">&#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%">519&#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%">491&#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%">179&#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%">(2,045)</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%">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"/></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, 2020 and 2021 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%">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></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%">15,441</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,496</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%">5,446</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,161</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, 2020 and 2021 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%">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></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%">23,090&#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%">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"/></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%">9,176</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%">5,067</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,914 and $13,739 as of December 31, 2020 and 2021, 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, 2019, 2020 and 2021 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%">2019</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%">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></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%">8,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%">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"/></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%">4,667&#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,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"/></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%">1,384&#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,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"/></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%">(2,605)</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,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"/></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%">One-time 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%">202&#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%">&#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="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%">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%">&#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"/><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%">519&#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%">Net defined benefit plan costs</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:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">12,563&#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:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">15,066&#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:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">15,872&#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"><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 $9,733 in fiscal 2022 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, 2020 and 2021 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%">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></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%">4.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%">5.90%</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.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></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.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: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%">9.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%">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: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%">8.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, 2019, 2020 and 2021 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%">2019</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%">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></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%">8.30 %</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%">8.40 %</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%">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></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.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%">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></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="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="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.50%</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, 2020 and 2021 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%">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></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.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&#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, 2019, 2020 and 2021 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%">2019</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%">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></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%">9.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"><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.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></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, 2020 and 2021 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.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:8.296%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.623%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.491%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.903%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.056%"/><td style="width:0.1%"/></tr><tr><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%">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="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></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.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="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></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.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="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%">3.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="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.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 Philippines Plan for the years ended December&#160;31, 2019, 2020 and 2021 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%">2019</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%">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></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.53&#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.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></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%">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></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%">1.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.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></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, 2020 and 2021 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%">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></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.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%">&#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.41%</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.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></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, 2019, 2020 and 2021 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%">2019</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%">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></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.076 %</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.269 %</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.094%</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.271%</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.17&#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.41%</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%">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="2" style="background-color:#cff0fc;padding:2px 0 2px 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, 2020 and 2021 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, 2020</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%">21,707&#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,707&#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%">63,444&#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%">63,444&#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%">8,658&#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%">8,658&#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%">93,809</span><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%">21,707</span><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%">72,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:#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, 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:6pt"><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: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 fixed income securities and the remaining portion 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%">2022</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%">12,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="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%">2023</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%">13,353&#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%">2024</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,310&#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%">2025</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%">15,182&#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%">2026</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,250&#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%">2027 - 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%">83,964&#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%">155,997&#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><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 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, 2021.</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, 2019, 2020 and 2021, 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%">2019</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%">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></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%">29,729&#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,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"/></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,401&#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,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"/></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%">19,260&#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,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"/></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%">18,816&#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%">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"/></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%">8,538&#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,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"/></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%">95,744</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%">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"/></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 $26,390 and $38,007 as of December&#160;31, 2020 and December&#160;31, 2021, 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 $26,832 and $38,584 as of December&#160;31, 2020 and December&#160;31, 2021, 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, 2019, 2020 and 2021, the change in the fair value of Plan assets was $1,296, $4,164 and $4,229, respectively, which is included in &#8220;other income (expense), net,&#8221; in the consolidated statements of income. During the years ended December&#160;31, 2019, 2020 and 2021, the change in the fair value of deferred compensation liabilities was $1,062, $4,120 and $4,094, 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for retirement benefits.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>40
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695930433256">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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 to increase the number of common shares authorized for issuance by 8,000,000 shares to 23,000,000 shares. 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, 2019, 2020 and 2021, were $82,802, $72,709 and $80,548, 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, 2019, 2020 and 2021 were $18,921, $21,832 and $21,857, 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_d3a90f88-c46f-4642-b6d3-6b00ab3e02fa">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 2019, 2020 and 2021:</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:98.750%"><tr><td style="width:1.0%"/><td style="width:55.580%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.354%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.050%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.354%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.503%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.354%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.784%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.354%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.909%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.358%"/><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%">2019</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%">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></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.82%</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;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%">&#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.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></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="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><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></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.56%</span></td><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%">&#8212;</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%">2.63%</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.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: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;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></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%">21.00%</span></td><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%">&#8212;</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%">21.38%</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%">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: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:#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></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.0975 and $0.1075 per share in each quarter of fiscal 2020 and 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%">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, 2019, 2020 and 2021 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, 2019</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, 2019</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,261,675&#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%">23.61&#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.4</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%">1,881,068&#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%">28.50&#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%">(85,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%">29.91&#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%">(697,531)</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.33&#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%">18,724&#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, 2019</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%">8,360,212&#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%">25.33&#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%">6.5</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%">140,760&#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:400;line-height:100%">Vested as of December 31, 2019 and expected to vest<br/>&#160;&#160;&#160;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%">8,006,985&#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.18&#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 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%">136,017&#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, 2019</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,111,039&#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.16&#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%">3.4</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%">71,584&#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%">6.98&#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, 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:#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, 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 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.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="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%">431,924&#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.94&#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%">(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="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%">(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="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%">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="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="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="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%">26.41&#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.7</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%">110,925&#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, 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 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.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="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="padding:2px 0 2px 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="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%">19.40&#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%">2.6</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%">59,593&#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%">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><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, 2021</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, 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="2" style="padding:2px 0 2px 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%">(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></div><div style="margin-top:6pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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:4.7pt">&#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><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, 2019, 2020 and 2021 amounted to $10,690, $14,062 and $23,168, respectively. Tax benefits from the exercise of stock options during the years ended December&#160;31, 2019, 2020 and 2021 were $2,966, $7,381 and $6,927 (including excess tax benefits of $2,743, $7,310 and $4,191), 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, 2021, the total remaining unrecognized stock-based compensation cost for options expected to vest amounted to $24,199 which will be recognized over the weighted average remaining requisite vesting period of 3.2 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, or 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, 2019, 2020 and 2021 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, 2019</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, 2019</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,528,999&#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%">27.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"/></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%">470,939&#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%">37.58&#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%">(672,025)</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.84&#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,207)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 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.43&#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, 2019</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%">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%">1,149,286&#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, 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<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, 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 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%">(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: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: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"><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><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;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, 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 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%">(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;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">637,933 RSUs that vested during the period were net settled upon vesting by issuing 521,707 shares (net of minimum statutory tax withholding). 34,092 RSUs that vested in the year ended December 31, 2019 were issued during the period ended December&#160;31, 2021. </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">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, shares in respect of which will be issued in 2022 after withholding shares to the extent of minimum statutory withholding taxes.</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">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 2022 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><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> </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%"> </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%"> </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%"> </span></div><div style="margin-top: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, the total remaining unrecognized stock-based compensation cost related to RSUs amounted to $18,045, which will be recognized over the weighted average remaining requisite vesting period of 2.3 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, or 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, 2019, 2020 and 2021 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, 2019</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, 2019</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,712,402&#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%">28.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%">3,712,402&#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,579,109&#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.68&#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,158,218&#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%">(3,276)</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%">27.47&#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,276)</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%">(248,031)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">29.04&#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%">(278,755)</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%">1,018,260&#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%">34.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"/></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%">(530,125)</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, 2019</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%">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%">5,507,640&#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, 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:#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, 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 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,496,377)</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%">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 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%">(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 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%">(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: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, 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 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%">(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 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%">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 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%">(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: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 2019 were net settled upon vesting by issuing 2,151 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 66.67% increase in the number of target shares expected to vest as a result of achievement of higher-than-target performance for PUs granted in 2019 partially offset by an adjustment made in March 2019 to the number of shares subject to the PUs granted in 2018 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 2019 based on the level of achievement of the performance goals. Also includes an adjustment made in March 2019 to the number of shares subject to the PUs granted in 2018 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 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%">(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 32.98% decrease in the number of target shares expected to vest as a result of achievement of lower-than-target performance for 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%">(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 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%">(h)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.68pt">1,784,140 PSUs that vested during 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%">(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 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%">(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 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;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, the total remaining unrecognized stock-based compensation cost related to PUs amounted to $58,752, which will  be recognized over the weighed average remaining requisite vesting period of 1.8 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, 2019, 2020 and 2021, 264,440, 315,245 and 285,657 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, 2019, 2020 and 2021 was $1,083, $1,299 and $1,420, 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI http://asc.fasb.org/topic&amp;trid=2228938<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>41
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695930533160">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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, 2020 and 2021 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 189,045,661 and 185,336,357 common shares, and no preferred shares, issued and outstanding as of December&#160;31, 2020 and 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%">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;&#160;&#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, 2019, 2020 and 2021, the Company repurchased 766,154, 3,412,293 and 6,577,562 of its common shares, respectively, on the open market at a weighted average price of $39.16, $40.16 and $45.32 per share, respectively, for an aggregate cash amount of $30,000, $137,044 and $298,087, 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, 2019, December&#160;31, 2020 and December&#160;31, 2021, $15, $68 and $132, 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%">$338,911 remained available for share repurchases under our existing share repurchase program as of December&#160;31, 2021. 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: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 7, 2019, the Company announced that its Board of Directors had approved a 13% increase in its quarterly cash dividend to $0.085 per share, up from $0.075 per share in 2018, representing an annual dividend of $0.34 per common share, up from $0.30 per share in 2018, payable to holders of the Company&#8217;s common shares. On March&#160;20, 2019, June&#160;21, 2019, September&#160;20, 2019 and December&#160;18, 2019, the Company paid dividends of $0.085 per share, amounting to $16,119, $16,188, $16,208 and $16,156 in the aggregate, to shareholders of record as of March 8, 2019, June 12, 2019, September 11, 2019 and December 9, 2019, respectively.</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></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="text-align:justify;text-indent:27pt"><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%">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 a dividend 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><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: 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 http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<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> -URI http://asc.fasb.org/extlink&amp;oid=123467817&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 14<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496171-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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&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 S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://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 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496189-112644<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 13<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -URI http://asc.fasb.org/topic&amp;trid=2208762<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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>42
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695930567304">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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><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 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,809,069, 1,182,572 and 1,663,219 for the years ended December&#160;31, 2019, 2020 and 2021, 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%">2019</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%">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></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%">304,881&#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%">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"/></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,074,475&#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%">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"/></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,086,380&#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,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"/></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,160,855&#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%">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"/></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.60&#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.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"/></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.56&#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.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"/></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>43
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695930552424">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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%">2019</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%">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></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%">3,511&#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,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"/></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%">&#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%">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"/></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 and deferred consideration (relating to business acquisitions)</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%">(7,790)</span></td><td style="background-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%">(750)</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%">Other operating (income) 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:10pt;font-weight:400;line-height:100%">(34,545)</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,046)</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,368)</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:700;line-height:100%">Other operating (income) expense, net</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%">(31,034)</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%">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:#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%">(1,203)</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:11pt;text-align:justify"><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 10 and 28 for additional information about other operating (income) expense, net for the year ended December 31, 2020.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">** Of the total write-down, $10,244 pertains to restructuring charges for the year ended December 31, 2020. No such charges were recorded for the years ended December 31, 2019 and 2021. Refer to Notes 12 and 28 for additional details.</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%">#Includes a gain of $31,380 for the year ended December 31, 2019 on land rights transferred to a third-party real estate developer in exchange for an interest in commercial property being developed on the land. No corresponding charges were recorded in the years ended December 31, 2020 and 2021.</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>44
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695928060952">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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%">2019</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%">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></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,321&#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%">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"/></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%">(50,779)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 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"/></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%">(43,458)</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%">(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"/></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>45
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695930507256">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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, 2019, 2020 and 2021 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%">2019</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%">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></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%">94,536&#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%">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"/></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%">Unrealized gains (losses) on 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%">(4,058)</span></td><td style="background-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,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"/></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%">(2,720)</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%">(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"/></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%">&#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%">(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"/></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%">2019</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%">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></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%">27,783&#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%">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"/></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%">371,634&#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%">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"/></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%">399,417&#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%">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"/></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.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%">2019</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%">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></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%">2,854&#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%">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"/></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%">3,908&#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%">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"/></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%">104,089&#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%">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"/></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%">110,851&#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%">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"/></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%">2,669&#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%">(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"/></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%">(1,679)</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,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"/></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%">(17,305)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 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"/></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%">(16,315)</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%">(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"/></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%">94,536&#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%">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"/></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%">2019</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%">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></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%">399,417&#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%">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"/></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%">83,878&#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%">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"/></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%">31,121&#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,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"/></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%">(21,393)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 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"/></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,568)</span></td><td style="background-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,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"/></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%">&#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"/></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%">2,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:#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%">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"/></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%">6,497&#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%">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"/></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%">10,515&#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%">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"/></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%">5,502&#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,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"/></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%">(5,239)</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%">(3,930)</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%">&#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%">(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"/></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%">2,229&#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,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"/></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%">(2,743)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 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"/></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%">(14,415)</span></td><td style="background-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,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"/></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%">94,536&#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%">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"/></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="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">*Following the transfer/closure of certain affiliated entities, deferred tax liabilities recorded against the outside basis difference were reversed amounting to $3,782 during the year ended December 31, 2019. Additionally, during the years ended December 31, 2019 and 2020, the Company created a deferred tax asset on the impairment of one of its intercompany investments for income tax purposes amounting to $8,069 and $8,384, respectively. 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%">A portion of the profits of the Company&#8217;s operations is exempt from income tax in India. &#160;One of the Company&#8217;s Indian subsidiaries has certain units eligible for a tax holiday as a special economic zone ("SEZ") unit in respect of 100% of the export profits it generates for a period of 5 years from commencement, 50% of such profits for the next 5 years (year 6 to year 10 from commencement) and 50% of the profits for an additional period of 5 years (year 11 to year 15 from commencement), subject to the satisfaction of certain capital investment 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%">During</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> the year ended December 31, 2019, the Indian taxing authorities introduced a new tax regime under which a company can elect to pay taxes at a lower tax rate by foregoing certain deductions and exemptions, including SEZ exemptions. The Company has elected to forego applicable Indian tax holidays in order to benefit from the reduced tax rate under the new tax regime after March 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 effect of the Indian tax holiday on both basic and diluted earnings per share was $0.11, $0.08 and $0.02, respectively, for the years ended December&#160;31, 2019, 2020 and 2021.</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, 2020 and 2021 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%">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></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 carry forwards</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,278&#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%">37,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:#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,634&#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%">70,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="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,930&#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%">9,000&#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 &amp; 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%">3,387&#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,079&#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%">59,823&#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%">50,091&#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%">35,424&#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%">31,147&#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%">165,347&#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%">168,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 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%">14,761&#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%">9,721&#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%">6,080&#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,012&#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 carry forwards</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%">8,692&#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,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 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%">14,619&#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,277&#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%">425,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-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%">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"/></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%">(206,011)</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%">(212,192)</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%">219,964</span><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%">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"/></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%">21,884&#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%">6,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 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%">3,700&#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,907&#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 lease 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%">48,816&#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,733&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Earn-out 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%">6,189&#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,368&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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:#cceeff;padding:2px 0 2px 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,579&#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,404&#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%">Investments in foreign subsidiaries not indefinitely reinvested</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,726&#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,708&#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%">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,810&#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,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 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:#ffffff;padding:2px 0 2px 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,649&#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%">29,229&#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%">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%">3,453&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5,511&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align: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:#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:10pt;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:10pt;font-weight:700;line-height:100%">114,806</span><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:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:10pt;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: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:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#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%">105,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:#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%">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:#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"><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: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%">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></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,674&#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%">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"/></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%">1,516&#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,942&#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%">105,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%">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"/></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="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, 2019, 2020 and 2021 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%">2019</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%">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></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%">51,986&#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%">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"/></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%">(4,240)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 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"/></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%">14,882&#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%">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"/></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%">62,628&#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%">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"/></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%">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="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%">In 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="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%">Management 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 December 31, 2021. 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"><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:10pt;font-weight:400;line-height:120%">For the years ended December&#160;31, 2019, 2020 and 2021, the Company recognized net excess tax benefits  on share-based compensation of $2,743, $7,310 and $7,773, respectively, in income tax expense attributable to continuing operations.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;</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:107%">As of December&#160;31, 2021, the Company&#8217;s deferred tax assets related to net operating loss carry forwards of $145,525&#160;amounted to $34,459 (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, Brazil, Israel, Hong Kong, Germany, Austria, 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%">  $47,025 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%">2022</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%">57&#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%">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%">310&#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,039&#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%">2024</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%">567&#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,225&#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%">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%">1,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%">2&#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%">2026</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%">38&#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&#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%">&#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%">94&#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%">185&#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%">2034</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%">18,820&#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%">2035</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%">7,357&#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%">2036</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%">63,374&#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%">2041</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%">2,641&#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,295</span><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%">6,205</span><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 the Czech Republic, the Netherlands, Slovakia, Latvia, Luxembourg and Portugal, while &#8220;Others&#8221; includes net operating losses of subsidiaries in Japan, the Philippines, China and Canada.</span></div><div style="margin-top: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, </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%">$3,134 </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 are between </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">2022 and 2040. &#160;&#160;&#160;&#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%">As of December&#160;31, 2021, the Company had a total foreign tax credit carry forward of $15,724 for subsidiaries in the United States and India 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%">2,554&#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,803&#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%">2035</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%">121&#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%">2041</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%">203&#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 #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%">15,724</span><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 $622,521 as of December 31, 2021. 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 December 31, 2021, $875,924 of the Company&#8217;s $899,458 in cash and cash equivalents was held by the Company&#8217;s foreign (non-Bermuda) subsidiaries. $3,481 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,628 of retained earnings. $872,443 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><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> </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%">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 2020 and 2021:</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%">2020</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%">2021</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%">31,029&#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,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"/></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,875&#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,992&#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%">(1,309)</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%">(455)</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%">(287)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 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"/></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%">2,454&#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,385&#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%">(317)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 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"/></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%">(145)</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%">(946)</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%">34,300</span><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,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"/></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, 2020 and 2021, 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%">$34,300 and $25,651, respectively, which, if recognized, would impact 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, 2020 and 2021, 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%">$6,369 and $2,842, respectively, in interest and $900 and $628, respectively, for penalties relating to unrecognized tax benefits.</span></div><div style="margin-top: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, 2019, 2020 and 2021, 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%">$826, $662 and $(13,851), 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:112%">In the next twelve months and 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 will vary. However, the Company does not expect significant changes within the next twelve months other than depending on the progress of tax matters or examinations with various taxing authorities, which are difficult to predict.</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:112%">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 2017. 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, 2012 and January 1, 2011, 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>46
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695930400808">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">Segment reporting</a></td>
<td class="text">Segment reporting<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 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%">The Company&#8217;s reportable segments are as follows: (1) Banking, Capital Markets and Insurance (BCMI); (2) Consumer Goods, Retail, Life Sciences and Healthcare (CGRLH); and (3) High Tech, Manufacturing and Services (HMS).</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%">The Company&#8217;s Chief Executive Officer, who has been identified as the CODM, reviews operating segment revenue, which is a GAAP measure, and operating segment adjusted income from operations, which is a non-GAAP measure. The Company does not allocate and therefore the CODM does not evaluate foreign exchange gain/(losses), interest income/(expense), restructuring expenses, acquisition-related expenses, stock-based compensation, amortization and impairment of intangible assets and 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 information about assets, liabilities 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, 2019 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:11pt;text-align:right"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:30.566%"/><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.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.177%"/><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.038%"/><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.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.622%"/><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.462%"/><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%">Reportable segments</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"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.75pt 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%">BCMI</span></td><td colspan="3" style="border-top:0.75pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.75pt 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%">CGRLH</span></td><td colspan="3" style="border-top:0.75pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.75pt 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%">HMS</span></td><td colspan="3" style="border-top:0.75pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.75pt 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%">Total Reportable segments</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%">Others***</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;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Revenues, net</span></td><td colspan="2" style="background-color:#cff0fc;border-top:0.75pt 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%">1,078,844&#160;</span></td><td style="background-color:#cff0fc;border-top:0.75pt solid #000;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 #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%">1,107,534&#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 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%">1,348,635&#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;border-top:1pt solid #000;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%">3,535,013&#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 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%">(14,470)</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 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%">3,520,543&#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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted income from operations</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%">115,998&#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:0.75pt 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%">161,515&#160;</span></td><td style="border-top:0.75pt 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:0.75pt 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%">238,129&#160;</span></td><td style="border-top:0.75pt 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:0.75pt 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%">515,642&#160;</span></td><td style="border-top:0.75pt 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:0.75pt 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%">43,199&#160;</span></td><td style="border-top:0.75pt 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:0.75pt 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%">558,841&#160;</span></td><td style="border-top:0.75pt 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%">Stock-based compensation</span></td><td colspan="3" style="background-color:#cff0fc;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;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:10pt;font-weight:400;line-height:100%">(83,885)</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="padding:2px 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 and impairment of acquired intangible assets (other than included above)</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"/><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%">(31,458)</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%">Acquisition-related expenses</span></td><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"/><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="2" style="background-color:#cff0fc;padding:2px 0 2px 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,352)</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%">Foreign exchange gains (losses), net</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"/><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%">7,729&#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%">Interest income (expense), net</span></td><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"/><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="2" style="background-color:#cff0fc;padding:2px 0 2px 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,458)</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%">Income tax expense</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"/><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%">(94,536)</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%">Net income</span></td><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"/><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="2" style="background-color:#cff0fc;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:10pt;font-weight:400;line-height:100%">304,881&#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-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 gains related to a transfer of land, government incentives and the impact of 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;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">#Includes $10,524 toward the accelerated charge of a contract cost asset relating to a wealth management platform used in the Company&#8217;s BCMI segment that the Company no longer plans to leverage beyond its current scope. If this charge had been recorded in the BCMI segment in the year ended December 31, 2019, AOI for the Company&#8217;s BCMI segment in 2019 would have been $105,474, with a corresponding increase in AOI of &#8220;Others&#8221; to $53,723.</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 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></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:30.566%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><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:8.900%"/><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.455%"/><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.205%"/><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: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:9.322%"/><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%">Reportable segments</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"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.75pt 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%">BCMI</span></td><td colspan="3" style="border-top:0.75pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.75pt 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%">CGRLH</span></td><td colspan="3" style="border-top:0.75pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.75pt 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%">HMS</span></td><td colspan="3" style="border-top:0.75pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.75pt 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%">Total Reportable segments </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%">Others**</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;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Revenues, net</span></td><td colspan="2" style="background-color:#cff0fc;border-top:0.75pt 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%">1,079,193&#160;</span></td><td style="background-color:#cff0fc;border-top:0.75pt solid #000;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:0.75pt 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%">1,264,654&#160;</span></td><td style="background-color:#cff0fc;border-top:0.75pt solid #000;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:0.75pt 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%">1,388,826&#160;</span></td><td style="background-color:#cff0fc;border-top:0.75pt solid #000;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:0.75pt 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%">3,732,673&#160;</span></td><td style="background-color:#cff0fc;border-top:0.75pt solid #000;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:0.75pt 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%">(23,296)</span></td><td style="background-color:#cff0fc;border-top:0.75pt solid #000;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:0.75pt 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%">3,709,377&#160;</span></td><td style="background-color:#cff0fc;border-top:0.75pt 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%">Adjusted income from 0perations</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%">132,939&#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="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%">197,197&#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="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%">244,166&#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="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%">574,302&#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 #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,506&#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="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%">588,808&#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:400;line-height:100%">Stock-based compensation</span></td><td colspan="3" style="background-color:#cff0fc;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;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:10pt;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="padding:2px 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 and impairment of acquired intangible assets (other than included above)</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"/><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%">(43,648)</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%">Acquisition-related expenses</span></td><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"/><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="2" style="background-color:#cff0fc;padding:2px 0 2px 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,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="padding:2px 1pt;text-align:left;vertical-align:top"><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="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: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%">7,482&#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%">Interest income (expense), net</span></td><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"/><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="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(48,960)</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%">Restructuring expenses (refer (a) below and Note 28)</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"/><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%">(26,547)</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%">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="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:10pt;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:10pt;font-weight:400;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="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 #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:10pt;font-weight:400;line-height:100%">308,276&#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: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:2pt;text-align:justify"><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%">**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 of over-absorption of overhead, 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 style="margin-top: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: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:31.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.900%"/><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.900%"/><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.900%"/><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.927%"/><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:8.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:9.460%"/><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%">Reportable segments</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"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.75pt 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%">BCMI</span></td><td colspan="3" style="border-top:0.75pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.75pt 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%">CGRLH</span></td><td colspan="3" style="border-top:0.75pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.75pt 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%">HMS</span></td><td colspan="3" style="border-top:0.75pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.75pt 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%">Total Reportable segments </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%">Others*</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:#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%">Revenues, net</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.75pt 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%">1,016,786&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt 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:0.75pt 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%">1,509,534&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt 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:0.75pt 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%">1,479,153&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt 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:0.75pt 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%">4,005,473&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt 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:0.75pt 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%">16,738&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt 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:0.75pt 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%">4,022,211&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt 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%">Adjusted income from operations</span></td><td colspan="2" style="background-color:#ffffff;border-top:0.75pt 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%">126,972&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt 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.75pt 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%">250,765&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt 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.75pt 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%">272,754&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt 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.75pt 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%">650,491&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt 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.75pt 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%">12,189&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt 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.75pt 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%">662,680&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt 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:10pt;font-weight:400;line-height:100%">Stock-based compensation</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"/><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"/><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"/><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">(81,968)</span></td><td style="background-color:#cceeff;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:10pt;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="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:10pt;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:10pt;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="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:10pt;font-weight:400;line-height:100%">(1,177)</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%">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="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:10pt;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:10pt;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="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:10pt;font-weight:400;line-height:100%">(51,434)</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%">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="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:10pt;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:10pt;font-weight:400;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="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 #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:10pt;font-weight:400;line-height:100%">369,448&#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-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 of over-absorption of overhead, 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:11pt;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 HMS segment comprised 14.0%, 12.0% </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">and 9.4% </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">of the Company&#8217;s consolidated total net revenues in 2019, 2020 and 2021, 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%">2019</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%">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></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,890,897&#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,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"/></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%">356,726&#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%">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"/></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%">863,748&#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,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"/></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%">409,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%">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"/></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,520,543</span><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%">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"/></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%">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></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%">157,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%">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"/></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,790&#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%">16,315&#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%">44,934&#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%">36,973&#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%">12,269&#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,564&#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%">231,122</span><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%">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"/></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/topic&amp;trid=2134510<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>47
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695930518664">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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 tables, the Company&#8217;s revenue is disaggregated by customer classification.</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%">2019</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%">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></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%">Global Clients</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%">3,042,452&#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%">3,250,527&#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%">3,646,007&#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%">GE</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">478,091&#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%">458,850&#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%">376,204&#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,520,543</span><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%">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"/></tr></table></div><div style="margin-top:11pt;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 revenue from GE is included in revenue from the HMS segment, and the remainder of revenue from the HMS segment consists of revenue from Global Clients. All of the segment revenue from both the BCMI and CGRLH segments consists of revenue from Global Clients. Refer to Note 24 for details on net revenues attributable to each of the Company&#8217;s segments.</span></div><div style="margin-top:11pt;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 Company has evaluated the impact of the COVID-19 pandemic on the Company&#8217;s net revenues for the years ended December 31, 2020 and 2021 to ensure that revenue is recognized after considering all impacts to the extent currently known. Impacts observed include constraints on the Company&#8217;s ability to render services, whether due to full or partial shutdowns of the Company&#8217;s facilities or travel restrictions, penalties relating to breaches of service level agreements, and contract terminations or contract performance delays initiated by clients. The Company&#8217;s net revenues for the year ended December 31, 2020 were lower than expected before the onset of the pandemic, primarily due to delays in obtaining client approvals to shift to a virtual, work-from-home operating environment, whether as a result of regulatory constraints or due to privacy or security concerns. The COVID-19 pandemic did not have a significant impact on the Company&#8217;s net revenues for the year ended December 31, 2021. Due to the nature of the pandemic, the Company will continue to monitor developments to identify significant uncertainties relating to revenue in future periods.</span></div><div style="margin-top:6pt"><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"><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:11pt;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 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 5 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: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%">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></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%">15,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"/><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,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"/></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%">130,804&#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%">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"/></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%">92,673&#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%">85,747&#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><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><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%">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><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%">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><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%">Changes in the Company&#8217;s contract asset and liability balances during the years ended December 31, 2020 and 2021 were a result of normal business activity and not materially impacted by any other factors.</span></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%">Revenue recognized during the year ended December 31, 2020 and 2021 that was included in the contract liabilities balance at the beginning of the period was $102,893 and $141,774, respectively.</span></div><div style="text-align:justify;text-indent:27pt"><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 includes estimated revenue expected to be recognized in the future related to remaining performance obligations as of December&#160;31, 2021:</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%">240,824&#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,606&#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%">64,184&#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%">13,924&#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%">2,110&#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:6pt"><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, 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%">As of December 31, 2021</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%">35,366&#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%">170,132&#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%">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"/></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%">33,390&#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%">192,507&#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%">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"/></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%">19,960&#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%">68,770&#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,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"/></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_RevenueFromContractWithCustomerTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130554-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>48
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695930398840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other income (expense), net<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpenseAbstract', window );"><strong>Other Nonoperating Income (Expense) [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="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock', window );">Other income (expense), net</a></td>
<td class="text"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">26. Other income (expense), net</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:52.927%"/><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: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:13.763%"/><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: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%">2019</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%">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:9pt;font-weight:700;line-height:100%">2021</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%">Government incentives</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%">3,976&#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%">&#8212;&#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%">&#8212;&#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 income (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:10pt;font-weight:400;line-height:100%">1,810&#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%">3,238&#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%">12,895&#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%">Other Income (expense), net</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,786</span><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%">3,238</span><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%">12,895</span><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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the components of non-operating income or non-operating expense, including, but not limited to, amounts earned from dividends, interest on securities, gain (loss) on securities sold, equity earnings of unconsolidated affiliates, gain (loss) on sales of business, interest expense and other miscellaneous income or expense items.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(7))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<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(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock</td>
</tr>
<tr>
<td style="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_OtherNonoperatingIncomeExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncomeExpenseAbstract</td>
</tr>
<tr>
<td style="padding-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>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695930388024">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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, 2020 and 2021, the Company has committed to spend $5,128 and $13,317, 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 $10,156 and $7,865 as of  December&#160;31, 2020 and 2021, 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"><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:120%">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"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:112%">27. 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:112%">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, ITA began to challenge or reject the Company&#8217;s Indian GST and service tax refunds in certain states. In total, refunds of</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">$25,069 have been denied or challenged by the ITA and additional refunds may be denied. The Company is pursuing appeals before relevant appellate authorities.  </span></div><div style="margin-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 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.</span></div><div style="margin-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 Company believes 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. The Government of India has recently issued an administrative circular which supports the Company&#8217;s position, and the Company believes that the appellate authorities will reverse the previous orders denying refunds owed to the Company. Accordingly, no reserve has been provided as of 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:112%">An affiliate of the Company in India received an assessment order in 2016 seeking to assess tax amounting to $110,142 (including interest to the date of the order) on certain transactions that occurred in 2013. This amount excludes penalty or interest accrued since the date of the order. The Income Tax Appellate Tribunal of India (the &#8220;Tribunal&#8221;) has accepted the legal arguments raised by the Company in appeal and the assessment order has been cancelled. Taxes paid under protest have been refunded along with interest to the Company. The Indian tax authorities may appeal the order of the Tribunal before higher court. Based on its evaluation of the facts underlying the transaction and legal advice received, the Company believes that it is more likely than not that this transaction would not be subject to tax liability in India. Accordingly, no reserve has been provided as of 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:112%">In September 2020, the Indian Parliament approved the Code on Social Security, 2020 (the &#8220;Code&#8221;), which will impact the Company&#8217;s contributions to its defined contribution and defined benefit plans for employees based in India. The date the changes will take effect is not yet known and the rules for quantifying the financial impact have not yet been published. 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -URI http://asc.fasb.org/topic&amp;trid=2127136<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI http://asc.fasb.org/topic&amp;trid=2144648<br><br>Reference 3: 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 http://asc.fasb.org/extlink&amp;oid=6491277&amp;loc=d3e6429-115629<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 http://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 http://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695930411416">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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 the second quarter of 2020, due to the impact of the COVID-19 pandemic on the Company&#8217;s current and expected future revenues, the Company recorded a $21,658 restructuring charge primarily relating to the abandonment of leased office premises and employee severance charges. In the third quarter of 2020, the Company recorded an additional charge of $4,889 relating to 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 has been unable to sublease such premises to date and the Company believes it is unlikely that it will be able to sublease such premises in the foreseeable 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%">The Company also recorded a severance charge of $15,395 in personnel expense as a result of a focused reduction in its workforce, which has been subsequently settled. No further restructuring costs have been incurred related to this restructuring plan since the third quarter of 2020.</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695930408136">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventsTextBlock', window );">Subsequent Events</a></td>
<td class="text">Subsequent Events<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%">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%">Pursuant to its share repurchase program, the Company repurchased 1,444,014 of its common shares on the open market between January 1, 2022 and February 24, 2022 at a weighted average price of $47.09 per share for an aggregate cash amount of $68,000.</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="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="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%">In February 2022, the Company announced that its Board of Directors approved a 16% increase in its quarterly cash dividend, representing a planned annual dividend of $0.50 per common share, increased from $0.43 per common share in 2021. The Board of Directors also declared a dividend for the first quarter of 2022 of $0.125 per common share, which will be paid on March 23, 2022 to shareholders of record as of the close of business on March 10, 2022. 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://asc.fasb.org/extlink&amp;oid=6842918&amp;loc=SL6314017-165662<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695924225848">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.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="top.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="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%">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="top.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="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsFiniteLivedPolicy', window );">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/lease 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/lease 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_FinancialInstrumentsAndConcentrationOfCreditRiskPolicyTextBlock', 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><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;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The General Electric Company (&#8220;GE&#8221;) accounted for 16% and 8% of the Company&#8217;s receivables as of December&#160;31, 2020 and 2021, respectively. GE accounted for 14%, 12% and 9% of the Company&#8217;s revenues in the years ended December&#160;31, 2019, 2020 and 2021, respectively.</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="top.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><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="text-align:justify"><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%">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 benefit 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_37db3e1c-6195-434c-b526-ebb424a9ccbb">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.</span></div><div style="margin-top:6pt;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="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%">For the year ended December 31, 2020, due to the impact of the COVID-19 pandemic on the Company&#8217;s current and future revenues and operations, the Company recorded restructuring charges related to the abandonment of leased office premises and related assets. See Note 28 for 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="top.Show.showAR( this, 'defref_us-gaap_CostOfSalesPolicyTextBlock', window );">Cost of revenue</a></td>
<td class="text"><div><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><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%">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="top.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="top.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:98%">(j) Credit losses</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%">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="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%">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="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%">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="top.Show.showAR( this, 'defref_us-gaap_PriorPeriodReclassificationAdjustmentDescription', window );">Reclassification</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(k) 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:120%">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><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock', window );">Cash and cash equivalents</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(l</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">) 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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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%">(m) 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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock', window );">Property, plant and equipment, net</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(n) 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:75.983%"/><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:6.538%"/><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, </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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%">(o) 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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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%">(p) 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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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%">(q) 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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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%">(r) 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 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 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 enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. 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 is greater than 50 percent likely of being realized upon settlement. The Company includes interest and penalties related to an underpayment of 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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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%">(s) 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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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%">(t)&#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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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%">(u) 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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_GovernmentIncentivesPolicyTextBlock', 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%">(v)&#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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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%">(w) 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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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%">(x) 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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_DebtRestructuringPolicyTextBlock', 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%">(y) 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 under selling, general and administrative expenses. 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 under selling, general and administrative expenses 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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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:120%">(z) 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-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="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, &#8220;Measurement of credit losses on financial instruments.&#8221; The ASU requires measurement and recognition of expected credit losses for financial assets held by the Company. The ASU requires entities to estimate an expected lifetime credit loss on financial assets ranging from short-term trade accounts receivable to long-term financings. The ASU became effective for the Company beginning January 1, 2020, including interim periods in fiscal year 2020.</span></div><div style="margin-top: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 May 2019, the FASB issued ASU No. 2019-05, &#8220;Financial Instruments&#8212;Credit Losses (Topic 326).&#8221; The ASU provides final guidance that allows entities to make an irrevocable one-time election upon adoption of the new credit losses standard to measure financial assets at amortized cost (except held-to-maturity securities) using the fair value option. The ASU is effective for the Company beginning January 1, 2020, including interim periods in fiscal year 2020.</span></div><div style="margin-top: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 November 2019, the FASB issued ASU No. 2019-11, &#8220;Codification Improvements to Topic 326, Financial Instruments&#8212;Credit Losses.&#8221; This ASU clarifies that the scope of the guidance related to expected recoveries extends to purchased financial assets with credit deterioration. For entities that have not yet adopted ASU 2016-13, the amendments in ASU 2019-11 are effective on the same date as those in ASU 2016-13. For entities that have adopted ASU 2016-13, the amendments in ASU 2019-11 are effective for fiscal years beginning January 1, 2020 and interim periods therein.</span></div><div style="margin-top:6pt;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 ASU 2016-13, ASU 2019-05 and ASU 2019-11 beginning January 1, 2020, including interim periods in fiscal year 2020. The Company assessed the impact of these ASUs and concluded that they do 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"><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;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In April 2019, the FASB issued ASU No. 2019-04, &#8220;Codification Improvements to Topic 326, Financial Instruments&#8212;Credit Losses, Topic 815, Derivatives and Hedging, and Topic 825, Financial Instruments.&#8221; The ASU provides additional guidance on the recognition of credit losses and addresses partial-term fair value hedges, fair value hedge basis adjustments and certain transition requirements, among other things. The ASU also addresses the scope of the guidance on the requirement for re-measurement under ASC 820 when using the measurement alternative, certain disclosure requirements and which foreign currency-denominated equity securities must be re-measured at historical exchange rates. The ASU is effective for the Company beginning January 1, 2020, including interim periods in fiscal year 2020. The Company assessed the impact of this ASU and concluded that it does not have any 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:120%">In October 2020, the FASB issued ASU No. 2020-09, &#8220;Codification Improvements to Topic 470, Debt&#8212; Amendments to SEC Paragraphs Pursuant to SEC Release No. 33-10762.&#8221; The SEC in its Release No. 33-10762 in March 2020 has adopted new rules on financial disclosure requirements for guarantors and issuers of guaranteed securities and affiliates whose securities collateralize issuers&#8217; securities. This ASU revises certain SEC paragraphs of the FASB&#8217;s Accounting Standards Codification (ASC) to reflect, as appropriate, the amended financial statement disclosure requirements in SEC Release 33-10762. The amended rules are effective January 4, 2021 but early compliance is permitted. The Company adopted the amended rules issued by the SEC in its Release No. 33-10762 in the first quarter of 2020. Accordingly, the Company has already adopted the amendments under this ASU and the disclosures related to guarantor financial information has been omitted from the Notes to the Consolidated Financial Statements and included as part of Part II, Item 7 &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations.&#8221;</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 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 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 December 15, 2021. Early adoption is permitted. The Company is in the process of assessing the impact of this ASU on its consolidated results of operations, cash flows, financial position and 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 October 2021, the FASB issued ASU No. 2021-08, &#8220;Business Combination.&#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 on its consolidated results of operations, cash flows, financial position and disclosures.</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_DebtRestructuringPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt restructuring.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DebtRestructuringPolicyTextBlock</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_FinancialInstrumentsAndConcentrationOfCreditRiskPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_FinancialInstrumentsAndConcentrationOfCreditRiskPolicyTextBlock</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_GovernmentIncentivesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Government incentives policy.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_GovernmentIncentivesPolicyTextBlock</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=6909625&amp;loc=d3e227-128457<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4273-108586<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(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123368208&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 http://asc.fasb.org/extlink&amp;oid=6491354&amp;loc=d3e6049-115624<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123372394&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 http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=d3e5614-111684<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/topic&amp;trid=2122478<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124269663&amp;loc=SL120267853-210455<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5579240-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://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 http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/topic&amp;trid=2175825<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://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 http://asc.fasb.org/extlink&amp;oid=27011434&amp;loc=d3e125687-122742<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32809-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123372394&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 http://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 http://asc.fasb.org/extlink&amp;oid=120155617&amp;loc=SL120155628-234783<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918666-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123599081&amp;loc=d3e62652-112803<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_PriorPeriodReclassificationAdjustmentDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.</p></div>
<a href="javascript:void(0);" onclick="top.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 205<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429488&amp;loc=d3e326-107755<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PriorPeriodReclassificationAdjustmentDescription</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99779-112916<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.13(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<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 6<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99893-112916<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 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123372394&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130566-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=6420018&amp;loc=d3e36677-107848<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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 1<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 http://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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=84159169&amp;loc=d3e10133-111534<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695930584120">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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:75.983%"/><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:6.538%"/><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, </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://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 http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695930488648">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cash and cash equivalents (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAbstract', window );"><strong>Cash and Cash Equivalents [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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock', window );">Schedule of cash and cash equivalents</a></td>
<td class="text"><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%">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></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%">Cash and other bank balances</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%">680,440&#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%">899,458&#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%">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: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%">680,440&#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%">899,458&#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><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_CashAndCashEquivalentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfCashAndCashEquivalentsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of cash and cash equivalents.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock</td>
</tr>
<tr>
<td style="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>55
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695930547368">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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%">2019</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%">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></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%">23,960&#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,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"/></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%">&#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%">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"/></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%">23,960&#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%">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"/></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%">1,004&#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%">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"/></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 charged/reversal released to cost and expense, 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%">7,443&#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,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"/></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%">(2,438)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 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"/></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%">29,969&#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%">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"/></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>56
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695925630536">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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, 2020 and 2021:</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, 2020</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%">27,709&#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%">27,709&#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%">26,832&#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%">26,832&#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%">54,541&#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%">27,709&#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%">26,832&#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%">8,272&#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%">8,272&#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%">40,981&#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%">40,981&#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%">26,390&#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%">26,390&#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%">75,643&#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%">40,981&#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%">34,662&#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"><span><br/></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: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, 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="border-top:1pt 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%">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:#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%">38,584</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%">38,584</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%">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="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%">15,254</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%">15,254</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%">38,007</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%">38,007</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%">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: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:3pt;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:3pt;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:3pt;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.&#160;</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. Fair value measurements (Continued)</span></div><div style="text-indent:-9pt"><span><br/></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: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%">(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="top.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, 2020 and 2021:<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%">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:9pt;font-weight:700;line-height:100%">2021</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%">22,184</span><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%">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"/></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%">(6,552)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 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"/></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%">(7,790)</span></td><td style="background-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%">(750)</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%">430&#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%">440&#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%">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:#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%">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"/></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 the interest payment on earn-out consideration in excess of the acquisition date fair value, which is included in &#8220;cash flows from operating activities&#8221; amounting to $0 and $440 for the year ended December&#160;31, 2020 and 2021, respectively.</span></div><div style="margin-top:3pt;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:3pt;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 year ended December&#160;31, 2020 and 2021:</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%">2020</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%">2021</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%">10,943</span><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%">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: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%">11,327</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%">7,523</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,120&#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%">4,094</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%">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:#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%">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"/></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="top.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 year ended December&#160;31, 2020 and 2021:</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%">2020</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%">2021</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%">11,208</span><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%">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"/></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%">11,460</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%">7,523</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,164&#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%">4,229</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%">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:#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%">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"/></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="top.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, 2020 and 2021:<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%">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:9pt;font-weight:700;line-height:100%">2021</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%">22,184</span><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%">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"/></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%">(6,552)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 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"/></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%">(7,790)</span></td><td style="background-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%">(750)</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%">430&#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%">440&#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%">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:#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%">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"/></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 the interest payment on earn-out consideration in excess of the acquisition date fair value, which is included in &#8220;cash flows from operating activities&#8221; amounting to $0 and $440 for the year ended December&#160;31, 2020 and 2021, respectively.</span></div><div style="margin-top:3pt;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:3pt;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 year ended December&#160;31, 2020 and 2021:</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%">2020</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%">2021</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%">10,943</span><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%">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: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%">11,327</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%">7,523</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,120&#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%">4,094</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%">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:#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%">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"/></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123874694&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 http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123874694&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 http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19279-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123874694&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 http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>57
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695930730968">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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: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%">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:8pt;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:8pt;font-weight:700;line-height:100%">As of December 31, 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%">As of December 31, 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%">As of December 31, 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%">As of December 31, 2021</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,150,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 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%">15,207&#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"/></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%">17,500&#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%">23,750</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%">716&#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%">140&#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%">67,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="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%">75,600</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,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%">(2,215)</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%">96,651&#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%">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%">(5,659)</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"/></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%">10,153&#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,655</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%">66&#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%">65&#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%">29,489&#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%">47,506</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%">(22)</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%">(233)</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%">19,230&#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%">10,440</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%">473&#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%">202&#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) 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%">&#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%">45,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%">&#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%">120&#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%">&#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%">49,031</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="2" style="padding:2px 0 2px 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&#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%">30,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%">39,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%">904&#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,174)</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%">10,444&#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%">2,828</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%">61&#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%">(17)</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%">140,525&#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%">97,053</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%">(7,670)</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,234&#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%">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%">488,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%">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%">(18,680)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;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%">(7,732)</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%">(13,272)</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%">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"/></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%">7. Derivative financial instruments (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%">(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:3pt;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="top.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, 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%">As of December 31, 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%">As of December 31, 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%">As of December 31, 2021</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,188&#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%">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%">5,357&#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"/></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%">6,164&#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%">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%">&#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%">16,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 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%">3,785&#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"/></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%">16,886&#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,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,923&#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="top.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), or 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%">2019</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%">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></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:7pt;font-weight:700;line-height:100%">Before-Tax amount</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:7pt;font-weight:700;line-height:100%">Tax (Expense) or Benefit</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: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 #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%">Before-Tax<br/>amount</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:7pt;font-weight:700;line-height:100%">Tax (Expense) or Benefit</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: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 #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%">Before-Tax<br/>amount</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:7pt;font-weight:700;line-height:100%">Tax (Expense) or Benefit</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: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%">(2,411)</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,524)</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%">(7,935)</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%">(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"/></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%">19,401&#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%">(7,212)</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%">12,189&#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,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"/></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%">17,686&#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%">(3,154)</span></td><td style="background-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%">14,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%">(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"/></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%">(1,715)</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,058&#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%">2,343&#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%">(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"/></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%">(4,126)</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,466)</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,592)</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%">(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"/></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="top.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%">2019</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%">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="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%">2019</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%">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></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%">24,581&#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%">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 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%">6,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;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"/></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%">(6,895)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td 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="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%">6,435&#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%">(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"/></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%">&#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="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,732&#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,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"/></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,452&#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%">(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"/></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%">17,686</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%">(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 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%">19,401</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,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"/></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, 2019, 2020 and 2021, respectively.&#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%">N</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">on-designated Hedges</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: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%">2019</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%">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></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%">4,299&#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%">(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"/></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%">&#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%">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"/></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,299</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%">(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"/></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%">7. Derivative financial instruments (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%">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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624171-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624171-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624163-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>58
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695930473208">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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%">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></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%">73,008&#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%">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"/></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%">9,035&#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%">8,506&#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%">32,375&#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,528&#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%">21,545&#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,194&#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,636&#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%">2,797&#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%">8,774&#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,839&#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%">2,716&#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%">804&#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%">37,319&#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%">30,698&#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%">187,408&#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%">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"/></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>59
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140696025888088">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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%">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></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%">5,792&#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%">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"/></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,622&#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%">41,282&#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,610&#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%">52,901&#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%">270,376&#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%">309,551&#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%">109,722&#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%">108,527&#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%">141,417&#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%">138,343&#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%">126,761&#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%">114,747&#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%">152&#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%">162&#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%">44,011&#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%">45,647&#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%">792,463&#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%">818,452&#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%">(561,341)</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%">(603,363)</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%">231,122</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%">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"/></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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(13))<br> -URI http://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> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>60
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695928221736">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_ScheduleOfChangesInGoodwillTextBlock', 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, 2020 and 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.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%">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></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,574,466&#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,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%">123,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%">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:#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%">(5,653)</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,205&#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%">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,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%">(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:#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%">Closing balance</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%">1,695,688</span><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%">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:#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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_ScheduleOfChangesInGoodwillByReportingUnitTextBlock', 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, 2020:</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:98.888%"><tr><td style="width:1.0%"/><td style="width:46.512%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.119%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.502%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.119%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.502%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.119%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.502%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.525%"/><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%">BCMI</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%">CGRLH</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%">HMS</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%">417,213&#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%">555,130&#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%">602,123&#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,574,466&#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%">2,559&#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,612&#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%">68,424&#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%">123,595&#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%">(542)</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,372)</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,739)</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%">(5,653)</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%">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%">1,204&#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,134&#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,280&#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;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%">420,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"/><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%">607,574</span><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%">667,942</span><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,695,688</span><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"><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:98.611%"><tr><td style="width:1.0%"/><td style="width:46.646%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.153%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.504%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.153%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.504%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.153%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.504%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.283%"/><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%">BCMI</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%">CGRLH</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%">HMS</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><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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, 2020</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, 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%">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%">478,189&#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%">359,652&#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%">118,537&#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%">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"/></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%">96,561&#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%">61,154&#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%">35,407&#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%">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"/></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%">152,293&#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%">90,866&#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%">61,427&#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%">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"/></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%">Intangible assets under development</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%">23,864&#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,503&#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,361&#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"/><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:2px 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%">750,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%">514,175</span><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%">236,732</span><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%">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:#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%">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:#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%">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:#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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_ScheduleOfImpairmentChargeForVariousCategoriesOfAssetsTextBlock', 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 represents the impairment charges recorded for various categories of assets during the years ended December&#160;31, 2019, 2020 and 2021:</span></div><div style="margin-top:6pt;text-indent:27pt"><span><br/></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%">2019</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%">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></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%">3,511&#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%">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"/></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%">&#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%">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"/></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 Intangibles</span></td><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%">3,511</span><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%">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="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%">205</span><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%">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:400;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:400;line-height:100%">&#8212;&#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:400;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:400;line-height:100%">7,966&#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:400;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:400;line-height:100%">710&#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:#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 Property, plant and equipment</span></td><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%">&#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:#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%">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="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%">710</span><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: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="padding:0 1pt"/><td style="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="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%">3,511</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 #000;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-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="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="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="padding:0 1pt"/><td style="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="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="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="top.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-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 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%">2022</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%">63,620&#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%">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%">48,718&#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%">32,938&#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%">19,527&#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 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%">4,832&#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%">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="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_ScheduleOfChangesInGoodwillByReportingUnitTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Schedule Of Changes In Goodwill By Reporting Unit</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ScheduleOfChangesInGoodwillByReportingUnitTextBlock</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_ScheduleOfChangesInGoodwillTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ScheduleOfChangesInGoodwillTextBlock</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_ScheduleOfImpairmentChargeForVariousCategoriesOfAssetsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Schedule Of Impairment Charge For Various Categories Of Assets</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ScheduleOfImpairmentChargeForVariousCategoriesOfAssetsTextBlock</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>61
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140696025888088">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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></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%">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></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%">6,770&#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,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"/></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%">155,035&#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%">124,219&#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%">32,058&#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%">28,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: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%">6,164&#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,876&#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,176&#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,979&#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%">25,357&#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,360&#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%">Right of use (ROU) assets finance lease</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%">50,083&#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%">34,284&#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%">43,175&#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%">64,742&#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%">323,818</span><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%">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"/></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 $28,491 and $48,071 and allowances for credit losses on deferred billings were $3,134 and $3,711, resulting in net deferred billings balances of $25,357 and $44,360 as of December&#160;31, 2020 and 2021, 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of noncurrent assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>62
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695927951400">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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, 2019, 2020 and 2021 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, 2019</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, 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></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%">9,302&#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%">12,483&#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%">15,549&#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,997&#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,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:#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%">2,538&#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%">74,436&#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%">88,596&#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%">81,637&#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%">438&#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,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:#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,057&#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%">4,052&#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,347&#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%">5,307&#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 #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%">91,225</span><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:#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%">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 #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%">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:#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="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="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="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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_ScheduleOfOtherInformationRelatedToOperatingAndFinanceLeasesTableTextBlock', window );">Schedule of other information on leases</a></td>
<td class="text"><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, 2019</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, 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></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.9 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%">3.1 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.34 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.77 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%">6.42 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.76 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%">9.20&#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%">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:#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.70&#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%">6.87&#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%">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="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.98&#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 style="margin-top:11pt;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: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, 2019</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, 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></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,859&#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,898&#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%">2,592&#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%">72,645&#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%">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"/></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%">7,380&#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%">10,567&#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%">13,926&#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="top.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="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 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%">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;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="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:10pt;font-weight:400;line-height:100%">73,952&#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:#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: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, 2020 to the operating and finance 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%">2021</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%">19,584&#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%">78,148&#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%">2022</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%">17,165&#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%">75,288&#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%">2023</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%">10,081&#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%">66,790&#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%">3,876&#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,013&#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%">1,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%">43,696&#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%">117,580&#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%">51,706</span><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%">437,515</span><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,682&#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%">91,673&#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%">49,024</span><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%">345,842</span><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="top.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="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 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%">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;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="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:10pt;font-weight:400;line-height:100%">73,952&#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:#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: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, 2020 to the operating and finance 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%">2021</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%">19,584&#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%">78,148&#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%">2022</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%">17,165&#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%">75,288&#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%">2023</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%">10,081&#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%">66,790&#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%">3,876&#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,013&#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%">1,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%">43,696&#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%">117,580&#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%">51,706</span><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%">437,515</span><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,682&#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%">91,673&#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%">49,024</span><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%">345,842</span><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>63
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695930518104">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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%">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></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%">150,390&#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%">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"/></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%">286,399&#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%">307,777&#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,651&#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,501&#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%">104,768&#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%">67,948&#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,967&#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,746&#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%">28,635&#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%">26,596&#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%">20,172&#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,498&#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%">154,717&#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,602&#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_f7237f57-4ffa-4482-80d0-fc13dc0abb47"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzEwLTAtMS0xLTUxMTEz_feea8b14-6025-42df-8142-2445b3a05f38">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,066&#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%">18,549&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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%">39,004&#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%">31,169&#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%">806,769</span><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,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"/></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of accrued liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>64
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695930588024">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The maturity profile of the term loan outstanding as of December&#160;31, 2021, 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%">2022</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%">33,564&#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%">2023</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%">526,749&#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 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%">560,313</span><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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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%">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></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%">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%">593,850&#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%">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"/></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,342&#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%">349,869&#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%">397,716&#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,298&#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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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"/></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,340,908</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,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"/></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%">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%">33,537&#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%">383,433&#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%">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,307,371&#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,272,476&#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 #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,340,908</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,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"/></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>65
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695930389864">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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%">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></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%">19,797&#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%">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"/></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%">5,621&#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,905&#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,947&#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,993&#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%">47,656&#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,023&#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%">20,809&#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,756&#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%">68,760&#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%">80,222&#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_0a0fea61-5df6-4020-a1d9-f4a4a6c0e25c"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90YWJsZToyZThhNzRkYTkyMjA0ZWU0YWJiNDY3YzFiNDM0YjZjYi90YWJsZXJhbmdlOjJlOGE3NGRhOTIyMDRlZTRhYmI0NjdjMWI0MzRiNmNiXzgtMC0xLTEtNTE0OTc_a4888c28-b23c-4548-92c7-bd44f16cd659">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%">30,958&#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%">16,297&#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%">32,850&#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%">63,224&#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%">238,398</span><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%">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"/></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of other liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>66
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695922844456">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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, 2020 and 2021.</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%">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></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%">80,561&#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%">97,660&#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%">11,897&#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,546&#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%">6,843&#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,436)</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,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%">5,497&#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%">Liabilities assumed on acquisition/ transfer of employees</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%">180&#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: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%">(6,388)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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"/></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%">&#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%">(4,328)</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%">Curtailments</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%">(181)</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%">Effect of exchange rate changes </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%">(730)</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,814)</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%">Projected benefit obligation at the end of the 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%">97,660</span><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%">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:#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:700;line-height:100%">Change in fair value of plan assets</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 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:#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%">70,900&#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%">93,809&#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%">Employer contributions </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%">24,523&#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%">12,907&#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%">Actual gain on plan 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%">5,370&#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,831&#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%">(6,287)</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%">(9,162)</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%">&#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%">(3,495)</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%">Effect of exchange rate changes </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%">(697)</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,915)</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%">Fair value of plan assets at the end of the 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%">93,809</span><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%">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-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 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:#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%">(3,851)</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%">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-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:400;line-height:100%">Amounts recognized in the consolidated balance sheets</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;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:#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%">10,063&#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%">18,932&#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%">Current liabilities (recorded under accrued expenses and other current 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%">(1,967)</span></td><td style="background-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,746)</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%">Non-current liabilities (recorded under other 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%">(11,947)</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%">(11,993)</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: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:#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%">(3,851)</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%">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-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="top.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, 2019, 2020 and 2021 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%">2019</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%">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></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%">(21,490)</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%">(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"/></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%">(717)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 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"/></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%">6,171&#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,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"/></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%">(16,036)</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%">(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"/></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="top.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-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, 2020 and 2021 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%">2020</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%">2021</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%">(5,891)</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,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"/></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%">2,242&#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,379&#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%">894&#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,859)</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%">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%">170&#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%">&#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%">181&#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%">&#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%">519&#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%">491&#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%">179&#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%">(2,045)</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%">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"/></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="top.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: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%">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></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%">15,441</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,496</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%">5,446</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,161</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, 2020 and 2021 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%">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></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%">23,090&#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%">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"/></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%">9,176</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%">5,067</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="top.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, 2019, 2020 and 2021 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%">2019</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%">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></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%">8,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%">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"/></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%">4,667&#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,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"/></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%">1,384&#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,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"/></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%">(2,605)</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,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"/></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%">One-time 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%">202&#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%">&#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="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%">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%">&#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"/><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%">519&#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%">Net defined benefit plan costs</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:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">12,563&#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:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">15,066&#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:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">15,872&#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="top.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, 2020 and 2021 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%">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></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%">4.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%">5.90%</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.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></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.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: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%">9.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%">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: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%">8.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, 2019, 2020 and 2021 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%">2019</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%">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></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%">8.30 %</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%">8.40 %</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%">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></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.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%">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></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="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="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.50%</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, 2020 and 2021 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%">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></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.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&#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, 2019, 2020 and 2021 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%">2019</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%">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></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%">9.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"><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.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></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, 2020 and 2021 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.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:8.296%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.623%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.491%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.903%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.056%"/><td style="width:0.1%"/></tr><tr><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%">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="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></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.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="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></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.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="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%">3.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="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.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 Philippines Plan for the years ended December&#160;31, 2019, 2020 and 2021 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%">2019</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%">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></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.53&#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.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></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%">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></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%">1.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.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></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, 2020 and 2021 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%">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></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.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%">&#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.41%</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.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></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, 2019, 2020 and 2021 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%">2019</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%">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></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.076 %</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.269 %</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.094%</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.271%</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.17&#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.41%</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%">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="2" style="background-color:#cff0fc;padding:2px 0 2px 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="top.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, 2020 and 2021 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, 2020</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%">21,707&#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,707&#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%">63,444&#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%">63,444&#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%">8,658&#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%">8,658&#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%">93,809</span><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%">21,707</span><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%">72,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:#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, 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:6pt"><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: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 fixed income securities and the remaining portion 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="top.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%">2022</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%">12,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="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%">2023</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%">13,353&#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%">2024</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,310&#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%">2025</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%">15,182&#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%">2026</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,250&#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%">2027 - 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%">83,964&#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%">155,997&#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="top.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, 2019, 2020 and 2021, 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%">2019</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%">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></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%">29,729&#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,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"/></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,401&#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,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"/></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%">19,260&#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,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"/></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%">18,816&#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%">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"/></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%">8,538&#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,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"/></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%">95,744</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%">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"/></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=49170846&amp;loc=d3e28014-114942<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4179-114921<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e2417-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>67
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695927949480">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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 2019, 2020 and 2021:</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:98.750%"><tr><td style="width:1.0%"/><td style="width:55.580%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.354%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.050%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.354%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.503%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.354%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.784%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.354%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.909%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.358%"/><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%">2019</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%">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></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.82%</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;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%">&#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.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></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="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><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></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.56%</span></td><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%">&#8212;</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%">2.63%</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.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: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;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></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%">21.00%</span></td><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%">&#8212;</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%">21.38%</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%">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: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:#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></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="top.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, 2019, 2020 and 2021 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, 2019</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, 2019</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,261,675&#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%">23.61&#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.4</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%">1,881,068&#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%">28.50&#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%">(85,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%">29.91&#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%">(697,531)</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.33&#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%">18,724&#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, 2019</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%">8,360,212&#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%">25.33&#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%">6.5</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%">140,760&#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:400;line-height:100%">Vested as of December 31, 2019 and expected to vest<br/>&#160;&#160;&#160;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%">8,006,985&#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.18&#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 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%">136,017&#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, 2019</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,111,039&#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.16&#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%">3.4</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%">71,584&#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%">6.98&#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, 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:#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, 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 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.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="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%">431,924&#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.94&#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%">(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="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%">(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="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%">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="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="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="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%">26.41&#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.7</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%">110,925&#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, 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 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.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="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="padding:2px 0 2px 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="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%">19.40&#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%">2.6</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%">59,593&#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%">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><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, 2021</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, 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="2" style="padding:2px 0 2px 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%">(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></div><div style="margin-top:6pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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:4.7pt">&#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="top.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, 2019, 2020 and 2021 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, 2019</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, 2019</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,528,999&#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%">27.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"/></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%">470,939&#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%">37.58&#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%">(672,025)</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.84&#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,207)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 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.43&#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, 2019</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%">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%">1,149,286&#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, 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<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, 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 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%">(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: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: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"><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><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;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, 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 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%">(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;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">637,933 RSUs that vested during the period were net settled upon vesting by issuing 521,707 shares (net of minimum statutory tax withholding). 34,092 RSUs that vested in the year ended December 31, 2019 were issued during the period ended December&#160;31, 2021. </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">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, shares in respect of which will be issued in 2022 after withholding shares to the extent of minimum statutory withholding taxes.</span></div>(d)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 2022 after withholding shares to the extent of minimum statutory withholding taxes.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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, 2019, 2020 and 2021 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, 2019</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, 2019</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,712,402&#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%">28.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%">3,712,402&#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,579,109&#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.68&#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,158,218&#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%">(3,276)</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%">27.47&#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,276)</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%">(248,031)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">29.04&#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%">(278,755)</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%">1,018,260&#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%">34.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"/></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%">(530,125)</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, 2019</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%">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%">5,507,640&#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, 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:#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, 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 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,496,377)</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%">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 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%">(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 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%">(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: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, 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 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%">(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 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%">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 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%">(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: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 2019 were net settled upon vesting by issuing 2,151 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 66.67% increase in the number of target shares expected to vest as a result of achievement of higher-than-target performance for PUs granted in 2019 partially offset by an adjustment made in March 2019 to the number of shares subject to the PUs granted in 2018 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 2019 based on the level of achievement of the performance goals. Also includes an adjustment made in March 2019 to the number of shares subject to the PUs granted in 2018 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 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%">(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 32.98% decrease in the number of target shares expected to vest as a result of achievement of lower-than-target performance for 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%">(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 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%">(h)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.68pt">1,784,140 PSUs that vested during 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%">(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 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%">(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 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><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120381028&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 http://asc.fasb.org/extlink&amp;oid=120381028&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 http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>68
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695925596280">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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,809,069, 1,182,572 and 1,663,219 for the years ended December&#160;31, 2019, 2020 and 2021, 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%">2019</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%">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></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%">304,881&#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%">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"/></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,074,475&#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%">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"/></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,086,380&#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,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"/></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,160,855&#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%">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"/></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.60&#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.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"/></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.56&#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.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"/></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>69
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695930909160">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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%">2019</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%">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></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%">3,511&#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,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"/></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%">&#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%">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"/></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 and deferred consideration (relating to business acquisitions)</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%">(7,790)</span></td><td style="background-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%">(750)</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%">Other operating (income) 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:10pt;font-weight:400;line-height:100%">(34,545)</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,046)</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,368)</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:700;line-height:100%">Other operating (income) expense, net</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%">(31,034)</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%">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:#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%">(1,203)</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:11pt;text-align:justify"><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 10 and 28 for additional information about other operating (income) expense, net for the year ended December 31, 2020.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">** Of the total write-down, $10,244 pertains to restructuring charges for the year ended December 31, 2020. No such charges were recorded for the years ended December 31, 2019 and 2021. Refer to Notes 12 and 28 for additional details.</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%">#Includes a gain of $31,380 for the year ended December 31, 2019 on land rights transferred to a third-party real estate developer in exchange for an interest in commercial property being developed on the land. No corresponding charges were recorded in the years ended December 31, 2020 and 2021.</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>70
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695930466520">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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%">2019</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%">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></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,321&#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%">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"/></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%">(50,779)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 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"/></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%">(43,458)</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%">(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"/></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>71
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695919417496">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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, 2019, 2020 and 2021 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%">2019</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%">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></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%">94,536&#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%">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"/></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%">Unrealized gains (losses) on 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%">(4,058)</span></td><td style="background-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,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"/></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%">(2,720)</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%">(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"/></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%">&#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%">(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"/></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="top.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%">2019</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%">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></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%">27,783&#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%">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"/></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%">371,634&#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%">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"/></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%">399,417&#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%">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"/></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="top.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.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%">2019</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%">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></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%">2,854&#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%">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"/></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%">3,908&#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%">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"/></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%">104,089&#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%">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"/></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%">110,851&#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%">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"/></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%">2,669&#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%">(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"/></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%">(1,679)</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,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"/></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%">(17,305)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 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"/></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%">(16,315)</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%">(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"/></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%">94,536&#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%">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"/></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="top.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%">2019</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%">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></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%">399,417&#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%">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"/></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%">83,878&#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%">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"/></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%">31,121&#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,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"/></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%">(21,393)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 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"/></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,568)</span></td><td style="background-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,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"/></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%">&#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"/></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%">2,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:#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%">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"/></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%">6,497&#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%">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"/></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%">10,515&#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%">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"/></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%">5,502&#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,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"/></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%">(5,239)</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%">(3,930)</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%">&#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%">(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"/></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%">2,229&#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,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"/></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%">(2,743)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 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"/></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%">(14,415)</span></td><td style="background-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,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"/></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%">94,536&#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%">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"/></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="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">*Following the transfer/closure of certain affiliated entities, deferred tax liabilities recorded against the outside basis difference were reversed amounting to $3,782 during the year ended December 31, 2019. Additionally, during the years ended December 31, 2019 and 2020, the Company created a deferred tax asset on the impairment of one of its intercompany investments for income tax purposes amounting to $8,069 and $8,384, respectively. 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="top.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, 2020 and 2021 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%">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></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 carry forwards</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,278&#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%">37,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:#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,634&#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%">70,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="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,930&#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%">9,000&#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 &amp; 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%">3,387&#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,079&#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%">59,823&#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%">50,091&#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%">35,424&#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%">31,147&#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%">165,347&#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%">168,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 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%">14,761&#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%">9,721&#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%">6,080&#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,012&#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 carry forwards</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%">8,692&#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,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 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%">14,619&#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,277&#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%">425,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-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%">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"/></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%">(206,011)</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%">(212,192)</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%">219,964</span><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%">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"/></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%">21,884&#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%">6,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 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%">3,700&#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,907&#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 lease 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%">48,816&#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,733&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Earn-out 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%">6,189&#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,368&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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:#cceeff;padding:2px 0 2px 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,579&#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,404&#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%">Investments in foreign subsidiaries not indefinitely reinvested</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,726&#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,708&#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%">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,810&#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,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 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:#ffffff;padding:2px 0 2px 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,649&#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%">29,229&#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%">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%">3,453&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5,511&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align: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:#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:10pt;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:10pt;font-weight:700;line-height:100%">114,806</span><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:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:10pt;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: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:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#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%">105,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:#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%">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:#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"><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: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%">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></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,674&#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%">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"/></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%">1,516&#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,942&#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%">105,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%">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"/></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="top.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, 2019, 2020 and 2021 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%">2019</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%">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></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%">51,986&#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%">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"/></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%">(4,240)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 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"/></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%">14,882&#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%">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"/></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%">62,628&#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%">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"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_ScheduleOfRemainingTaxLossCarryForwardsExpirationTableTextBlock', window );">Schedule of remaining tax loss carry-forwards expiration</a></td>
<td class="text"><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%">2022</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%">57&#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%">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%">310&#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,039&#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%">2024</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%">567&#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,225&#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%">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%">1,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%">2&#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%">2026</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%">38&#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&#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%">&#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%">94&#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%">185&#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%">2034</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%">18,820&#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%">2035</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%">7,357&#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%">2036</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%">63,374&#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%">2041</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%">2,641&#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,295</span><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%">6,205</span><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><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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, 2021, the Company had a total foreign tax credit carry forward of $15,724 for subsidiaries in the United States and India 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%">2,554&#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,803&#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%">2035</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%">121&#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%">2041</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%">203&#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 #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%">15,724</span><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="top.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 2020 and 2021:</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%">2020</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%">2021</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%">31,029&#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,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"/></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,875&#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,992&#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%">(1,309)</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%">(455)</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%">(287)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 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"/></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%">2,454&#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,385&#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%">(317)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 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"/></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%">(145)</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%">(946)</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%">34,300</span><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,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"/></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Schedule Of Income Tax Expense (Benefit).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the change in unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=124434304&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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32559-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>72
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695929553800">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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, 2019 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:11pt;text-align:right"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:30.566%"/><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.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.177%"/><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.038%"/><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.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.622%"/><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.462%"/><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%">Reportable segments</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"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.75pt 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%">BCMI</span></td><td colspan="3" style="border-top:0.75pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.75pt 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%">CGRLH</span></td><td colspan="3" style="border-top:0.75pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.75pt 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%">HMS</span></td><td colspan="3" style="border-top:0.75pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.75pt 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%">Total Reportable segments</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%">Others***</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;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Revenues, net</span></td><td colspan="2" style="background-color:#cff0fc;border-top:0.75pt 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%">1,078,844&#160;</span></td><td style="background-color:#cff0fc;border-top:0.75pt solid #000;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 #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%">1,107,534&#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 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%">1,348,635&#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;border-top:1pt solid #000;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%">3,535,013&#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 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%">(14,470)</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 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%">3,520,543&#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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted income from operations</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%">115,998&#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:0.75pt 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%">161,515&#160;</span></td><td style="border-top:0.75pt 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:0.75pt 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%">238,129&#160;</span></td><td style="border-top:0.75pt 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:0.75pt 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%">515,642&#160;</span></td><td style="border-top:0.75pt 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:0.75pt 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%">43,199&#160;</span></td><td style="border-top:0.75pt 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:0.75pt 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%">558,841&#160;</span></td><td style="border-top:0.75pt 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%">Stock-based compensation</span></td><td colspan="3" style="background-color:#cff0fc;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;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:10pt;font-weight:400;line-height:100%">(83,885)</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="padding:2px 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 and impairment of acquired intangible assets (other than included above)</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"/><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%">(31,458)</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%">Acquisition-related expenses</span></td><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"/><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="2" style="background-color:#cff0fc;padding:2px 0 2px 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,352)</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%">Foreign exchange gains (losses), net</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"/><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%">7,729&#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%">Interest income (expense), net</span></td><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"/><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="2" style="background-color:#cff0fc;padding:2px 0 2px 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,458)</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%">Income tax expense</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"/><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%">(94,536)</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%">Net income</span></td><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"/><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="2" style="background-color:#cff0fc;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:10pt;font-weight:400;line-height:100%">304,881&#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-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 gains related to a transfer of land, government incentives and the impact of 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;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">#Includes $10,524 toward the accelerated charge of a contract cost asset relating to a wealth management platform used in the Company&#8217;s BCMI segment that the Company no longer plans to leverage beyond its current scope. If this charge had been recorded in the BCMI segment in the year ended December 31, 2019, AOI for the Company&#8217;s BCMI segment in 2019 would have been $105,474, with a corresponding increase in AOI of &#8220;Others&#8221; to $53,723.</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 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></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:30.566%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.038%"/><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:8.900%"/><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.455%"/><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.205%"/><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: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:9.322%"/><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%">Reportable segments</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"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.75pt 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%">BCMI</span></td><td colspan="3" style="border-top:0.75pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.75pt 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%">CGRLH</span></td><td colspan="3" style="border-top:0.75pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.75pt 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%">HMS</span></td><td colspan="3" style="border-top:0.75pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.75pt 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%">Total Reportable segments </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%">Others**</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;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Revenues, net</span></td><td colspan="2" style="background-color:#cff0fc;border-top:0.75pt 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%">1,079,193&#160;</span></td><td style="background-color:#cff0fc;border-top:0.75pt solid #000;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:0.75pt 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%">1,264,654&#160;</span></td><td style="background-color:#cff0fc;border-top:0.75pt solid #000;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:0.75pt 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%">1,388,826&#160;</span></td><td style="background-color:#cff0fc;border-top:0.75pt solid #000;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:0.75pt 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%">3,732,673&#160;</span></td><td style="background-color:#cff0fc;border-top:0.75pt solid #000;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:0.75pt 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%">(23,296)</span></td><td style="background-color:#cff0fc;border-top:0.75pt solid #000;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:0.75pt 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%">3,709,377&#160;</span></td><td style="background-color:#cff0fc;border-top:0.75pt 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%">Adjusted income from 0perations</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%">132,939&#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="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%">197,197&#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="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%">244,166&#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="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%">574,302&#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 #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,506&#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="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%">588,808&#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:400;line-height:100%">Stock-based compensation</span></td><td colspan="3" style="background-color:#cff0fc;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;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:10pt;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="padding:2px 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 and impairment of acquired intangible assets (other than included above)</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"/><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%">(43,648)</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%">Acquisition-related expenses</span></td><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"/><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="2" style="background-color:#cff0fc;padding:2px 0 2px 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,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="padding:2px 1pt;text-align:left;vertical-align:top"><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="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: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%">7,482&#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%">Interest income (expense), net</span></td><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"/><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="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(48,960)</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%">Restructuring expenses (refer (a) below and Note 28)</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"/><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%">(26,547)</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%">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="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:10pt;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:10pt;font-weight:400;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="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 #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:10pt;font-weight:400;line-height:100%">308,276&#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: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:2pt;text-align:justify"><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%">**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 of over-absorption of overhead, 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 style="margin-top: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: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:31.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.900%"/><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.900%"/><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.900%"/><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.927%"/><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:8.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:9.460%"/><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%">Reportable segments</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"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:0.75pt 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%">BCMI</span></td><td colspan="3" style="border-top:0.75pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.75pt 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%">CGRLH</span></td><td colspan="3" style="border-top:0.75pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.75pt 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%">HMS</span></td><td colspan="3" style="border-top:0.75pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:0.75pt 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%">Total Reportable segments </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%">Others*</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:#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%">Revenues, net</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.75pt 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%">1,016,786&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt 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:0.75pt 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%">1,509,534&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt 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:0.75pt 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%">1,479,153&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt 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:0.75pt 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%">4,005,473&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt 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:0.75pt 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%">16,738&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt 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:0.75pt 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%">4,022,211&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt 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%">Adjusted income from operations</span></td><td colspan="2" style="background-color:#ffffff;border-top:0.75pt 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%">126,972&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt 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.75pt 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%">250,765&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt 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.75pt 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%">272,754&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt 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.75pt 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%">650,491&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt 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.75pt 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%">12,189&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt 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.75pt 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%">662,680&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt 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:10pt;font-weight:400;line-height:100%">Stock-based compensation</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"/><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"/><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"/><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">(81,968)</span></td><td style="background-color:#cceeff;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:10pt;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="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:10pt;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:10pt;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="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:10pt;font-weight:400;line-height:100%">(1,177)</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%">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="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:10pt;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:10pt;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="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:10pt;font-weight:400;line-height:100%">(51,434)</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%">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="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:10pt;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:10pt;font-weight:400;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="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 #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:10pt;font-weight:400;line-height:100%">369,448&#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-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 of over-absorption of overhead, 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><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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%">2019</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%">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></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,890,897&#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,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"/></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%">356,726&#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%">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"/></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%">863,748&#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,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"/></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%">409,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%">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"/></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,520,543</span><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%">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"/></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="top.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%">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></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%">157,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%">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"/></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,790&#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%">16,315&#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%">44,934&#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%">36,973&#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%">12,269&#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,564&#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%">231,122</span><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%">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"/></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>73
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695925484136">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 tables, the Company&#8217;s revenue is disaggregated by customer classification.</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%">2019</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%">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></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%">Global Clients</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%">3,042,452&#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%">3,250,527&#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%">3,646,007&#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%">GE</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">478,091&#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%">458,850&#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%">376,204&#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,520,543</span><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%">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"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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%">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></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%">15,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"/><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,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"/></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%">130,804&#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%">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"/></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%">92,673&#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%">85,747&#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><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="top.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, 2021:</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%">240,824&#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,606&#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%">64,184&#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%">13,924&#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%">2,110&#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="top.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, 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%">As of December 31, 2021</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%">35,366&#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%">170,132&#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%">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"/></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%">33,390&#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%">192,507&#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%">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"/></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%">19,960&#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%">68,770&#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,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"/></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contract with customer liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of revenues derived from customers.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123353750&amp;loc=SL49131252-203054<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>74
<FILENAME>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695930406536">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other 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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpenseAbstract', window );"><strong>Other Nonoperating Income (Expense) [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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock', window );">Schedule of other Income (expense), net</a></td>
<td class="text"><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:52.927%"/><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: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:13.763%"/><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: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%">2019</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%">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:9pt;font-weight:700;line-height:100%">2021</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%">Government incentives</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%">3,976&#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%">&#8212;&#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%">&#8212;&#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 income (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:10pt;font-weight:400;line-height:100%">1,810&#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%">3,238&#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%">12,895&#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%">Other Income (expense), net</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,786</span><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%">3,238</span><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%">12,895</span><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_OtherNonoperatingIncomeExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncomeExpenseAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of non-operating income or non-operating expense that may include amounts earned from dividends, interest on securities, gains (losses) on securities sold, equity earnings of unconsolidated affiliates, net gain (loss) on sales of business, interest expense and other miscellaneous income or expense items.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock</td>
</tr>
<tr>
<td style="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>75
<FILENAME>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695927558856">
<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, 2021 </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="top.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="top.Show.showAR( this, 'defref_dei_EntityNumberOfEmployees', window );">Number of employees around the globe, minimum | Employee</a></td>
<td class="nump">109,600<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfCountriesInWhichEntityOperates', window );">Number of countries in which entity operates | Country</a></td>
<td class="nump">30<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of persons employed by the Entity</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>76
<FILENAME>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695923689128">
<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, 2021</div></th></tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>77
<FILENAME>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695926112936">
<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="3">12 Months Ended</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, 2019</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_LessorOperatingLeaseTerminationTerm', window );">Additional terms of termination option</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_MaturityPeriodOfInvestmentsConsideredAsShortTermInvestment', window );">Short term investment, maturity period</a></td>
<td class="text">3 months<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="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_LessorOperatingLeaseTerminationTerm', window );">Additional terms of termination option</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>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_MaturityPeriodOfInvestmentsConsideredAsShortTermInvestment', window );">Short term investment, maturity period</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Customer Concentration Risk | Receivables | GE</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="nump">8.00%<span></span>
</td>
<td class="nump">16.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="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Customer Concentration Risk | Revenue From Contract With Customer | GE</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="nump">9.00%<span></span>
</td>
<td class="nump">12.00%<span></span>
</td>
<td class="nump">14.00%<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Lessor operating lease termination term.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Maturity Period Of Investments Considered As Short Term Investment</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Schedule Of Significant Accounting Policies [Line Items]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13531-108611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13537-108611<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=g_GeneralElectricCompanyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_GeneralElectricCompanyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_RevenueFromContractWithCustomerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_RevenueFromContractWithCustomerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>78
<FILENAME>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695924216936">
<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, 2021</div></th></tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>79
<FILENAME>R66.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695924817544">
<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="3">12 Months Ended</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, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Payment for business acquisitions, net of cash acquired</a></td>
<td class="nump">$ 72,025<span></span>
</td>
<td class="nump">$ 186,633<span></span>
</td>
<td class="nump">$ 252,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="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">1,731,027<span></span>
</td>
<td class="nump">1,695,688<span></span>
</td>
<td class="nump">1,574,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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts', window );">Acquisition related cost</a></td>
<td class="nump">$ 1,177<span></span>
</td>
<td class="nump">$ 2,650<span></span>
</td>
<td class="nump">$ 8,352<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Purchase consideration</a></td>
<td class="nump">$ 66,592<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Payment for business acquisitions, net of cash acquired</a></td>
<td class="nump">64,310<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationAssetCurrent', window );">Consideration receivable</a></td>
<td class="nump">$ 1,102<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 44,216<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=g_HoodooDigitalLLCMember', window );">Hoodoo Digital, LLC | BCMI</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">4,167<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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=g_HoodooDigitalLLCMember', window );">Hoodoo Digital, LLC | CGRLH</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">7,032<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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=g_HoodooDigitalLLCMember', window );">Hoodoo Digital, LLC | HMS</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">33,017<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="top.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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123586518&amp;loc=d3e1043-128460<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=116859721&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 http://asc.fasb.org/extlink&amp;oid=120321790&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 http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=116859824&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 http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6411-128476<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of assets acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://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 http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: 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 http://asc.fasb.org/extlink&amp;oid=120398452&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 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<br><br>Reference 3: 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 http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=120321790&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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>80
<FILENAME>R67.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695919868184">
<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, 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="top.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="top.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">$ 72,025<span></span>
</td>
<td class="nump">$ 186,633<span></span>
</td>
<td class="nump">$ 252,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="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 1,695,688<span></span>
</td>
<td class="nump">1,731,027<span></span>
</td>
<td class="nump">1,695,688<span></span>
</td>
<td class="nump">1,574,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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts', window );">Acquisition related cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,177<span></span>
</td>
<td class="nump">2,650<span></span>
</td>
<td class="nump">$ 8,352<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="nump">87,874<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="nump">32,879<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="nump">17,232<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="nump">14,343<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="nump">5,968<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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=g_EnqueroIncMember', window );">Enquero Inc. | BCMI</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="nump">2,594<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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=g_EnqueroIncMember', window );">Enquero Inc. | CGRLH</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="nump">22,548<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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=g_EnqueroIncMember', window );">Enquero Inc. | HMS</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="nump">62,732<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="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="nump">49,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="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="nump">9,500<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="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="nump">$ 1,400<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="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Purchase consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 66,592<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">64,310<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAcquiredFromAcquisition', window );">Cash and cash equivalents</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,283<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">$ 67,695<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 44,216<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts', window );">Acquisition related cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,177<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets', window );">Acquired assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,629<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities', window );">Liabilities assumed</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,852<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate', window );">Indemnification assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">278<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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=g_HoodooDigitalLLCMember', window );">Hoodoo Digital, LLC | BCMI</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,167<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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=g_HoodooDigitalLLCMember', window );">Hoodoo Digital, LLC | CGRLH</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,032<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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=g_HoodooDigitalLLCMember', window );">Hoodoo Digital, LLC | HMS</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">33,017<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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Acquired intangibles</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,200<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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Acquired intangibles</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,400<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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123586518&amp;loc=d3e1043-128460<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=116859721&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 http://asc.fasb.org/extlink&amp;oid=120321790&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 http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of assets acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://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 http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: 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 http://asc.fasb.org/extlink&amp;oid=120398452&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 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<br><br>Reference 3: 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 http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=120321790&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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>81
<FILENAME>R68.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695920382216">
<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="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Oct. 05, 2020 </div>
<div>USD ($) </div>
<div>numberOfOperatingSegment</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>
<th class="th">
<div>Dec. 31, 2019 </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="top.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="top.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">$ 72,025<span></span>
</td>
<td class="nump">$ 186,633<span></span>
</td>
<td class="nump">$ 252,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="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,731,027<span></span>
</td>
<td class="nump">1,695,688<span></span>
</td>
<td class="nump">1,574,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="top.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">326,795<span></span>
</td>
<td class="nump">296,046<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts', window );">Acquisition related cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,177<span></span>
</td>
<td class="nump">$ 2,650<span></span>
</td>
<td class="nump">$ 8,352<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Purchase consideration</a></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="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Payment for business acquisitions, net of cash acquired</a></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="top.Show.showAR( this, 'defref_us-gaap_CashAcquiredFromAcquisition', window );">Cash and cash equivalents</a></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="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Cash consideration to acquired certain assets and assumed certain liabilities</a></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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationAssetCurrent', window );">Consideration receivable</a></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="top.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="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></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="top.Show.showAR( this, 'defref_us-gaap_NumberOfReportableSegments', window );">Number of reportable segments | numberOfOperatingSegment</a></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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount', window );">Goodwill deductible for tax purposes</a></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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts', window );">Acquisition related cost</a></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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets', window );">Acquired assets</a></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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities', window );">Liabilities assumed</a></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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets', window );">Net deferred tax assets</a></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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=g_SomethingDigitalComLLCMember', window );">SomethingDigital.Com LLC | CGRLH</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=g_SomethingDigitalComLLCMember', window );">SomethingDigital.Com LLC | HMS</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></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="top.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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Acquired intangibles</a></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="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Acquired intangibles</a></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="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Purchase consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 66,592<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">64,310<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAcquiredFromAcquisition', window );">Cash and cash equivalents</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,283<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">67,695<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationAssetCurrent', window );">Consideration receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,102<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 44,216<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts', window );">Acquisition related cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,177<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets', window );">Acquired assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,629<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities', window );">Liabilities assumed</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,852<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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=g_HoodooDigitalLLCMember', window );">Hoodoo Digital, LLC | CGRLH</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,032<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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=g_HoodooDigitalLLCMember', window );">Hoodoo Digital, LLC | HMS</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">33,017<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="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Acquired intangibles</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,200<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="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Acquired intangibles</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,400<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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123586518&amp;loc=d3e1043-128460<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=116859721&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 http://asc.fasb.org/extlink&amp;oid=120321790&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 http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=116859824&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 http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6411-128476<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of assets acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://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 http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: 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 http://asc.fasb.org/extlink&amp;oid=120398452&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 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<br><br>Reference 3: 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 http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8672-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=120321790&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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>82
<FILENAME>R69.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695924963784">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Acquisitions - Rightpoint Consulting, LLC - 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>Nov. 12, 2019</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="top.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="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,731,027<span></span>
</td>
<td class="nump">$ 1,695,688<span></span>
</td>
<td class="nump">$ 1,574,466<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">326,795<span></span>
</td>
<td class="nump">296,046<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts', window );">Acquisition related cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,177<span></span>
</td>
<td class="nump">$ 2,650<span></span>
</td>
<td class="nump">$ 8,352<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=g_RightpointConsultingLLCMember', window );">Rightpoint Consulting 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="top.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="top.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="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Purchase consideration</a></td>
<td class="nump">$ 270,669<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_PaymentsToAcquireBusinessesNetOfCashAcquiredPaymentsAndPayablesAmount', window );">Payment for business acquisitions, net of cash acquired</a></td>
<td class="nump">268,170<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAcquiredFromAcquisition', window );">Cash and cash equivalents</a></td>
<td class="nump">2,499<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Cash consideration to acquired certain assets and assumed certain liabilities</a></td>
<td class="nump">248,470<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent', window );">Consideration payable</a></td>
<td class="nump">$ 22,199<span></span>
</td>
<td class="nump">$ 5,406<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_BusinessCombinationReceiveConsiderationInCashForLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage', window );">Percentage of receive consideration in cash at closing date for limited liability company interests and vested options to selling equity holders</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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_BusinessCombinationLimitedLiabilityCompanyInterestsAndVestedOptionsRetainPercentage', window );">Retain percentage of limited liability company interests and vested options to selling equity holders</a></td>
<td class="nump">25.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_BusinessCombinationContingentConsiderationPeriod', window );">Deferred earn out consideration rolling period to certain selling equity holders</a></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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_BusinessCombinationReceiveConsiderationForRemainingLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage', window );">Percentage of receive consideration for remaining limited liability company interests and vested options to selling equity holders</a></td>
<td class="nump">75.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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Deferred variable earnout consideration to certain selling equity holders</a></td>
<td class="nump">$ 21,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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_BusinessCombinationContingentConsiderationVestingPeriod', window );">Vested options rolling period to certain selling equity holders</a></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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 177,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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount', window );">Goodwill deductible for tax purposes</a></td>
<td class="nump">91,929<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts', window );">Acquisition related cost</a></td>
<td class="nump">7,385<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets', window );">Acquired assets</a></td>
<td class="nump">39,140<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities', window );">Liabilities assumed</a></td>
<td class="nump">22,295<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities', window );">Recognized net deferred tax liability</a></td>
<td class="nump">1,643<span></span>
</td>
<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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=g_RightpointConsultingLLCMember', window );">Rightpoint Consulting LLC | BCMI</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">16,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>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=g_RightpointConsultingLLCMember', window );">Rightpoint Consulting LLC | CGRLH</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">42,993<span></span>
</td>
<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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=g_RightpointConsultingLLCMember', window );">Rightpoint Consulting LLC | HMS</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">117,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>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=g_RightpointConsultingLLCMember', window );">Rightpoint Consulting 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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Acquired intangibles</a></td>
<td class="nump">46,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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=g_RightpointConsultingLLCMember', window );">Rightpoint Consulting 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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Acquired intangibles</a></td>
<td class="nump">$ 29,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_BusinessCombinationContingentConsiderationPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business combination contingent consideration period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_BusinessCombinationContingentConsiderationPeriod</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_BusinessCombinationContingentConsiderationVestingPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business combination contingent consideration vesting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_BusinessCombinationContingentConsiderationVestingPeriod</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_BusinessCombinationLimitedLiabilityCompanyInterestsAndVestedOptionsRetainPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business combination limited liability company interests and vested options retain percentage.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_BusinessCombinationLimitedLiabilityCompanyInterestsAndVestedOptionsRetainPercentage</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_BusinessCombinationReceiveConsiderationForRemainingLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business combination receive consideration for remaining limited liability company interests and vested options percentage.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_BusinessCombinationReceiveConsiderationForRemainingLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage</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_BusinessCombinationReceiveConsiderationInCashForLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business combination receive consideration in cash for limited liability company interests and vested options percentage.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_BusinessCombinationReceiveConsiderationInCashForLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage</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_PaymentsToAcquireBusinessesNetOfCashAcquiredPaymentsAndPayablesAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Payments To Acquire Businesses, Net Of Cash Acquired, Payments And Payables, Amount</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_PaymentsToAcquireBusinessesNetOfCashAcquiredPaymentsAndPayablesAmount</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123586518&amp;loc=d3e1043-128460<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=116859721&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 http://asc.fasb.org/extlink&amp;oid=120321790&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 http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_BusinessCombinationContingentConsiderationLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=120321790&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 http://asc.fasb.org/extlink&amp;oid=116859824&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 http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_BusinessCombinationContingentConsiderationLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-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 http://asc.fasb.org/extlink&amp;oid=116859824&amp;loc=d3e6819-128478<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of assets acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://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 http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: 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 http://asc.fasb.org/extlink&amp;oid=120398452&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 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<br><br>Reference 3: 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 http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=120321790&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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_BusinessAcquisitionAxis=g_RightpointConsultingLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_RightpointConsultingLLCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>83
<FILENAME>R70.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695924152584">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Cash and Cash Equivalents - Schedule of cash and cash equivalents (Detail) - USD ($)<br> $ in Thousands</strong></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="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAbstract', window );"><strong>Cash and Cash Equivalents [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_CashAndOtherBankBalances', window );">Cash and other bank balances</a></td>
<td class="nump">$ 899,458<span></span>
</td>
<td class="nump">$ 680,440<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Total</a></td>
<td class="nump">$ 899,458<span></span>
</td>
<td class="nump">$ 680,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_CashAndOtherBankBalances">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cash and other bank balances.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_CashAndOtherBankBalances</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_CashAndCashEquivalentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3044-108585<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 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<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.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>84
<FILENAME>R71.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695925091992">
<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, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Opening balance</a></td>
<td class="nump">$ 27,707<span></span>
</td>
<td class="nump">$ 29,969<span></span>
</td>
<td class="nump">$ 23,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="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease', window );">Additions due to acquisitions</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">200<span></span>
</td>
<td class="nump">1,004<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense', window );">Additions charged/reversal released to cost and expense, net</a></td>
<td class="nump">910<span></span>
</td>
<td class="nump">3,307<span></span>
</td>
<td class="nump">7,443<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_AllowanceForDoubtfulAccountsReceivableDeductionsAndForeignCurrencyTranslationAdjustments', window );">Deductions/effect of exchange rate fluctuations</a></td>
<td class="num">(4,288)<span></span>
</td>
<td class="num">(9,954)<span></span>
</td>
<td class="num">(2,438)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Closing balance</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_CumulativeEffectPeriodOfAdoptionAxis=srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember', window );">Cumulative Effect, Period of Adoption, Adjustment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Opening balance</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">4,185<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="top.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">4,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="top.Show.showAR( this, 'defref_srt_CumulativeEffectPeriodOfAdoptionAxis=srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember', window );">Cumulative Effect, Period of Adoption, Adjusted Balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Opening balance</a></td>
<td class="nump">$ 27,707<span></span>
</td>
<td class="nump">34,154<span></span>
</td>
<td class="nump">23,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="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Closing balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 27,707<span></span>
</td>
<td class="nump">$ 34,154<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accounts Receivable [Line Items]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>85
<FILENAME>R72.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695928438728">
<tr>
<th class="tl" colspan="1" rowspan="1"><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"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableGrossCurrent', window );">Gross accounts receivable</a></td>
<td class="nump">$ 912,071<span></span>
</td>
<td class="nump">$ 908,727<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Allowance for credit losses</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>
<td class="nump">$ 23,960<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, after allowance for credit loss, current</a></td>
<td class="nump">$ 887,742<span></span>
</td>
<td class="nump">$ 881,020<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_AccountsReceivableGrossCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: 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 http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 4: 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 http://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_AllowanceForDoubtfulAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>86
<FILENAME>R73.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695926043832">
<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, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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="top.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="top.Show.showAR( this, 'defref_us-gaap_DerivativeAssets', window );">Derivative instruments, assets</a></td>
<td class="nump">$ 34,070<span></span>
</td>
<td class="nump">$ 27,709<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_DeferredCompensationPlanAssetsFairValueDisclosure', window );">Deferred compensation plan assets</a></td>
<td class="nump">38,584<span></span>
</td>
<td class="nump">26,832<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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total, assets</a></td>
<td class="nump">72,654<span></span>
</td>
<td class="nump">54,541<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Earn out consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,272<span></span>
</td>
<td class="nump">$ 5,406<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Derivative instruments, liabilities</a></td>
<td class="nump">15,254<span></span>
</td>
<td class="nump">40,981<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_DeferredCompensationPlanLiabilitiesFairValueDisclosure', window );">Deferred compensation plan liability</a></td>
<td class="nump">38,007<span></span>
</td>
<td class="nump">26,390<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="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosure', window );">Total, liabilities</a></td>
<td class="nump">58,667<span></span>
</td>
<td class="nump">75,643<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="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Inputs, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_DerivativeAssets', window );">Derivative instruments, assets</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_DeferredCompensationPlanAssetsFairValueDisclosure', window );">Deferred compensation plan assets</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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total, assets</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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Earn out consideration</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="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Derivative instruments, liabilities</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_DeferredCompensationPlanLiabilitiesFairValueDisclosure', window );">Deferred compensation plan liability</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="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosure', window );">Total, liabilities</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="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Inputs, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_DerivativeAssets', window );">Derivative instruments, assets</a></td>
<td class="nump">34,070<span></span>
</td>
<td class="nump">27,709<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_DeferredCompensationPlanAssetsFairValueDisclosure', window );">Deferred compensation plan assets</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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total, assets</a></td>
<td class="nump">34,070<span></span>
</td>
<td class="nump">27,709<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Earn out consideration</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="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Derivative instruments, liabilities</a></td>
<td class="nump">15,254<span></span>
</td>
<td class="nump">40,981<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_DeferredCompensationPlanLiabilitiesFairValueDisclosure', window );">Deferred compensation plan liability</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="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosure', window );">Total, liabilities</a></td>
<td class="nump">15,254<span></span>
</td>
<td class="nump">40,981<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="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Inputs, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_DerivativeAssets', window );">Derivative instruments, assets</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_DeferredCompensationPlanAssetsFairValueDisclosure', window );">Deferred compensation plan assets</a></td>
<td class="nump">38,584<span></span>
</td>
<td class="nump">26,832<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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total, assets</a></td>
<td class="nump">38,584<span></span>
</td>
<td class="nump">26,832<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Earn out consideration</a></td>
<td class="nump">5,406<span></span>
</td>
<td class="nump">8,272<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Derivative instruments, liabilities</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_DeferredCompensationPlanLiabilitiesFairValueDisclosure', window );">Deferred compensation plan liability</a></td>
<td class="nump">38,007<span></span>
</td>
<td class="nump">26,390<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="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosure', window );">Total, liabilities</a></td>
<td class="nump">$ 43,413<span></span>
</td>
<td class="nump">$ 34,662<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred compensation plan assets fair value disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred compensation plan liabilities fair value disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=120321790&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 http://asc.fasb.org/extlink&amp;oid=116859824&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 http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226052-175313<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of financial and nonfinancial obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>87
<FILENAME>R74.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695926019000">
<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, 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="top.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="top.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">$ 440<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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue', window );">Opening balance</a></td>
<td class="nump">8,272<span></span>
</td>
<td class="nump">22,184<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements', window );">Payments made on earn-out consideration</a></td>
<td class="num">(2,556)<span></span>
</td>
<td class="num">(6,552)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings', window );">Change in fair value of earn out consideration</a></td>
<td class="num">(750)<span></span>
</td>
<td class="num">(7,790)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityOther', window );">Others</a></td>
<td class="nump">440<span></span>
</td>
<td class="nump">430<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue', window );">Closing balance</a></td>
<td class="nump">$ 5,406<span></span>
</td>
<td class="nump">$ 8,272<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3367-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>88
<FILENAME>R75.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695926953704">
<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, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue', window );">Opening balance</a></td>
<td class="nump">$ 26,832<span></span>
</td>
<td class="nump">$ 11,208<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases', window );">Additions (net of redemption)</a></td>
<td class="nump">7,523<span></span>
</td>
<td class="nump">11,460<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1', window );">Change in fair value of deferred compensation plan assets</a></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="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue', window );">Closing balance</a></td>
<td class="nump">$ 38,584<span></span>
</td>
<td class="nump">$ 26,832<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>89
<FILENAME>R76.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695923866536">
<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, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue', window );">Opening balance</a></td>
<td class="nump">$ 26,390<span></span>
</td>
<td class="nump">$ 10,943<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases', window );">Additions (net of redemption)</a></td>
<td class="nump">7,523<span></span>
</td>
<td class="nump">11,327<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings', window );">Change in fair value of deferred compensation plan liabilities</a></td>
<td class="nump">4,094<span></span>
</td>
<td class="nump">4,120<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue', window );">Closing balance</a></td>
<td class="nump">$ 38,007<span></span>
</td>
<td class="nump">$ 26,390<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>90
<FILENAME>R77.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695922849384">
<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, 2021</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="top.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember', window );">Interest rate 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="top.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="top.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="top.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="top.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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_DerivativeInstrumentGainAmortized', window );">Derivative instrument, gain amortized</a></td>
<td class="nump">$ 692<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Derivative Instrument Gain Amortized</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=117331979&amp;loc=d3e41228-113958<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>R78.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695920432488">
<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, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_CreditRiskDerivativesAtFairValueNet', window );">Derivative financial instrument, balance sheet exposure asset (liability)</a></td>
<td class="nump">$ 18,816<span></span>
</td>
<td class="num">$ (13,272)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Derivative instrument notional principal amount</a></td>
<td class="nump">1,348,600<span></span>
</td>
<td class="nump">1,150,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="top.Show.showAR( this, 'defref_us-gaap_CreditRiskDerivativesAtFairValueNet', window );">Derivative financial instrument, balance sheet exposure asset (liability)</a></td>
<td class="nump">26,247<span></span>
</td>
<td class="nump">15,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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Derivative instrument notional principal amount</a></td>
<td class="nump">23,750<span></span>
</td>
<td class="nump">17,500<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditRiskDerivativesAtFairValueNet', window );">Derivative financial instrument, balance sheet exposure asset (liability)</a></td>
<td class="nump">140<span></span>
</td>
<td class="nump">716<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Derivative instrument notional principal amount</a></td>
<td class="nump">75,600<span></span>
</td>
<td class="nump">67,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="top.Show.showAR( this, 'defref_us-gaap_CreditRiskDerivativesAtFairValueNet', window );">Derivative financial instrument, balance sheet exposure asset (liability)</a></td>
<td class="num">(2,215)<span></span>
</td>
<td class="nump">1,332<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Derivative instrument notional principal amount</a></td>
<td class="nump">120,994<span></span>
</td>
<td class="nump">96,651<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditRiskDerivativesAtFairValueNet', window );">Derivative financial instrument, balance sheet exposure asset (liability)</a></td>
<td class="nump">2,634<span></span>
</td>
<td class="num">(5,659)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Derivative instrument notional principal amount</a></td>
<td class="nump">3,655<span></span>
</td>
<td class="nump">10,153<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditRiskDerivativesAtFairValueNet', window );">Derivative financial instrument, balance sheet exposure asset (liability)</a></td>
<td class="nump">65<span></span>
</td>
<td class="nump">66<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Derivative instrument notional principal amount</a></td>
<td class="nump">47,506<span></span>
</td>
<td class="nump">29,489<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditRiskDerivativesAtFairValueNet', window );">Derivative financial instrument, balance sheet exposure asset (liability)</a></td>
<td class="num">(233)<span></span>
</td>
<td class="num">(22)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Derivative instrument notional principal amount</a></td>
<td class="nump">10,440<span></span>
</td>
<td class="nump">19,230<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditRiskDerivativesAtFairValueNet', window );">Derivative financial instrument, balance sheet exposure asset (liability)</a></td>
<td class="nump">202<span></span>
</td>
<td class="nump">473<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Derivative instrument notional principal amount</a></td>
<td class="nump">45,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="top.Show.showAR( this, 'defref_us-gaap_CreditRiskDerivativesAtFairValueNet', window );">Derivative financial instrument, balance sheet exposure asset (liability)</a></td>
<td class="nump">120<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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Derivative instrument notional principal amount</a></td>
<td class="nump">49,031<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="top.Show.showAR( this, 'defref_us-gaap_CreditRiskDerivativesAtFairValueNet', window );">Derivative financial instrument, balance sheet exposure asset (liability)</a></td>
<td class="nump">545<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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Derivative instrument notional principal amount</a></td>
<td class="nump">39,000<span></span>
</td>
<td class="nump">30,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="top.Show.showAR( this, 'defref_us-gaap_CreditRiskDerivativesAtFairValueNet', window );">Derivative financial instrument, balance sheet exposure asset (liability)</a></td>
<td class="num">(2,174)<span></span>
</td>
<td class="nump">904<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Derivative instrument notional principal amount</a></td>
<td class="nump">2,828<span></span>
</td>
<td class="nump">10,444<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditRiskDerivativesAtFairValueNet', window );">Derivative financial instrument, balance sheet exposure asset (liability)</a></td>
<td class="num">(17)<span></span>
</td>
<td class="nump">61<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Derivative instrument notional principal amount</a></td>
<td class="nump">97,053<span></span>
</td>
<td class="nump">140,525<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditRiskDerivativesAtFairValueNet', window );">Derivative financial instrument, balance sheet exposure asset (liability)</a></td>
<td class="nump">1,234<span></span>
</td>
<td class="num">(7,670)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Derivative instrument notional principal amount</a></td>
<td class="nump">460,135<span></span>
</td>
<td class="nump">488,022<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditRiskDerivativesAtFairValueNet', window );">Derivative financial instrument, balance sheet exposure asset (liability)</a></td>
<td class="num">$ (7,732)<span></span>
</td>
<td class="num">$ (18,680)<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5708775-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5579245-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_InterestRateSwapFloatingToFixedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>92
<FILENAME>R79.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695920364600">
<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, 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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeAsset', window );">Fair value of assets</a></td>
<td class="nump">$ 3,130<span></span>
</td>
<td class="nump">$ 5,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="top.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="top.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="top.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeLiability', window );">Fair value of liabilities</a></td>
<td class="nump">1,090<span></span>
</td>
<td class="nump">3,785<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeLiability', window );">Fair value of liabilities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">3,923<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeAsset', window );">Fair value of assets</a></td>
<td class="nump">16,064<span></span>
</td>
<td class="nump">16,188<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeAsset', window );">Fair value of assets</a></td>
<td class="nump">14,876<span></span>
</td>
<td class="nump">6,164<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeLiability', window );">Fair value of liabilities</a></td>
<td class="nump">11,408<span></span>
</td>
<td class="nump">16,387<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeLiability', window );">Fair value of liabilities</a></td>
<td class="nump">$ 2,756<span></span>
</td>
<td class="nump">$ 16,886<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624163-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226052-175313<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>93
<FILENAME>R80.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695925264312">
<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, 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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax', window );">Opening balance, before-tax amount</a></td>
<td class="num">$ (10,921)<span></span>
</td>
<td class="num">$ (4,126)<span></span>
</td>
<td class="num">$ (2,411)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="nump">7,628<span></span>
</td>
<td class="num">(6,171)<span></span>
</td>
<td class="nump">19,401<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="nump">36,017<span></span>
</td>
<td class="num">(12,966)<span></span>
</td>
<td class="nump">17,686<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax', window );">Gain (loss) on cash flow hedging derivatives, before tax amount</a></td>
<td class="nump">28,389<span></span>
</td>
<td class="num">(6,795)<span></span>
</td>
<td class="num">(1,715)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax', window );">Closing 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax', window );">Opening balance, tax (expense) benefit</a></td>
<td class="num">(1,861)<span></span>
</td>
<td class="nump">1,466<span></span>
</td>
<td class="nump">5,524<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">(1,836)<span></span>
</td>
<td class="nump">605<span></span>
</td>
<td class="num">(7,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="top.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="num">(7,101)<span></span>
</td>
<td class="nump">3,932<span></span>
</td>
<td class="num">(3,154)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax', window );">Gain (loss) on cash flow hedging derivatives, tax (expense) benefit</a></td>
<td class="num">(5,265)<span></span>
</td>
<td class="nump">3,327<span></span>
</td>
<td class="nump">4,058<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax', window );">Closing balance, tax (expense) or benefit</a></td>
<td class="nump">3,404<span></span>
</td>
<td class="num">(1,861)<span></span>
</td>
<td class="nump">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="top.Show.showAR( this, 'defref_us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax', window );">Opening balance, net of tax amount</a></td>
<td class="num">(9,060)<span></span>
</td>
<td class="num">(5,592)<span></span>
</td>
<td class="num">(7,935)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="nump">5,792<span></span>
</td>
<td class="num">(5,566)<span></span>
</td>
<td class="nump">12,189<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="nump">28,916<span></span>
</td>
<td class="num">(9,034)<span></span>
</td>
<td class="nump">14,532<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax', window );">Gain (loss) on cash flow hedging derivatives, net of tax amount</a></td>
<td class="nump">23,124<span></span>
</td>
<td class="num">(3,468)<span></span>
</td>
<td class="nump">2,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="top.Show.showAR( this, 'defref_us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax', window );">Closing 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>
</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e640-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e640-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624171-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e640-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>94
<FILENAME>R81.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695920310664">
<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, 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="top.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="top.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">$ 36,017<span></span>
</td>
<td class="num">$ (12,966)<span></span>
</td>
<td class="nump">$ 17,686<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">7,628<span></span>
</td>
<td class="num">(6,171)<span></span>
</td>
<td class="nump">19,401<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments', window );">Amount of Gain (Loss) recognized in Statement of Income on Derivatives</a></td>
<td class="nump">12,116<span></span>
</td>
<td class="num">(4,092)<span></span>
</td>
<td class="nump">4,299<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.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">1,354<span></span>
</td>
<td class="nump">4,432<span></span>
</td>
<td class="nump">6,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="top.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="top.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="top.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">11,155<span></span>
</td>
<td class="num">(4,553)<span></span>
</td>
<td class="nump">6,435<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.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,012<span></span>
</td>
<td class="num">(1,266)<span></span>
</td>
<td class="nump">1,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="top.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="top.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="top.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">(7,893)<span></span>
</td>
<td class="num">(4,784)<span></span>
</td>
<td class="nump">4,452<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.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">32,270<span></span>
</td>
<td class="nump">6,933<span></span>
</td>
<td class="nump">24,581<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments', window );">Amount of Gain (Loss) recognized in Statement of Income on Derivatives</a></td>
<td class="nump">12,116<span></span>
</td>
<td class="num">(8,055)<span></span>
</td>
<td class="nump">4,299<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.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">3,963<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="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember', window );">Interest rate 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="top.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="top.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">2,931<span></span>
</td>
<td class="num">(19,899)<span></span>
</td>
<td class="num">(6,895)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.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">$ 816<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_OtherComprehensiveIncomeLossLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Other Comprehensive Income (Loss) [Line Items]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://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 http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624171-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624171-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>95
<FILENAME>R82.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695927393496">
<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, 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="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract', window );"><strong>Prepaid Expense and Other Assets, Current [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="top.Show.showAR( this, 'defref_us-gaap_PrepaidTaxes', window );">Advance income and non-income taxes</a></td>
<td class="nump">$ 28,075<span></span>
</td>
<td class="nump">$ 73,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="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNetCurrent', window );">Contract asset (Note 25)</a></td>
<td class="nump">8,506<span></span>
</td>
<td class="nump">9,035<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseCurrent', window );">Prepaid expenses</a></td>
<td class="nump">38,528<span></span>
</td>
<td class="nump">32,375<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeAssetsCurrent', window );">Derivative instruments</a></td>
<td class="nump">19,194<span></span>
</td>
<td class="nump">21,545<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DueFromEmployeesCurrent', window );">Employee advances</a></td>
<td class="nump">2,797<span></span>
</td>
<td class="nump">2,636<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepositsAssetsCurrent', window );">Deposits</a></td>
<td class="nump">5,839<span></span>
</td>
<td class="nump">8,774<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_AdvancesToSuppliers', window );">Advances to suppliers</a></td>
<td class="nump">804<span></span>
</td>
<td class="nump">2,716<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsCurrent', window );">Others</a></td>
<td class="nump">30,698<span></span>
</td>
<td class="nump">37,319<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets, net</a></td>
<td class="nump">$ 134,441<span></span>
</td>
<td class="nump">$ 187,408<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123360276&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 http://asc.fasb.org/extlink&amp;oid=123360276&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 http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DepositsAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://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.3(a)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: 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 http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39599-107864<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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.8)<br> -URI http://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 http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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(7))<br> -URI http://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 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<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(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_PrepaidExpenseAndOtherAssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-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_PrepaidExpenseCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6787-107765<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 45<br> -Paragraph 1<br> -Subparagraph (g)<br> -URI http://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 340<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6387103&amp;loc=d3e6435-108320<br><br>Reference 4: 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 http://asc.fasb.org/extlink&amp;oid=123349782&amp;loc=d3e5879-108316<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 45<br> -Paragraph 1<br> -Subparagraph (g)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<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 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6787-107765<br><br>Reference 3: 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 http://asc.fasb.org/extlink&amp;oid=6387103&amp;loc=d3e6435-108320<br><br>Reference 4: 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 http://asc.fasb.org/extlink&amp;oid=123349782&amp;loc=d3e5879-108316<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>96
<FILENAME>R83.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695924800424">
<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, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment, gross</a></td>
<td class="nump">$ 818,452<span></span>
</td>
<td class="nump">$ 792,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="top.Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Less: Accumulated depreciation and amortization</a></td>
<td class="num">(603,363)<span></span>
</td>
<td class="num">(561,341)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment, net</a></td>
<td class="nump">215,089<span></span>
</td>
<td class="nump">231,122<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment, gross</a></td>
<td class="nump">7,292<span></span>
</td>
<td class="nump">5,792<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment, gross</a></td>
<td class="nump">41,282<span></span>
</td>
<td class="nump">41,622<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment, gross</a></td>
<td class="nump">52,901<span></span>
</td>
<td class="nump">52,610<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment, gross</a></td>
<td class="nump">309,551<span></span>
</td>
<td class="nump">270,376<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment, gross</a></td>
<td class="nump">108,527<span></span>
</td>
<td class="nump">109,722<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment, gross</a></td>
<td class="nump">138,343<span></span>
</td>
<td class="nump">141,417<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment, gross</a></td>
<td class="nump">114,747<span></span>
</td>
<td class="nump">126,761<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment, gross</a></td>
<td class="nump">162<span></span>
</td>
<td class="nump">152<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment, gross</a></td>
<td class="nump">$ 45,647<span></span>
</td>
<td class="nump">$ 44,011<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.14)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 (b)<br> -URI http://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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.13)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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(14))<br> -URI http://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> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<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)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&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 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<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(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: 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 http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>97
<FILENAME>R84.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695924821592">
<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, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation</a></td>
<td class="nump">$ 109,124<span></span>
</td>
<td class="nump">$ 116,499<span></span>
</td>
<td class="nump">$ 96,101<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation</a></td>
<td class="nump">62,159<span></span>
</td>
<td class="nump">67,662<span></span>
</td>
<td class="nump">53,332<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation</a></td>
<td class="nump">5,842<span></span>
</td>
<td class="nump">9,421<span></span>
</td>
<td class="nump">14,167<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation</a></td>
<td class="num">$ (430)<span></span>
</td>
<td class="nump">$ 213<span></span>
</td>
<td class="num">$ (267)<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_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_PropertyPlantAndEquipmentByTypeAxis=g_DepreciationExpenseOnPropertyPlantAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>98
<FILENAME>R85.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695927385048">
<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, 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="top.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="top.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="nump">$ 296,046<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of acquired intangible assets</a></td>
<td class="nump">58,448<span></span>
</td>
<td class="nump">43,343<span></span>
</td>
<td class="nump">$ 32,612<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse', window );">Tangible assets write-down</a></td>
<td class="nump">915<span></span>
</td>
<td class="nump">14,083<span></span>
</td>
<td class="nump">3,511<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of acquired intangible assets</a></td>
<td class="nump">24,987<span></span>
</td>
<td class="nump">27,290<span></span>
</td>
<td class="nump">18,957<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of acquired intangible assets</a></td>
<td class="num">$ (157)<span></span>
</td>
<td class="nump">$ 74<span></span>
</td>
<td class="num">$ (76)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Goodwill and Intangible Assets Disclosure [Line Items]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://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 http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ImpairmentOfLongLivedAssetsHeldForUse">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://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 http://asc.fasb.org/extlink&amp;oid=123351718&amp;loc=d3e2420-110228<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>R86.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695928756520">
<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, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Opening balance</a></td>
<td class="nump">$ 1,695,688<span></span>
</td>
<td class="nump">$ 1,574,466<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill relating to acquisitions consummated during the period</a></td>
<td class="nump">44,216<span></span>
</td>
<td class="nump">123,595<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillPurchaseAccountingAdjustments', window );">Impact of measurement period adjustments</a></td>
<td class="nump">1,205<span></span>
</td>
<td class="num">(5,653)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Effect of exchange rate fluctuations</a></td>
<td class="num">(10,082)<span></span>
</td>
<td class="nump">3,280<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Closing balance</a></td>
<td class="nump">$ 1,731,027<span></span>
</td>
<td class="nump">$ 1,695,688<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: 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 http://asc.fasb.org/extlink&amp;oid=120398452&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 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<br><br>Reference 3: 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 http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 16<br> -URI http://asc.fasb.org/extlink&amp;oid=123586518&amp;loc=d3e961-128460<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 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>100
<FILENAME>R87.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695924703032">
<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, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Opening balance</a></td>
<td class="nump">$ 1,695,688<span></span>
</td>
<td class="nump">$ 1,574,466<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill relating to acquisitions consummated during the period</a></td>
<td class="nump">44,216<span></span>
</td>
<td class="nump">123,595<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillPurchaseAccountingAdjustments', window );">Impact of measurement period adjustments</a></td>
<td class="nump">1,205<span></span>
</td>
<td class="num">(5,653)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Effect of exchange rate fluctuations</a></td>
<td class="num">(10,082)<span></span>
</td>
<td class="nump">3,280<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Closing balance</a></td>
<td class="nump">1,731,027<span></span>
</td>
<td class="nump">1,695,688<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReportingUnitAxis=g_BankingCapitalMarketsAndInsuranceMember', window );">BCMI</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="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Opening balance</a></td>
<td class="nump">420,172<span></span>
</td>
<td class="nump">417,213<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill relating to acquisitions consummated during the period</a></td>
<td class="nump">4,167<span></span>
</td>
<td class="nump">2,559<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillPurchaseAccountingAdjustments', window );">Impact of measurement period adjustments</a></td>
<td class="nump">35<span></span>
</td>
<td class="num">(542)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Effect of exchange rate fluctuations</a></td>
<td class="num">(3,117)<span></span>
</td>
<td class="nump">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="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Closing balance</a></td>
<td class="nump">421,257<span></span>
</td>
<td class="nump">420,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="top.Show.showAR( this, 'defref_us-gaap_ReportingUnitAxis=g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember', window );">CGRLH</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="top.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="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Opening balance</a></td>
<td class="nump">607,574<span></span>
</td>
<td class="nump">555,130<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill relating to acquisitions consummated during the period</a></td>
<td class="nump">7,032<span></span>
</td>
<td class="nump">52,612<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillPurchaseAccountingAdjustments', window );">Impact of measurement period adjustments</a></td>
<td class="nump">309<span></span>
</td>
<td class="num">(1,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="top.Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Effect of exchange rate fluctuations</a></td>
<td class="num">(3,795)<span></span>
</td>
<td class="nump">1,204<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Closing balance</a></td>
<td class="nump">611,120<span></span>
</td>
<td class="nump">607,574<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReportingUnitAxis=g_HighTechManufacturingAndServicesMember', window );">HMS</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="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Opening balance</a></td>
<td class="nump">667,942<span></span>
</td>
<td class="nump">602,123<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill relating to acquisitions consummated during the period</a></td>
<td class="nump">33,017<span></span>
</td>
<td class="nump">68,424<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillPurchaseAccountingAdjustments', window );">Impact of measurement period adjustments</a></td>
<td class="nump">861<span></span>
</td>
<td class="num">(3,739)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Effect of exchange rate fluctuations</a></td>
<td class="num">(3,170)<span></span>
</td>
<td class="nump">1,134<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Closing balance</a></td>
<td class="nump">$ 698,650<span></span>
</td>
<td class="nump">$ 667,942<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: 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 http://asc.fasb.org/extlink&amp;oid=120398452&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 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<br><br>Reference 3: 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 http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 16<br> -URI http://asc.fasb.org/extlink&amp;oid=123586518&amp;loc=d3e961-128460<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 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ReportingUnitAxis=g_BankingCapitalMarketsAndInsuranceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_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_ReportingUnitAxis=g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_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_ReportingUnitAxis=g_HighTechManufacturingAndServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_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>101
<FILENAME>R88.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695924228776">
<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, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross carrying amount</a></td>
<td class="nump">$ 760,616<span></span>
</td>
<td class="nump">$ 750,907<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization &amp; Impairment</a></td>
<td class="nump">590,981<span></span>
</td>
<td class="nump">514,175<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net</a></td>
<td class="nump">169,635<span></span>
</td>
<td class="nump">236,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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross carrying amount</a></td>
<td class="nump">489,974<span></span>
</td>
<td class="nump">478,189<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization &amp; Impairment</a></td>
<td class="nump">394,688<span></span>
</td>
<td class="nump">359,652<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net</a></td>
<td class="nump">95,286<span></span>
</td>
<td class="nump">118,537<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross carrying amount</a></td>
<td class="nump">98,870<span></span>
</td>
<td class="nump">96,561<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization &amp; Impairment</a></td>
<td class="nump">76,663<span></span>
</td>
<td class="nump">61,154<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net</a></td>
<td class="nump">22,207<span></span>
</td>
<td class="nump">35,407<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross carrying amount</a></td>
<td class="nump">171,772<span></span>
</td>
<td class="nump">152,293<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization &amp; Impairment</a></td>
<td class="nump">119,630<span></span>
</td>
<td class="nump">90,866<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net</a></td>
<td class="nump">52,142<span></span>
</td>
<td class="nump">61,427<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=g_IntangibleAssetsUnderDevelopmentMember', window );">Intangible assets under development</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="top.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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross carrying amount</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">23,864<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization &amp; Impairment</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,503<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 21,361<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=g_IntangibleAssetsUnderDevelopmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=g_IntangibleAssetsUnderDevelopmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>102
<FILENAME>R89.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695925046584">
<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, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_ImpairmentOfIntangibleAssetsFinitelived', window );">Impairment of intangible assets, finite-lived</a></td>
<td class="nump">$ 205<span></span>
</td>
<td class="nump">$ 6,117<span></span>
</td>
<td class="nump">$ 3,511<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf', window );">Impairment of property, plant and equipment</a></td>
<td class="nump">710<span></span>
</td>
<td class="nump">7,966<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="top.Show.showAR( this, 'defref_us-gaap_TangibleAssetImpairmentCharges', window );">Grand Total</a></td>
<td class="nump">915<span></span>
</td>
<td class="nump">14,083<span></span>
</td>
<td class="nump">3,511<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf', window );">Impairment of property, plant and equipment</a></td>
<td class="nump">710<span></span>
</td>
<td class="nump">7,966<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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_ImpairmentOfIntangibleAssetsFinitelived', window );">Impairment of intangible assets, finite-lived</a></td>
<td class="nump">205<span></span>
</td>
<td class="nump">5,179<span></span>
</td>
<td class="nump">3,511<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_ImpairmentOfIntangibleAssetsFinitelived', window );">Impairment of intangible assets, finite-lived</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 938<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_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ImpairmentOfIntangibleAssetsFinitelived">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16373-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ImpairmentOfLongLivedAssetsToBeDisposedOf">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=123351718&amp;loc=d3e2611-110228<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_TangibleAssetImpairmentCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The charge against earnings resulting from the aggregate write down of tangible assets from their carrying value to their fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2921-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 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=d3e1361-107760<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TangibleAssetImpairmentCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_TechnologyBasedIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>103
<FILENAME>R90.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695923670008">
<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, 2021 </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="top.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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">2022</a></td>
<td class="nump">$ 63,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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">2023</a></td>
<td class="nump">48,718<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">2024</a></td>
<td class="nump">32,938<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', window );">2025</a></td>
<td class="nump">19,527<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter', window );">2026 and beyond</a></td>
<td class="nump">4,832<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_FiniteLivedIntangibleAssetsNetExcludingIntangiblesUnderDevelopment', window );">Intangible assets excluding under development assets</a></td>
<td class="nump">$ 169,635<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Finite lived intangible assets net, excluding intangibles under development.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>104
<FILENAME>R91.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695925399192">
<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, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNetNoncurrent', window );">Contract asset</a></td>
<td class="nump">$ 5,235<span></span>
</td>
<td class="nump">$ 6,770<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_PrepaidTaxesNonCurrent', window );">Advance income and non-income taxes</a></td>
<td class="nump">124,219<span></span>
</td>
<td class="nump">155,035<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepositsAssetsNoncurrent', window );">Deposits</a></td>
<td class="nump">28,463<span></span>
</td>
<td class="nump">32,058<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeAssetsNoncurrent', window );">Derivative instruments</a></td>
<td class="nump">14,876<span></span>
</td>
<td class="nump">6,164<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseNoncurrent', window );">Prepaid expenses</a></td>
<td class="nump">5,979<span></span>
</td>
<td class="nump">5,176<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetNoncurrent', window );">Deferred billings, net</a></td>
<td class="nump">44,360<span></span>
</td>
<td class="nump">25,357<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAsset', window );">Right of use (ROU) assets finance lease</a></td>
<td class="nump">34,284<span></span>
</td>
<td class="nump">50,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="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsMiscellaneousNoncurrent', window );">Others</a></td>
<td class="nump">64,742<span></span>
</td>
<td class="nump">43,175<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets, net</a></td>
<td class="nump">322,158<span></span>
</td>
<td class="nump">323,818<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableGrossNoncurrent', window );">Deferred billings</a></td>
<td class="nump">48,071<span></span>
</td>
<td class="nump">28,491<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_AllowanceForCreditLossesOtherAssets', window );">Allowance for credit losses</a></td>
<td class="nump">$ 3,711<span></span>
</td>
<td class="nump">$ 3,134<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Allowance For Credit Losses Other Assets</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=120400017&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 http://asc.fasb.org/extlink&amp;oid=120398452&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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: 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 http://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123360276&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130531-203044<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OtherAssetsMiscellaneousNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>105
<FILENAME>R92.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695919376344">
<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="2">12 Months Ended</th>
</tr>
<tr>
<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="top.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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_AllowanceForCreditLossesOtherAssets', window );">Allowance for credit losses, other assets</a></td>
<td class="nump">$ 3,711<span></span>
</td>
<td class="nump">$ 3,134<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_AllowanceForCreditLossesOtherAssetsCurrentPeriodCharge', window );">Allowance for credit losses current period charge</a></td>
<td class="nump">$ 577<span></span>
</td>
<td class="nump">2,400<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_ChangeInDeferredBillingsAllowanceForCreditLosses', window );">Transition period adjustment on accounts receivables (through retained earnings) pursuant to ASC 326</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 734<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Allowance For Credit Losses Other Assets</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_AllowanceForCreditLossesOtherAssetsCurrentPeriodCharge">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Allowance For Credit Losses Other Assets Current Period Charge</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_AllowanceForCreditLossesOtherAssetsCurrentPeriodCharge</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_ChangeInDeferredBillingsAllowanceForCreditLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Change in deferred billings allowance for credit losses.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ChangeInDeferredBillingsAllowanceForCreditLosses</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_AccountsNotesAndLoansReceivableLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201613Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>106
<FILENAME>R93.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695923731096">
<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, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAsset', window );">Right of use (ROU) assets finance lease</a></td>
<td class="nump">$ 34,284<span></span>
</td>
<td class="nump">$ 50,083<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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,134 and $3,711 as of December 31, 2020 and 2021, respectively<span></span>
</td>
<td class="text">Other assets, net of allowance for credit losses of $3,134 and $3,711 as of December 31, 2020 and 2021, respectively<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseCost', window );">Operating lease cost</a></td>
<td class="nump">$ 81,637<span></span>
</td>
<td class="nump">$ 88,596<span></span>
</td>
<td class="nump">$ 74,436<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_OperatingLeaseRightOfUseAssetImpairmentCharge', window );">Operating lease right of use asset impairment charge</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">16,322<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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseImpairmentLoss', window );">Operating lease, impairment loss</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">18,084<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="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_RestructuringChargesMember', window );">Restructuring charges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseImpairmentLoss', window );">Operating lease, impairment loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,482<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="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseCost', window );">Operating lease cost</a></td>
<td class="num">$ (333)<span></span>
</td>
<td class="nump">$ 161<span></span>
</td>
<td class="num">$ (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="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Operating and finance lease renewal term.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Operating Lease Right Of Use Asset Impairment Charge</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_us-gaap_FinanceLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918631-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OperatingLeaseImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123399704&amp;loc=SL77918431-209957<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_IncomeStatementLocationAxis=us-gaap_RestructuringChargesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_RestructuringChargesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>107
<FILENAME>R94.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695927320296">
<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, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetAmortization', window );">Amortization of ROU assets</a></td>
<td class="nump">$ 15,549<span></span>
</td>
<td class="nump">$ 12,483<span></span>
</td>
<td class="nump">$ 9,302<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseInterestExpense', window );">Interest on lease liabilities</a></td>
<td class="nump">2,538<span></span>
</td>
<td class="nump">2,454<span></span>
</td>
<td class="nump">2,997<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseCost', window );">Operating lease cost</a></td>
<td class="nump">81,637<span></span>
</td>
<td class="nump">88,596<span></span>
</td>
<td class="nump">74,436<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermLeaseCost', window );">Short-term lease cost</a></td>
<td class="nump">1,057<span></span>
</td>
<td class="nump">1,643<span></span>
</td>
<td class="nump">438<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VariableLeaseCost', window );">Variable lease cost</a></td>
<td class="nump">5,307<span></span>
</td>
<td class="nump">5,347<span></span>
</td>
<td class="nump">4,052<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseCost', window );">Total lease cost</a></td>
<td class="nump">$ 106,088<span></span>
</td>
<td class="nump">$ 110,523<span></span>
</td>
<td class="nump">$ 91,225<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Finance lease costs abstract.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of interest expense on finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123408670&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 http://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 http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123408670&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 http://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 http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123408670&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 http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123408670&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 http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123408670&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 http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>108
<FILENAME>R95.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695927476536">
<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, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted-average remaining lease term&#8212;finance leases</a></td>
<td class="text">2 years 4 months 2 days<span></span>
</td>
<td class="text">3 years 1 month 6 days<span></span>
</td>
<td class="text">3 years 10 months 24 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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted-average remaining lease term&#8212;operating leases</a></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>
<td class="text">6 years 9 months 7 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent', window );">Weighted-average discount rate&#8212;finance leases</a></td>
<td class="nump">5.70%<span></span>
</td>
<td class="nump">6.61%<span></span>
</td>
<td class="nump">9.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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Weighted-average discount rate&#8212;operating leases</a></td>
<td class="nump">6.98%<span></span>
</td>
<td class="nump">7.28%<span></span>
</td>
<td class="nump">6.87%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseInterestPaymentOnLiability', window );">Operating cash flows from finance leases</a></td>
<td class="nump">$ 2,592<span></span>
</td>
<td class="nump">$ 2,898<span></span>
</td>
<td class="nump">$ 2,859<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Operating cash flows from operating leases</a></td>
<td class="nump">80,159<span></span>
</td>
<td class="nump">92,010<span></span>
</td>
<td class="nump">72,645<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeasePrincipalPayments', window );">Financing cash flows from finance leases</a></td>
<td class="nump">$ 13,926<span></span>
</td>
<td class="nump">$ 10,567<span></span>
</td>
<td class="nump">$ 7,380<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of interest paid on finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123408670&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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918643-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123408670&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 http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123408670&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 http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123408670&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 http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>109
<FILENAME>R96.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695919856968">
<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, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths', window );">2021/2022</a></td>
<td class="nump">$ 20,008<span></span>
</td>
<td class="nump">$ 19,584<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearTwo', window );">2022/2023</a></td>
<td class="nump">10,178<span></span>
</td>
<td class="nump">17,165<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearThree', window );">2023/2024</a></td>
<td class="nump">5,105<span></span>
</td>
<td class="nump">10,081<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFour', window );">2024/2025</a></td>
<td class="nump">2,062<span></span>
</td>
<td class="nump">3,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="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFive', window );">2025/2026</a></td>
<td class="nump">34<span></span>
</td>
<td class="nump">1,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDue', window );">Total lease payments</a></td>
<td class="nump">37,387<span></span>
</td>
<td class="nump">51,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="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount', window );">Less: Imputed interest</a></td>
<td class="nump">2,541<span></span>
</td>
<td class="nump">2,682<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiability', window );">Total lease liabilities</a></td>
<td class="nump">34,846<span></span>
</td>
<td class="nump">49,024<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths', window );">2021/2022</a></td>
<td class="nump">80,226<span></span>
</td>
<td class="nump">78,148<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo', window );">2022/2023</a></td>
<td class="nump">73,374<span></span>
</td>
<td class="nump">75,288<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree', window );">2023/2024</a></td>
<td class="nump">62,132<span></span>
</td>
<td class="nump">66,790<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour', window );">2024/2025</a></td>
<td class="nump">64,383<span></span>
</td>
<td class="nump">56,013<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive', window );">2025/2026</a></td>
<td class="nump">37,131<span></span>
</td>
<td class="nump">43,696<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearSixThereafter', window );">Thereafter</a></td>
<td class="nump">66,004<span></span>
</td>
<td class="nump">117,580<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total lease payments</a></td>
<td class="nump">383,250<span></span>
</td>
<td class="nump">437,515<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less: Imputed interest</a></td>
<td class="nump">73,952<span></span>
</td>
<td class="nump">91,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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Total lease liabilities</a></td>
<td class="nump">$ 309,298<span></span>
</td>
<td class="nump">$ 345,842<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123408670&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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>110
<FILENAME>R97.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695924216440">
<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, 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="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract', window );"><strong>Accrued Liabilities and Other Liabilities [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="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued expenses</a></td>
<td class="nump">$ 162,054<span></span>
</td>
<td class="nump">$ 150,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="top.Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Accrued employee cost</a></td>
<td class="nump">307,777<span></span>
</td>
<td class="nump">286,399<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_BusinessCombinationContingentConsiderationAtFairValueCurrent', window );">Earn-out consideration</a></td>
<td class="nump">2,501<span></span>
</td>
<td class="nump">2,651<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_StatutoryLiabilitiesCurrent', window );">Statutory liabilities</a></td>
<td class="nump">67,948<span></span>
</td>
<td class="nump">104,768<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities', window );">Retirement benefits</a></td>
<td class="nump">1,746<span></span>
</td>
<td class="nump">1,967<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WorkersCompensationLiabilityCurrent', window );">Compensated absences</a></td>
<td class="nump">26,596<span></span>
</td>
<td class="nump">28,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="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilitiesCurrent', window );">Derivative instruments</a></td>
<td class="nump">12,498<span></span>
</td>
<td class="nump">20,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="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Contract liabilities</a></td>
<td class="nump">160,602<span></span>
</td>
<td class="nump">154,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="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityCurrent', window );">Finance lease liability</a></td>
<td class="nump">18,549<span></span>
</td>
<td class="nump">18,066<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesCurrent', window );">Others</a></td>
<td class="nump">31,169<span></span>
</td>
<td class="nump">39,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="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesCurrent', window );">Accrued expenses and other current liabilities, net</a></td>
<td class="nump">$ 791,440<span></span>
</td>
<td class="nump">$ 806,769<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList', window );">Finance Lease, Liability, Current, Statement of Financial Position [Extensible List]</a></td>
<td class="text">Accrued expenses and other current liabilities, net<span></span>
</td>
<td class="text">Accrued expenses and other current liabilities, net<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_AccruedLiabilitiesAndOtherLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-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_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123360276&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 http://asc.fasb.org/extlink&amp;oid=123360276&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 http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918631-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://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 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6911-107765<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 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e7018-107765<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 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6935-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6904-107765<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 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6911-107765<br><br>Reference 3: 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 http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123453770&amp;loc=d3e1703-114919<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>111
<FILENAME>R98.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695919535368">
<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="2">12 Months Ended</th>
<th class="th" colspan="1"></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, 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>
<th class="th"><div>Mar. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_MarginOverLiborForInterestRateOnLineOfCredit', window );">Margin over LIBOR (in percentage)</a></td>
<td class="nump">1.375%<span></span>
</td>
<td class="nump">1.375%<span></span>
</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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Debt amount outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,655,909,000<span></span>
</td>
<td class="nump">$ 1,340,908,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="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCostsAndDiscounts', window );">Debt amortization expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">687,000<span></span>
</td>
<td class="nump">1,150,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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Debt amount outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">560,313,000<span></span>
</td>
<td class="nump">593,850,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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_LineOfCreditLongTermFacilityPrincipalAmount', window );">Principal amount of term loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=g_AmendedTwoThousandFifteenCreditFacilityMember', window );">Amended 2015 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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=g_TwoThousandSeventeenSeniorNotesMember', window );">2017 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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCostsAndDiscounts', window );">Debt amortization expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">131,000<span></span>
</td>
<td class="nump">658,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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Debt amount outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 349,869,000<span></span>
</td>
<td class="nump">349,342,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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Principal amount of senior notes issued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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.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>
<td class="nump">3.70%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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,642,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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCostsAndDiscounts', window );">Debt amortization expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,702,000<span></span>
</td>
<td class="nump">2,284,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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Debt amount outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 398,298,000<span></span>
</td>
<td class="nump">$ 397,716,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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Principal amount of senior notes issued</a></td>
<td class="text">&#160;<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="nump">3.375%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="nump">$ 2,937,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="top.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="top.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="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="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>
<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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCostsAndDiscounts', window );">Debt amortization expense</a></td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Debt amount outstanding</a></td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Principal amount of senior notes issued</a></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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="nump">1.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="nump">$ 3,032,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_LineOfCreditLongTermFacilityPrincipalAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_MarginOverLiborForInterestRateOnLineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_us-gaap_AmortizationOfFinancingCostsAndDiscounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495745-112612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123599511&amp;loc=d3e64711-112823<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of principal amount of debt redeemed.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<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.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_LineOfCreditFacilityInterestRateAtPeriodEnd">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. 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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=120400017&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 http://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 http://asc.fasb.org/extlink&amp;oid=120398452&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 http://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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_LineOfCreditFacilityAxis=g_TermLoanCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_AmendedTwoThousandFifteenCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_AmendedTwoThousandFifteenCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_srt_ConsolidatedEntitiesAxis=srt_SubsidiaryIssuerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_TwoThousandNineteenSeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>112
<FILENAME>R99.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695928756808">
<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, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total</a></td>
<td class="nump">$ 1,655,909<span></span>
</td>
<td class="nump">$ 1,340,908<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths', window );">2022</a></td>
<td class="nump">33,564<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo', window );">2023</a></td>
<td class="nump">526,749<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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total</a></td>
<td class="nump">$ 560,313<span></span>
</td>
<td class="nump">$ 593,850<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. 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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=120400017&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 http://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 http://asc.fasb.org/extlink&amp;oid=120398452&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 http://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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>113
<FILENAME>R100.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695922783416">
<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, 2021</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Nov. 30, 2019</div></th>
<th class="th"><div>Mar. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total</a></td>
<td class="nump">$ 1,655,909<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,340,908<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Current portion</a></td>
<td class="nump">383,433<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">33,537<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Non-current portion</a></td>
<td class="nump">1,272,476<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,307,371<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="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total</a></td>
<td class="nump">$ 349,869<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">349,342<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="nump">3.70%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total</a></td>
<td class="nump">$ 398,298<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">397,716<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<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="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total</a></td>
<td class="nump">$ 347,429<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="nump">1.75%<span></span>
</td>
<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="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total</a></td>
<td class="nump">$ 560,313<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">593,850<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="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total</a></td>
<td class="nump">349,869<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">349,342<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="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total</a></td>
<td class="nump">398,298<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">397,716<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="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total</a></td>
<td class="nump">$ 347,429<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="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. 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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=120400017&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 http://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 http://asc.fasb.org/extlink&amp;oid=120398452&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 http://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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. 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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>114
<FILENAME>R101.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695924709816">
<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="1">1 Months Ended</th>
<th class="th" colspan="2">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, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Aug. 09, 2018</div></th>
<th class="th"><div>Aug. 08, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_FundBasedNonFundBasedCreditFacilityLimit', window );">Fund-based and non-fund-based credit facilities limits available</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 24,727,000<span></span>
</td>
<td class="nump">$ 14,311,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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_UtilizationOfCreditFacilityForNonFundBasedUsage', window );">Utilization of credit facility for non fund-based usage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,848,000<span></span>
</td>
<td class="nump">$ 7,809,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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_MarginOverLiborForInterestRateOnLineOfCredit', window );">Margin over LIBOR (in percentage)</a></td>
<td class="nump">1.375%<span></span>
</td>
<td class="nump">1.375%<span></span>
</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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_UnutilizedAmountOfLineOfCreditFacilityCommitmentFeePercentage', window );">Commitment fee (in 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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_LineOfCreditFacilityAmountUtilized', window );">Credit facility, amount utilized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,017,000<span></span>
</td>
<td class="nump">$ 252,347,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="top.Show.showAR( this, 'defref_us-gaap_ShortTermBorrowings', window );">Short-term borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="text">&#160;<span></span>
</td>
<td class="nump">$ 500,000,000<span></span>
</td>
<td class="nump">$ 350,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="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=g_FundBasedCreditFacilityMember', window );">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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_MarginOverLiborForInterestRateOnLineOfCredit', window );">Margin over LIBOR (in percentage)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.375%<span></span>
</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="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_LineOfCreditFacilityAmountUtilized', window );">Credit facility, amount utilized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,017,000<span></span>
</td>
<td class="nump">$ 2,347,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_FundBasedNonFundBasedCreditFacilityLimit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_MarginOverLiborForInterestRateOnLineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_UnutilizedAmountOfLineOfCreditFacilityCommitmentFeePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>It represents the fee, expressed as a percentage of the unutilized amount of the line of credit facility.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_UnutilizedAmountOfLineOfCreditFacilityCommitmentFeePercentage</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_UtilizationOfCreditFacilityForNonFundBasedUsage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_LineOfCreditFacilityLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ShortTermBorrowings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=120400017&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 http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_FundBasedCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_FundBasedCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>115
<FILENAME>R102.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695924138760">
<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, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_DueToEmployeesNoncurrent', window );">Accrued employee cost</a></td>
<td class="nump">$ 15,790<span></span>
</td>
<td class="nump">$ 19,797<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_BusinessCombinationContingentConsiderationAtFairValueNoncurrent', window );">Earn-out consideration</a></td>
<td class="nump">2,905<span></span>
</td>
<td class="nump">5,621<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent', window );">Retirement benefits</a></td>
<td class="nump">11,993<span></span>
</td>
<td class="nump">11,947<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WorkersCompensationLiabilityNoncurrent', window );">Compensated absences</a></td>
<td class="nump">52,023<span></span>
</td>
<td class="nump">47,656<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilitiesNoncurrent', window );">Derivative instruments</a></td>
<td class="nump">2,756<span></span>
</td>
<td class="nump">20,809<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityNoncurrent', window );">Contract liabilities (Note 25)</a></td>
<td class="nump">80,222<span></span>
</td>
<td class="nump">68,760<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityNoncurrent', window );">Finance lease liability</a></td>
<td class="nump">16,297<span></span>
</td>
<td class="nump">30,958<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherSundryLiabilitiesNoncurrent', window );">Others</a></td>
<td class="nump">63,224<span></span>
</td>
<td class="nump">32,850<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other Liabilities</a></td>
<td class="nump">$ 245,210<span></span>
</td>
<td class="nump">$ 238,398<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList', window );">Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]</a></td>
<td class="text">Other Liabilities<span></span>
</td>
<td class="text">Other Liabilities<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123360276&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 http://asc.fasb.org/extlink&amp;oid=123360276&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 http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918631-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120398452&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 http://asc.fasb.org/extlink&amp;oid=120400017&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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>116
<FILENAME>R103.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695920236616">
<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, 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="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward', window );"><strong>Defined Benefit Plan, Change in Benefit Obligation [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanBenefitObligation', window );">Projected benefit obligation at the beginning of the year</a></td>
<td class="nump">$ 97,660<span></span>
</td>
<td class="nump">$ 80,561<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanServiceCost', window );">Service cost</a></td>
<td class="nump">14,546<span></span>
</td>
<td class="nump">11,897<span></span>
</td>
<td class="nump">$ 8,915<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanActuarialGainLoss', window );">Actuarial loss (gain)</a></td>
<td class="num">(10,436)<span></span>
</td>
<td class="nump">6,843<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanInterestCost', window );">Interest cost</a></td>
<td class="nump">5,497<span></span>
</td>
<td class="nump">5,297<span></span>
</td>
<td class="nump">4,667<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_DefinedBenefitPlanBenefitObligationLiabilitiesAssumedOnAcquisitionOrTransferOfEmployees', window );">Liabilities assumed on acquisition/ transfer of employees</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">180<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid', window );">Benefits paid</a></td>
<td class="num">(9,162)<span></span>
</td>
<td class="num">(6,388)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanBenefitObligationPaymentForSettlement', window );">Settlements</a></td>
<td class="num">(4,328)<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="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanCurtailments', window );">Curtailments</a></td>
<td class="num">(181)<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="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation', window );">Effect of exchange rate changes</a></td>
<td class="num">(1,814)<span></span>
</td>
<td class="num">(730)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanBenefitObligation', window );">Projected benefit obligation at the end of the year</a></td>
<td class="nump">91,782<span></span>
</td>
<td class="nump">97,660<span></span>
</td>
<td class="nump">80,561<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward', window );"><strong>Defined Benefit Plan, Change in Fair Value of Plan Assets [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets at the beginning of the year</a></td>
<td class="nump">93,809<span></span>
</td>
<td class="nump">70,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanContributionsByEmployer', window );">Employer contributions</a></td>
<td class="nump">12,907<span></span>
</td>
<td class="nump">24,523<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets', window );">Actual gain on plan assets</a></td>
<td class="nump">4,831<span></span>
</td>
<td class="nump">5,370<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_DefinedBenefitPlanBenefitsPaidPlanAssets', window );">Benefits paid</a></td>
<td class="num">(9,162)<span></span>
</td>
<td class="num">(6,287)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanSettlementsPlanAssets', window );">Settlements</a></td>
<td class="nump">3,495<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="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss', window );">Effect of exchange rate changes</a></td>
<td class="num">(1,915)<span></span>
</td>
<td class="num">(697)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets at the end of the year</a></td>
<td class="nump">96,975<span></span>
</td>
<td class="nump">93,809<span></span>
</td>
<td class="nump">$ 70,900<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFundedStatusOfPlan', window );">Funded, status, end of year</a></td>
<td class="nump">5,193<span></span>
</td>
<td class="num">(3,851)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent', window );">Non-current assets (recorded under other assets-others)</a></td>
<td class="nump">18,932<span></span>
</td>
<td class="nump">10,063<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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,746)<span></span>
</td>
<td class="num">(1,967)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent', window );">Non-current liabilities (recorded under other liabilities- retirement benefits)</a></td>
<td class="num">(11,993)<span></span>
</td>
<td class="num">(11,947)<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="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFundedStatusOfPlan', window );">Funded, status, end of year</a></td>
<td class="nump">5,193<span></span>
</td>
<td class="num">(3,851)<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="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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,746)<span></span>
</td>
<td class="num">(1,967)<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="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent', window );">Non-current liabilities (recorded under other liabilities- retirement benefits)</a></td>
<td class="num">$ (11,993)<span></span>
</td>
<td class="num">$ (11,947)<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_DefinedBenefitPlanBenefitObligationLiabilitiesAssumedOnAcquisitionOrTransferOfEmployees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Liabilities assumed on acquisition or transfer of employees.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DefinedBenefitPlanBenefitObligationLiabilitiesAssumedOnAcquisitionOrTransferOfEmployees</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_DefinedBenefitPlanBenefitsPaidPlanAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Defined benefit plan benefits paid plan assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4179-114921<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://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 http://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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI http://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 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<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 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123453770&amp;loc=d3e1731-114919<br><br>Reference 7: 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 http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://asc.fasb.org/extlink&amp;oid=6414203&amp;loc=d3e39716-114964<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4179-114921<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e2709-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4587-114921<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123453770&amp;loc=d3e1703-114919<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>R104.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695925235848">
<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, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax', window );">Net actuarial loss</a></td>
<td class="num">$ (13,399)<span></span>
</td>
<td class="num">$ (24,669)<span></span>
</td>
<td class="num">$ (21,490)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax', window );">Net prior service credit/(cost)</a></td>
<td class="num">(300)<span></span>
</td>
<td class="num">(477)<span></span>
</td>
<td class="num">(717)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeDeferredTaxAsset', window );">Deferred tax assets</a></td>
<td class="nump">3,206<span></span>
</td>
<td class="nump">7,065<span></span>
</td>
<td class="nump">6,171<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax', window );">Other comprehensive income, net</a></td>
<td class="num">$ (10,493)<span></span>
</td>
<td class="num">$ (18,081)<span></span>
</td>
<td class="num">$ (16,036)<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669686-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669686-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>R105.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695927351112">
<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, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax', window );">Net actuarial loss</a></td>
<td class="nump">$ 9,019<span></span>
</td>
<td class="num">$ (5,891)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax', window );">Amortization of net actuarial loss</a></td>
<td class="nump">1,379<span></span>
</td>
<td class="nump">2,242<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_DeferredIncomeTaxesChangesInAccumulatedOtherComprehensiveIncomeLoss', window );">Deferred income taxes</a></td>
<td class="num">(3,859)<span></span>
</td>
<td class="nump">894<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit', window );">Net prior service credit/(cost)</a></td>
<td class="nump">170<span></span>
</td>
<td class="nump">219<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_OtherComprehensiveIncomeLossDefinedBenefitPlanCurtailmentGainLossBeforeTax', window );">Curtailment</a></td>
<td class="nump">181<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_OtherComprehensiveIncomeLossDefinedBenefitPlanSettlementGainLossBeforeTax', window );">Settlements</a></td>
<td class="nump">519<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_EffectOfExchangeRateChangesInAccumulatedOtherComprehensiveIncomeLoss', window );">Effect of exchange rate changes</a></td>
<td class="nump">179<span></span>
</td>
<td class="nump">491<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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax', window );">Other comprehensive income (loss), net</a></td>
<td class="num">$ (7,588)<span></span>
</td>
<td class="nump">$ 2,045<span></span>
</td>
<td class="nump">$ 6,542<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e2709-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL34724391-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>R106.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695930696952">
<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, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation', window );">Accumulated benefit obligation</a></td>
<td class="nump">$ 12,496<span></span>
</td>
<td class="nump">$ 15,441<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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,161<span></span>
</td>
<td class="nump">5,446<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation', window );">Projected benefit obligation</a></td>
<td class="nump">18,806<span></span>
</td>
<td class="nump">23,090<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets', window );">Fair value of plan assets at the end of the year</a></td>
<td class="nump">$ 5,067<span></span>
</td>
<td class="nump">$ 9,176<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4179-114921<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4179-114921<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e2417-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e2417-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>R107.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695925018824">
<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, 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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">$ 13,739<span></span>
</td>
<td class="nump">$ 13,914<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">9,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="top.Show.showAR( this, 'defref_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent', window );">Deferred compensation plan liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">38,007<span></span>
</td>
<td class="nump">26,390<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">38,584<span></span>
</td>
<td class="nump">26,832<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="nump">4,229<span></span>
</td>
<td class="nump">4,164<span></span>
</td>
<td class="nump">$ 1,296<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="nump">$ 4,094<span></span>
</td>
<td class="nump">$ 4,120<span></span>
</td>
<td class="nump">$ 1,062<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetirementPlanSponsorLocationAxis=country_US', window );">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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_VestingAxis=g_VestingPeriodOneMember', window );">One-year anniversary of approval of contribution | 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_VestingAxis=g_VestingPeriodTwoMember', window );">Two-year anniversary of approval of contribution | 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum | 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred compensation arrangement, employer discretionary, vesting percentage.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred compensation arrangement, employer discretionary, vesting period</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred compensation arrangement with individual, qualifying bonus compensation percentage.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Defined Benefit Plan Under Funded Status Of Plan</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Income (expense) on deferred compensation arrangement liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Income (expense) on deferred compensation arrangement, plan assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 45<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6812-107765<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.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120381028&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 http://asc.fasb.org/extlink&amp;oid=6409961&amp;loc=d3e20487-108367<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://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 http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4587-114921<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_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_us-gaap_VestingAxis=g_VestingPeriodOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>R108.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695928334648">
<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, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanServiceCost', window );">Service costs</a></td>
<td class="nump">$ 14,546<span></span>
</td>
<td class="nump">$ 11,897<span></span>
</td>
<td class="nump">$ 8,915<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanInterestCost', window );">Interest costs</a></td>
<td class="nump">5,497<span></span>
</td>
<td class="nump">5,297<span></span>
</td>
<td class="nump">4,667<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses', window );">Amortization of actuarial loss</a></td>
<td class="nump">1,549<span></span>
</td>
<td class="nump">2,461<span></span>
</td>
<td class="nump">1,384<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets', window );">Expected return on plan assets</a></td>
<td class="num">(6,239)<span></span>
</td>
<td class="num">(4,589)<span></span>
</td>
<td class="num">(2,605)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_DefinedBenefitPlanOneTimeCost', window );">One-time cost</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">202<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_DefinedBenefitPlanSettlements', window );">Settlements</a></td>
<td class="nump">519<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost', window );">Net defined benefit plan costs</a></td>
<td class="nump">$ 15,872<span></span>
</td>
<td class="nump">$ 15,066<span></span>
</td>
<td class="nump">$ 12,563<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_DefinedBenefitPlanOneTimeCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Defined benefit plan one time cost.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DefinedBenefitPlanOneTimeCost</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_DefinedBenefitPlanSettlements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Defined Benefit Plan, Settlements</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e2709-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e2709-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e2709-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DefinedBenefitPlanServiceCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4587-114921<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>R109.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695928432264">
<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, 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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate', window );">Discount rate (in percentage)</a></td>
<td class="nump">5.25%<span></span>
</td>
<td class="nump">4.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="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease', window );">Rate of increase in compensation per annum (in percentage)</a></td>
<td class="nump">4.60%<span></span>
</td>
<td class="nump">5.20%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate', window );">Discount rate (in percentage)</a></td>
<td class="nump">6.45%<span></span>
</td>
<td class="nump">5.90%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease', window );">Rate of increase in compensation per annum (in percentage)</a></td>
<td class="nump">8.00%<span></span>
</td>
<td class="nump">9.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>R110.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695924725752">
<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, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets', window );">Expected long term rate of return on plan assets per annum (in percentage)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7.50%<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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate', window );">Discount rate (in percentage)</a></td>
<td class="nump">4.45%<span></span>
</td>
<td class="nump">6.80%<span></span>
</td>
<td class="nump">8.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="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease', window );">Rate of increase in compensation per annum (in percentage)</a></td>
<td class="nump">5.20%<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="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets', window );">Expected long term rate of return on plan assets per annum (in percentage)</a></td>
<td class="nump">7.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate', window );">Discount rate (in percentage)</a></td>
<td class="nump">5.90%<span></span>
</td>
<td class="nump">7.35%<span></span>
</td>
<td class="nump">8.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="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease', window );">Rate of increase in compensation per annum (in percentage)</a></td>
<td class="nump">9.00%<span></span>
</td>
<td class="nump">11.50%<span></span>
</td>
<td class="nump">11.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="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets', window );">Expected long term rate of return on plan assets per annum (in percentage)</a></td>
<td class="nump">7.50%<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_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e2919-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>R111.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695927513944">
<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, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate', window );">Discount rate (in percentage)</a></td>
<td class="nump">8.20%<span></span>
</td>
<td class="nump">7.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="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease', window );">Rate of increase in compensation per annum (in percentage)</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>R112.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695925553752">
<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, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate', window );">Discount rate (in percentage)</a></td>
<td class="nump">7.20%<span></span>
</td>
<td class="nump">7.60%<span></span>
</td>
<td class="nump">9.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="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease', window );">Rate of increase in compensation per annum (in percentage)</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>R113.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695923863560">
<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, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate', window );">Discount rate (in percentage)</a></td>
<td class="nump">7.67%<span></span>
</td>
<td class="nump">5.26%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease', window );">Rate of increase in compensation per annum (in percentage)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.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="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease', window );">Rate of increase in compensation per annum (in percentage)</a></td>
<td class="nump">3.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="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease', window );">Rate of increase in compensation per annum (in percentage)</a></td>
<td class="nump">6.00%<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>R114.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695925200216">
<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, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate', window );">Discount rate (in percentage)</a></td>
<td class="nump">5.26%<span></span>
</td>
<td class="nump">5.22%<span></span>
</td>
<td class="nump">7.53%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease', window );">Rate of increase in compensation per annum (in percentage)</a></td>
<td class="nump">5.00%<span></span>
</td>
<td class="nump">6.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="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets', window );">Expected long term rate of return on plan assets per annum (in percentage)</a></td>
<td class="nump">2.00%<span></span>
</td>
<td class="nump">2.40%<span></span>
</td>
<td class="nump">1.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e2919-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>R115.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695919281608">
<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, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease', window );">Rate of increase in compensation per annum (in percentage)</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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate', window );">Discount rate (in percentage)</a></td>
<td class="nump">0.14%<span></span>
</td>
<td class="nump">0.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate', window );">Discount rate (in percentage)</a></td>
<td class="nump">0.81%<span></span>
</td>
<td class="nump">0.41%<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>R116.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695920411144">
<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, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease', window );">Rate of increase in compensation per annum (in percentage)</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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate', window );">Discount rate (in percentage)</a></td>
<td class="nump">0.17%<span></span>
</td>
<td class="nump">0.094%<span></span>
</td>
<td class="nump">0.076%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease', window );">Rate of increase in compensation per annum (in percentage)</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="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets', window );">Expected long term rate of return on plan assets per annum (in percentage)</a></td>
<td class="nump">1.77%<span></span>
</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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate', window );">Discount rate (in percentage)</a></td>
<td class="nump">0.41%<span></span>
</td>
<td class="nump">0.271%<span></span>
</td>
<td class="nump">0.269%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets', window );">Expected long term rate of return on plan assets per annum (in percentage)</a></td>
<td class="nump">3.12%<span></span>
</td>
<td class="nump">1.77%<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e2919-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>R117.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695926008632">
<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, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Plan assets, fair value</a></td>
<td class="nump">$ 96,975<span></span>
</td>
<td class="nump">$ 93,809<span></span>
</td>
<td class="nump">$ 70,900<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Fair Value, Inputs, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Plan assets, fair value</a></td>
<td class="nump">14,059<span></span>
</td>
<td class="nump">21,707<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="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Fair Value, Inputs, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Plan assets, fair value</a></td>
<td class="nump">82,916<span></span>
</td>
<td class="nump">72,102<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="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Fair Value, Inputs, 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="top.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="top.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Plan assets, fair value</a></td>
<td class="nump">14,059<span></span>
</td>
<td class="nump">21,707<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="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_DefinedBenefitPlanCashMember', window );">Cash | Fair Value, Inputs, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Plan assets, fair value</a></td>
<td class="nump">14,059<span></span>
</td>
<td class="nump">21,707<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="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_DefinedBenefitPlanCashMember', window );">Cash | Fair Value, Inputs, 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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_DefinedBenefitPlanCashMember', window );">Cash | Fair Value, Inputs, 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="top.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="top.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Plan assets, fair value</a></td>
<td class="nump">$ 80,612<span></span>
</td>
<td class="nump">63,444<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_FixedIncomeSecuritiesMember', window );">Fixed Income Securities | Fair Value, Inputs, 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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_FixedIncomeSecuritiesMember', window );">Fixed Income Securities | Fair Value, Inputs, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Plan assets, fair value</a></td>
<td class="nump">80,612<span></span>
</td>
<td class="nump">63,444<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="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_FixedIncomeSecuritiesMember', window );">Fixed Income Securities | Fair Value, Inputs, 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="top.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="top.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Plan assets, fair value</a></td>
<td class="nump">2,304<span></span>
</td>
<td class="nump">8,658<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="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=g_OtherSecuritiesMember', window );">Other Securities | Fair Value, Inputs, 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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=g_OtherSecuritiesMember', window );">Other Securities | Fair Value, Inputs, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Plan assets, fair value</a></td>
<td class="nump">2,304<span></span>
</td>
<td class="nump">8,658<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="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=g_OtherSecuritiesMember', window );">Other Securities | Fair Value, Inputs, 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="top.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="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of investment in funds</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>R118.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695925475672">
<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, 2021 </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="top.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="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths', window );">2022</a></td>
<td class="nump">$ 12,938<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo', window );">2023</a></td>
<td class="nump">13,353<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree', window );">2024</a></td>
<td class="nump">14,310<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour', window );">2025</a></td>
<td class="nump">15,182<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive', window );">2026</a></td>
<td class="nump">16,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="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter', window );">2027 - 2031</a></td>
<td class="nump">83,964<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_DefinedBenefitPlanExpectedFutureBenefitPayment', window );">Defined benefit plan expected future benefit payments</a></td>
<td class="nump">$ 155,997<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>R119.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695920202424">
<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, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanCostRecognized', window );">Defined contribution plans, contributed amount</a></td>
<td class="nump">$ 119,382<span></span>
</td>
<td class="nump">$ 96,447<span></span>
</td>
<td class="nump">$ 95,744<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanCostRecognized', window );">Defined contribution plans, contributed amount</a></td>
<td class="nump">37,508<span></span>
</td>
<td class="nump">30,396<span></span>
</td>
<td class="nump">29,729<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetirementPlanSponsorLocationAxis=country_US', window );">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="top.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="top.Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanCostRecognized', window );">Defined contribution plans, contributed amount</a></td>
<td class="nump">21,496<span></span>
</td>
<td class="nump">19,491<span></span>
</td>
<td class="nump">19,401<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetirementPlanSponsorLocationAxis=country_GB', window );">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="top.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="top.Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanCostRecognized', window );">Defined contribution plans, contributed amount</a></td>
<td class="nump">19,874<span></span>
</td>
<td class="nump">18,643<span></span>
</td>
<td class="nump">19,260<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetirementPlanSponsorLocationAxis=country_CN', window );">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="top.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="top.Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanCostRecognized', window );">Defined contribution plans, contributed amount</a></td>
<td class="nump">24,988<span></span>
</td>
<td class="nump">16,436<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="top.Show.showAR( this, 'defref_us-gaap_RetirementPlanSponsorLocationAxis=g_OtherRegionsMember', window );">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="top.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="top.Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanCostRecognized', window );">Defined contribution plans, contributed amount</a></td>
<td class="nump">$ 15,516<span></span>
</td>
<td class="nump">$ 11,481<span></span>
</td>
<td class="nump">$ 8,538<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cost for defined contribution plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=49170846&amp;loc=d3e28014-114942<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_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_us-gaap_RetirementPlanSponsorLocationAxis=country_GB">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_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_us-gaap_RetirementPlanSponsorLocationAxis=country_CN">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_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_us-gaap_RetirementPlanSponsorLocationAxis=g_OtherRegionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=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>R120.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695916370280">
<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="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>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>Dec. 18, 2019</div></th>
<th class="th"><div>Sep. 20, 2019</div></th>
<th class="th"><div>Jun. 21, 2019</div></th>
<th class="th"><div>Apr. 05, 2019</div></th>
<th class="th"><div>Mar. 20, 2019</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>
<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="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 80,548,000<span></span>
</td>
<td class="nump">$ 72,709,000<span></span>
</td>
<td class="nump">$ 82,802,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="top.Show.showAR( this, 'defref_us-gaap_ProceedsAndExcessTaxBenefitFromSharebasedCompensation', window );">Tax benefits recognized in relation to stock-based compensation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,857,000<span></span>
</td>
<td class="nump">$ 21,832,000<span></span>
</td>
<td class="nump">18,921,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">&#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="top.Show.showAR( this, 'defref_us-gaap_CommonStockDividendsPerShareCashPaid', window );">Dividends paid per share (in usd per share)</a></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="nump">$ 0.085<span></span>
</td>
<td class="nump">$ 0.085<span></span>
</td>
<td class="nump">$ 0.085<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.085<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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 23,168,000<span></span>
</td>
<td class="nump">$ 14,062,000<span></span>
</td>
<td class="nump">10,690,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="top.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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,927,000<span></span>
</td>
<td class="nump">7,381,000<span></span>
</td>
<td class="nump">2,966,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="top.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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 24,199,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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities', window );">Excess tax benefit on stock-based compensation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,191,000<span></span>
</td>
<td class="nump">$ 7,310,000<span></span>
</td>
<td class="nump">$ 2,743,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="top.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">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years 2 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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years 3 months 18 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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 18,045,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="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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 9 months 18 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="top.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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 58,752,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="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Common shares reserved for issuance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="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="nump">315,245<span></span>
</td>
<td class="nump">264,440<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,420,000<span></span>
</td>
<td class="nump">$ 1,299,000<span></span>
</td>
<td class="nump">$ 1,083,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="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">&#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="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">&#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="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">&#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="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">&#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="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">&#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="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">&#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="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Number of common shares authorized for issuance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="text">&#160;<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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized', window );">Amended Omnibus Plan, increase in number of common shares authorized for issuance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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>
<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="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Number of common shares authorized for issuance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=122041274&amp;loc=d3e301413-122809<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 (h)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate number of common shares reserved for future issuance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=SL79508275-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=109244661&amp;loc=d3e17540-113929<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for realized tax benefit related to deductible compensation cost reported on the entity's tax return for equity instruments in excess of the compensation cost for those instruments recognized for financial reporting purposes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=122142933&amp;loc=d3e11374-113907<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProceedsAndExcessTaxBenefitFromSharebasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate cash inflow comprised of the amount received from (a) employees to acquire the entity's shares under incentive awards, including stock option exercises and restricted stock arrangements, and (b) the excess tax benefit arising from such transactions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsAndExcessTaxBenefitFromSharebasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120381028&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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>R121.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695925101368">
<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, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Dividend yield (in percentage)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.89%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum', window );">Risk-free rate of interest for expected life, minimum (in percentage)</a></td>
<td class="nump">1.12%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum', window );">Risk-free rate of interest for expected life, maximum (in percentage)</a></td>
<td class="nump">1.37%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.63%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free rate of interest for expected life (in percentage)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum', window );">Volatility, minimum (in percentage)</a></td>
<td class="nump">26.05%<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum', window );">Volatility, maximum (in percentage)</a></td>
<td class="nump">26.18%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21.38%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Volatility (in percentage)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20.96%<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="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Dividend yield (in percentage)</a></td>
<td class="nump">0.84%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.82%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Dividend yield (in percentage)</a></td>
<td class="nump">1.08%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.08%<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The estimated measure of the maximum 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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)(iv)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=122041274&amp;loc=d3e301413-122809<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>R122.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695924740744">
<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, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding, shares arising out of options, beginning balance</a></td>
<td class="nump">7,347,241<span></span>
</td>
<td class="nump">8,360,212<span></span>
</td>
<td class="nump">7,261,675<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Granted, shares arising out of options</a></td>
<td class="nump">1,831,180<span></span>
</td>
<td class="nump">431,924<span></span>
</td>
<td class="nump">1,881,068<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod', window );">Forfeited, shares arising out of options</a></td>
<td class="num">(25,000)<span></span>
</td>
<td class="num">(752,261)<span></span>
</td>
<td class="num">(85,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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod', window );">Expired, shares arising out of options</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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercised, shares arising out of options</a></td>
<td class="num">(1,145,125)<span></span>
</td>
<td class="num">(692,634)<span></span>
</td>
<td class="num">(697,531)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding, shares arising out of options, ending balance</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="nump">7,261,675<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber', window );">Vested and expected to vest thereafter, shares arising out of options</a></td>
<td class="nump">7,422,919<span></span>
</td>
<td class="nump">7,132,162<span></span>
</td>
<td class="nump">8,006,985<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Vested and exercisable, shares arising out of options</a></td>
<td class="nump">3,117,333<span></span>
</td>
<td class="nump">2,713,405<span></span>
</td>
<td class="nump">3,111,039<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted average grant-date fair value of options granted during the period</a></td>
<td class="nump">$ 11.35<span></span>
</td>
<td class="nump">$ 9.72<span></span>
</td>
<td class="nump">$ 6.98<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding weighted average exercise price, beginning balance</a></td>
<td class="nump">26.41<span></span>
</td>
<td class="nump">25.33<span></span>
</td>
<td class="nump">23.61<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Granted, weighted average exercise price</a></td>
<td class="nump">43.98<span></span>
</td>
<td class="nump">43.94<span></span>
</td>
<td class="nump">28.50<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice', window );">Forfeited, weighted average exercise price</a></td>
<td class="nump">31.50<span></span>
</td>
<td class="nump">30.09<span></span>
</td>
<td class="nump">29.91<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice', window );">Expired, weighted average exercise price</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Exercised, weighted average exercise price</a></td>
<td class="nump">20.23<span></span>
</td>
<td class="nump">20.30<span></span>
</td>
<td class="nump">15.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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding weighted average exercise price, ending balance</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="nump">$ 23.61<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice', window );">Vested and expected to vest thereafter, weighted average exercise price</a></td>
<td class="nump">30.51<span></span>
</td>
<td class="nump">26.26<span></span>
</td>
<td class="nump">25.18<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Vested and exercisable, weighted average exercise price</a></td>
<td class="nump">$ 24.17<span></span>
</td>
<td class="nump">$ 19.40<span></span>
</td>
<td class="nump">$ 19.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="top.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="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Outstanding weighted average remaining contractual life (years)</a></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>
<td class="text">6 years 4 months 24 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1', window );">Vested and expected to vest thereafter, weighted average remaining contractual life (years)</a></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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Vested and exercisable, weighted average remaining contractual life (years)</a></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">3 years 4 months 24 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="top.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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue', window );">Exercised, aggregate intrinsic value</a></td>
<td class="nump">$ 30,463<span></span>
</td>
<td class="nump">$ 11,813<span></span>
</td>
<td class="nump">$ 18,724<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Outstanding aggregate intrinsic value</a></td>
<td class="nump">174,428<span></span>
</td>
<td class="nump">110,925<span></span>
</td>
<td class="nump">140,760<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue', window );">Vested and expected to vest thereafter, aggregate intrinsic value</a></td>
<td class="nump">167,551<span></span>
</td>
<td class="nump">108,671<span></span>
</td>
<td class="nump">136,017<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1', window );">Vested and exercisable, aggregate intrinsic value</a></td>
<td class="nump">$ 90,117<span></span>
</td>
<td class="nump">$ 59,593<span></span>
</td>
<td class="nump">$ 71,584<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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)(1)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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)(1)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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)(1)(iv)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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)(1)(iv)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120381028&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 (c)(1)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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)(1)(iv)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>R123.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695920241992">
<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, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding weighted average grant date fair value, beginning balance</a></td>
<td class="nump">$ 34.56<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding weighted average grant date fair value, ending balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 34.56<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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Outstanding number of shares (Units), beginning balance</a></td>
<td class="nump">860,308<span></span>
</td>
<td class="nump">1,261,706<span></span>
</td>
<td class="nump">1,528,999<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted, number of shares (Units)</a></td>
<td class="nump">466,702<span></span>
</td>
<td class="nump">296,332<span></span>
</td>
<td class="nump">470,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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested, number of shares (Units)</a></td>
<td class="num">(501,273)<span></span>
</td>
<td class="num">(640,212)<span></span>
</td>
<td class="num">(672,025)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited, number of shares (Units)</a></td>
<td class="num">(66,230)<span></span>
</td>
<td class="num">(57,518)<span></span>
</td>
<td class="num">(66,207)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Outstanding number of shares (Units), ending balance</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber', window );">Expected to vest, number of shares (Units)</a></td>
<td class="nump">654,594<span></span>
</td>
<td class="nump">762,877<span></span>
</td>
<td class="nump">1,149,286<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding weighted average grant date fair value, beginning balance</a></td>
<td class="nump">$ 36.44<span></span>
</td>
<td class="nump">$ 31.41<span></span>
</td>
<td class="nump">$ 27.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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted, weighted average grant date fair value</a></td>
<td class="nump">44.00<span></span>
</td>
<td class="nump">40.40<span></span>
</td>
<td class="nump">37.58<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested, weighted average grant date fair value</a></td>
<td class="nump">34.41<span></span>
</td>
<td class="nump">28.28<span></span>
</td>
<td class="nump">26.84<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited, weighted average grant date fair value</a></td>
<td class="nump">38.02<span></span>
</td>
<td class="nump">37.35<span></span>
</td>
<td class="nump">30.43<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding weighted average grant date fair value, ending balance</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="top.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">300,944<span></span>
</td>
<td class="nump">385,197<span></span>
</td>
<td class="nump">521,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="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested, number of shares (Units)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(637,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="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Share Units (RSUs) | Vested in 2019, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested, number of shares (Units)</a></td>
<td class="num">(34,092)<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="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested, number of shares (Units)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(590,699)<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="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Share Units (RSUs) | Vesting in 2020, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested, number of shares (Units)</a></td>
<td class="num">(49,513)<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="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested, number of shares (Units)</a></td>
<td class="num">(461,640)<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="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Share Units (RSUs) | Vesting in 2021, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested, number of shares (Units)</a></td>
<td class="num">(39,633)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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)(1)(iv)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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)(iii)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_VestingPeriodTwoThousandNineteenExcludingDirectorsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_VestingPeriodTwoThousandNineteenExcludingDirectorsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_VestingPeriodTwoThousandNineteenDirectorsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_VestingPeriodTwoThousandNineteenDirectorsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_VestingPeriodTwoThousandTwentyDirectorsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_VestingPeriodTwoThousandTwentyDirectorsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_VestingAxis=g_VestingPeriodTwoThousandTwentyOneDirectorsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_VestingPeriodTwoThousandTwentyOneDirectorsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R124.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695924686456">
<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, 2021 </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </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="top.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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding weighted average grant date fair value, beginning balance | $ / shares</a></td>
<td class="nump">$ 34.56<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding weighted average grant date fair value, ending balance | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 34.56<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive', window );">Outstanding maximum shares eligible to receive, beginning balance</a></td>
<td class="nump">4,876,196<span></span>
</td>
<td class="nump">6,058,464<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive', window );">Outstanding maximum shares eligible to receive, ending balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,876,196<span></span>
</td>
<td class="nump">6,058,464<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Outstanding number of shares (Units), beginning balance</a></td>
<td class="nump">4,876,196<span></span>
</td>
<td class="nump">6,058,464<span></span>
</td>
<td class="nump">3,712,402<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted, number of shares (Units)</a></td>
<td class="nump">1,340,877<span></span>
</td>
<td class="nump">1,253,766<span></span>
</td>
<td class="nump">1,579,109<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested, number of shares (Units)</a></td>
<td class="num">(1,784,140)<span></span>
</td>
<td class="num">(1,496,377)<span></span>
</td>
<td class="num">(3,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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited, number of shares (Units)</a></td>
<td class="num">(258,258)<span></span>
</td>
<td class="num">(539,670)<span></span>
</td>
<td class="num">(248,031)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIncreaseDecreaseInSharesUponFinalDeterminationOfLevelOfPerformanceGoalAchievementPerformanceNumberOfShares', window );">Adjustment upon final determination of level of performance goal achievement</a></td>
<td class="nump">408,480<span></span>
</td>
<td class="num">(399,987)<span></span>
</td>
<td class="nump">1,018,260<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Outstanding number of shares (Units), ending balance</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber', window );">Expected to vest, number of shares (Units)</a></td>
<td class="nump">4,263,803<span></span>
</td>
<td class="nump">4,573,356<span></span>
</td>
<td class="nump">5,507,640<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding weighted average grant date fair value, beginning balance | $ / shares</a></td>
<td class="nump">$ 34.56<span></span>
</td>
<td class="nump">$ 31.07<span></span>
</td>
<td class="nump">$ 28.40<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted, weighted average grant date fair value | $ / shares</a></td>
<td class="nump">44.06<span></span>
</td>
<td class="nump">42.49<span></span>
</td>
<td class="nump">34.68<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested, weighted average grant date fair value | $ / shares</a></td>
<td class="nump">30.66<span></span>
</td>
<td class="nump">25.21<span></span>
</td>
<td class="nump">27.47<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited, weighted average grant date fair value | $ / shares</a></td>
<td class="nump">39.97<span></span>
</td>
<td class="nump">33.77<span></span>
</td>
<td class="nump">29.04<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_WeightedAverageFairValueShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsHigherThanTargetPerformance', window );">Adjustment upon final determination of level of performance goal achievement | $ / shares</a></td>
<td class="nump">43.99<span></span>
</td>
<td class="nump">42.60<span></span>
</td>
<td class="nump">34.72<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding weighted average grant date fair value, ending balance | $ / 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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive', window );">Outstanding maximum shares eligible to receive, beginning balance</a></td>
<td class="nump">4,876,196<span></span>
</td>
<td class="nump">6,058,464<span></span>
</td>
<td class="nump">3,712,402<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive', window );">Granted, maximum shares eligible to receive</a></td>
<td class="nump">2,681,754<span></span>
</td>
<td class="nump">2,507,532<span></span>
</td>
<td class="nump">3,158,218<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive', window );">Vested, maximum shares eligible to receive</a></td>
<td class="num">(1,784,140)<span></span>
</td>
<td class="num">(1,496,377)<span></span>
</td>
<td class="num">(3,276)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive', window );">Forfeited, maximum shares eligible to receive</a></td>
<td class="num">(320,098)<span></span>
</td>
<td class="num">(560,867)<span></span>
</td>
<td class="num">(278,755)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsLowerThanMaximumPerformance', window );">Adjustment upon final determination of level of performance goal achievement</a></td>
<td class="num">(870,557)<span></span>
</td>
<td class="num">(1,632,556)<span></span>
</td>
<td class="num">(530,125)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive', window );">Outstanding maximum shares eligible to receive, ending balance</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_PerformanceUnitSharesIssuedNetOfTaxWithholdings', window );">Net settlement on vesting of performance units (Note 18) (in shares)</a></td>
<td class="nump">1,102,440<span></span>
</td>
<td class="nump">902,532<span></span>
</td>
<td class="nump">2,151<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsPercentageIncreaseInTargetSharesHigherThanTargetPerformance', window );">Increase due to achievement of higher-than-target performance (in percentage)</a></td>
<td class="nump">31.20%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">66.67%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsPercentageDecreaseInTargetSharesHigherThanTargetPerformance', window );">Decrease due to achievement of lower-than-target performance (in percentage)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.3298<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_PerformanceUnitSharesIssuedNetOfTaxWithholdings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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)(1)(iv)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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)(iii)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>R125.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695916902056">
<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="1"></th>
<th class="th" colspan="4">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<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. 18, 2019 </div>
<div>USD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Sep. 20, 2019 </div>
<div>USD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Jun. 21, 2019 </div>
<div>USD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Mar. 20, 2019 </div>
<div>USD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Feb. 07, 2019 </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Feb. 12, 2018 </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($) </div>
<div>votes </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>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Sep. 30, 2021 </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="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common shares, par value (in usd per share) | $ / 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="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred shares, par value (in usd per share) | $ / 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="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="text">&#160;<span></span>
</td>
<td class="nump">185,336,357<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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="text">&#160;<span></span>
</td>
<td class="nump">185,336,357<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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="text">&#160;<span></span>
</td>
<td class="nump">6,577,562<span></span>
</td>
<td class="nump">3,412,293<span></span>
</td>
<td class="nump">766,154<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockAcquiredAverageCostPerShare', window );">Common stock shares repurchased price per share | $ / 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="text">&#160;<span></span>
</td>
<td class="nump">$ 45.32<span></span>
</td>
<td class="nump">$ 40.16<span></span>
</td>
<td class="nump">$ 39.16<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="text">&#160;<span></span>
</td>
<td class="nump">$ 298,219<span></span>
</td>
<td class="nump">$ 137,112<span></span>
</td>
<td class="nump">$ 30,015<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="text">&#160;<span></span>
</td>
<td class="nump">132<span></span>
</td>
<td class="nump">$ 68<span></span>
</td>
<td class="nump">$ 15<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="text">&#160;<span></span>
</td>
<td class="nump">$ 338,911<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">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>
<td class="nump">13.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockDividendsPerShareDeclared', window );">Dividends per common share (in usd per share) | $ / 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">$ 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="text">&#160;<span></span>
</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.085<span></span>
</td>
<td class="nump">$ 0.075<span></span>
</td>
<td class="nump">$ 0.43<span></span>
</td>
<td class="nump">$ 0.39<span></span>
</td>
<td class="nump">$ 0.34<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_CommonStockDividendsAnnualDividend', window );">Annual dividend per common share (in usd per share) | $ / 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="nump">$ 0.39<span></span>
</td>
<td class="text">&#160;<span></span>
</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.34<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_CommonStockDividendsPlannedAnnualDividend', window );">Planned annual dividend (in usd per share) | $ / 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">$ 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="nump">$ 0.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="top.Show.showAR( this, 'defref_us-gaap_CommonStockDividendsPerShareCashPaid', window );">Dividends paid per share (in usd per share) | $ / shares</a></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.085<span></span>
</td>
<td class="nump">$ 0.085<span></span>
</td>
<td class="nump">$ 0.085<span></span>
</td>
<td class="nump">$ 0.085<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.0975<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Dividends', window );">Initial dividend paid | $</a></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="nump">$ 16,156<span></span>
</td>
<td class="nump">$ 16,208<span></span>
</td>
<td class="nump">$ 16,188<span></span>
</td>
<td class="nump">$ 16,119<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="text">&#160;<span></span>
</td>
<td class="nump">$ 298,087<span></span>
</td>
<td class="nump">$ 137,044<span></span>
</td>
<td class="nump">$ 30,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_CommonStockDividendsAnnualDividend">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Common stock dividends annual dividend.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Common stock dividends planned annual dividend.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Common Stock, Vote, Share</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage increase in quarterly cash dividend.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://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 http://asc.fasb.org/extlink&amp;oid=6957935&amp;loc=d3e64057-112817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://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 http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://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 http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of stock repurchase plan authorized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount remaining of a stock repurchase plan authorized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ShareRepurchaseProgramAxis=g_ShareRepurchaseOpenMarketMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>R126.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695930902680">
<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, 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="top.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="top.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">1,663,219<span></span>
</td>
<td class="nump">1,182,572<span></span>
</td>
<td class="nump">1,809,069<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>R127.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695928422568">
<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, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net income</a></td>
<td class="nump">$ 369,448<span></span>
</td>
<td class="nump">$ 308,276<span></span>
</td>
<td class="nump">$ 304,881<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">187,802,219<span></span>
</td>
<td class="nump">190,396,780<span></span>
</td>
<td class="nump">190,074,475<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment', window );">Dilutive effect of stock-based awards</a></td>
<td class="nump">5,159,622<span></span>
</td>
<td class="nump">5,384,191<span></span>
</td>
<td class="nump">5,086,380<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average number of common shares used in computing dilutive earnings per common share</a></td>
<td class="nump">192,961,841<span></span>
</td>
<td class="nump">195,780,971<span></span>
</td>
<td class="nump">195,160,855<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Earnings per common share, basic (in usd per share)</a></td>
<td class="nump">$ 1.97<span></span>
</td>
<td class="nump">$ 1.62<span></span>
</td>
<td class="nump">$ 1.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="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Earnings per common share, diluted (in usd per share)</a></td>
<td class="nump">$ 1.91<span></span>
</td>
<td class="nump">$ 1.57<span></span>
</td>
<td class="nump">$ 1.56<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://asc.fasb.org/extlink&amp;oid=125512782&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 http://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 http://asc.fasb.org/extlink&amp;oid=125512782&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=125512782&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 http://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 http://asc.fasb.org/extlink&amp;oid=125512782&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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>R128.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695919269496">
<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, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_AssetImpairmentCharges', window );">Write-down of intangible assets and property, plant and equipment</a></td>
<td class="nump">$ 915<span></span>
</td>
<td class="nump">$ 14,083<span></span>
</td>
<td class="nump">$ 3,511<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">0<span></span>
</td>
<td class="nump">18,084<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">(750)<span></span>
</td>
<td class="num">(7,790)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_OtherOperatingIncomeExpense', window );">Other operating (income) expense</a></td>
<td class="num">(1,368)<span></span>
</td>
<td class="num">(5,046)<span></span>
</td>
<td class="num">(34,545)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherOperatingIncomeExpenseNet', window );">Other operating (income) expense, net</a></td>
<td class="num">(1,203)<span></span>
</td>
<td class="nump">19,331<span></span>
</td>
<td class="num">(31,034)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_WritedownOfRestructuringCharge', window );">Write-down of restructuring charges</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">10,244<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_NonCashTransactionGainOnExchangeOfNonMonetaryAsset', window );">Gain on land rights transferred</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 31,380<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_NonCashTransactionGainOnExchangeOfNonMonetaryAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Non-cash transaction gain on exchange of non-monetary asset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_NonCashTransactionGainOnExchangeOfNonMonetaryAsset</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Writedown Of Restructuring Charge</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_AssetImpairmentCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=123351718&amp;loc=d3e2420-110228<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OperatingLeaseImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123399704&amp;loc=SL77918431-209957<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>R129.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695930673992">
<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, 2021</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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_InterestAndDebtIncome', window );">Interest income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,878<span></span>
</td>
<td class="nump">$ 7,284<span></span>
</td>
<td class="nump">$ 7,321<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestAndDebtExpense', window );">Interest expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(58,312)<span></span>
</td>
<td class="num">(56,244)<span></span>
</td>
<td class="num">(50,779)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestIncomeExpenseNonoperatingNet', window );">Interest income (expense), net</a></td>
<td class="num">$ (51,434)<span></span>
</td>
<td class="num">$ (51,434)<span></span>
</td>
<td class="num">$ (48,960)<span></span>
</td>
<td class="num">$ (43,458)<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net amount of nonoperating interest income (expense).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>R130.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695924946776">
<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, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="nump">$ 113,681<span></span>
</td>
<td class="nump">$ 92,201<span></span>
</td>
<td class="nump">$ 94,536<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax', window );">Unrealized gains (losses) on cash flow hedges</a></td>
<td class="nump">5,265<span></span>
</td>
<td class="num">(3,327)<span></span>
</td>
<td class="num">(4,058)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax', window );">Retirement benefits</a></td>
<td class="nump">3,859<span></span>
</td>
<td class="num">(894)<span></span>
</td>
<td class="num">(2,720)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred tax benefit recognized on adoption of ASU 2016-13</a></td>
<td class="num">$ (9,263)<span></span>
</td>
<td class="num">(22,587)<span></span>
</td>
<td class="num">$ (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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred tax benefit recognized on adoption of ASU 2016-13</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (935)<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Income Tax Disclosure [Line Items]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e640-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>R131.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695925396408">
<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, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic', window );">Domestic (U.S.)</a></td>
<td class="nump">$ 126,107<span></span>
</td>
<td class="nump">$ 122,497<span></span>
</td>
<td class="nump">$ 27,783<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign', window );">Foreign (other than U.S.)</a></td>
<td class="nump">357,022<span></span>
</td>
<td class="nump">277,980<span></span>
</td>
<td class="nump">371,634<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before income tax expense</a></td>
<td class="nump">$ 483,129<span></span>
</td>
<td class="nump">$ 400,477<span></span>
</td>
<td class="nump">$ 399,417<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123384075&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>R132.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695928644440">
<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, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_CurrentFederalTaxExpenseBenefit', window );">Domestic (U.S. federal)</a></td>
<td class="nump">$ 34,538<span></span>
</td>
<td class="nump">$ 23,668<span></span>
</td>
<td class="nump">$ 2,854<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit', window );">Domestic (U.S. state)</a></td>
<td class="nump">5,605<span></span>
</td>
<td class="nump">10,765<span></span>
</td>
<td class="nump">3,908<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentForeignTaxExpenseBenefit', window );">Foreign (other than U.S.)</a></td>
<td class="nump">82,801<span></span>
</td>
<td class="nump">80,355<span></span>
</td>
<td class="nump">104,089<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefit', window );">Current Income Tax Expense (Benefit), Total</a></td>
<td class="nump">122,944<span></span>
</td>
<td class="nump">114,788<span></span>
</td>
<td class="nump">110,851<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_DeferredFederalIncomeTaxExpenseBenefit', window );">Domestic (U.S. federal)</a></td>
<td class="num">(6,039)<span></span>
</td>
<td class="num">(7,329)<span></span>
</td>
<td class="nump">2,669<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit', window );">Domestic (U.S. state)</a></td>
<td class="nump">232<span></span>
</td>
<td class="num">(3,770)<span></span>
</td>
<td class="num">(1,679)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredForeignIncomeTaxExpenseBenefit', window );">Foreign (other than U.S.)</a></td>
<td class="num">(3,456)<span></span>
</td>
<td class="num">(11,488)<span></span>
</td>
<td class="num">(17,305)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred Income Tax Expense (Benefit), Total</a></td>
<td class="num">(9,263)<span></span>
</td>
<td class="num">(22,587)<span></span>
</td>
<td class="num">(16,315)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Total income tax expense (benefit)</a></td>
<td class="nump">$ 113,681<span></span>
</td>
<td class="nump">$ 92,201<span></span>
</td>
<td class="nump">$ 94,536<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 http://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 http://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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://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 http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>R133.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695925078856">
<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, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before income tax expense</a></td>
<td class="nump">$ 483,129<span></span>
</td>
<td class="nump">$ 400,477<span></span>
</td>
<td class="nump">$ 399,417<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Statutory tax rates (in percentage)</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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate', window );">Computed expected income tax expense</a></td>
<td class="nump">$ 101,457<span></span>
</td>
<td class="nump">$ 84,100<span></span>
</td>
<td class="nump">$ 83,878<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_IncomeTaxReconciliationForeignIncomeTaxRateDifferential1', window );">Foreign tax rate differential</a></td>
<td class="nump">10,747<span></span>
</td>
<td class="nump">15,456<span></span>
</td>
<td class="nump">31,121<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationTaxHolidays', window );">Tax benefit from tax holiday</a></td>
<td class="num">(3,159)<span></span>
</td>
<td class="num">(16,063)<span></span>
</td>
<td class="num">(21,393)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes', window );">True-up of prior years tax liability</a></td>
<td class="nump">7,590<span></span>
</td>
<td class="num">(3,420)<span></span>
</td>
<td class="num">(3,568)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_EffectiveIncomeTaxRateReconciliationInterestIncomeOnIncomeTaxRefundAmount', window );">Interest income on income tax refund</a></td>
<td class="num">(7,780)<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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationNondeductibleExpense', window );">Non-deductible expenses</a></td>
<td class="nump">1,755<span></span>
</td>
<td class="nump">372<span></span>
</td>
<td class="nump">2,152<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate', window );">Effect of change in tax rates</a></td>
<td class="nump">1,740<span></span>
</td>
<td class="nump">453<span></span>
</td>
<td class="nump">6,497<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Change in valuation allowance</a></td>
<td class="nump">6,244<span></span>
</td>
<td class="nump">142,733<span></span>
</td>
<td class="nump">10,515<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationTaxContingencies', window );">Unrecognized tax benefits</a></td>
<td class="num">(327)<span></span>
</td>
<td class="nump">3,228<span></span>
</td>
<td class="nump">5,502<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_IncomeTaxReconciliationEmploymentRelatedTaxIncentives', window );">Employment related tax incentive</a></td>
<td class="num">(3,930)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(5,239)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_IncomeTaxReconcillationInternalRestructuring', window );">Internal restructuring</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(129,688)<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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationTaxSettlementsStateAndLocal', window );">State income taxes</a></td>
<td class="nump">5,837<span></span>
</td>
<td class="nump">6,995<span></span>
</td>
<td class="nump">2,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="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount', window );">Excess tax benefit on share-based compensation</a></td>
<td class="num">(7,773)<span></span>
</td>
<td class="num">(7,310)<span></span>
</td>
<td class="num">(2,743)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_IncomeTaxReconciliationOtherAdjustments1', window );">Others</a></td>
<td class="nump">1,280<span></span>
</td>
<td class="num">(4,655)<span></span>
</td>
<td class="num">(14,415)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Total income tax expense (benefit)</a></td>
<td class="nump">$ 113,681<span></span>
</td>
<td class="nump">92,201<span></span>
</td>
<td class="nump">94,536<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_ReversalOfDeferredTaxLiabilitiesDueToTransferOrClosureOfCertainAffiliatedEntities', window );">Reversal of deferred tax liabilities due to transfer/closure of certain affiliated entities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,782<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_ImpairmentOfDeferredTaxAssets', window );">Impairment of deferred tax asset</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8,384<span></span>
</td>
<td class="nump">$ 8,069<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Impairment of deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Income tax reconciliation employment related tax incentives.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Income Tax Reconcillation Internal Restructuring</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_g_ReversalOfDeferredTaxLiabilitiesDueToTransferOrClosureOfCertainAffiliatedEntities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Reversal of deferred tax liabilities due to transfer/closure of certain affiliated entities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ReversalOfDeferredTaxLiabilitiesDueToTransferOrClosureOfCertainAffiliatedEntities</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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=120384911&amp;loc=d3e23163-113944<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123384075&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>R134.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695926073848">
<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>
</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, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability', window );">Net excess tax benefits on share-based compensation</a></td>
<td class="nump">$ 7,773<span></span>
</td>
<td class="nump">7,310<span></span>
</td>
<td class="nump">$ 2,743<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Net operating loss carryforwards</a></td>
<td class="nump">145,525<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic', window );">Deferred tax assets related to net operating loss carryforwards, excluding state</a></td>
<td class="nump">34,459<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration', window );">Net operating loss of subsidiary, carried forward</a></td>
<td class="nump">47,025<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">3,134<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">622,521<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_CashAndCashEquivalentsHeldByForeignSubsidiariesAndBranchOffices', window );">Cash and cash equivalents held by foreign (non-Bermuda) subsidiaries</a></td>
<td class="nump">875,924<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">899,458<span></span>
</td>
<td class="nump">680,440<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Cash', window );">Cash held by foreign subsidiary</a></td>
<td class="nump">3,481<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_CashAndCashEquivalentsHeldByForeignSubsidiariesAndBranchOfficesForWhichNoDeferredTaxLiabilityWouldAccrueOnRepatriationOfRetainedEarningsIndefinitelyReinvested', window );">Cash and cash equivalents held by foreign (non-Bermuda) subsidiaries for which no tax will accrue on repatriation of retained earnings indefinitely reinvested</a></td>
<td class="nump">872,443<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsLiabilitiesNet', window );">Deferred tax assets</a></td>
<td class="nump">102,380<span></span>
</td>
<td class="nump">105,158<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate', window );">Unrecognized tax benefits that would impact effective tax rate</a></td>
<td class="nump">25,651<span></span>
</td>
<td class="nump">34,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued', window );">Unrecognized tax benefits, interest on income taxes accrued</a></td>
<td class="nump">2,842<span></span>
</td>
<td class="nump">6,369<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpenseBenefit', window );">Unrecognized tax benefits, including exchange rate differences for interest recognized</a></td>
<td class="nump">628<span></span>
</td>
<td class="nump">900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued', window );">Accrued penalties</a></td>
<td class="num">$ (13,851)<span></span>
</td>
<td class="nump">$ 662<span></span>
</td>
<td class="nump">826<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.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="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="top.Show.showAR( this, 'defref_g_IncomeTaxHolidayAxis=g_TaxHolidayForFirstFiveYearsMember', window );">Tax Holiday For First 5 Years</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_IncomeTaxHolidayInRespectOfExportProfitsPercentage', window );">Tax holiday in respect to export profits (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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_IncomeTaxHolidayPeriod', window );">Tax holiday, period, in years</a></td>
<td class="text">5 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="top.Show.showAR( this, 'defref_g_IncomeTaxHolidayAxis=g_TaxHolidayForNextFiveYearsMember', window );">Tax Holiday from year 6 to year 10</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_IncomeTaxHolidayInRespectOfExportProfitsPercentage', window );">Tax holiday in respect to export profits (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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_IncomeTaxHolidayPeriod', window );">Tax holiday, period, in years</a></td>
<td class="text">5 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="top.Show.showAR( this, 'defref_g_IncomeTaxHolidayAxis=g_TaxHolidayForFurtherFiveYearsMember', window );">Tax Holiday from year 11 to year 15</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_IncomeTaxHolidayInRespectOfExportProfitsPercentage', window );">Tax holiday in respect to export profits (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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_IncomeTaxHolidayPeriod', window );">Tax holiday, period, in years</a></td>
<td class="text">5 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="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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.02<span></span>
</td>
<td class="nump">$ 0.08<span></span>
</td>
<td class="nump">$ 0.11<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_RetainedEarningsMember', window );">Retained Earnings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_ForeignEarningsRepatriated', window );">Repatriation of retained earnings</a></td>
<td class="nump">$ 9,628<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_CashAndCashEquivalentsHeldByForeignSubsidiariesAndBranchOffices">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cash and cash equivalents held by foreign subsidiaries and branch offices.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_CashAndCashEquivalentsHeldByForeignSubsidiariesAndBranchOffices</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_CashAndCashEquivalentsHeldByForeignSubsidiariesAndBranchOfficesForWhichNoDeferredTaxLiabilityWouldAccrueOnRepatriationOfRetainedEarningsIndefinitelyReinvested">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cash and cash equivalents 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_CashAndCashEquivalentsHeldByForeignSubsidiariesAndBranchOfficesForWhichNoDeferredTaxLiabilityWouldAccrueOnRepatriationOfRetainedEarningsIndefinitelyReinvested</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_IncomeTaxDisclosureLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Income Tax Disclosure [Line Items]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_IncomeTaxHolidayInRespectOfExportProfitsPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>It represents the percentage of export profits (of certain units of one of the Company's Indian subsidiary) which are eligible for tax holiday as a Special Economic Zone unit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_IncomeTaxHolidayInRespectOfExportProfitsPercentage</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_IncomeTaxHolidayPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>It represents the period (in years) over which the tax holiday is available in India under the Software Technology Park of India (STPI) Scheme.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_IncomeTaxHolidayPeriod</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_RestructuringConsiderationTransferredForMarketingIntangibles">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Restructuring, Consideration Transferred For Marketing Intangibles</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Unrecognized tax benefits interest on income taxes expense benefit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_Cash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=118262064&amp;loc=SL116631418-115840<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 http://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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section 45<br> -Paragraph 21<br> -URI http://asc.fasb.org/extlink&amp;oid=118262064&amp;loc=SL116631419-115840<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Cash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3044-108585<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 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<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.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DeferredTaxAssetsLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330215-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32559-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32718-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32718-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201613Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_TaxHolidayForFirstFiveYearsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_TaxHolidayForFirstFiveYearsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_TaxHolidayForNextFiveYearsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_TaxHolidayForNextFiveYearsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_TaxHolidayForFurtherFiveYearsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_TaxHolidayForFurtherFiveYearsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_RetainedEarningsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_RetainedEarningsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R135.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695919526760">
<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, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards', window );">Net operating loss carryforwards</a></td>
<td class="nump">$ 37,593<span></span>
</td>
<td class="nump">$ 37,278<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities', window );">Accrued expenses and other liabilities</a></td>
<td class="nump">70,802<span></span>
</td>
<td class="nump">70,634<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts', window );">Provision for doubtful debts</a></td>
<td class="nump">9,000<span></span>
</td>
<td class="nump">9,930<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment', window );">Property, plant &amp; equipment, net</a></td>
<td class="nump">4,079<span></span>
</td>
<td class="nump">3,387<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_DeferredTaxAssetsLeaseLiabilities', window );">Lease liabilities</a></td>
<td class="nump">50,091<span></span>
</td>
<td class="nump">59,823<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost', window );">Share-based compensation</a></td>
<td class="nump">31,147<span></span>
</td>
<td class="nump">35,424<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets', window );">Intangible assets, net</a></td>
<td class="nump">168,737<span></span>
</td>
<td class="nump">165,347<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits', window );">Retirement benefits</a></td>
<td class="nump">9,721<span></span>
</td>
<td class="nump">14,761<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsDeferredIncome', window );">Contract liabilities</a></td>
<td class="nump">8,012<span></span>
</td>
<td class="nump">6,080<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards', window );">Tax credit carryforwards</a></td>
<td class="nump">15,724<span></span>
</td>
<td class="nump">8,692<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOther', window );">Other</a></td>
<td class="nump">10,277<span></span>
</td>
<td class="nump">14,619<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="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsGross', window );">Gross deferred tax assets</a></td>
<td class="nump">415,183<span></span>
</td>
<td class="nump">425,975<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Less: Valuation allowance</a></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>
<td class="num">$ (51,986)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsNet', window );">Total deferred tax assets</a></td>
<td class="nump">202,991<span></span>
</td>
<td class="nump">219,964<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets', window );">Intangible assets, net</a></td>
<td class="nump">6,598<span></span>
</td>
<td class="nump">21,884<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment', window );">Property, plant and equipment, net</a></td>
<td class="nump">1,907<span></span>
</td>
<td class="nump">3,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_DeferredTaxLiabilitiesRightOfUseLeaseAssets', window );">Right-of use lease assets</a></td>
<td class="nump">40,733<span></span>
</td>
<td class="nump">48,816<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_DeferredTaxLiabilitiesEarnOutLiabilities', window );">Earn-out liabilities</a></td>
<td class="nump">5,368<span></span>
</td>
<td class="nump">6,189<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_DeferredTaxLiabilitiesDeferredCost', window );">Retirement benefits</a></td>
<td class="nump">3,404<span></span>
</td>
<td class="nump">6,579<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings', window );">Investments in foreign subsidiaries not indefinitely reinvested</a></td>
<td class="nump">1,708<span></span>
</td>
<td class="nump">2,726<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesDerivatives', window );">Derivative instruments</a></td>
<td class="nump">6,153<span></span>
</td>
<td class="nump">2,810<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill', window );">Goodwill</a></td>
<td class="nump">29,229<span></span>
</td>
<td class="nump">18,649<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesOther', window );">Other</a></td>
<td class="nump">5,511<span></span>
</td>
<td class="nump">3,453<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="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilities', window );">Total deferred tax liabilities</a></td>
<td class="nump">100,611<span></span>
</td>
<td class="nump">114,806<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="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsLiabilitiesNet', window );">Net deferred tax asset</a></td>
<td class="nump">102,380<span></span>
</td>
<td class="nump">105,158<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxAssetsNet', window );">Deferred tax assets</a></td>
<td class="nump">106,322<span></span>
</td>
<td class="nump">106,674<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilitiesNet', window );">Deferred tax liabilities</a></td>
<td class="nump">$ 3,942<span></span>
</td>
<td class="nump">$ 1,516<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Assets, Lease Liabilities</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DeferredTaxLiabilitiesEarnOutLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Liabilities, Earn-Out Liabilities</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DeferredTaxLiabilitiesEarnOutLiabilities</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Liabilities, Right-Of-Use Lease Assets</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123403335&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 http://asc.fasb.org/extlink&amp;oid=123403335&amp;loc=d3e9979-128506<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>R136.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695927769352">
<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, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Opening valuation allowance</a></td>
<td class="nump">$ 206,011<span></span>
</td>
<td class="nump">$ 62,628<span></span>
</td>
<td class="nump">$ 51,986<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_ValuationAllowanceDeferredTaxAssetChangeInAmountReductions', window );">Reduction during the year</a></td>
<td class="num">(1,206)<span></span>
</td>
<td class="num">(35,662)<span></span>
</td>
<td class="num">(4,240)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_ValuationAllowanceDeferredTaxAssetChangeInAmountAdditions', window );">Addition during the year</a></td>
<td class="nump">7,387<span></span>
</td>
<td class="nump">179,045<span></span>
</td>
<td class="nump">14,882<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Closing 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>
</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>R137.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695919910776">
<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, 2021 </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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration', window );">Tax loss carry forwards subject to expiration</a></td>
<td class="nump">$ 92,295<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=g_EuropeIncomeTaxAuthorityMember', window );">Europe | 2022</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="top.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="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration', window );">Tax loss carry forwards subject to expiration</a></td>
<td class="nump">57<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=g_EuropeIncomeTaxAuthorityMember', window );">Europe | 2023</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="top.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="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration', window );">Tax loss carry forwards subject to expiration</a></td>
<td class="nump">310<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=g_EuropeIncomeTaxAuthorityMember', window );">Europe | 2024</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="top.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="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration', window );">Tax loss carry forwards subject to expiration</a></td>
<td class="nump">567<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=g_EuropeIncomeTaxAuthorityMember', window );">Europe | 2025</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="top.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="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration', window );">Tax loss carry forwards subject to expiration</a></td>
<td class="nump">1,772<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=g_EuropeIncomeTaxAuthorityMember', window );">Europe | 2026</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="top.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="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration', window );">Tax loss carry forwards subject to expiration</a></td>
<td class="nump">38<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.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="top.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=g_EuropeIncomeTaxAuthorityMember', window );">Europe | 2029</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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=g_EuropeIncomeTaxAuthorityMember', window );">Europe | 2035</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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=g_EuropeIncomeTaxAuthorityMember', window );">Europe | 2036</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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=g_EuropeIncomeTaxAuthorityMember', window );">Europe | 2041</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="top.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="top.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration', window );">Tax loss carry forwards subject to expiration</a></td>
<td class="nump">6,205<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=g_OtherForeignCountryMember', window );">Others | 2022</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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=g_OtherForeignCountryMember', window );">Others | 2023</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="top.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="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration', window );">Tax loss carry forwards subject to expiration</a></td>
<td class="nump">1,039<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=g_OtherForeignCountryMember', window );">Others | 2024</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="top.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="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration', window );">Tax loss carry forwards subject to expiration</a></td>
<td class="nump">2,225<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=g_OtherForeignCountryMember', window );">Others | 2025</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="top.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="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration', window );">Tax loss carry forwards subject to expiration</a></td>
<td class="nump">2<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=g_OtherForeignCountryMember', window );">Others | 2026</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="top.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="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration', window );">Tax loss carry forwards subject to expiration</a></td>
<td class="nump">19<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration', window );">Tax loss carry forwards subject to expiration</a></td>
<td class="nump">94<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=g_OtherForeignCountryMember', window );">Others | 2029</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="top.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="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration', window );">Tax loss carry forwards subject to expiration</a></td>
<td class="nump">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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=g_OtherForeignCountryMember', window );">Others | 2035</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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=g_OtherForeignCountryMember', window );">Others | 2036</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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=g_OtherForeignCountryMember', window );">Others | 2041</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="top.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="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration', window );">Tax loss carry forwards subject to expiration</a></td>
<td class="nump">$ 2,641<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyEightMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtyFourMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyNineMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtyFiveMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_TaxPeriodAxis=g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandFortyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandFortyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>R138.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695927356040">
<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, 2021 </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="top.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="top.Show.showAR( this, 'defref_us-gaap_TaxCreditCarryforwardAmount', window );">Foreign tax credit carryforward amount</a></td>
<td class="nump">$ 15,724<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TaxPeriodAxis=g_ExpirationPeriod2022Member', 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="top.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="top.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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_TaxCreditCarryforwardAmount', window );">Foreign tax credit carryforward amount</a></td>
<td class="nump">2,554<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TaxPeriodAxis=g_ExpirationPeriod2033Member', 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="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_TaxPeriodAxis=g_ExpirationPeriod2034Member', 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="top.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="top.Show.showAR( this, 'defref_us-gaap_TaxCreditCarryforwardAmount', window );">Foreign tax credit carryforward amount</a></td>
<td class="nump">3,803<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TaxPeriodAxis=g_ExpirationPeriod2035Member', window );">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="top.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="top.Show.showAR( this, 'defref_us-gaap_TaxCreditCarryforwardAmount', window );">Foreign tax credit carryforward amount</a></td>
<td class="nump">121<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TaxPeriodAxis=g_ExpirationPeriod2041Member', window );">2041</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="top.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="top.Show.showAR( this, 'defref_us-gaap_TaxCreditCarryforwardAmount', window );">Foreign tax credit carryforward amount</a></td>
<td class="nump">$ 203<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32559-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_ExpirationPeriod2022Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_ExpirationPeriod2022Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_ExpirationPeriod2033Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_ExpirationPeriod2033Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_ExpirationPeriod2034Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_ExpirationPeriod2034Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_ExpirationPeriod2035Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_ExpirationPeriod2035Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_ExpirationPeriod2041Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_ExpirationPeriod2041Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R139.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695919774584">
<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, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Beginning balance</a></td>
<td class="nump">$ 34,300<span></span>
</td>
<td class="nump">$ 31,029<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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,992<span></span>
</td>
<td class="nump">2,875<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions', window );">Decrease related to prior year tax positions</a></td>
<td class="num">(455)<span></span>
</td>
<td class="num">(1,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="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations', window );">Decrease related to prior year tax position due to lapse of applicable statute of limitation</a></td>
<td class="num">(455)<span></span>
</td>
<td class="num">(287)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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,385<span></span>
</td>
<td class="nump">2,454<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities', window );">Decrease related to settlements with taxing authorities</a></td>
<td class="num">(11,170)<span></span>
</td>
<td class="num">(317)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_UnrecognizedTaxBenefitsIncreasesResultingFromEffectOfExchangeRateChanges', window );">Effect of exchange rate changes</a></td>
<td class="num">(946)<span></span>
</td>
<td class="num">(145)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Ending balance</a></td>
<td class="nump">$ 25,651<span></span>
</td>
<td class="nump">$ 34,300<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 http://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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>R140.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695922806584">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Reporting - Schedule of revenue and adjusted income from operations by reporting segments (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, 2021</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="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,022,211<span></span>
</td>
<td class="nump">$ 3,709,377<span></span>
</td>
<td class="nump">$ 3,520,543<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_AdjustedIncomeLossFromOperations', window );">Adjusted income from operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">662,680<span></span>
</td>
<td class="nump">588,808<span></span>
</td>
<td class="nump">558,841<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(81,968)<span></span>
</td>
<td class="num">(74,008)<span></span>
</td>
<td class="num">(83,885)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">(57,641)<span></span>
</td>
<td class="num">(43,648)<span></span>
</td>
<td class="num">(31,458)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts', window );">Acquisition-related expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,177)<span></span>
</td>
<td class="num">(2,650)<span></span>
</td>
<td class="num">(8,352)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">12,669<span></span>
</td>
<td class="nump">7,482<span></span>
</td>
<td class="nump">7,729<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestIncomeExpenseNonoperatingNet', window );">Interest income (expense), net</a></td>
<td class="num">$ (51,434)<span></span>
</td>
<td class="num">(51,434)<span></span>
</td>
<td class="num">(48,960)<span></span>
</td>
<td class="num">(43,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="top.Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Restructuring expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(26,547)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(113,681)<span></span>
</td>
<td class="num">(92,201)<span></span>
</td>
<td class="num">(94,536)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income attributable to Genpact Limited shareholders</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">369,448<span></span>
</td>
<td class="nump">308,276<span></span>
</td>
<td class="nump">304,881<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=g_BankingCapitalMarketsAndInsuranceMember', window );">BCMI</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_AcceleratedChargeOfContractCostAsset', window );">Accelerated charge of contract cost asset</a></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,524<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_AdjustedIncomeLossFromOperationsNetOfAcceleratedChargeOfContractCostAsset', window );">Adjusted income from operations net of accelerated charge of contract cost asset</a></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">105,474<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Reportable 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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,005,473<span></span>
</td>
<td class="nump">3,732,673<span></span>
</td>
<td class="nump">3,535,013<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_AdjustedIncomeLossFromOperations', window );">Adjusted income from operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">650,491<span></span>
</td>
<td class="nump">574,302<span></span>
</td>
<td class="nump">515,642<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Reportable segments | BCMI</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,016,786<span></span>
</td>
<td class="nump">1,079,193<span></span>
</td>
<td class="nump">1,078,844<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_AdjustedIncomeLossFromOperations', window );">Adjusted income from operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">126,972<span></span>
</td>
<td class="nump">132,939<span></span>
</td>
<td class="nump">115,998<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Reportable segments | CGRLH</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,509,534<span></span>
</td>
<td class="nump">1,264,654<span></span>
</td>
<td class="nump">1,107,534<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_AdjustedIncomeLossFromOperations', window );">Adjusted income from operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">250,765<span></span>
</td>
<td class="nump">197,197<span></span>
</td>
<td class="nump">161,515<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Reportable segments | HMS</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,479,153<span></span>
</td>
<td class="nump">1,388,826<span></span>
</td>
<td class="nump">1,348,635<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_AdjustedIncomeLossFromOperations', window );">Adjusted income from operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">272,754<span></span>
</td>
<td class="nump">244,166<span></span>
</td>
<td class="nump">238,129<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,738<span></span>
</td>
<td class="num">(23,296)<span></span>
</td>
<td class="num">(14,470)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_AdjustedIncomeLossFromOperations', window );">Adjusted income from operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 12,189<span></span>
</td>
<td class="nump">$ 14,506<span></span>
</td>
<td class="nump">43,199<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_AdjustedIncomeLossFromOperationsBeforeAcceleratedChargeOfContractCostAsset', window );">Adjusted income from operations before accelerated charge of contract cost asset</a></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">$ 53,723<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_AcceleratedChargeOfContractCostAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accelerated charge of contract cost asset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_AcceleratedChargeOfContractCostAsset</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_AdjustedIncomeLossFromOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Adjusted income loss from operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_AdjustedIncomeLossFromOperationsBeforeAcceleratedChargeOfContractCostAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Adjusted income loss from operations before accelerated charge of contract cost asset</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_AdjustedIncomeLossFromOperationsBeforeAcceleratedChargeOfContractCostAsset</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_AdjustedIncomeLossFromOperationsNetOfAcceleratedChargeOfContractCostAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Adjusted income loss from operations net of accelerated charge of contract cost asset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_AdjustedIncomeLossFromOperationsNetOfAcceleratedChargeOfContractCostAsset</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_us-gaap_BusinessCombinationAcquisitionRelatedCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123586518&amp;loc=d3e1043-128460<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ForeignCurrencyTransactionGainLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=120253306&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 http://asc.fasb.org/extlink&amp;oid=124440516&amp;loc=d3e30840-110895<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net amount of nonoperating interest income (expense).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_StatementBusinessSegmentsAxis=g_BankingCapitalMarketsAndInsuranceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ConsumerGoodsRetailLifeSciencesAndHealthcareMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>R141.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695927600072">
<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, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=g_HighTechManufacturingAndServicesMember', window );">HMS</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_PercentageContributionOfSpecificClientInRevenue', window );">Total net revenues (as percentage)</a></td>
<td class="nump">9.40%<span></span>
</td>
<td class="nump">12.00%<span></span>
</td>
<td class="nump">14.00%<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Segment Reporting Disclosure [Line Items]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>R142.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695919820600">
<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, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net revenues</a></td>
<td class="nump">$ 4,022,211<span></span>
</td>
<td class="nump">$ 3,709,377<span></span>
</td>
<td class="nump">$ 3,520,543<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net revenues</a></td>
<td class="nump">2,022,123<span></span>
</td>
<td class="nump">1,851,347<span></span>
</td>
<td class="nump">1,890,897<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net revenues</a></td>
<td class="nump">536,595<span></span>
</td>
<td class="nump">461,839<span></span>
</td>
<td class="nump">356,726<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net revenues</a></td>
<td class="nump">1,011,759<span></span>
</td>
<td class="nump">1,007,635<span></span>
</td>
<td class="nump">863,748<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net revenues</a></td>
<td class="nump">$ 451,734<span></span>
</td>
<td class="nump">$ 388,556<span></span>
</td>
<td class="nump">$ 409,172<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>R143.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695926949560">
<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, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment, net</a></td>
<td class="nump">$ 215,089<span></span>
</td>
<td class="nump">$ 231,122<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment, net</a></td>
<td class="nump">142,237<span></span>
</td>
<td class="nump">157,129<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment, net</a></td>
<td class="nump">16,315<span></span>
</td>
<td class="nump">16,790<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment, net</a></td>
<td class="nump">36,973<span></span>
</td>
<td class="nump">44,934<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment, net</a></td>
<td class="nump">$ 19,564<span></span>
</td>
<td class="nump">$ 12,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_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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(14))<br> -URI http://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> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<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)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&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 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<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(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: 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 http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>R144.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695928383688">
<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, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net revenues</a></td>
<td class="nump">$ 4,022,211<span></span>
</td>
<td class="nump">$ 3,709,377<span></span>
</td>
<td class="nump">$ 3,520,543<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_MajorCustomersAxis=g_GlobalClientsMember', window );">Global Clients</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net revenues</a></td>
<td class="nump">3,646,007<span></span>
</td>
<td class="nump">3,250,527<span></span>
</td>
<td class="nump">3,042,452<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_MajorCustomersAxis=g_GeneralElectricCompanyMember', window );">GE</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net revenues</a></td>
<td class="nump">$ 376,204<span></span>
</td>
<td class="nump">$ 458,850<span></span>
</td>
<td class="nump">$ 478,091<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_GlobalClientsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_GlobalClientsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_GeneralElectricCompanyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_GeneralElectricCompanyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R145.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695929397400">
<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="2">12 Months Ended</th>
</tr>
<tr>
<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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized', window );">Contract liabilities balance</a></td>
<td class="nump">$ 141,774<span></span>
</td>
<td class="nump">$ 102,893<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Billing cycle period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_us-gaap_ContractWithCustomerLiabilityRevenueRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>159
<FILENAME>R146.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695927312504">
<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, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNet', window );">Contract assets</a></td>
<td class="nump">$ 13,741<span></span>
</td>
<td class="nump">$ 15,805<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Contract liabilities</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="top.Show.showAR( this, 'defref_us-gaap_DeferredRevenue', window );">Deferred transition revenue</a></td>
<td class="nump">155,077<span></span>
</td>
<td class="nump">130,804<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_ContractWithCustomerAdvanceFromCustomer', window );">Advance from customers</a></td>
<td class="nump">$ 85,747<span></span>
</td>
<td class="nump">$ 92,673<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contract With Customer, Advance From Customer</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123360276&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 http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130533-203044<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123360276&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130532-203044<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>R147.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695919685256">
<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, 2021 </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="top.Show.showAR( this, 'defref_us-gaap_RevenuePerformanceObligationAbstract', window );"><strong>Revenue, Performance Obligation [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="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Revenue, Remaining Performance Obligation</a></td>
<td class="nump">$ 240,824<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2022-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-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="top.Show.showAR( this, 'defref_us-gaap_RevenuePerformanceObligationAbstract', window );"><strong>Revenue, Performance Obligation [Abstract]</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="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Revenue, Remaining Performance Obligation</a></td>
<td class="nump">$ 160,606<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuePerformanceObligationAbstract', window );"><strong>Revenue, Performance Obligation [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="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Revenue, Remaining Performance Obligation</a></td>
<td class="nump">$ 64,184<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2025-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-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="top.Show.showAR( this, 'defref_us-gaap_RevenuePerformanceObligationAbstract', window );"><strong>Revenue, Performance Obligation [Abstract]</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="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Revenue, Remaining Performance Obligation</a></td>
<td class="nump">$ 13,924<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2027-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2027-01-01</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="top.Show.showAR( this, 'defref_us-gaap_RevenuePerformanceObligationAbstract', window );"><strong>Revenue, Performance Obligation [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="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Revenue, Remaining Performance Obligation</a></td>
<td class="nump">$ 2,110<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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_RevenuePerformanceObligationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenuePerformanceObligationAbstract</td>
</tr>
<tr>
<td style="padding-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_RevenueRemainingPerformanceObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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=2022-01-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=2022-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=2023-01-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=2025-01-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=2025-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=2027-01-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=2027-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>R148.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695926949560">
<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, 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="top.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="top.Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostNet', window );">Opening balance</a></td>
<td class="nump">$ 225,897<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostNet', window );">Closing balance</a></td>
<td class="nump">238,794<span></span>
</td>
<td class="nump">$ 225,897<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostNet', window );">Opening balance</a></td>
<td class="nump">33,390<span></span>
</td>
<td class="nump">35,366<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostNet', window );">Closing balance</a></td>
<td class="nump">32,296<span></span>
</td>
<td class="nump">33,390<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostAmortization', window );">Amortization</a></td>
<td class="nump">22,227<span></span>
</td>
<td class="nump">19,960<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostNet', window );">Opening balance</a></td>
<td class="nump">192,507<span></span>
</td>
<td class="nump">170,132<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostNet', window );">Closing balance</a></td>
<td class="nump">206,498<span></span>
</td>
<td class="nump">192,507<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostAmortization', window );">Amortization</a></td>
<td class="nump">$ 79,779<span></span>
</td>
<td class="nump">$ 68,770<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123353750&amp;loc=SL49131252-203054<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><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 http://asc.fasb.org/extlink&amp;oid=123353750&amp;loc=SL49131252-203054<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>R149.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695928510504">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other income (expense), net - Schedule of other 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, 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="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpenseAbstract', window );"><strong>Other Nonoperating Income (Expense) [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_GovernmentIncentives', window );">Government incentives</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 3,976<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_OtherSundryNonoperatingIncomeExpense', window );">Other income/(expense)</a></td>
<td class="nump">12,895<span></span>
</td>
<td class="nump">3,238<span></span>
</td>
<td class="nump">1,810<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other Income (expense), net</a></td>
<td class="nump">$ 12,895<span></span>
</td>
<td class="nump">$ 3,238<span></span>
</td>
<td class="nump">$ 5,786<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_GovernmentIncentives">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Government incentives.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_GovernmentIncentives</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_OtherSundryNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Other sundry nonoperating income expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_OtherSundryNonoperatingIncomeExpense</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_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OtherNonoperatingIncomeExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncomeExpenseAbstract</td>
</tr>
<tr>
<td style="padding-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>163
<FILENAME>R150.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695925283576">
<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>Jun. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_ContractualObligation', window );">Bank guarantees and letter of credits, outstanding</a></td>
<td class="nump">$ 7,865<span></span>
</td>
<td class="nump">$ 10,156<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">$ 110,142<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="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">$ 25,069<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_LongTermPurchaseCommitmentAmount', window );">Commitments and contingencies</a></td>
<td class="nump">$ 13,317<span></span>
</td>
<td class="nump">$ 5,128<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Commitments And Contingencies [Line Items]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Income Tax Examination, Refunds Challenged By Taxing Authority</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32718-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_LongTermPurchaseCommitmentAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>164
<FILENAME>R151.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695925379352">
<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="2">3 Months Ended</th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2020</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="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_SeveranceCosts1', window );">Severance charge</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15,395<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="top.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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="text">&#160;<span></span>
</td>
<td class="nump">908<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="text">&#160;<span></span>
</td>
<td class="nump">$ 11,152<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Restructuring charges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 21,658<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="top.Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveAxis=us-gaap_EmployeeSeveranceMember', window );">Employee severance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Restructuring charges</a></td>
<td class="nump">$ 4,889<span></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_us-gaap_RestructuringCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringCostAndReserveAxis=us-gaap_EmployeeSeveranceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=us-gaap_EmployeeSeveranceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R152.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.0.1</span><table class="report" border="0" cellspacing="2" id="idm140695915900232">
<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"></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. 09, 2021</div></th>
<th class="th"><div>Feb. 06, 2020</div></th>
<th class="th"><div>Feb. 07, 2019</div></th>
<th class="th"><div>Feb. 12, 2018</div></th>
<th class="th"><div>Feb. 28, 2022</div></th>
<th class="th"><div>Feb. 24, 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>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockAcquiredAverageCostPerShare', window );">Common stock shares repurchased price 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="nump">$ 45.32<span></span>
</td>
<td class="nump">$ 40.16<span></span>
</td>
<td class="nump">$ 39.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="top.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="nump">$ 298,219<span></span>
</td>
<td class="nump">$ 137,112<span></span>
</td>
<td class="nump">$ 30,015<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_PercentageIncreaseInQuarterlyCashDividend', window );">Increase in quarterly cash dividend (in percentage)</a></td>
<td class="nump">10.00%<span></span>
</td>
<td class="nump">15.00%<span></span>
</td>
<td class="nump">13.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_g_CommonStockDividendsPlannedAnnualDividend', window );">Planned annual dividend (in usd per share)</a></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.43<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.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="top.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.085<span></span>
</td>
<td class="nump">$ 0.075<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="nump">$ 0.39<span></span>
</td>
<td class="nump">$ 0.34<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="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodShares', window );">Stock repurchased during period (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">1,444,014<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockAcquiredAverageCostPerShare', window );">Common stock shares repurchased price 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">$ 47.09<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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">$ 68,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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="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="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Event | First Quarter 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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Common stock dividends planned annual dividend.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage increase in quarterly cash dividend.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_CommonStockDividendsPerShareDeclared">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_StockRepurchasedDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://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 S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<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(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div 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 http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>166
<FILENAME>g-20211231_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/2021"
  xmlns:dei="http://xbrl.sec.gov/dei/2021q4"
  xmlns:g="http://www.genpact.com/20211231"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2021-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="g-20211231.xsd" xlink:type="simple"/>
    <context id="i0aca86ab835841e19b450914de428b4a_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="i871bbc4a05df4dcda886ba5f4a05a600_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ibf3ff904bc5c48fcbc9ea3f77c53b7f2_I20220224">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
        </entity>
        <period>
            <instant>2022-02-24</instant>
        </period>
    </context>
    <context id="ic4d1022f23824e9f942d3b4cece1087b_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="id9ac2610785b4e86bf08f719990253ad_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i20ae4e17c8564d7699553c0afa652f75_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="ic417d19f4f0742e291608a40210c7219_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="ib8228a7bfd75402ea386ed12d7d9a740_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="i929ea4cd27ea43a1961347be1610104c_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="i7193a167c94c4f57b2e86a7f78d443a5_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="i04736d8d79074fc0970a2c93e8348241_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="ie99988f2dec44b7ea775dbb0bfd0f419_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="iba54a7ebea9140ee8dabddcd8e049037_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i07c85be98b764e75b49d8a504d10df2c_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ibea7e15ddfc54cceaebd65ee546d20a3_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i7269c881017745f19f50e6614eb22944_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="if89d6f8df1ca4ea683facd9ee23fc518_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="if2ab7bcc1c25469e8c7ae153d68f814f_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="i2cde0ecb96d34d4fb7ee692b799aa191_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="i7f4c4513af894ce99d2f41bf73dc961b_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="i45a65abdca804dfe98f5048e4fc1799a_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iba167681fb234b879533b7a87bc5b385_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="i4175936bab754eb6b559e943d5d55126_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="id72e526e56cc4c6fb927e69738b97c28_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="icd3d295e7e1d41adbb63da61477fcb49_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="i01d8d1e5def0486e8d6f66ffe47bc280_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="i2a1865680642446daf1ad9f77cc67c9d_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="i6b45a1a21446407fa04203478875d8fb_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="i3fcfe705cc9d4fb3a7d1c50bdbd4e770_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="ief2ec55807434d04be51d8a82e2f8829_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="ia0b4d9f7bdfd4dc7b98b51bbadc4fbfe_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="i6a6fc4bba92246db9029b91f923c42df_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="i92dd3ca6994b4ec895f03ae39f6843e0_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="if486bcb626c844e3861d5762d50daa57_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="id96457ad1a5c44b7b3419b88ab9192c3_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="if20702ded9e8438984322fb3ebe92973_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="ib34e1c3b0422499ebc7e388ce8b1d2e4_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="i2e2d4fa1837a4ea4a9bb3753f5b5c0f6_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="i1e4fc8ae8f6a4e08b13c01d91e25f14c_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="i8406209527994dacb1195b0a524559e3_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="ie518b042f11244d4bd49880d51e46d41_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="ia8d708fb4b3b45a8b0d3a38025bb8f81_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="ie68d4f73b15745f3bfaed53dd4453dc4_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="i29fc61cee4444deba2e827ec3030e961_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="ic1bf73685c4d4e539d9509d8118ab44c_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:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i91be38861b2348308b1f7050ec77634a_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:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if947a1e0eaa643dd9afdc279ec7aabd6_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:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:MarketingRelatedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i3b208b0f01c2476e900469ea8f1a4cc9_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:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:MarketingRelatedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1f9a13e471b34461a37d58087397e755_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:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i69aad346e28d4ffa9d5725a302dc5b13_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:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic852b95d5ce84349aa72e357daa56b33_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">g:GeneralElectricCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i933f7d9b9af74b2080a507d74b498cae_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">g:GeneralElectricCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1698f256b0434e3d825c13819da6a327_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">g:GeneralElectricCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i7a4624f1888649f4adbe4090ca201057_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">g:GeneralElectricCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ibca4dcd5d09241a49b6cea3da25427ff_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">g:GeneralElectricCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0320f7b34aa14615b25a05db9fe3a5ab_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="i97c846b4a6de42e09cc60ea050d73385_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="i3bbdb419e9704be89a0114581132612d_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6d0769c092d141139361ad1b9b328b01_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9a82fbb90e5c4615963ae8b2d5c9b2e9_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0d87d9b1fea149299c976ede1931c735_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i216c18df074641fd9f99d7aaa18ba798_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:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i57e89ac29ace404c9d24ffa01aa7c145_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:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i106e4cb038884da58f9f8ab90ada3cbc_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:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i57d5bcf9ef8e4dec8aa74fe231860ddc_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:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="idaaed591d53b4d4eae7a27302cfb0a1e_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:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5b847b391a03490a861d15c04ee6a8c1_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="i44b9b8f685f6421b9d6a7b1abcce9250_D20210101-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-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ida918693a14d4b748aa11ba788381c58_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="ia4ee3313e8144b448b71e3095d9de05e_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="idc0a282e34bb433182c45097078e5c4e_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="i36e75597ddbf42b78c3476c5cce6cee8_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="ic8b7f6c458a246698c1aa4a5bae37399_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="i90a9f5d9eaab491f97d3f5383aa744df_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="i3543408a534d44c3962f8fe700aa386f_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="i7187963982844ded98d8911aa4723162_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="i762952c5f1cb445c9901beb07b66b5f8_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="i980faf12c8d24fcaa6693ac835412d13_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="i9587c75d03f84a968e4fb69e7e4657dd_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="i289cef00d3ba4ecf99139558fc57afff_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="if614274a764e45839c4771ecde459e01_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="i775a5130a2ee48f9b522b9272d9cf093_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="i1892f6e5227a4dba8743abed38dbcf0e_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="ie9eec0ef5db84edaaf60d76154d2b197_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="i624dbcbddbdb4073a7e9097696a5a50d_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="i3b64127bc13a42ffa3859fad608ee66b_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="id5c4dce9504f4e86b5ab8be8adbe1754_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="i01e8c524d78f457795a6d90ba563e8e7_I20191112">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:RightpointConsultingLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-11-12</instant>
        </period>
    </context>
    <context id="i1487f7399d0049fb92019ca4cf5e3a05_D20191112-20191112">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:RightpointConsultingLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-12</startDate>
            <endDate>2019-11-12</endDate>
        </period>
    </context>
    <context id="icabfa0a665154e4b8ad7be243475dceb_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:RightpointConsultingLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i39983d35d4f24148a52dbcfff257c806_I20191112">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:RightpointConsultingLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-11-12</instant>
        </period>
    </context>
    <context id="i3022832f577549f69b4986459d72aa84_I20191112">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:RightpointConsultingLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:MarketingRelatedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-11-12</instant>
        </period>
    </context>
    <context id="ie483cbc5bdd14f9c8ac0602d468bb4b3_I20191112">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:RightpointConsultingLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:BankingCapitalMarketsAndInsuranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-11-12</instant>
        </period>
    </context>
    <context id="i7397d170b336447ea21bfa9d9f4c07e2_I20191112">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:RightpointConsultingLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:ConsumerGoodsRetailLifeSciencesAndHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-11-12</instant>
        </period>
    </context>
    <context id="i3970378956ba4b2dab48f6c788d45b05_I20191112">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:RightpointConsultingLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:HighTechManufacturingAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-11-12</instant>
        </period>
    </context>
    <context id="i957bb0611db34b7b8fb5857ff506fb2e_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="iac8a23bfd45d47d19f44947b84aa9464_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="i796f6f77edca4e548edf50393a72735d_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i4d1322c5d4e2432693f0708d981caac3_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="ia7f53be4a7b34104846aaaa56f6dfc96_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i4ce42799e37641e4ae54a99c939cb79e_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i3a7d0775dba2466cad7abcdb6503a018_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i11ca153c55b84073b783f5624713bf2b_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i5cb5a59e18164b5d90b30331a6a72c1d_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="idb0cbd3305884d28b8f2b961fe34807a_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="i057c03f1ec314e659070d815511bd93b_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="i1f568d0694d5436e991aefa09b2a1fed_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="i48c6c42595e14d67bcdfce1c3f42682c_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="i35f094d21d1f4f0eabb3fbd46dcf4ddd_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i04ab548f7fc74ef5b52953e82fc53494_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="id54bd9bc2b524746a0dc99c4bd215671_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i1d3cbaeed47e4a05bc3e518d9211b372_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="i1a164947f64148c68f55b092e2fb8f1c_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="i128d4d9e145040d9942eda807243f591_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i53eea2c13b954c9a95d86264e97b9d88_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="i173ace98c7a446169f0fc437bb3f68eb_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id2f9cd3240304ecaa951101c6ca6ac9e_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="i24d63ebdc2cf403ab89b02da74a86c18_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="iaa7c957837484bffb4a5b73a24f70cbc_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i5f94c193d2e247a88e64aaae06d98e54_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="ib88b4f4d55e74b06ab5c57d38028cc0d_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib2a4f9a63d814e88aecf489497b950a1_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="i1642abde5fe34eaea08114bfb926560a_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="i7643dd2342e54ac0bedf5676ad8698d6_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:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i76cac8cfcfe94d1f9ddc93b8f832acb6_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:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i3ad4bf8cf95e468cbf71413000343b3b_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="idad349e5ae6e4b7bb33c2ce2b33a197b_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="ic3f266da828f40eab62c956b852fbe1a_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i24675de30ccd4a4585d2cd8bf78450be_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="ifc16a1d14e4a4f75a2306370eb77208d_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="if41180c0c2804f9e93e06cf3905845ec_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="i7d4a1f67bc42410e8680b4ac71d73c9c_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="ic731079f054e4706bd735eb72c825323_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="ia532e31bb89141258ea24e4f5c2f97ff_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i2da0733abaf94ecfa9e117ff934b16a5_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="i9dc70669f9254ad3b5366e7063e5a1ef_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="id186b79331e04e259b52af3d2dae7304_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="i7ae98a3444ab40138a4500208eb5692e_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i0b37441694d746628f3a23495d323036_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="i3d07ca44b3994daaaea00beb4e59e16e_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i306f068ac3164e2f9460197444933c85_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="i435c45a10e0a4075ae92642cdc0d232e_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i5f4036e579cb454287c803be84b22f5a_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="i689dedb691cc4d84b17ce62264446d37_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="ifaa0a489e5e54a26a522b9858bfc802d_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="icf9c92ee49164169bb018388e2ca4cac_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i414a2acd3b0549e5b95fea7985a2b74a_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="i015ffec090544cb7b9b2773dd32f4492_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i29ba177d990141fa8e0914202ff60c82_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="i704733fbd757406f9bb34dcdfe48076b_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i24b31fc3a63446da996aa86cd577162f_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="ie78d0de40c6a49e38ccd41e863854e0b_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="ic215e65d839648e3abfc32b159665038_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="i5fc271b2a9a244ee9bacc7cb99968d1b_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="ieb02f48f34d1477f96723629969115f5_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="i985e58c4ac2f486f9b9aa9ef13ab8536_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i8ecb42b326974f4e8af8fc6ccf619692_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="i0076d6f608f342efae07d86a497003cd_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="ibbef098d2865451d8a92dc3997a89ec6_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="i7dbebfd5b295413996a4e61264a1c695_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="ie3a838a5b16842c98d59bd07c2511ae4_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="i104b4e44272a44d4b76d421229349158_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="ifb237e26d8c247d582fb41e9c3d262db_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="id8c993859f0644ffafb64c37a8ec7d6f_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i8b44f7f653de4417b63e6dd8dc231a7b_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="i197cb86893e943d69223acccbaa19bae_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="ie21a85d375dd42dba8e5602d3712866f_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="icb5729f6a8b5421fbb9f1059b7219fb9_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="ic91712496dd64f98a7ac18ce8cfac3bb_I20211231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i51eac273186d4daa976b22572d43b11c_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i7ee716eb89ff4005b23753948f752d09_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="i4290de07406e4dd9975d3f0c8dc12075_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="iedff153594e249b4beb7526000cc51fc_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic146ddff5a4b4cf5ad7e69e6f5ffbdeb_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="ib803afebd2da420aa02ec0f18b3da56d_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="i8efbf861b9734bc8bba16ae15e918ead_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iab9b3270e4804ea6aef2bb343b7d0bc4_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="ic90992ebf5d440f58d2d249ab27a7b29_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="ib0ac92ce234e4c22a4ec3986fc6eeb4a_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i7e2541c4244c46ed8087b8321a641f58_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="i3d21b14e8896424d9f308af1918e8679_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="i0e042e7407494990828d0bdb0f081fce_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i7093f1ce8e15495eac6a65dd90316da8_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="i005f381be7c646f28825ed4c7a2241ad_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="i7386936cac27493694ca6a44b9dd91bc_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ib249f02809fe4b60a701f1619d96ef63_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="i935fcca33e37464f9c59996cdaff9791_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="ibe0ecc0354d94f83af6a495df75b468d_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id370b366c11f45abb0a76951c23d6a2a_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="if5d554cd707e42b5ac3f440ba8f9d5d1_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="i41652cf9ac03446992bbd2a1945fdc72_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i12ce0500cd4c48cfbdb65469b99e5588_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="i5f31bb0ab3794db2b9973098b7ed1caa_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="ic7931e37a99e44dc84d6e4d47783f835_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i9da28bf352394fb0960a2a1fd4cddf15_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="i28fed4074e0d4da28de0df6822a5bf56_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="ia18a164dc6704d038f88829135347d69_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i9958c770761a4f57a742dd9b960f13b5_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="i28e2b38c5cef410cbc7006f4d6b1531b_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="idf0606db306c49d0b8de35faf8937c78_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="ic492f58a3fc5455fbb0a5e52bc9f51d9_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i04d7cdf265a94c79ba637de8071cfa32_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="i9b9912688fa5499ebb4ce75dc96cbd06_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i0a9d5adbdd6a4ca894f1dc3e81c7cf4e_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="ie40af653013a41c68b5bac3580459128_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i07b2903915c8434d9a91e5cd5ce8a05e_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="i1f71b51529fd47a0888314134a2eb907_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i0745091332ee46c0a9431e590bb63e89_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="icb5fc919c8c34f5685498320e38a3d9c_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i23fe9882cdb64a09bb43d6d3f2f75de0_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="iea3c75291ac5435990b54b7436f93d8f_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i825d6e745ac44d98a6015eb53ad58eca_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="i9cac9303e6f349b1979d81836e66e828_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i65a9a8dc23e54d2894b423755a585ac3_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="ie3fcd08c66074f3194615a0d7b729323_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i08c94220e7ce47a69a08193e979cfc7c_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="i4ffa55b6f03241ed82f90498c608d51d_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="i67b6c67bdd674370b64ea7543ed429da_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="if58789444f7c45d1be249e9623c55218_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="ie9bad5cdfe8a41b78bca8dfb4f336a63_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="i4d4ef802e2104311bde0e1374fe9be88_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i7f07dda56a154914a24c763e0093a8dd_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="i2a6cbb32e830413885ca0261ea8ef440_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="i9a435af3c4b14bd4a54a1bee7ccb96f8_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:BankingCapitalMarketsAndInsuranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ib037d55e55624f49b1a3dc8dc49fe9fd_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:ConsumerGoodsRetailLifeSciencesAndHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ib44dde152a9d4f9cb4fbd7aa6475226b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:HighTechManufacturingAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="id3f8d97741d64444956c0adfdb4afa28_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:BankingCapitalMarketsAndInsuranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5d7651729fba482f8c0661d4580a98c9_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:ConsumerGoodsRetailLifeSciencesAndHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i05c7c6745f624d8a80ccff1db19934e6_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:HighTechManufacturingAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5c73b41ab5c441dca13e5256144eed77_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:BankingCapitalMarketsAndInsuranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibaac25781a9c48308684616b611bee9e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:ConsumerGoodsRetailLifeSciencesAndHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8dcf4e1c6b524dbda863e79ecb54e480_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:HighTechManufacturingAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8f5fad694efb4d52877f668c253761fe_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:BankingCapitalMarketsAndInsuranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="idaf5ae65bdf94ee39a147c2ab96aff33_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:ConsumerGoodsRetailLifeSciencesAndHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i42086e0b5d2046ce9e74311cfa68de03_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:HighTechManufacturingAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic12359ed96be44a5ac190fcf8d79b2c8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:BankingCapitalMarketsAndInsuranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if13441fccc724097ae0afa0bdd5c1fd4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:ConsumerGoodsRetailLifeSciencesAndHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icbec70ba194d4d22816003a03ac792a1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:HighTechManufacturingAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="idf7dbda395f94b0684de0ee73feff63c_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="id24998385b1b427aab6d2e786d34f18b_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="i184ee5a21f4540eebb42a2e0f51a31d4_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="ibaea13c0a3f448ecaae2450c59eadfcd_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="ib555a6f948394dffa3d0b1e44bdd23b8_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i58b7db14a648430fbabaf5e06117a3bf_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="iab1f96f7966742b7b008542be0a92abc_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">g:IntangibleAssetsUnderDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iff869b8bde97434587dfb72af6ef02f6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">g:IntangibleAssetsUnderDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic2aaf2daccc54b64bcdf15ed00ccbada_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id1f60b9563e04db6a64d745dc025e84c_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="i710bb9e476004555b86f2803923d22c8_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="id6dd93f0322e40cca7a374e59fa36585_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i4e22f3faad2f4f969adc56f30c22805d_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="i98ac4066e7474537aacf756f2b2de23c_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="i8f2e25a29c194e74b269ae1df98b1630_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i930c54672b5f4ad6963665d912708aad_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="i83b0551a99954264b5578b2b1d31e729_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="ibea16dca2d6647f7989ee7c7325e9e5c_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic0d5772758994db390c52438a7028dd3_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="ie4ac19011de94b23b9328ac9b783231f_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="i94dd59440e7d47b19f0f52b886bd8b5e_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i3f24a928b69d4767b8bff47dcd4c3201_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="i8b639751fc464987ba8e607780124e2f_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="i550aa6ef72614a319a672edceac04ad4_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i6661cf40a6d04bf4a71e0dd35dac2d02_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:RestructuringChargesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i06b6ff8e6cde49dcac96a3674559f8eb_D20180801-20180831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:AmendedTwoThousandFifteenCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2018-08-31</endDate>
        </period>
    </context>
    <context id="i5daa269896824a4e810e33d1b4868318_I20180831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:AmendedTwoThousandFifteenCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-08-31</instant>
        </period>
    </context>
    <context id="i49c6ba5801ed43c5af77337ab93bed50_D20180801-20180831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2018-08-31</endDate>
        </period>
    </context>
    <context id="i57d2b3f25c5e40d0a76bfdc91ef68fcb_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i425f9d887e3342e480c3fc321dea07d2_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="i618a8dc1659b4058bdb4334b1e03fa92_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i2a6d1a6cd52342aca28d3f09eb280170_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="i2c099bf6334c45fea2026566710e41ab_I20170331">
        <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>2017-03-31</instant>
        </period>
    </context>
    <context id="i6dcb875f766a416b85e640f198ebed9a_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="i4f39af175ef64c759eea1b625a368a8c_D20200101-20201231">
        <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>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="idff5b2e9c6cc40b5a37c64f24908fe58_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:TwoThousandSeventeenSeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i7d221d3fc1744027934f13202baf8dfb_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i2ada12337636408dbe3e914251f27652_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:TwoThousandSeventeenSeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i53d65b4107744a24ac8ca47173c5b40b_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i07511e02cefd4537afc24f6c9f9a19b0_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="ib18b9bf316f045b49491098971360625_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="ic3ef3cdabe494a84ac92fd19ae4cc5e8_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="i24a452bded6c40348d93d28839d0b0d2_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="ide1f4e16ba27420dbcd83900d5ba2230_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="i55cb1d85a36e4647bca379df4fbe5f17_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="iaad7b2dfca414ca6915883d365f9de9b_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="ia5ca537db31b4f5b9b71f920ae39c99e_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="i7c105c8105ad4b9ca6863cd1f5c4bace_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i391cdaef924b4e6a8b1d1b2a4a5bf226_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="ib437b10672a543e699c7b4dffd0bf842_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i4da6d4a5c07542fd869d8eab11959da7_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="i0ce0f2b6f30d4b4eb8f0a76050e10991_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="i7d188cac1b89415d9ffd5b8b72954d38_I20180808">
        <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-08</instant>
        </period>
    </context>
    <context id="i951d60e5ebe141c9823a66918a0cd613_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">g:FundBasedCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8a76ce7aaa374015998a3efd3c299832_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">g:FundBasedCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib019be7bb42942b987a3cc94d3f5d5d6_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i714909230e07464aa491e5fb91cbd4ee_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="i9fff8aec26a44589878d21be4b1dba44_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="ic0d640dc1fcb4a1aaf76db2298da704c_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="idb0f91786c624e1999d039f3d869f967_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="ibba5414ca3a3431d84658c0c14e2fdda_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="i1370a3b82fd145228d8be5c9df359f4a_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="iadc33031cd1542eaaa5de7964a80f369_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i58aa4f99f87941a985162afeb7b28897_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="i8115b198f8e74d2bafad91423149cff1_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="ia8937ecdf88a45c4a868aae3e50f165e_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic09ee03f022248889bb3af6dc7cbcda5_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i23578f11d7864f0baf10a5f5a88e0da5_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="i06ca590cd6cc4c598e86f40bd64e64b1_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="i3b2847d956de4300ac3b0d2006fc0f9b_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="iac569cbd488744799f4dab6f3672b180_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="if440dbfda70c49c8857e75d26b2c6a20_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i8aa6e25f2690460ca77a09d22b48c197_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="ife6677f310704acd993f4b3e88146a03_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i86366f0c72a04fe7a93d47930f501b61_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="i6f0a8688364b47309c0076f659ef741a_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i764bae4fe6d34569baf7ebca7f0ee88e_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="i4acc6e18754641cd9304c13d750e36b6_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="idd7c874762864833a3bba1d1997c626e_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ifcfc2d4e23914024a59d3a097c0eb086_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="i0b734865448d40cf9838401741409d20_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="i6e052ea2a9d24ab4be0e2f3d61ee8fa7_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="i6c3ec344fb9548e9b38be1c537e4fcfe_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i187fe82d3de54f38b8e31607c34103b0_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="iec9ae47af6f84fd28f30d0bea3a6759a_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="id5404936c1ab4d04a6de9bd9c0280e3a_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="ifca01ffc6a5f4a82a03ac6c19b6030b9_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i389b805e78874c04b665c69005e39f3b_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="ie84a3f638a7445ae896709119a6b0bda_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="if52b0c6b6cfa422c9cbc467477dffc18_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i316481afe6024bc1bf8473bf3e0c21a6_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="i7118a924386a463ab37598c346987b6e_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia6324bfd66f44f88a9b62662092b61aa_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i53a8a1dd565745638bd26c4a97653e17_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="i66ac86a7d12e4d7da33c416af6a00e75_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="i20bc759ec0704828b107bac3ee5edc9d_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="i06d7656b0761435cbfcc59379f58a61e_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="i8d9f7b0d29194888b94c7435e1d59e6c_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i529b8d2ad1514580b570593b9f12570d_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="ib327e2a127c440468f795087351bca47_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="ia6edb688594c4cdc94e9254c927891fc_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i1723a7c615194c1fa73422699279c1e0_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="ife6d327ed0324c7e8f94746e36b9e96f_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i43e8e37b95d5491fb22434788032c69f_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="id9cfd8f8412c466981c0ea69a725b1d4_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i5c63dd3f093e47a5863f1f1a3f515ff0_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="ie6e5e3c7a32f4f1ca4dfacdfe4180d0a_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="if3af9264222840dab52dc055fadbe130_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i54a4ec6b57134da8ae51ae5eadf39bcc_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="if120b9636bbd4cbba3634dbd4f1e14a6_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="if0ad4b8f402647cdbd3c05b3c5019f59_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i290ece2498f64f859fce936b831c092b_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i53d3843c5a644a07a4ac8c5a56e2e0e7_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i9cd03c65545442d9b4524cc864d67709_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="i059ee95badff41e4ba689dfcd1da22e4_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="ib009c0dbe1ed43feb6006a18adb79953_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="i6f78c6eada5648f1baf430ab6d3ffe09_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="i1f670bfd57ea4d07bbe1f7969ebae22f_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="i054879c942c64b94bf78cb80d95d91bb_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="i5f63f3b342f145e8a19e83c290202b48_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="iabe270540027430da0edcf8e948d981c_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="iaccd407bfae8439fb75f773ceefc01e9_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="i770b97a30e834371a61d20a59d0dfc27_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="i8a2f392d9e334e51887c0772cd559db8_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="i80da5b3d1d1c4d21b76a580b37445bca_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="i8e24d919ed61458ca88815f309143875_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="id3dfce8f931340e2ba73ae9db095306f_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="i33a80d85b56d4c19beb10e24945f9bd9_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="i9cf424d592294160a5b7291728d5c1e5_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i295756bacdeb4d179c5653732aee711c_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i753c194d10bf4ec29ae8c6fc338acaaf_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="id0474543606840ae94187eac7ad0eb0f_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="i96f6cb6c71e04c8da7689f4ace91aead_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia84408fbc8f045b785a4173713912390_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0dc9e2651b0c4e8fb85331c1b7102376_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i623cf71416ad423184f60decebdaeda5_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ifa8c012e37e6440e88f6639149126b2b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i03160b75c4fe419588f3c16e379a6788_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i891d022d4f52491ebe58b1a20dd3d216_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i7877296a3bc64343a1efc5ed4f2bbfd3_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i034153ddefcd473c88d2a43f0b07b69b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if639b8e425f5420c879635f1f7de7822_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">g:OtherRegionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i6b93d2509c8542a18c775568980ace80_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">g:OtherRegionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2d64df8ef7a94af8bf0ac4cfcc8fd204_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">g:OtherRegionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i548926039a1746f59c7186638b820db1_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">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-07-01</endDate>
        </period>
    </context>
    <context id="i2a1ee5a88376498b82f10ccba75715c6_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">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-07-01</endDate>
        </period>
    </context>
    <context id="i2b082be22f4e4889bb71c43947523d5c_D20180701-20180701">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-07-01</endDate>
        </period>
    </context>
    <context id="i6290baf057424089964cc9dfc206f5cc_I20180701">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">g:VestingPeriodOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-07-01</instant>
        </period>
    </context>
    <context id="i335562a530e14bcfbb6d656c708b390a_I20180701">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">g:VestingPeriodTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-07-01</instant>
        </period>
    </context>
    <context id="i95d3381be6e649ac880be418de00e84e_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i0741f31984454d389709b6256ae66456_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="ia71c722f12b044f5b9a387fa759798f1_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="i40b21909a11b46ac85afe6b9e0f5d530_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="i5e6ad26fcd33424d9bce3843837d155b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i6c1ad445d1364ab0b5c7876acf08ed3d_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ib8bbee86390740be85fee1925b1e3837_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="id81ec795f7464011813b15560251721c_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i3a3404139eac4e418b42b3d439788acc_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="i0df76992c5b44e4dbf242a665ecd4738_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="id08ad0e0b210451586b86246b9e12be0_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:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ida48f63481a7431cae800217afa9607c_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:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i92fd6acaf38b4c9087161d16ee92886d_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="i377f311b2fac41c9ad75649b77d882aa_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i972954c125204a40be598afa11655f8a_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="i7113f979ff8b42d59ecf4ed7124af8a4_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="i536da054c58e4d9a81243086fd81474c_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="i378bd5c753cf4e2a9736d48883801a40_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="i0305ca7085524a4ebff9d9ae1f09d826_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="i89c6315721774c1ab4596ee4f5f44ccb_D20190101-20191231">
        <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:VestingPeriodTwoThousandNineteenExcludingDirectorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i5a16b16260c54444b95b0e46d84cf70b_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:VestingPeriodTwoThousandNineteenDirectorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i14f2521b13214fdb9674924a4025716e_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="i25d283bb692244ef8418a3c11f6031ec_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:VestingPeriodTwoThousandTwentyDirectorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i4b3e40c8e6974863a3f78fe4473ef4a7_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="i8be8322052094d8ba386234b0250e6b4_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:VestingPeriodTwoThousandTwentyOneDirectorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic3762485322546f5b2a18adb19f81691_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:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if0e7a23bd7734543b7b429cebf0adf73_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:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i3555a9cf441543058f9e00da767456fa_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="ia81448adb8ca445f827083542116393a_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i4c4bb8e424ea4589adbc284c01dc62a0_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="i4e3aa0ec09164f0ea12aa36501c5f121_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="ia243154f02074f6fa99b6c56ba12552c_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="ie3ba54de16494224bde0f525279f928d_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="i2c63decd60ca456f8971378da5d31e6d_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="i787fe68b366a4bd188fce3db0562d4ff_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="ica05948ab95a4a4d8687e5bfce1cc781_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="ic48ed83359a24b55963c9547a831808f_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i6c665a72eab94bf89098561ae31b19b2_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="ia4264609a4154c37890b1a664aa24f76_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ib921182bc4fc4d0d90b00d60e1e6977e_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id7b655d6d7d848ea9dcca02b0a35bf79_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="ia2ff9d9520464e678f0bc1632d9bad6d_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="icdc25f4eb4d3462ea93f9b1638a7e944_D20190206-20190207">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
        </entity>
        <period>
            <startDate>2019-02-06</startDate>
            <endDate>2019-02-07</endDate>
        </period>
    </context>
    <context id="iba70f7dd68d744b3b9424f9d7d0fcd7a_D20180211-20180212">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
        </entity>
        <period>
            <startDate>2018-02-11</startDate>
            <endDate>2018-02-12</endDate>
        </period>
    </context>
    <context id="ie93e1b22c87e4ed1885ccaac4f8b65a1_D20190320-20190320">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
        </entity>
        <period>
            <startDate>2019-03-20</startDate>
            <endDate>2019-03-20</endDate>
        </period>
    </context>
    <context id="i93ebab56e48f44d4b20e784f6528bb10_D20191218-20191218">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
        </entity>
        <period>
            <startDate>2019-12-18</startDate>
            <endDate>2019-12-18</endDate>
        </period>
    </context>
    <context id="ib4d187fa28af43a5b3c5b71c052d0ad3_D20190920-20190920">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
        </entity>
        <period>
            <startDate>2019-09-20</startDate>
            <endDate>2019-09-20</endDate>
        </period>
    </context>
    <context id="i49da1fc79c6449c3a6ea2d226ab22b8b_D20190621-20190621">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
        </entity>
        <period>
            <startDate>2019-06-21</startDate>
            <endDate>2019-06-21</endDate>
        </period>
    </context>
    <context id="ie2c9a2e740c24bfea30afacd9bc0c9ba_D20200205-20200206">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
        </entity>
        <period>
            <startDate>2020-02-05</startDate>
            <endDate>2020-02-06</endDate>
        </period>
    </context>
    <context id="if82b55c19ae74971b618ce05fe309476_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="i235e6784a1e44ee09ec8466705cbb372_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="i305bd04913f94df483ac21753dc0bb59_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="ia2ffe229993f479b83df0d048e3f3d6a_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="i3ff7f50c787e47ae81d399abbf53637c_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="iaf04366ab40840e6af403ee54e0407ad_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="ia904edcfa5174720acaebe57e783396a_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="i5f94181766ad472894e348682357af8c_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="ifc4560b8990b44fcb4290b2bebb36ae9_D20211001-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia6e35bd058154c7089e7772bd9936683_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="i009861f3d06442a5a111a2bcfc280728_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="g:IncomeTaxHolidayAxis">g:TaxHolidayForFirstFiveYearsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i7043bf337403487f9f25f42da152327c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="g:IncomeTaxHolidayAxis">g:TaxHolidayForNextFiveYearsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i99462270eefa40a18bd1bd30906ca824_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="g:IncomeTaxHolidayAxis">g:TaxHolidayForFurtherFiveYearsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i417357f861ed4da5ba38b6764e8654c9_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="g:IncomeTaxHolidayAxis">g:BasicAndDilutedEarningsPerShareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i463f9a72d7714ae498415c9a5ae14fff_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="i7068add7e89d4f07a13dbe2820e6d1d1_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="ia9aadd126e2e4a27a48dbe4dfb614258_I20211231">
        <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:DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2cb3902c36dc4d1693634fa4cfe1b1a5_I20211231">
        <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:DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i476df6f9d498432796ca79b194bfa10f_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="if29d0c8886ce450fb7ce8809277886fd_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i5bcde88eeca943aab76557b7f7fa51b1_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i22970cea74804451a9c40cfd977ab509_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="if91c0765496a4e3b891a3e42f1dadddc_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="ia97553fd5f6b4c98a8ad0a686549a943_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i6c52552c2f2444df8d7af7879ce5fe70_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="ieaeef51e625c407ca77ba3c920fd175c_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="ieafae63b322b40979de8ff3d2fb526d8_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i586b0bd7a98f4e72ad401e92679d8c0b_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="ia1cb5720553240ccad2665b3b994602d_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i7c77c86a46844a7481f217aa53c5b2c1_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="idd53495e5eb341a28869d90860f3dd10_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i31a8481b2d2a4090b348c5c5202e5205_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i0afece692da84295bcc4e29d020cb6f6_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="ifd66647974634dbb865f6cfa030d6a14_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i910842a81fee470582abfaf09cdbe821_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i150cdc5ac19643929986e35712ea383f_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i42259107a44c4d4db97bcc71325a2d35_I20211231">
        <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:DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandFortyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i705894182cb1408f89894116caf758f2_I20211231">
        <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:DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandFortyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic30e55a9a37e4f1c8e1868d87a3441b6_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i6c28a14b532d4ba2b24a6e1a678fe7de_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i0497ad54f6ac47fdb8634584ee9d6be2_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i3a0f3b2623644934bf479e97e61c0f38_I20211231">
        <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:ExpirationPeriod2022Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3e7dd0fb1ea64f308d3abe2578f325dd_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="ie0910e3565364b2193224459c2d9b6c9_I20211231">
        <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:ExpirationPeriod2033Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic3d5e2972dd5498095674e253edf71cd_I20211231">
        <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:ExpirationPeriod2034Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2a5e54424bdf463ea39603955fa3389a_I20211231">
        <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:ExpirationPeriod2035Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i42f9641f8dd241d0880c8a524158a79c_I20211231">
        <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:ExpirationPeriod2041Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia5d597aac34d40cca298e5c649fe0bea_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="idcc28b64901040c1965f790cc7222409_D20190101-20191231">
        <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:BankingCapitalMarketsAndInsuranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i0fb179a82eda4ac98b79eeb4899806c3_D20190101-20191231">
        <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:ConsumerGoodsRetailLifeSciencesAndHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i0aa250dea8824f6f83d828f5ad0c1739_D20190101-20191231">
        <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:HighTechManufacturingAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i1153cd062080483b92a94928aeb9bacc_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i87b5a1e7b71c489fa8960661ee47ebf2_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ib4eea9fa99044cea80b16afd4b61a884_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:BankingCapitalMarketsAndInsuranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i0fb8b5d5f5b147b19347e8c4b16a2e51_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:BankingCapitalMarketsAndInsuranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id8e5d6d7a74845928c3ed2ba6a27a04c_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:ConsumerGoodsRetailLifeSciencesAndHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="icc8c2db3bf4249258df8273e71a7aa01_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:HighTechManufacturingAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i09a99d99853c45b4aa63479fd2d637f3_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="i017ae166f8994c09b240ee83577b6b99_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="idf5ef209b72346b194ae689ee297d9b6_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:BankingCapitalMarketsAndInsuranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i23f8efa8a3c54de785fb73e4f3ec6fd2_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:ConsumerGoodsRetailLifeSciencesAndHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib4ec97e7548e42b48e77a2136d068045_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:HighTechManufacturingAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ibfcd6018990c4430b0d38485d4964be9_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="ic690a1cfb64d45cc8b88c5edb7d43c8a_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="i1e339b2f7cf444838bf918f82eeb2c30_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i4d50f0ecf1a2425d998717a405cd522a_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="i0f5fa6c9ed0d479a88f6f149f3455f35_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="ia3f8227878124e5a8f5a8d0b8fb58b8d_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i567beb7591cd441faecf33566477ffa9_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="i314464a1bd3a4dfe9d4f32e14bad84ed_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="iaa71cfc121f94e50b76185c53786f64e_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">g:AsiaOtherThanIndiaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="if757692c4041409ebf35f51963b2c211_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="i4a1c04951a47476cb8aa26f130d533ea_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="ia7c2862d33444594a1d4e64ecfa5193c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i71a96b7928e241beb6110e23aa006780_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="ie0118d4491fe429bab15007795541901_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="id3180d9cae40475ea2ce50ae81f49f8b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i9df6e34269094561b4b7119f281aaa5e_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="icceacc9786c74effba0bd9702f0bc064_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="i92ead8a04aa24db58e477340d4914819_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i500e67e57fb3443eb34cc7347c200476_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="i9f4e659267e34d039a8e49d8734d5d94_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">g:AsiaOtherThanIndiaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3bd0366bf18b46b2ba8759e0082fdc3f_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="i5c7cf8fd508e48bdacee9687d9202a5e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i60bc6f34d0064edb8885f567d0464b95_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="i397ccdf9c7c742c3b7d321c849f82f84_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic450950607314c919a1abc064bad0674_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="id3c84f0a322e4d249eca6a947ac4ec86_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">g:GlobalClientsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i124f49326289449fbe7dfde775576bd6_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">g:GlobalClientsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i927eef4e68754054bc8c8d1df879c0e3_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">g:GlobalClientsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i85c96678a07c4c35a76c57fc2abfd4e8_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">g:GeneralElectricCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i4441cceeba0b4041b6709574f7588c79_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">g:GeneralElectricCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ifa7e1ab192b049fcaed0f98298a3df27_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">g:GeneralElectricCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i82eec14806d745e6beca0f258b0de31b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2022-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9ff6ab50bb54420f803c1175d9c4c23e_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i868aaa49928c417788e2fb645a1bdca3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2025-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iad6cdcce17fa45ab9c0be32057686d38_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2027-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i89a971678a834b54977bc8166f2d9355_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i638c9b51d76b4484a78d8c0ce339dc39_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i84cb5966b8044ddd99b0c1417a2dc1bf_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="i0f4a0d68533a42afa31ac7390e8dbea3_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="i2c1f9f8a2671465c83802b5269812103_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="i1db4a284f1164bb39374c38d693fb882_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="if898ffb90f8b42d8affe9578c424d39f_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i703d277eff9f4eb69f8b794c7acc61a7_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5e5995e862284063989e7662f6045120_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="ic08446f978ab4b13b2a272f0971cc019_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="i683106f3cc07400caa5bea0c5565b09e_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="i818f9d6d691c4c8aad75032e3fbc0d8d_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="i79f6573d524f4ffda943a04df55d0bba_I20200630">
        <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>2020-06-30</instant>
        </period>
    </context>
    <context id="i6cdb81d0a61447a894a33ca885edb029_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="ib35385a0b1884642a4b1ca5579de8922_D20200401-20200630">
        <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>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i78d83b1bc1f241cbaac6914f90b1ff77_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i6d89be127fca4e179bf509c3f21434f7_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if945dde46902487681a4446e3208374b_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="ic4197ea38ffd449d8fd26f14b0362ee0_D20220101-20220224">
        <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>2022-01-01</startDate>
            <endDate>2022-02-24</endDate>
        </period>
    </context>
    <context id="i04668c53a2b64ccaaac7de8621d30498_D20220201-20220228">
        <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>2022-02-01</startDate>
            <endDate>2022-02-28</endDate>
        </period>
    </context>
    <context id="i4ab5d267637c4c30b52d5ffac89f2276_D20220201-20220228">
        <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>2022-02-01</startDate>
            <endDate>2022-02-28</endDate>
        </period>
    </context>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="number">
        <measure>pure</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="numberofoperatingsegment">
        <measure>g:numberOfOperatingSegment</measure>
    </unit>
    <unit id="votes">
        <measure>g:votes</measure>
    </unit>
    <dei:AmendmentFlag
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl80L2ZyYWc6MzdlYmQwNzBmMDgwNDljMDk5Zjk2MjYzYjA2NTRmNTgvdGFibGU6YWRkZGM0Mjc2ZDk3NDM1MmE5ZDNlNGQ0NTExNWFiNGQvdGFibGVyYW5nZTphZGRkYzQyNzZkOTc0MzUyYTlkM2U0ZDQ1MTE1YWI0ZF80LTEtMS0xLTA_8f6cbf04-126c-404b-91b0-d49d3c6ed9b4">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl80L2ZyYWc6MzdlYmQwNzBmMDgwNDljMDk5Zjk2MjYzYjA2NTRmNTgvdGFibGU6YWRkZGM0Mjc2ZDk3NDM1MmE5ZDNlNGQ0NTExNWFiNGQvdGFibGVyYW5nZTphZGRkYzQyNzZkOTc0MzUyYTlkM2U0ZDQ1MTE1YWI0ZF82LTEtMS0xLTA_4ce31a82-90b7-4f33-9def-6ccb7ce9e0fa">2021</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl80L2ZyYWc6MzdlYmQwNzBmMDgwNDljMDk5Zjk2MjYzYjA2NTRmNTgvdGFibGU6YWRkZGM0Mjc2ZDk3NDM1MmE5ZDNlNGQ0NTExNWFiNGQvdGFibGVyYW5nZTphZGRkYzQyNzZkOTc0MzUyYTlkM2U0ZDQ1MTE1YWI0ZF83LTEtMS0xLTA_7bd1c868-8089-4647-b532-4563fdd5924f">FY</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl80L2ZyYWc6MzdlYmQwNzBmMDgwNDljMDk5Zjk2MjYzYjA2NTRmNTgvdGFibGU6YWRkZGM0Mjc2ZDk3NDM1MmE5ZDNlNGQ0NTExNWFiNGQvdGFibGVyYW5nZTphZGRkYzQyNzZkOTc0MzUyYTlkM2U0ZDQ1MTE1YWI0ZF8xMC0xLTEtMS0w_017a1357-0330-45ca-932d-5bd1baf5ae33">0001398659</dei:EntityCentralIndexKey>
    <us-gaap:AccountingStandardsUpdateExtensibleList
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M18zLTAtMS0xLTYwMjYz_afdbac4b-d836-4dad-8378-3e3aa7ddcf88">http://fasb.org/us-gaap/2021-01-31#AccountingStandardsUpdate201613Member</us-gaap:AccountingStandardsUpdateExtensibleList>
    <g:LessorOperatingLeaseTerminationTerm
      contextRef="i0320f7b34aa14615b25a05db9fe3a5ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzIxNjA4_37db3e1c-6195-434c-b526-ebb424a9ccbb">P1Y</g:LessorOperatingLeaseTerminationTerm>
    <us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90ZXh0cmVnaW9uOmNlYzM1MGE4ZTUxNDQ5MTZiNzg3MzlkZjRkMDZiOWM0XzE4NjkxNjk3Njc1ODUx_4c4ee0d8-b234-432b-b76f-d59d7ef6e2a2">http://fasb.org/us-gaap/2021-01-31#OtherAssetsNoncurrent</us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90ZXh0cmVnaW9uOmNlYzM1MGE4ZTUxNDQ5MTZiNzg3MzlkZjRkMDZiOWM0XzE4NjkxNjk3Njc1ODUx_f6d23c4c-0026-4add-ab34-a982be9b6f95">http://fasb.org/us-gaap/2021-01-31#OtherAssetsNoncurrent</us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzEwLTAtMS0xLTUxMTEz_f7237f57-4ffa-4482-80d0-fc13dc0abb47">http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesCurrent</us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzEwLTAtMS0xLTUxMTEz_feea8b14-6025-42df-8142-2445b3a05f38">http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesCurrent</us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90YWJsZToyZThhNzRkYTkyMjA0ZWU0YWJiNDY3YzFiNDM0YjZjYi90YWJsZXJhbmdlOjJlOGE3NGRhOTIyMDRlZTRhYmI0NjdjMWI0MzRiNmNiXzgtMC0xLTEtNTE0OTc_0a0fea61-5df6-4020-a1d9-f4a4a6c0e25c">http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent</us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90YWJsZToyZThhNzRkYTkyMjA0ZWU0YWJiNDY3YzFiNDM0YjZjYi90YWJsZXJhbmdlOjJlOGE3NGRhOTIyMDRlZTRhYmI0NjdjMWI0MzRiNmNiXzgtMC0xLTEtNTE0OTc_a4888c28-b23c-4548-92c7-bd44f16cd659">http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent</us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i0320f7b34aa14615b25a05db9fe3a5ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzI2OTU_d3a90f88-c46f-4642-b6d3-6b00ab3e02fa">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i82eec14806d745e6beca0f258b0de31b_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODYvZnJhZzpiNDMzNjdhZjkwYzA0N2Y1YTNmYTk5OGMzNjAwYjU3YS90YWJsZTpjZDEyZmFhZDlhNjA0ODEzYTlmM2E4ZDEzZmI0MzI4Yi90YWJsZXJhbmdlOmNkMTJmYWFkOWE2MDQ4MTNhOWYzYThkMTNmYjQzMjhiXzEtMS0xLTEtNjI2NDY_3298e823-19f9-4649-b31e-37d890c7a5a4">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i9ff6ab50bb54420f803c1175d9c4c23e_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODYvZnJhZzpiNDMzNjdhZjkwYzA0N2Y1YTNmYTk5OGMzNjAwYjU3YS90YWJsZTpjZDEyZmFhZDlhNjA0ODEzYTlmM2E4ZDEzZmI0MzI4Yi90YWJsZXJhbmdlOmNkMTJmYWFkOWE2MDQ4MTNhOWYzYThkMTNmYjQzMjhiXzEtMi0xLTEtNjI2NDY_55422cc0-952c-4815-8c2d-06002dc376d7">P2Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i868aaa49928c417788e2fb645a1bdca3_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODYvZnJhZzpiNDMzNjdhZjkwYzA0N2Y1YTNmYTk5OGMzNjAwYjU3YS90YWJsZTpjZDEyZmFhZDlhNjA0ODEzYTlmM2E4ZDEzZmI0MzI4Yi90YWJsZXJhbmdlOmNkMTJmYWFkOWE2MDQ4MTNhOWYzYThkMTNmYjQzMjhiXzEtMy0xLTEtNjI2NDY_94515093-3174-4631-8a54-1bf0147daefa">P2Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="iad6cdcce17fa45ab9c0be32057686d38_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODYvZnJhZzpiNDMzNjdhZjkwYzA0N2Y1YTNmYTk5OGMzNjAwYjU3YS90YWJsZTpjZDEyZmFhZDlhNjA0ODEzYTlmM2E4ZDEzZmI0MzI4Yi90YWJsZXJhbmdlOmNkMTJmYWFkOWE2MDQ4MTNhOWYzYThkMTNmYjQzMjhiXzEtNC0xLTEtNjI2NDY_c5122b67-1c62-4f70-b081-9dc20948d508"
      xsi:nil="true"/>
    <dei:DocumentType
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGV4dHJlZ2lvbjozMjBmODU2MWVlMTQ0YWQzOWY0NjA4YjY1NjNkNzkzOV84MjQ2MzM3MjEyMzk3_7f622ac9-0f32-48ca-bebb-ac7de3360616">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGFibGU6ZDYyMDFjM2E1ZGNkNDFiZTg4MDJmMDYxYWU4NGFjNTEvdGFibGVyYW5nZTpkNjIwMWMzYTVkY2Q0MWJlODgwMmYwNjFhZTg0YWM1MV8wLTAtMS0xLTYwMzE4_03ecf373-2892-4af9-b29e-423d4b1e33b0">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGFibGU6ZDYyMDFjM2E1ZGNkNDFiZTg4MDJmMDYxYWU4NGFjNTEvdGFibGVyYW5nZTpkNjIwMWMzYTVkY2Q0MWJlODgwMmYwNjFhZTg0YWM1MV8wLTEtMS0xLTY0MDU3L3RleHRyZWdpb246MWUxNzQ5NjI3MDhjNGNhZmFlYTQ4NWI2ZTM2OWEwMWVfODI0NjMzNzIwODQ3MA_9aa67366-13de-4077-90d0-5a7c7bd92d40">2021-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGFibGU6ZDYyMDFjM2E1ZGNkNDFiZTg4MDJmMDYxYWU4NGFjNTEvdGFibGVyYW5nZTpkNjIwMWMzYTVkY2Q0MWJlODgwMmYwNjFhZTg0YWM1MV8wLTEtMS0xLTY0MDU3L3RleHRyZWdpb246MWUxNzQ5NjI3MDhjNGNhZmFlYTQ4NWI2ZTM2OWEwMWVfODI0NjMzNzIwODQ3MA_6a94d050-6209-4ed9-b4b7-20b791ac4704">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentTransitionReport
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGFibGU6Y2MxZTFhMGJkZTQxNDU4Y2I3YjEyN2JiYmFkYzAxYTQvdGFibGVyYW5nZTpjYzFlMWEwYmRlNDE0NThjYjdiMTI3YmJiYWRjMDFhNF8wLTAtMS0xLTYwMzIx_93f6907a-83b4-4c46-a9cc-0da5a5d6e370">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGV4dHJlZ2lvbjozMjBmODU2MWVlMTQ0YWQzOWY0NjA4YjY1NjNkNzkzOV84MjQ2MzM3MjEyMzk4_2d7d881b-f525-4bfa-895e-5dfefc67bb60">001-33626</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGV4dHJlZ2lvbjozMjBmODU2MWVlMTQ0YWQzOWY0NjA4YjY1NjNkNzkzOV8xODE0MTk0MTg2MjM5Mg_bc364aab-f66d-42e6-b31a-1255be934f0b">GENPACT LIMITED</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGFibGU6Zjk4M2VjNTg4NWMwNGYwYzliZDEzYjFhYTg3MjZiOTMvdGFibGVyYW5nZTpmOTgzZWM1ODg1YzA0ZjBjOWJkMTNiMWFhODcyNmI5M18wLTAtMS0xLTc5ODg5_543e7a3a-b652-4d4f-a400-4621f00d662d">D0</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGFibGU6Zjk4M2VjNTg4NWMwNGYwYzliZDEzYjFhYTg3MjZiOTMvdGFibGVyYW5nZTpmOTgzZWM1ODg1YzA0ZjBjOWJkMTNiMWFhODcyNmI5M18wLTEtMS0xLTYwMjc0_1b1e64e1-c1da-4fb6-992d-40ba0a22d43c">98-0533350</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGV4dHJlZ2lvbjozMjBmODU2MWVlMTQ0YWQzOWY0NjA4YjY1NjNkNzkzOV8xODE0MTk0MTg2MjM4Mw_8cc77dde-79dd-49d2-99c7-1745f3614ee0">Canon's, Court</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGV4dHJlZ2lvbjozMjBmODU2MWVlMTQ0YWQzOWY0NjA4YjY1NjNkNzkzOV8xODE0MTk0MTg2MjM4NA_b3c8a0f2-e9e2-4972-b517-9a87fcb2f436">22 Victoria Street</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGV4dHJlZ2lvbjozMjBmODU2MWVlMTQ0YWQzOWY0NjA4YjY1NjNkNzkzOV8xODE0MTk0MTg2MjM4NQ_715a4c1f-7611-4590-8fe0-46cc08dd4b42">Hamilton</dei:EntityAddressCityOrTown>
    <dei:EntityAddressPostalZipCode
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGV4dHJlZ2lvbjozMjBmODU2MWVlMTQ0YWQzOWY0NjA4YjY1NjNkNzkzOV8xODE0MTk0MTg2MjM4Ng_88ccdded-cc1b-4a2d-96c2-cb73e8b63ae1">HM 12</dei:EntityAddressPostalZipCode>
    <dei:EntityAddressCountry
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGV4dHJlZ2lvbjozMjBmODU2MWVlMTQ0YWQzOWY0NjA4YjY1NjNkNzkzOV8xODE0MTk0MTg2MjM4Nw_cc24483b-8340-43f1-b167-8862e5c12799">BM</dei:EntityAddressCountry>
    <dei:CityAreaCode
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGV4dHJlZ2lvbjozMjBmODU2MWVlMTQ0YWQzOWY0NjA4YjY1NjNkNzkzOV8xODE0MTk0MTg2MjM4OA_c4b4074a-83f9-4cb0-a30f-72e15a684cc8">441</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGV4dHJlZ2lvbjozMjBmODU2MWVlMTQ0YWQzOWY0NjA4YjY1NjNkNzkzOV8xODE0MTk0MTg2MjM4OQ_a90df772-a07b-4743-b3b3-7674a5992b72">298-3300</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGFibGU6MTg2ZWNiMGE3MThkNGQ5MjlmNDRhMjBhYzIxZGE2NDAvdGFibGVyYW5nZToxODZlY2IwYTcxOGQ0ZDkyOWY0NGEyMGFjMjFkYTY0MF8xLTAtMS0xLTYwMjk1_0cae8231-dc82-4359-8ff3-44bfe71ebde8">Common shares, par value $0.01 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGFibGU6MTg2ZWNiMGE3MThkNGQ5MjlmNDRhMjBhYzIxZGE2NDAvdGFibGVyYW5nZToxODZlY2IwYTcxOGQ0ZDkyOWY0NGEyMGFjMjFkYTY0MF8xLTEtMS0xLTYwMjk1_9d6c9663-9c99-41f5-a754-9eed68173439">G</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGFibGU6MTg2ZWNiMGE3MThkNGQ5MjlmNDRhMjBhYzIxZGE2NDAvdGFibGVyYW5nZToxODZlY2IwYTcxOGQ0ZDkyOWY0NGEyMGFjMjFkYTY0MF8xLTItMS0xLTYwMjk1_0eb1ae5a-e7d6-4cb6-bd41-4f8bcb6dacb2">NYSE</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGV4dHJlZ2lvbjozMjBmODU2MWVlMTQ0YWQzOWY0NjA4YjY1NjNkNzkzOV8xODE0MTk0MTg2MjM5MQ_8ca4b73e-1e83-4087-ad4c-ff98a11733d0">Yes</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGV4dHJlZ2lvbjozMjBmODU2MWVlMTQ0YWQzOWY0NjA4YjY1NjNkNzkzOV8xODE0MTk0MTg2MjM5Mw_945af676-347c-4e5a-9bd7-a7f546f5cf0d">No</dei:EntityVoluntaryFilers>
    <dei:EntityInteractiveDataCurrent
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGV4dHJlZ2lvbjozMjBmODU2MWVlMTQ0YWQzOWY0NjA4YjY1NjNkNzkzOV84MjQ2MzM3MjEyNDEw_e78f2502-1011-4c3f-9044-a10f2b1bd366">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityCurrentReportingStatus
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGV4dHJlZ2lvbjozMjBmODU2MWVlMTQ0YWQzOWY0NjA4YjY1NjNkNzkzOV84MjQ2MzM3MjEyNDEx_e525273a-3ecb-4699-bcb2-37257bcdff2e">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityFilerCategory
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGFibGU6ODU0MDc1ODM2MGVmNDQ3ODlkZjUxYzFkYWQ5YTJkMDIvdGFibGVyYW5nZTo4NTQwNzU4MzYwZWY0NDc4OWRmNTFjMWRhZDlhMmQwMl8wLTAtMS0xLTYwMjk4_ecb0d63a-63d7-47b8-8532-2bd2ea6b90ac">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGFibGU6ODU0MDc1ODM2MGVmNDQ3ODlkZjUxYzFkYWQ5YTJkMDIvdGFibGVyYW5nZTo4NTQwNzU4MzYwZWY0NDc4OWRmNTFjMWRhZDlhMmQwMl8wLTctMS0xLTY0MDYy_3dae955a-e713-422d-8e5a-7a86f9c2de98">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGFibGU6ODU0MDc1ODM2MGVmNDQ3ODlkZjUxYzFkYWQ5YTJkMDIvdGFibGVyYW5nZTo4NTQwNzU4MzYwZWY0NDc4OWRmNTFjMWRhZDlhMmQwMl8wLTktMS0xLTY0MDU5_4944d459-b353-4a63-8396-f8ee426f82ff">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGV4dHJlZ2lvbjozMjBmODU2MWVlMTQ0YWQzOWY0NjA4YjY1NjNkNzkzOV84MjQ2MzM3MjEyOTcw_139db6f3-c149-439c-b764-416487f17d7a">true</dei:IcfrAuditorAttestationFlag>
    <dei:EntityShellCompany
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGV4dHJlZ2lvbjozMjBmODU2MWVlMTQ0YWQzOWY0NjA4YjY1NjNkNzkzOV84MjQ2MzM3MjEyNDEy_b46792be-bc42-4730-ab22-9992739f72c0">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="i871bbc4a05df4dcda886ba5f4a05a600_I20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGV4dHJlZ2lvbjozMjBmODU2MWVlMTQ0YWQzOWY0NjA4YjY1NjNkNzkzOV8yMDg5MDcyMDkzMjM3OQ_ba0b610e-65dc-41e5-83e6-3e1028879349"
      unitRef="usd">8472136029</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="ibf3ff904bc5c48fcbc9ea3f77c53b7f2_I20220224"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGV4dHJlZ2lvbjozMjBmODU2MWVlMTQ0YWQzOWY0NjA4YjY1NjNkNzkzOV84MjQ2MzM3MjEyNDE0_1cb24b54-3ae3-4c5f-8e11-b54dd822caca"
      unitRef="shares">185174846</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentsIncorporatedByReferenceTextBlock
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGV4dHJlZ2lvbjozMjBmODU2MWVlMTQ0YWQzOWY0NjA4YjY1NjNkNzkzOV8xOTI0MTQ1MzQ5MDE4MA_2b43a746-8e7f-4f1d-b399-31254fe28d8c">&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, 2021. 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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGFibGU6NTc1MTFhZmRmODcxNGIzMGIxZGFjZjZjOTQ1YWZlOWIvdGFibGVyYW5nZTo1NzUxMWFmZGY4NzE0YjMwYjFkYWNmNmM5NDVhZmU5Yl8wLTAtMS0xLTgxMjIzL3RleHRyZWdpb246ODJmMTg2YzllOWFjNDFjM2FjODg3MTM3YmQ2MGJiOTNfODI0NjMzNzIwODQxNA_739e7132-0f32-4cf5-96fb-24a44d92467e">KPMG Assurance and Consulting Services LLP</dei:AuditorName>
    <dei:AuditorLocation
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGFibGU6NTc1MTFhZmRmODcxNGIzMGIxZGFjZjZjOTQ1YWZlOWIvdGFibGVyYW5nZTo1NzUxMWFmZGY4NzE0YjMwYjFkYWNmNmM5NDVhZmU5Yl8wLTItMS0xLTgxMjI5L3RleHRyZWdpb246ZmM5MDY5NmI1OTYzNGMwMWFjYzdjOGRkMGE4ZDJhMzVfODI0NjMzNzIwODM5NA_25da8009-f8f8-44a8-90eb-e5e28d396b7e">Mumbai, Maharashtra, India</dei:AuditorLocation>
    <dei:AuditorFirmId
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGFibGU6NTc1MTFhZmRmODcxNGIzMGIxZGFjZjZjOTQ1YWZlOWIvdGFibGVyYW5nZTo1NzUxMWFmZGY4NzE0YjMwYjFkYWNmNmM5NDVhZmU5Yl8wLTMtMS0xLTgxMjEyL3RleHRyZWdpb246YmU0ZmQ1YjM4NzE5NDFjNThhODQ2YjI0ZmI0ZTIxYmJfODI0NjMzNzIwODM0OQ_7b178c48-b96a-4184-9058-062c33a3ee64">2115</dei:AuditorFirmId>
    <g:PercentageIncreaseInQuarterlyCashDividend
      contextRef="ic4d1022f23824e9f942d3b4cece1087b_D20210209-20210209"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNC9mcmFnOjRjNWNjYWYwYzllMDRkZTViODRiYmYyMjhmOTc4NmZmL3RleHRyZWdpb246NGM1Y2NhZjBjOWUwNGRlNWI4NGJiZjIyOGY5Nzg2ZmZfMTQyOTM2NTExNzA3MzE_16cec86e-16aa-49d3-bc6f-2c5d084f8359"
      unitRef="number">0.10</g:PercentageIncreaseInQuarterlyCashDividend>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="ic4d1022f23824e9f942d3b4cece1087b_D20210209-20210209"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNC9mcmFnOjRjNWNjYWYwYzllMDRkZTViODRiYmYyMjhmOTc4NmZmL3RleHRyZWdpb246NGM1Y2NhZjBjOWUwNGRlNWI4NGJiZjIyOGY5Nzg2ZmZfMTQyOTM2NTExNzA3NDE_624c0bfe-d0b4-4eaf-8e36-70a3e83e4b79"
      unitRef="usdPerShare">0.1075</us-gaap:CommonStockDividendsPerShareDeclared>
    <g:CommonStockDividendsPlannedAnnualDividend
      contextRef="ic4d1022f23824e9f942d3b4cece1087b_D20210209-20210209"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNC9mcmFnOjRjNWNjYWYwYzllMDRkZTViODRiYmYyMjhmOTc4NmZmL3RleHRyZWdpb246NGM1Y2NhZjBjOWUwNGRlNWI4NGJiZjIyOGY5Nzg2ZmZfMTQyOTM2NTExNzA3NDk_0abe0349-adb6-4bee-8727-8218516aa894"
      unitRef="usdPerShare">0.43</g:CommonStockDividendsPlannedAnnualDividend>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzMtMy0xLTEtMA_84151e87-0236-4f8e-a9a8-6493bf44339a"
      unitRef="usd">680440000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzMtNS0xLTEtMA_a787938b-af4a-4428-bae6-2f6e9b152bc6"
      unitRef="usd">899458000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzQtMC0xLTEtNDY1MzEvdGV4dHJlZ2lvbjowNjVkN2UxMTFiMjI0NGViYTEwNGRiNTgzZjUzMzdhOV8xMDQ0NTM2MDQ2NDAyMg_58bd897d-6194-491e-b3bb-f7e111f78454"
      unitRef="usd">27707000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzQtMC0xLTEtNDY1MzEvdGV4dHJlZ2lvbjowNjVkN2UxMTFiMjI0NGViYTEwNGRiNTgzZjUzMzdhOV8xMDQ0NTM2MDQ2NDAzNQ_c5142707-e465-451c-956e-922d73f3cbbf"
      unitRef="usd">24329000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzQtMy0xLTEtMA_c323a2f7-37a5-47ee-b5f8-1c869d67083f"
      unitRef="usd">881020000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzQtNS0xLTEtMA_b656a204-6d76-4a3d-8f6e-49ce56412bde"
      unitRef="usd">887742000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzUtMy0xLTEtMA_6959e98f-28ba-4698-97cf-54e30a4a2b46"
      unitRef="usd">187408000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzUtNS0xLTEtMA_6aaa41ca-93e3-42cd-aed3-c19ef0668f3e"
      unitRef="usd">134441000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzYtMy0xLTEtMA_c9e5fcd0-1153-43e8-8314-3b7210900183"
      unitRef="usd">1748868000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzYtNS0xLTEtMA_2f706450-c483-484c-899b-c513e551fb6d"
      unitRef="usd">1921641000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzgtMy0xLTEtMA_64618713-17d2-40e4-bf4c-0ceb3cd6a419"
      unitRef="usd">231122000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzgtNS0xLTEtMA_0a67e7c0-5ade-4497-a4c5-ba6ea7d988bb"
      unitRef="usd">215089000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzktMy0xLTEtMA_ce28f581-0916-4940-bc19-f0f13e38d361"
      unitRef="usd">304714000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzktNS0xLTEtMA_3db2a02e-93e7-4288-b5d2-10d3b1ef9df2"
      unitRef="usd">270603000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzEwLTMtMS0xLTA_ba36d4a1-32b6-4c9c-a21c-29af32b8a76b"
      unitRef="usd">106674000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzEwLTUtMS0xLTA_60490742-e4e2-4686-8c67-27c09ae29ad1"
      unitRef="usd">106322000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzEyLTMtMS0xLTA_21103c6c-fc62-4d5d-84cc-5d0f3b60af8b"
      unitRef="usd">236732000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzEyLTUtMS0xLTA_0258e348-a201-4ba4-b38f-1fee4fc4d118"
      unitRef="usd">169635000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:Goodwill
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzEzLTMtMS0xLTA_a199f0c7-abe9-4dc9-961d-bea798fe4a3c"
      unitRef="usd">1695688000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzEzLTUtMS0xLTA_1629e4de-a92c-451f-b7e5-bc6c1efafe1e"
      unitRef="usd">1731027000</us-gaap:Goodwill>
    <us-gaap:CapitalizedContractCostNet
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzE0LTMtMS0xLTA_e23ad5b6-153c-4ce7-be35-7898df46e4b3"
      unitRef="usd">225897000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNet
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzE0LTUtMS0xLTA_d8cffc08-22cd-4674-b69b-bc5d97ffa74b"
      unitRef="usd">238794000</us-gaap:CapitalizedContractCostNet>
    <g:AllowanceForCreditLossesOtherAssets
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzE0LTAtMS0xLTQ2NTMxL3RleHRyZWdpb246OWJkNGY2ZjI3OGU5NDk2YWEyZjA1MTRiYWExYmYwN2VfMTA0NDUzNjA0NjM5OTg_04e08547-e5f8-4d9a-a3ba-33dc53084bd5"
      unitRef="usd">3134000</g:AllowanceForCreditLossesOtherAssets>
    <g:AllowanceForCreditLossesOtherAssets
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzE0LTAtMS0xLTQ2NTMxL3RleHRyZWdpb246OWJkNGY2ZjI3OGU5NDk2YWEyZjA1MTRiYWExYmYwN2VfMTA0NDUzNjA0NjQwMDY_696f1fdb-3380-4d37-b372-b4d1f4f0e529"
      unitRef="usd">3711000</g:AllowanceForCreditLossesOtherAssets>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzE1LTMtMS0xLTA_8b8ed0d2-dbe4-43af-9ead-9437d3e2110a"
      unitRef="usd">323818000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzE1LTUtMS0xLTA_61c10930-ef94-4d10-ab7c-13be27b4cad3"
      unitRef="usd">322158000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzE2LTMtMS0xLTA_f8c8f22c-1c9f-467a-bb6f-1ad8547d6f11"
      unitRef="usd">4873513000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzE2LTUtMS0xLTA_da6127b5-ce46-42fe-80f7-cef7c34485aa"
      unitRef="usd">4975269000</us-gaap:Assets>
    <us-gaap:ShortTermBorrowings
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzIwLTMtMS0xLTA_ebecf359-b8df-4896-b360-408d1f930f4f"
      unitRef="usd">250000000</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzIwLTUtMS0xLTA_2d3e52d0-f79c-4aba-aa4e-5472b01dfb79"
      unitRef="usd">0</us-gaap:ShortTermBorrowings>
    <us-gaap:LongTermDebtCurrent
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzIxLTMtMS0xLTA_1fb73e1e-7931-470a-a3ec-27a6dbbc90c9"
      unitRef="usd">33537000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzIxLTUtMS0xLTA_cff738a2-280f-4499-b8df-3c125ef76293"
      unitRef="usd">383433000</us-gaap:LongTermDebtCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzIyLTMtMS0xLTA_1861d25a-16d4-433b-910d-73c6c4143f92"
      unitRef="usd">13910000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzIyLTUtMS0xLTA_9add4ed9-b0d1-475a-b91d-e2e28220dd2e"
      unitRef="usd">24984000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzIzLTMtMS0xLTA_2fe33619-ca34-48f7-be51-97b01ceb8ae2"
      unitRef="usd">41941000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzIzLTUtMS0xLTA_b52f0151-f17e-4cd9-a10c-1d46a11db14b"
      unitRef="usd">47353000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzI0LTMtMS0xLTA_24ad4a0b-7163-4a54-aea6-ff1625f817bb"
      unitRef="usd">806769000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzI0LTUtMS0xLTA_7cb89fdc-74e0-4a2d-a6b9-c5f0d49f2c50"
      unitRef="usd">791440000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzI1LTMtMS0xLTA_cdeeb13a-ab4b-4c63-9212-76afd71b336e"
      unitRef="usd">56479000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzI1LTUtMS0xLTA_2adb9269-81da-4d11-8114-6faf0885ad68"
      unitRef="usd">61591000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzI2LTMtMS0xLTA_e0051ddf-49a0-424b-8c91-f9ac0c011d54"
      unitRef="usd">1202636000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzI2LTUtMS0xLTA_4733644c-ad2c-474e-a72c-44fea368709e"
      unitRef="usd">1308801000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzI4LTMtMS0xLTA_1d3fcd93-fd19-4974-9aff-540ec57fef5e"
      unitRef="usd">1307371000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzI4LTUtMS0xLTA_4213a89d-bc4d-4a72-bcc8-c40e5c86c590"
      unitRef="usd">1272476000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzI5LTMtMS0xLTA_f455f9b4-3869-4408-a870-ae500bdf8c4a"
      unitRef="usd">289363000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzI5LTUtMS0xLTA_24365def-872a-415f-a1bc-933d65584c8f"
      unitRef="usd">247707000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzMwLTMtMS0xLTA_d071082c-81d5-4c71-9f20-0223ea98e0fb"
      unitRef="usd">1516000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzMwLTUtMS0xLTA_03f2ac61-26cd-44a6-b88f-10e88e6e4211"
      unitRef="usd">3942000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzMxLTMtMS0xLTA_47f1b2c9-d546-4656-ba6d-3dde47b76e03"
      unitRef="usd">238398000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzMxLTUtMS0xLTA_f56013ed-7485-4b8c-be94-001fdbdf5926"
      unitRef="usd">245210000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzMyLTMtMS0xLTA_64c51633-dbea-4e28-bdb2-b6afabc9d505"
      unitRef="usd">3039284000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzMyLTUtMS0xLTA_5d5b9b54-c970-4018-af27-cb62b7484994"
      unitRef="usd">3078136000</us-gaap:Liabilities>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzM0LTAtMS0xLTQ2NTMxL3RleHRyZWdpb246ZjNjM2NlNjgyMWRiNDVmNjg1MDdmZDBjNWQyZDgxYThfMTA0NDUzNjA0NjM5NjY_5440993e-bbab-460a-888f-d35cdeb4d417"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzM0LTAtMS0xLTQ2NTMxL3RleHRyZWdpb246ZjNjM2NlNjgyMWRiNDVmNjg1MDdmZDBjNWQyZDgxYThfMTA0NDUzNjA0NjM5NjY_ac3719dc-be75-4523-b8ee-8bccd32efe12"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzM0LTAtMS0xLTQ2NTMxL3RleHRyZWdpb246ZjNjM2NlNjgyMWRiNDVmNjg1MDdmZDBjNWQyZDgxYThfMTA0NDUzNjA0NjM5NTc_8496f77e-5f65-434a-90cb-7a405500f407"
      unitRef="shares">250000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzM0LTAtMS0xLTQ2NTMxL3RleHRyZWdpb246ZjNjM2NlNjgyMWRiNDVmNjg1MDdmZDBjNWQyZDgxYThfMTA0NDUzNjA0NjM5NTc_cac9d6af-fca1-4238-90dc-fc79f689227b"
      unitRef="shares">250000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzM0LTAtMS0xLTQ2NTMxL3RleHRyZWdpb246ZjNjM2NlNjgyMWRiNDVmNjg1MDdmZDBjNWQyZDgxYThfMTg2OTE2OTc2NzIzMDc_00b51c90-4fd4-4e99-b463-fbd151843085"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzM0LTAtMS0xLTQ2NTMxL3RleHRyZWdpb246ZjNjM2NlNjgyMWRiNDVmNjg1MDdmZDBjNWQyZDgxYThfMTg2OTE2OTc2NzIzMDc_777f3865-22f6-45cc-86d1-615a306ec0ff"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzM1LTMtMS0xLTA_fc8e057b-2279-4ea8-98a4-856fa26725e1"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzM1LTUtMS0xLTA_5c2acfd3-2c5f-40c9-b4a4-4b3a8609d049"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzM1LTAtMS0xLTQ2NTMxL3RleHRyZWdpb246NWUxNTQxMDE2NmMxNDZkMGE0NzJjZDdhZGNmODM0OGZfMTA0NDUzNjA0NjQwNTE_6d5cb08d-b90b-4e26-a4e5-9102d11fcfd2"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzM1LTAtMS0xLTQ2NTMxL3RleHRyZWdpb246NWUxNTQxMDE2NmMxNDZkMGE0NzJjZDdhZGNmODM0OGZfMTA0NDUzNjA0NjQwNTE_f5cb3678-b9dd-4dc5-9607-9f97d17160fd"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzM1LTAtMS0xLTQ2NTMxL3RleHRyZWdpb246NWUxNTQxMDE2NmMxNDZkMGE0NzJjZDdhZGNmODM0OGZfMTA0NDUzNjA0NjQwNDE_93a22aa0-be93-4880-ab73-01a4cd720aa6"
      unitRef="shares">500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzM1LTAtMS0xLTQ2NTMxL3RleHRyZWdpb246NWUxNTQxMDE2NmMxNDZkMGE0NzJjZDdhZGNmODM0OGZfMTA0NDUzNjA0NjQwNDE_ee29d4ba-b614-488a-8768-a13218568481"
      unitRef="shares">500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzM1LTAtMS0xLTQ2NTMxL3RleHRyZWdpb246NWUxNTQxMDE2NmMxNDZkMGE0NzJjZDdhZGNmODM0OGZfMTA0NDUzNjA0NjQwNjc_75bdeba6-ee56-483a-b4f4-b0c71a438732"
      unitRef="shares">189045661</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzM1LTAtMS0xLTQ2NTMxL3RleHRyZWdpb246NWUxNTQxMDE2NmMxNDZkMGE0NzJjZDdhZGNmODM0OGZfMTA0NDUzNjA0NjQwNjc_b5166cc7-b795-42a1-973c-127d1affeebb"
      unitRef="shares">189045661</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzM1LTAtMS0xLTQ2NTMxL3RleHRyZWdpb246NWUxNTQxMDE2NmMxNDZkMGE0NzJjZDdhZGNmODM0OGZfMTA0NDUzNjA0NjQwODI_9f05619b-96c1-41ab-8288-f6bac2299617"
      unitRef="shares">185336357</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzM1LTAtMS0xLTQ2NTMxL3RleHRyZWdpb246NWUxNTQxMDE2NmMxNDZkMGE0NzJjZDdhZGNmODM0OGZfMTA0NDUzNjA0NjQwODI_a6b9568b-c50e-42bb-a02c-64f3d0122435"
      unitRef="shares">185336357</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzM2LTMtMS0xLTA_e6db125a-d6f8-4d9d-97bd-005a95a5119a"
      unitRef="usd">1885000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzM2LTUtMS0xLTA_acdfa1fd-d066-4891-918a-d5138924b2f3"
      unitRef="usd">1847000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzM3LTMtMS0xLTA_393c4219-c43a-4338-a724-5a85a1cca2a3"
      unitRef="usd">1636026000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzM3LTUtMS0xLTA_c9db9c64-6492-4e47-a16b-79f63ea03584"
      unitRef="usd">1717165000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzM4LTMtMS0xLTA_a6f56b01-a092-4c30-a98c-f4fe729314f9"
      unitRef="usd">741658000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzM4LTUtMS0xLTA_6ca58b5b-9910-4ede-80e8-d2ddafb5f560"
      unitRef="usd">732474000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzM5LTMtMS0xLTA_e0a1c762-b4b0-4941-a5a2-1612e4938963"
      unitRef="usd">-545340000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzM5LTUtMS0xLTA_5e0c0cc0-d43a-44f6-8110-64fb6e8a677a"
      unitRef="usd">-554353000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzQwLTMtMS0xLTA_d44b0137-e0fb-4cd0-882d-8fe5fb5f9ec5"
      unitRef="usd">1834229000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzQwLTUtMS0xLTA_d0bfdabb-ed87-43a6-8358-f9c8a00128a9"
      unitRef="usd">1897133000</us-gaap:StockholdersEquity>
    <us-gaap:CommitmentsAndContingencies
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzQxLTMtMS0xLTA_55e9c9da-173e-4aa9-8221-78d57b7bbef5"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzQxLTUtMS0xLTA_e1ef6fb8-600f-4e2b-89ca-61386f94c828"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzQyLTMtMS0xLTA_686df70c-70a4-4010-948b-b2cf361f39f6"
      unitRef="usd">4873513000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzQyLTUtMS0xLTA_85d46dda-0d4b-4fff-8248-9310f50734fe"
      unitRef="usd">4975269000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzItMy0xLTEtMA_a7d85ac8-a527-42f7-b121-8f4a36d5fb3c"
      unitRef="usd">3520543000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzItNS0xLTEtMA_9ec46856-61ff-4eab-a75f-e2067d67e305"
      unitRef="usd">3709377000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzItNy0xLTEtMA_63ed63ad-df69-46ea-b307-d2d7bc9b0974"
      unitRef="usd">4022211000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzMtMy0xLTEtMA_9dfbb007-24ef-4e09-bb36-bc8306c4d935"
      unitRef="usd">2294688000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzMtNS0xLTEtMA_0dc91181-cc44-43b6-9169-33ed04843731"
      unitRef="usd">2418137000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzMtNy0xLTEtMA_c9612706-b3b5-4829-9f07-563cd309eb58"
      unitRef="usd">2590252000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzQtMy0xLTEtMA_f0d5721b-debc-44b4-b7a7-6120430cdd7b"
      unitRef="usd">1225855000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzQtNS0xLTEtMA_543006f0-79e0-472e-b367-4b4501db333d"
      unitRef="usd">1291240000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzQtNy0xLTEtMA_00e17d6b-5bec-4038-9e96-ca085e5cfb3f"
      unitRef="usd">1431959000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzYtMy0xLTEtMA_6948637d-3a0e-4192-a5a0-348f369b4f0d"
      unitRef="usd">794901000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzYtNS0xLTEtMA_6a750f16-5681-457c-afc4-accd77d0d191"
      unitRef="usd">789849000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzYtNy0xLTEtMA_ab324299-14c4-48b7-94ae-ee056aaddfe0"
      unitRef="usd">865715000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzctMy0xLTEtMA_06eb8f88-6009-4987-ac7a-e4870f500fa7"
      unitRef="usd">32612000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzctNS0xLTEtMA_9f654cb2-a322-48a2-8f0f-ffd391ad51fa"
      unitRef="usd">43343000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzctNy0xLTEtMA_280049b2-107b-49cb-b56c-4441d5966d7e"
      unitRef="usd">58448000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzgtMy0xLTEtMA_4e2e5b58-8b49-4dd5-abb9-83896efe5dd6"
      unitRef="usd">31034000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzgtNS0xLTEtMA_88359660-0453-4d33-aec2-53827415fd74"
      unitRef="usd">-19331000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzgtNy0xLTEtMA_937009aa-6c55-4338-9a61-1da89ae32ddd"
      unitRef="usd">1203000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OperatingIncomeLoss
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzktMy0xLTEtMA_9cdcd474-3ded-4789-ba7b-84664f330114"
      unitRef="usd">429376000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzktNS0xLTEtMA_5c2c7997-2a02-494e-9df9-b1f69721ccb4"
      unitRef="usd">438717000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzktNy0xLTEtMA_47ffb2b6-e1fe-409d-a2de-c9522cf6d619"
      unitRef="usd">508999000</us-gaap:OperatingIncomeLoss>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzEwLTMtMS0xLTA_fe5875f1-85b2-4f3c-8b1b-114261a50b18"
      unitRef="usd">7729000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzEwLTUtMS0xLTA_3cf7e9fa-1a90-4972-a934-e3f1f91a2dd9"
      unitRef="usd">7482000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzEwLTctMS0xLTA_824905ce-e336-42ea-997e-08c42cea6fdd"
      unitRef="usd">12669000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzExLTMtMS0xLTA_d1a841f1-38f2-4e65-8f17-78da4dc7dbb0"
      unitRef="usd">-43458000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzExLTUtMS0xLTA_05eeec32-1177-459e-a885-b44d913ecf02"
      unitRef="usd">-48960000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzExLTctMS0xLTA_f1053a10-f9ae-4aa4-aaa5-46cb0fe7ec97"
      unitRef="usd">-51434000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzEyLTMtMS0xLTA_e20d6912-13be-42fe-ba6f-55ea1b0b47c2"
      unitRef="usd">5786000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzEyLTUtMS0xLTA_d4cf55d1-8cf5-4b2a-a8cf-b79896dbd2c8"
      unitRef="usd">3238000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzEyLTctMS0xLTA_23879fe2-2561-4762-b59d-c00c7df1b971"
      unitRef="usd">12895000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzEzLTMtMS0xLTA_de4ad5a5-546d-45b2-b1f2-41d2cbc23358"
      unitRef="usd">399433000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzEzLTUtMS0xLTA_52d96c71-0438-4275-890c-6f89610e6085"
      unitRef="usd">400477000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzEzLTctMS0xLTA_ea3a5700-fc0c-44f3-bf36-89ed2ba973e6"
      unitRef="usd">483129000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzE0LTMtMS0xLTA_fe7d41b2-d4d7-49d2-9197-cb75a2708961"
      unitRef="usd">-16000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzE0LTUtMS0xLTA_1ab33594-f87d-4a28-b270-1c76007fc8e6"
      unitRef="usd">0</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzE0LTctMS0xLTA_bc517fab-fd87-4b03-b598-936bddf0f12e"
      unitRef="usd">0</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzE1LTMtMS0xLTA_7e903a9b-6731-4b8a-b5ad-8d5ff8a50ea0"
      unitRef="usd">399417000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzE1LTUtMS0xLTA_f8bb5251-f6e5-4f43-8f68-ce70b67d2fc7"
      unitRef="usd">400477000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzE1LTctMS0xLTA_80f0180b-bb95-4a69-857d-2ed71948adfe"
      unitRef="usd">483129000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzE2LTMtMS0xLTA_49d50f78-e9f3-4b30-8ac0-9ae78262e17f"
      unitRef="usd">94536000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzE2LTUtMS0xLTA_068f50b9-4116-4cad-a214-91eda0b56dc9"
      unitRef="usd">92201000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzE2LTctMS0xLTA_34ee576d-9c20-4acb-8402-ed51bfe0ccc1"
      unitRef="usd">113681000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ProfitLoss
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzE3LTMtMS0xLTA_0b30a505-17f5-450d-b632-caaa44080efc"
      unitRef="usd">304881000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzE3LTUtMS0xLTA_19dbc8e7-13c2-4b3d-b3b6-98c27059eb83"
      unitRef="usd">308276000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzE3LTctMS0xLTA_b93cc0b1-8c0a-4a1a-945d-e6ccb48dcf01"
      unitRef="usd">369448000</us-gaap:ProfitLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzIyLTMtMS0xLTA_3b2b990f-316b-4c08-9ecd-0e9f93d09fc6"
      unitRef="usdPerShare">1.60</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzIyLTUtMS0xLTA_6696ad67-9e04-48a5-a0a4-95b62939e9eb"
      unitRef="usdPerShare">1.62</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzIyLTctMS0xLTA_ad6c0250-9942-42f4-b466-139dcb7de1d5"
      unitRef="usdPerShare">1.97</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzIzLTMtMS0xLTA_4369c168-d150-4f99-a393-94e9e39679a0"
      unitRef="usdPerShare">1.56</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzIzLTUtMS0xLTA_ac772ba8-120e-49e7-ad85-5c1a3e2c0468"
      unitRef="usdPerShare">1.57</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzIzLTctMS0xLTA_f495897c-5ad7-43e2-9c77-1cbfabb6eb08"
      unitRef="usdPerShare">1.91</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzI1LTMtMS0xLTA_7504e8d9-5851-4ee3-ae92-571bc6cb616e"
      unitRef="shares">190074475</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzI1LTUtMS0xLTA_d7596e91-9e98-45c5-815f-b6fd1b0b56ca"
      unitRef="shares">190396780</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzI1LTctMS0xLTA_a7644b98-0732-4aa6-9043-da140ff6ac8d"
      unitRef="shares">187802219</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzI2LTMtMS0xLTA_bf0b9738-8b95-470b-8c96-c9a5004804c8"
      unitRef="shares">195160855</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzI2LTUtMS0xLTA_348f24bf-e785-4e2c-8211-a015696b949d"
      unitRef="shares">195780971</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzI2LTctMS0xLTA_8618a022-f201-4512-9e35-8062ca921a09"
      unitRef="shares">192961841</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:ProfitLoss
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDgvZnJhZzphODNmZTc0Yjk0MDg0YmMyOTI3ZmZkMWRmMjIyNGExYS90YWJsZTpkNDYwOTIzNjllYjQ0Y2FhOGQwMjJmMDc0YjdhNDMyYS90YWJsZXJhbmdlOmQ0NjA5MjM2OWViNDRjYWE4ZDAyMmYwNzRiN2E0MzJhXzQtMS0xLTEtMA_35c7cd5e-0fbc-4cb5-99af-218ae2fb6a5f"
      unitRef="usd">304881000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDgvZnJhZzphODNmZTc0Yjk0MDg0YmMyOTI3ZmZkMWRmMjIyNGExYS90YWJsZTpkNDYwOTIzNjllYjQ0Y2FhOGQwMjJmMDc0YjdhNDMyYS90YWJsZXJhbmdlOmQ0NjA5MjM2OWViNDRjYWE4ZDAyMmYwNzRiN2E0MzJhXzQtNS0xLTEtMA_44e77a83-a44d-47d5-b5fd-d929d6c043df"
      unitRef="usd">308276000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDgvZnJhZzphODNmZTc0Yjk0MDg0YmMyOTI3ZmZkMWRmMjIyNGExYS90YWJsZTpkNDYwOTIzNjllYjQ0Y2FhOGQwMjJmMDc0YjdhNDMyYS90YWJsZXJhbmdlOmQ0NjA5MjM2OWViNDRjYWE4ZDAyMmYwNzRiN2E0MzJhXzQtOS0xLTEtMA_ed821562-ae1f-4a8b-bcb5-c7064e9d7d4b"
      unitRef="usd">369448000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDgvZnJhZzphODNmZTc0Yjk0MDg0YmMyOTI3ZmZkMWRmMjIyNGExYS90YWJsZTpkNDYwOTIzNjllYjQ0Y2FhOGQwMjJmMDc0YjdhNDMyYS90YWJsZXJhbmdlOmQ0NjA5MjM2OWViNDRjYWE4ZDAyMmYwNzRiN2E0MzJhXzYtMS0xLTEtMA_0a012af3-cc15-43dc-9e6f-3192f5c52c37"
      unitRef="usd">-20297000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDgvZnJhZzphODNmZTc0Yjk0MDg0YmMyOTI3ZmZkMWRmMjIyNGExYS90YWJsZTpkNDYwOTIzNjllYjQ0Y2FhOGQwMjJmMDc0YjdhNDMyYS90YWJsZXJhbmdlOmQ0NjA5MjM2OWViNDRjYWE4ZDAyMmYwNzRiN2E0MzJhXzYtNS0xLTEtMA_2894e9ba-a377-4c3d-9ab3-f54988e2cfbe"
      unitRef="usd">-7871000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDgvZnJhZzphODNmZTc0Yjk0MDg0YmMyOTI3ZmZkMWRmMjIyNGExYS90YWJsZTpkNDYwOTIzNjllYjQ0Y2FhOGQwMjJmMDc0YjdhNDMyYS90YWJsZXJhbmdlOmQ0NjA5MjM2OWViNDRjYWE4ZDAyMmYwNzRiN2E0MzJhXzYtOS0xLTEtMA_e4be12d7-086d-49b7-81f2-7a24ca308320"
      unitRef="usd">-39725000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDgvZnJhZzphODNmZTc0Yjk0MDg0YmMyOTI3ZmZkMWRmMjIyNGExYS90YWJsZTpkNDYwOTIzNjllYjQ0Y2FhOGQwMjJmMDc0YjdhNDMyYS90YWJsZXJhbmdlOmQ0NjA5MjM2OWViNDRjYWE4ZDAyMmYwNzRiN2E0MzJhXzctMS0xLTEtMA_6a117a80-3223-4ab6-b58b-d5d8cead9375"
      unitRef="usd">2343000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDgvZnJhZzphODNmZTc0Yjk0MDg0YmMyOTI3ZmZkMWRmMjIyNGExYS90YWJsZTpkNDYwOTIzNjllYjQ0Y2FhOGQwMjJmMDc0YjdhNDMyYS90YWJsZXJhbmdlOmQ0NjA5MjM2OWViNDRjYWE4ZDAyMmYwNzRiN2E0MzJhXzctNS0xLTEtMA_4c3e8774-a9a5-49dc-8f48-3bf116d508e8"
      unitRef="usd">-3468000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDgvZnJhZzphODNmZTc0Yjk0MDg0YmMyOTI3ZmZkMWRmMjIyNGExYS90YWJsZTpkNDYwOTIzNjllYjQ0Y2FhOGQwMjJmMDc0YjdhNDMyYS90YWJsZXJhbmdlOmQ0NjA5MjM2OWViNDRjYWE4ZDAyMmYwNzRiN2E0MzJhXzctOS0xLTEtMA_be50ec45-a658-46f8-8b0a-ba736913eb5d"
      unitRef="usd">23124000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDgvZnJhZzphODNmZTc0Yjk0MDg0YmMyOTI3ZmZkMWRmMjIyNGExYS90YWJsZTpkNDYwOTIzNjllYjQ0Y2FhOGQwMjJmMDc0YjdhNDMyYS90YWJsZXJhbmdlOmQ0NjA5MjM2OWViNDRjYWE4ZDAyMmYwNzRiN2E0MzJhXzgtMS0xLTEtMA_4bbba440-7477-420b-b563-31fff37e982c"
      unitRef="usd">6542000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDgvZnJhZzphODNmZTc0Yjk0MDg0YmMyOTI3ZmZkMWRmMjIyNGExYS90YWJsZTpkNDYwOTIzNjllYjQ0Y2FhOGQwMjJmMDc0YjdhNDMyYS90YWJsZXJhbmdlOmQ0NjA5MjM2OWViNDRjYWE4ZDAyMmYwNzRiN2E0MzJhXzgtNS0xLTEtMA_ec65a880-ba9f-40ea-b357-1a92aa74b9be"
      unitRef="usd">2045000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDgvZnJhZzphODNmZTc0Yjk0MDg0YmMyOTI3ZmZkMWRmMjIyNGExYS90YWJsZTpkNDYwOTIzNjllYjQ0Y2FhOGQwMjJmMDc0YjdhNDMyYS90YWJsZXJhbmdlOmQ0NjA5MjM2OWViNDRjYWE4ZDAyMmYwNzRiN2E0MzJhXzgtOS0xLTEtMA_40cfb916-b071-424c-9c40-31954d754468"
      unitRef="usd">-7588000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDgvZnJhZzphODNmZTc0Yjk0MDg0YmMyOTI3ZmZkMWRmMjIyNGExYS90YWJsZTpkNDYwOTIzNjllYjQ0Y2FhOGQwMjJmMDc0YjdhNDMyYS90YWJsZXJhbmdlOmQ0NjA5MjM2OWViNDRjYWE4ZDAyMmYwNzRiN2E0MzJhXzktMS0xLTEtMA_ce3d3c91-d405-4a73-b107-f827254fd65c"
      unitRef="usd">-24496000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDgvZnJhZzphODNmZTc0Yjk0MDg0YmMyOTI3ZmZkMWRmMjIyNGExYS90YWJsZTpkNDYwOTIzNjllYjQ0Y2FhOGQwMjJmMDc0YjdhNDMyYS90YWJsZXJhbmdlOmQ0NjA5MjM2OWViNDRjYWE4ZDAyMmYwNzRiN2E0MzJhXzktNS0xLTEtMA_7fe66873-63d9-491e-a33c-ae99da05ab14"
      unitRef="usd">-13384000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDgvZnJhZzphODNmZTc0Yjk0MDg0YmMyOTI3ZmZkMWRmMjIyNGExYS90YWJsZTpkNDYwOTIzNjllYjQ0Y2FhOGQwMjJmMDc0YjdhNDMyYS90YWJsZXJhbmdlOmQ0NjA5MjM2OWViNDRjYWE4ZDAyMmYwNzRiN2E0MzJhXzktOS0xLTEtMA_3b30ce0a-58dd-413f-bc55-1d0b0a71d657"
      unitRef="usd">-9013000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDgvZnJhZzphODNmZTc0Yjk0MDg0YmMyOTI3ZmZkMWRmMjIyNGExYS90YWJsZTpkNDYwOTIzNjllYjQ0Y2FhOGQwMjJmMDc0YjdhNDMyYS90YWJsZXJhbmdlOmQ0NjA5MjM2OWViNDRjYWE4ZDAyMmYwNzRiN2E0MzJhXzEwLTEtMS0xLTA_edf1c87f-e103-4e42-8d4f-9a5d1b0f598a"
      unitRef="usd">280385000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDgvZnJhZzphODNmZTc0Yjk0MDg0YmMyOTI3ZmZkMWRmMjIyNGExYS90YWJsZTpkNDYwOTIzNjllYjQ0Y2FhOGQwMjJmMDc0YjdhNDMyYS90YWJsZXJhbmdlOmQ0NjA5MjM2OWViNDRjYWE4ZDAyMmYwNzRiN2E0MzJhXzEwLTUtMS0xLTA_405b3aa9-797a-4d01-9b07-628f420f7eb6"
      unitRef="usd">294892000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDgvZnJhZzphODNmZTc0Yjk0MDg0YmMyOTI3ZmZkMWRmMjIyNGExYS90YWJsZTpkNDYwOTIzNjllYjQ0Y2FhOGQwMjJmMDc0YjdhNDMyYS90YWJsZXJhbmdlOmQ0NjA5MjM2OWViNDRjYWE4ZDAyMmYwNzRiN2E0MzJhXzEwLTktMS0xLTA_ff643cfa-4207-44b4-9e87-220402f37a1e"
      unitRef="usd">360435000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ib8228a7bfd75402ea386ed12d7d9a740_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzMtMS0xLTEtMA_89cc6097-db52-4269-8040-72a03dcdf973"
      unitRef="shares">189346101</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ib8228a7bfd75402ea386ed12d7d9a740_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzMtMy0xLTEtMA_7a543ef9-17ab-4455-ac6c-1b5e35325a1c"
      unitRef="usd">1888000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i929ea4cd27ea43a1961347be1610104c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzMtNS0xLTEtMA_7f6f3015-66f0-4bd2-923b-fc0d98df6a08"
      unitRef="usd">1471301000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7193a167c94c4f57b2e86a7f78d443a5_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzMtNy0xLTEtMA_b80fc8fa-74b6-46ea-8661-d4ee7efa65bb"
      unitRef="usd">438453000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i04736d8d79074fc0970a2c93e8348241_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzMtOS0xLTEtMA_acc4acff-ae36-48f2-bbf1-6bf2478c36f8"
      unitRef="usd">-507460000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie99988f2dec44b7ea775dbb0bfd0f419_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzMtMTEtMS0xLTA_90edb3e8-4ee2-4272-b3cb-21b7c7b07026"
      unitRef="usd">1404182000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="iba54a7ebea9140ee8dabddcd8e049037_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzQtMS0xLTEtMA_a9a57da8-1ca5-462c-b60c-9dcdda6e749f"
      unitRef="shares">697531</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="iba54a7ebea9140ee8dabddcd8e049037_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzQtMy0xLTEtMA_4199ccf3-5729-41c4-b85c-136945ba2f0b"
      unitRef="usd">7000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i07c85be98b764e75b49d8a504d10df2c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzQtNS0xLTEtMA_7c862322-45c2-49c9-b114-25f3c17eac96"
      unitRef="usd">10683000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzQtMTEtMS0xLTA_2bd6f9b1-d2b7-475e-a9e6-3fb1c02add23"
      unitRef="usd">10690000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="iba54a7ebea9140ee8dabddcd8e049037_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzUtMS0xLTEtMA_e2e852f2-c5bc-475a-a03e-20e41ef0588e"
      unitRef="shares">264440</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="iba54a7ebea9140ee8dabddcd8e049037_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzUtMy0xLTEtMA_7c01fd43-f052-44e6-9686-a7211c029495"
      unitRef="usd">3000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i07c85be98b764e75b49d8a504d10df2c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzUtNS0xLTEtMA_ed2c3ff3-2224-4089-9c95-7304e414d57f"
      unitRef="usd">8977000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzUtMTEtMS0xLTA_ef45e712-4bb5-40a5-adff-8507bd459b76"
      unitRef="usd">8980000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings
      contextRef="iba54a7ebea9140ee8dabddcd8e049037_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzYtMS0xLTEtMA_1355ac9b-fa66-43b3-b8a2-320fb67bdb08"
      unitRef="shares">574112</us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings>
    <us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings
      contextRef="iba54a7ebea9140ee8dabddcd8e049037_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzYtMy0xLTEtMA_fc78b22b-6602-41b0-9311-f4322c6784a1"
      unitRef="usd">6000</us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings>
    <us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings
      contextRef="i07c85be98b764e75b49d8a504d10df2c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzYtNS0xLTEtMA_37da7404-042f-4898-8dbb-65df35c023a2"
      unitRef="usd">-4271000</us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings>
    <us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzYtMTEtMS0xLTA_8716d8be-4199-49c9-af41-2b6b151d2e5e"
      unitRef="usd">-4265000</us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings>
    <g:PerformanceUnitSharesIssuedNetOfTaxWithholdings
      contextRef="iba54a7ebea9140ee8dabddcd8e049037_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzctMS0xLTEtMA_cde0d74b-4124-4799-86de-f07eb8e51e6d"
      unitRef="shares">2151</g:PerformanceUnitSharesIssuedNetOfTaxWithholdings>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="iba54a7ebea9140ee8dabddcd8e049037_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzgtMS0xLTEtMA_a4bbc553-b534-4a18-89ce-8ae8c4b322b3"
      unitRef="shares">766154</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="iba54a7ebea9140ee8dabddcd8e049037_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzgtMy0xLTEtMA_6ed51203-a2d2-4326-890d-3b6a8363110e"
      unitRef="usd">8000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i07c85be98b764e75b49d8a504d10df2c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzgtNS0xLTEtMA_1b5c0839-4523-45eb-b5e9-16b7b867b8ec"
      unitRef="usd">0</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="ibea7e15ddfc54cceaebd65ee546d20a3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzgtNy0xLTEtMA_368d4a5b-f9f7-4561-861f-7d6c13e49bfb"
      unitRef="usd">29992000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzgtMTEtMS0xLTA_cb252316-c1ba-4fc8-90fd-7f50f5ade0d3"
      unitRef="usd">30000000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <g:ExpensesRelatedToStockRepurchaseExtension
      contextRef="ibea7e15ddfc54cceaebd65ee546d20a3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzktNy0xLTEtMA_600f2bd4-49fd-45f9-b41e-74cd5adb65ac"
      unitRef="usd">15000</g:ExpensesRelatedToStockRepurchaseExtension>
    <g:ExpensesRelatedToStockRepurchaseExtension
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzktMTEtMS0xLTA_8616c1c4-4ab7-488c-bd5c-e5e1f5ebff9d"
      unitRef="usd">15000</g:ExpensesRelatedToStockRepurchaseExtension>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i07c85be98b764e75b49d8a504d10df2c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzEwLTUtMS0xLTA_4b14c782-0878-49f3-9b7a-57ed7efc8770"
      unitRef="usd">83885000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzEwLTExLTEtMS0w_ffb93423-f3f8-44e4-88e4-f274eaf355f9"
      unitRef="usd">83885000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="ibea7e15ddfc54cceaebd65ee546d20a3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzEzLTctMS0xLTA_d95bfbf6-467f-47bb-a601-96eb6ffbb579"
      unitRef="usd">304881000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzEzLTExLTEtMS0w_bacd29d6-088c-48e0-89b9-503c483d179e"
      unitRef="usd">304881000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i7269c881017745f19f50e6614eb22944_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzE0LTktMS0xLTA_b8392741-511f-4ab1-b9a1-45ee52da9bc2"
      unitRef="usd">-24496000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzE0LTExLTEtMS0w_17152252-95ae-4c75-8462-30649bde5d93"
      unitRef="usd">-24496000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzE0LTAtMS0xLTQ2OTAxL3RleHRyZWdpb246YTEwYWZkMTE1ODdjNDhhMWFjNjc3MTg4MTNhODlkNjJfMTA0NDUzNjA0NjM5MjQ_65e32573-2a25-4ebf-9fff-90bf5bce2775"
      unitRef="usdPerShare">0.34</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStock
      contextRef="ibea7e15ddfc54cceaebd65ee546d20a3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzE1LTctMS0xLTA_8928dfb0-a215-4c3f-b687-dd028f188fa4"
      unitRef="usd">64671000</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsCommonStock
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzE1LTExLTEtMS0w_05358af8-ef56-4abc-94a4-a7d9cd035b13"
      unitRef="usd">64671000</us-gaap:DividendsCommonStock>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="if89d6f8df1ca4ea683facd9ee23fc518_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzE2LTEtMS0xLTA_e76cdf4d-8716-40a4-b888-c4c4573046ec"
      unitRef="shares">190118181</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="if89d6f8df1ca4ea683facd9ee23fc518_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzE2LTMtMS0xLTA_2fdf9bae-d033-4b3c-bac7-97f54b276e0c"
      unitRef="usd">1896000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if2ab7bcc1c25469e8c7ae153d68f814f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzE2LTUtMS0xLTA_c2416fd9-f08d-4b6c-bd6e-2271ad0427d3"
      unitRef="usd">1570575000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2cde0ecb96d34d4fb7ee692b799aa191_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzE2LTctMS0xLTA_34140dd6-1280-496b-b571-bcc80a9c35cc"
      unitRef="usd">648656000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7f4c4513af894ce99d2f41bf73dc961b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzE2LTktMS0xLTA_654bbb9d-903b-450b-b3b4-fcb50cc595bc"
      unitRef="usd">-531956000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i45a65abdca804dfe98f5048e4fc1799a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzE2LTExLTEtMS0w_16033ae7-030a-400e-910b-3e06f97e2156"
      unitRef="usd">1689171000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="if89d6f8df1ca4ea683facd9ee23fc518_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M18yLTEtMS0xLTYwMjYz_55838d49-c814-461b-9b58-f74aa2fd1b50"
      unitRef="shares">190118181</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="if89d6f8df1ca4ea683facd9ee23fc518_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M18yLTMtMS0xLTYwMjYz_899fdab4-6b21-48a5-a89a-5327780c7b4a"
      unitRef="usd">1896000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if2ab7bcc1c25469e8c7ae153d68f814f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M18yLTUtMS0xLTYwMjYz_031d6874-3e8f-4906-a4c7-a6971fa1cc74"
      unitRef="usd">1570575000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2cde0ecb96d34d4fb7ee692b799aa191_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M18yLTctMS0xLTYwMjYz_aff07e11-3148-4f9e-abcf-0f232592667e"
      unitRef="usd">648656000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7f4c4513af894ce99d2f41bf73dc961b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M18yLTktMS0xLTYwMjYz_9ab2c626-0e7d-4e9c-837f-1d0240a973e0"
      unitRef="usd">-531956000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i45a65abdca804dfe98f5048e4fc1799a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M18yLTExLTEtMS02MDI2Mw_a4f826b5-e47e-476d-9e08-b7a0702cc0ce"
      unitRef="usd">1689171000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iba167681fb234b879533b7a87bc5b385_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M18zLTctMS0xLTYwMjYz_1fa12de0-3dbc-44d6-b340-503016dae376"
      unitRef="usd">-3984000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4175936bab754eb6b559e943d5d55126_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M18zLTExLTEtMS02MDI2Mw_8fc35a61-d51a-4d89-8292-553d4f769abb"
      unitRef="usd">-3984000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="id72e526e56cc4c6fb927e69738b97c28_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M180LTEtMS0xLTYwMjYz_8c9f5552-0071-498f-a65a-294f3ba56cc5"
      unitRef="shares">190118181</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="id72e526e56cc4c6fb927e69738b97c28_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M180LTMtMS0xLTYwMjYz_72d3cfaf-4392-48df-a2bf-9a3f8b01b10d"
      unitRef="usd">1896000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="icd3d295e7e1d41adbb63da61477fcb49_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M180LTUtMS0xLTYwMjYz_01845152-2033-4691-bd7d-981330946495"
      unitRef="usd">1570575000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i01d8d1e5def0486e8d6f66ffe47bc280_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M180LTctMS0xLTYwMjYz_d1f646c1-dfef-422f-8c54-a213f97726ed"
      unitRef="usd">644672000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2a1865680642446daf1ad9f77cc67c9d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M180LTktMS0xLTYwMjYz_2863dad9-0da9-477c-a284-26975f291346"
      unitRef="usd">-531956000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6b45a1a21446407fa04203478875d8fb_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M180LTExLTEtMS02MDI2Mw_bcba1da7-d67f-46c6-9c11-b9b1a97c98ad"
      unitRef="usd">1685187000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i3fcfe705cc9d4fb3a7d1c50bdbd4e770_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M181LTEtMS0xLTYwMjYz_897c50cd-becf-4548-97d7-88241bb91af5"
      unitRef="shares">692634</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i3fcfe705cc9d4fb3a7d1c50bdbd4e770_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M181LTMtMS0xLTYwMjYz_3d6a1c03-7513-4d2f-b1d0-ad9b618a8619"
      unitRef="usd">7000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ief2ec55807434d04be51d8a82e2f8829_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M181LTUtMS0xLTYwMjYz_b695fb3f-d2f2-4c7e-a428-8be55159b23a"
      unitRef="usd">14055000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M181LTExLTEtMS02MDI2Mw_dc004274-3e01-4a41-a1f7-6220e83cc367"
      unitRef="usd">14062000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i3fcfe705cc9d4fb3a7d1c50bdbd4e770_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M182LTEtMS0xLTYwMjYz_b7ec52a0-1319-4f70-af97-259e482dc7c6"
      unitRef="shares">315245</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i3fcfe705cc9d4fb3a7d1c50bdbd4e770_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M182LTMtMS0xLTYwMjYz_982993f8-07df-4e60-adfa-df9321bae6a6"
      unitRef="usd">3000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="ief2ec55807434d04be51d8a82e2f8829_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M182LTUtMS0xLTYwMjYz_e78004f5-21da-4881-85d4-03da2baee288"
      unitRef="usd">11070000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M182LTExLTEtMS02MDI2Mw_e283e355-eb88-4882-bec8-a140dd3bc06e"
      unitRef="usd">11073000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings
      contextRef="i3fcfe705cc9d4fb3a7d1c50bdbd4e770_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M183LTEtMS0xLTYwMjYz_efd386b9-9847-4e62-8c23-a38323a653c3"
      unitRef="shares">429362</us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings>
    <us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings
      contextRef="i3fcfe705cc9d4fb3a7d1c50bdbd4e770_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M183LTMtMS0xLTYwMjYz_1ee571e4-2aef-4327-ad21-36f4fa8dad53"
      unitRef="usd">4000</us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings>
    <us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings
      contextRef="ief2ec55807434d04be51d8a82e2f8829_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M183LTUtMS0xLTYwMjYz_656d1ca2-f505-4b0e-9445-470338d5a831"
      unitRef="usd">-7846000</us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings>
    <us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M183LTExLTEtMS02MDI2Mw_729b2884-8224-4a86-a66f-93662ba64c85"
      unitRef="usd">-7842000</us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings>
    <g:PerformanceUnitSharesIssuedNetOfTaxWithholdings
      contextRef="i3fcfe705cc9d4fb3a7d1c50bdbd4e770_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M184LTEtMS0xLTYwMjYz_e2704a73-8798-4321-a1b9-b91402cadca0"
      unitRef="shares">902532</g:PerformanceUnitSharesIssuedNetOfTaxWithholdings>
    <g:PerformanceUnitValueSharesIssuedNetOfTaxWithholdings
      contextRef="i3fcfe705cc9d4fb3a7d1c50bdbd4e770_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M184LTMtMS0xLTYwMjYz_37c44d27-e0b2-4d7e-b907-059a12a56a92"
      unitRef="usd">9000</g:PerformanceUnitValueSharesIssuedNetOfTaxWithholdings>
    <g:PerformanceUnitValueSharesIssuedNetOfTaxWithholdings
      contextRef="ief2ec55807434d04be51d8a82e2f8829_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M184LTUtMS0xLTYwMjYz_d370ec8f-a37d-49cb-80d4-c107c5ea7ebd"
      unitRef="usd">-25836000</g:PerformanceUnitValueSharesIssuedNetOfTaxWithholdings>
    <g:PerformanceUnitValueSharesIssuedNetOfTaxWithholdings
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M184LTExLTEtMS02MDI2Mw_4d21ac4a-5810-4b47-b382-93788a3df2a3"
      unitRef="usd">-25827000</g:PerformanceUnitValueSharesIssuedNetOfTaxWithholdings>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="i3fcfe705cc9d4fb3a7d1c50bdbd4e770_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M185LTEtMS0xLTYwMjYz_bf423211-48ee-4a37-8929-9e983f33d433"
      unitRef="shares">3412293</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i3fcfe705cc9d4fb3a7d1c50bdbd4e770_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M185LTMtMS0xLTYwMjYz_e2208ed0-ef44-4ba2-9c60-efcffbee2add"
      unitRef="usd">34000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="ief2ec55807434d04be51d8a82e2f8829_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M185LTUtMS0xLTYwMjYz_0c8ac924-5aac-4c72-b09a-c375c838923c"
      unitRef="usd">0</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="ia0b4d9f7bdfd4dc7b98b51bbadc4fbfe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M185LTctMS0xLTYwMjYz_a00b3048-9b45-4b9a-9f07-5d21a761a342"
      unitRef="usd">137010000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M185LTExLTEtMS02MDI2Mw_3d9c1a82-e93f-464e-a16e-28ffb2011238"
      unitRef="usd">137044000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <g:ExpensesRelatedToStockRepurchaseExtension
      contextRef="ia0b4d9f7bdfd4dc7b98b51bbadc4fbfe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M18xMC03LTEtMS02MDI2Mw_2091dfe4-c660-4456-ada1-039283a8b38b"
      unitRef="usd">68000</g:ExpensesRelatedToStockRepurchaseExtension>
    <g:ExpensesRelatedToStockRepurchaseExtension
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M18xMC0xMS0xLTEtNjAyNjM_8430f8d7-83c5-47fa-9746-ab0eb88aa956"
      unitRef="usd">68000</g:ExpensesRelatedToStockRepurchaseExtension>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ief2ec55807434d04be51d8a82e2f8829_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M18xMS01LTEtMS02MDI2Mw_79a11960-744a-4edb-a402-80b5f816753a"
      unitRef="usd">74008000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M18xMS0xMS0xLTEtNjAyNjM_9371bbb9-2652-4feb-9ccf-02c1456c56e0"
      unitRef="usd">74008000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="ia0b4d9f7bdfd4dc7b98b51bbadc4fbfe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M18xMy03LTEtMS02MDI2Mw_04460fb4-b80e-4ce9-a5b5-9494b165cb05"
      unitRef="usd">308276000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M18xMy0xMS0xLTEtNjAyNjM_9d4f42a5-7a85-4d24-aa12-15bcc0867f55"
      unitRef="usd">308276000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i6a6fc4bba92246db9029b91f923c42df_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M18xNC05LTEtMS02MDI2Mw_30612365-66f6-4e81-8501-5b1b656a51c8"
      unitRef="usd">-13384000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M18xNC0xMS0xLTEtNjAyNjM_f3820c28-531d-41dc-815c-e34ce67f1392"
      unitRef="usd">-13384000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M18xNS0wLTEtMS02MDI2My90ZXh0cmVnaW9uOjVkMDMwYzI5MWU2MDQ3Njg4NmZmMzVhMjg1YTY5YzBlXzEwNDQ1MzYwNDYzOTI0_278c0588-bc7b-4993-8b0a-845a834d72fe"
      unitRef="usdPerShare">0.39</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStock
      contextRef="ia0b4d9f7bdfd4dc7b98b51bbadc4fbfe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M18xNS03LTEtMS02MDI2Mw_8d7e20e9-f126-47a9-9454-6463b1523604"
      unitRef="usd">74212000</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsCommonStock
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M18xNS0xMS0xLTEtNjAyNjM_1ed3dca5-b46e-4a10-923b-15eedae89e71"
      unitRef="usd">74212000</us-gaap:DividendsCommonStock>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i92dd3ca6994b4ec895f03ae39f6843e0_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M18xNi0xLTEtMS02MDI2Mw_1014c9bb-c9e1-4f1e-8c14-33b0a900da8c"
      unitRef="shares">189045661</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i92dd3ca6994b4ec895f03ae39f6843e0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M18xNi0zLTEtMS02MDI2Mw_2dda0112-abd5-4b3d-8289-ec928b9c8aef"
      unitRef="usd">1885000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if486bcb626c844e3861d5762d50daa57_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M18xNi01LTEtMS02MDI2Mw_18f939ff-33fa-47a8-8a45-5106cc795d45"
      unitRef="usd">1636026000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id96457ad1a5c44b7b3419b88ab9192c3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M18xNi03LTEtMS02MDI2Mw_4219c6ba-d476-4f23-983b-6ef836550337"
      unitRef="usd">741658000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if20702ded9e8438984322fb3ebe92973_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M18xNi05LTEtMS02MDI2Mw_4b806862-b010-4ca7-991f-60b0b48b6faa"
      unitRef="usd">-545340000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M18xNi0xMS0xLTEtNjAyNjM_13b09296-314d-4dcc-b600-c0140f1a3e7d"
      unitRef="usd">1834229000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i92dd3ca6994b4ec895f03ae39f6843e0_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzMtMS0xLTEtMA_8880aa0c-7f93-4d48-824b-f90008c22291"
      unitRef="shares">189045661</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i92dd3ca6994b4ec895f03ae39f6843e0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzMtMy0xLTEtMA_a712ca74-42a3-426f-b094-d27ca795fd86"
      unitRef="usd">1885000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if486bcb626c844e3861d5762d50daa57_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzMtNS0xLTEtMA_533f321d-0efe-49d8-a13e-34ca9edb6402"
      unitRef="usd">1636026000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id96457ad1a5c44b7b3419b88ab9192c3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzMtNy0xLTEtMA_30e51ce6-5e8c-48f6-8a9c-cca7c44d1472"
      unitRef="usd">741658000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if20702ded9e8438984322fb3ebe92973_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzMtOS0xLTEtMA_3d865560-1b2a-40a4-8c4a-4fe08161e95e"
      unitRef="usd">-545340000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzMtMTEtMS0xLTA_ec5d3c17-d324-4b70-a330-27e51a267923"
      unitRef="usd">1834229000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ib34e1c3b0422499ebc7e388ce8b1d2e4_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzQtMS0xLTEtMA_13cb37b7-14cf-4088-8771-8804fc7d948a"
      unitRef="shares">1145125</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ib34e1c3b0422499ebc7e388ce8b1d2e4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzQtMy0xLTEtMA_8f149e99-901b-4fb8-9c42-e021b992bb7e"
      unitRef="usd">11000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i2e2d4fa1837a4ea4a9bb3753f5b5c0f6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzQtNS0xLTEtMA_2625dec2-4d1e-4f85-82bd-5563bf1502e8"
      unitRef="usd">23157000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzQtMTEtMS0xLTA_c42b08de-3183-4675-bdb3-ad1108f1cd51"
      unitRef="usd">23168000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="ib34e1c3b0422499ebc7e388ce8b1d2e4_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzUtMS0xLTEtMA_03766774-2d13-4a0a-830a-07833b65326b"
      unitRef="shares">285657</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="ib34e1c3b0422499ebc7e388ce8b1d2e4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzUtMy0xLTEtMA_7c42a9ad-336f-4ac9-8aa9-fe74b22ebfc8"
      unitRef="usd">3000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i2e2d4fa1837a4ea4a9bb3753f5b5c0f6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzUtNS0xLTEtMA_4d98f6d5-556e-4e1a-aeee-e23ed84f9ae8"
      unitRef="usd">11880000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzUtMTEtMS0xLTA_61ff29a5-7b31-4006-b2b7-579e0d748c51"
      unitRef="usd">11883000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings
      contextRef="ib34e1c3b0422499ebc7e388ce8b1d2e4_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzYtMS0xLTEtMA_5051633a-67ad-429d-9035-6cd6a9be3ef7"
      unitRef="shares">335036</us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings>
    <us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings
      contextRef="ib34e1c3b0422499ebc7e388ce8b1d2e4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzYtMy0xLTEtMA_c512efbb-2ce9-4726-83d9-b871c0672ab1"
      unitRef="usd">3000</us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings>
    <us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings
      contextRef="i2e2d4fa1837a4ea4a9bb3753f5b5c0f6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzYtNS0xLTEtMA_21638408-071a-471a-ac18-eecc0628bbc7"
      unitRef="usd">-7559000</us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings>
    <us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzYtMTEtMS0xLTA_c1ba71ca-78a6-4a68-a26b-41374c5b7b08"
      unitRef="usd">-7556000</us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings>
    <g:PerformanceUnitSharesIssuedNetOfTaxWithholdings
      contextRef="ib34e1c3b0422499ebc7e388ce8b1d2e4_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzctMS0xLTEtMA_f1b85d0c-a34c-4b59-9e4a-33fd5a8e508d"
      unitRef="shares">1102440</g:PerformanceUnitSharesIssuedNetOfTaxWithholdings>
    <g:PerformanceUnitValueSharesIssuedNetOfTaxWithholdings
      contextRef="ib34e1c3b0422499ebc7e388ce8b1d2e4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzctMy0xLTEtMA_1ead85c3-0127-4376-b5bf-080c0c3dbdba"
      unitRef="usd">11000</g:PerformanceUnitValueSharesIssuedNetOfTaxWithholdings>
    <g:PerformanceUnitValueSharesIssuedNetOfTaxWithholdings
      contextRef="i2e2d4fa1837a4ea4a9bb3753f5b5c0f6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzctNS0xLTEtMA_d3a63352-9e96-44fa-a908-38064556473d"
      unitRef="usd">-28301000</g:PerformanceUnitValueSharesIssuedNetOfTaxWithholdings>
    <g:PerformanceUnitValueSharesIssuedNetOfTaxWithholdings
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzctMTEtMS0xLTA_0bd56402-df38-47cc-b870-3cae3d41cbeb"
      unitRef="usd">-28290000</g:PerformanceUnitValueSharesIssuedNetOfTaxWithholdings>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="ib34e1c3b0422499ebc7e388ce8b1d2e4_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzgtMS0xLTEtMA_34100322-df02-4f51-9cdc-16b2a7ffcc5b"
      unitRef="shares">6577562</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="ib34e1c3b0422499ebc7e388ce8b1d2e4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzgtMy0xLTEtMA_33e7b0ba-8431-4f40-bcbc-b553672d9a6f"
      unitRef="usd">66000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i1e4fc8ae8f6a4e08b13c01d91e25f14c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzgtNy0xLTEtMA_6b4fe309-618a-4743-9f46-0bd0e566bb6e"
      unitRef="usd">298021000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzgtMTEtMS0xLTA_7056cc47-eceb-4a83-8fa3-5be8e655526c"
      unitRef="usd">298087000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <g:ExpensesRelatedToStockRepurchaseExtension
      contextRef="i1e4fc8ae8f6a4e08b13c01d91e25f14c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzktNy0xLTEtMA_706e561a-0557-4af0-bdb9-7a1cd28d52af"
      unitRef="usd">132000</g:ExpensesRelatedToStockRepurchaseExtension>
    <g:ExpensesRelatedToStockRepurchaseExtension
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzktMTEtMS0xLTA_bc40a452-b558-41a5-9f1c-164f21384a07"
      unitRef="usd">132000</g:ExpensesRelatedToStockRepurchaseExtension>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i2e2d4fa1837a4ea4a9bb3753f5b5c0f6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzEwLTUtMS0xLTA_5605afa6-e6c9-422a-83f2-77186c8faf79"
      unitRef="usd">81968000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzEwLTExLTEtMS0w_f0b79f9a-332f-4520-b9ad-e8e06aaead88"
      unitRef="usd">81968000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockholdersEquityOther
      contextRef="i2e2d4fa1837a4ea4a9bb3753f5b5c0f6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzEwLTUtMS0xLTY0MTAw_94defbfb-ee18-4348-b30d-cb1db27fb6f3"
      unitRef="usd">6000</us-gaap:StockholdersEquityOther>
    <us-gaap:StockholdersEquityOther
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzEwLTExLTEtMS02NDEyMA_8748b92f-25bc-472e-a4c2-5a2580b428f6"
      unitRef="usd">6000</us-gaap:StockholdersEquityOther>
    <us-gaap:NetIncomeLoss
      contextRef="i1e4fc8ae8f6a4e08b13c01d91e25f14c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzEyLTctMS0xLTA_7fb0a7a6-07e2-4d28-a628-7c9fd061d0e4"
      unitRef="usd">369448000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzEyLTExLTEtMS0w_f9554b9e-5a2f-463b-8cb7-8b91bc254924"
      unitRef="usd">369448000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i8406209527994dacb1195b0a524559e3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzEzLTktMS0xLTA_bc79c024-c5f4-4a2f-b197-12c2a61fd000"
      unitRef="usd">-9013000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzEzLTExLTEtMS0w_bdd52036-07d7-4858-9fc2-e8cb527a1ec0"
      unitRef="usd">-9013000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzE0LTAtMS0xLTQ3MDYyL3RleHRyZWdpb246ZGQxOWY5MmI3MTkzNGYzODhlZjNlMjQ2ZDJmMjhlOTRfODI0NjMzNzIwODM3Mw_d5dc6bbc-0cf8-4fb4-b4fa-24746abe5000"
      unitRef="usdPerShare">0.43</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStock
      contextRef="i1e4fc8ae8f6a4e08b13c01d91e25f14c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzE0LTctMS0xLTA_fc57e5e7-65ca-4b80-b9a5-70dee8e8f88c"
      unitRef="usd">80479000</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsCommonStock
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzE0LTExLTEtMS0w_9c4aa07d-7247-47d5-9ed0-1129d2e3bc17"
      unitRef="usd">80479000</us-gaap:DividendsCommonStock>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ie518b042f11244d4bd49880d51e46d41_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzE1LTEtMS0xLTA_82d13f7e-b6d4-448a-88d8-c18ce827675e"
      unitRef="shares">185336357</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ie518b042f11244d4bd49880d51e46d41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzE1LTMtMS0xLTA_4a5a9681-a0dc-434f-8d9e-bf544285f538"
      unitRef="usd">1847000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia8d708fb4b3b45a8b0d3a38025bb8f81_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzE1LTUtMS0xLTA_1b35b1c8-f5f6-4060-906b-a2c620fa8758"
      unitRef="usd">1717165000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie68d4f73b15745f3bfaed53dd4453dc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzE1LTctMS0xLTA_109d8ba1-4ee8-4e0f-b862-408aefa36643"
      unitRef="usd">732474000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i29fc61cee4444deba2e827ec3030e961_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzE1LTktMS0xLTA_d3cec4ed-a096-4794-99f6-cfb96da6f896"
      unitRef="usd">-554353000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzE1LTExLTEtMS0w_e3c21b1a-668d-4211-aa00-34defb858a82"
      unitRef="usd">1897133000</us-gaap:StockholdersEquity>
    <us-gaap:ProfitLoss
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzUtMS0xLTEtMA_85d35231-4430-484d-9b8e-fc5e6dd34140"
      unitRef="usd">304881000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzUtMy0xLTEtMA_8688550a-e597-45c0-a835-f25ff779e9fc"
      unitRef="usd">308276000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzUtNS0xLTEtMA_6469bdaa-969c-4d42-b16f-4ad786f20af6"
      unitRef="usd">369448000</us-gaap:ProfitLoss>
    <us-gaap:Depreciation
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzctMS0xLTEtMA_dcbe4a2d-a5dd-42f6-b69b-5efc075af30f"
      unitRef="usd">96101000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzctMy0xLTEtMA_5e1cdf7c-b2ad-437a-bfa2-50325363ff21"
      unitRef="usd">116499000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzctNS0xLTEtMA_d1e61aa5-aca5-47cf-965e-2bb29f9141f2"
      unitRef="usd">109124000</us-gaap:Depreciation>
    <g:AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzgtMS0xLTEtMA_6dedce9d-a9ba-4857-972a-b58c46851619"
      unitRef="usd">1779000</g:AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt>
    <g:AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzgtMy0xLTEtMA_4d455a7b-daee-4fec-9286-ab410cf0a89d"
      unitRef="usd">2248000</g:AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt>
    <g:AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzgtNS0xLTEtMA_d1b56d7c-c302-4611-9bdc-3325fb1267a6"
      unitRef="usd">2678000</g:AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzktMS0xLTEtMA_b03fa04b-6876-4817-8db8-ee54112bd5c1"
      unitRef="usd">32612000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzktMy0xLTEtMA_7bacf8b9-b3e4-443d-9205-61fac97b3b0a"
      unitRef="usd">43343000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzktNS0xLTEtMA_11dd7cb2-1761-4578-bde6-4c80e405c74b"
      unitRef="usd">58448000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AssetImpairmentCharges
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzEwLTEtMS0xLTA_805698e1-3ca0-4d92-885a-ceee85239219"
      unitRef="usd">3511000</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzEwLTMtMS0xLTA_1f391f90-3e96-4999-ae43-bd2b3a1718d2"
      unitRef="usd">14083000</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzEwLTUtMS0xLTA_8eb7be41-df1f-41a0-a6f8-ddd2df326044"
      unitRef="usd">915000</us-gaap:AssetImpairmentCharges>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzExLTEtMS0xLTA_27b43145-a593-4aef-9b1a-ce0c57313326"
      unitRef="usd">7443000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzExLTMtMS0xLTA_b94ef085-543c-40c8-be52-4ac9668e8ea6"
      unitRef="usd">5707000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzExLTUtMS0xLTA_d3169eb8-4dff-4226-810a-9ff7e8949f65"
      unitRef="usd">1487000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ForeignCurrencyTransactionGainLossUnrealized
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzEyLTEtMS0xLTA_a32e7b81-81f6-4cb4-8084-a41b2f8128e7"
      unitRef="usd">5171000</us-gaap:ForeignCurrencyTransactionGainLossUnrealized>
    <us-gaap:ForeignCurrencyTransactionGainLossUnrealized
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzEyLTMtMS0xLTA_281f96c3-3a97-43fd-bec0-22efab2e45b1"
      unitRef="usd">-9578000</us-gaap:ForeignCurrencyTransactionGainLossUnrealized>
    <us-gaap:ForeignCurrencyTransactionGainLossUnrealized
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzEyLTUtMS0xLTA_05de78ff-3266-4b12-ba93-9e17aeb5884a"
      unitRef="usd">8304000</us-gaap:ForeignCurrencyTransactionGainLossUnrealized>
    <us-gaap:ShareBasedCompensation
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzE0LTEtMS0xLTA_83fce567-9345-48b7-8f40-ed68dd2067ce"
      unitRef="usd">83885000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzE0LTMtMS0xLTA_14fac9aa-52d2-43c7-85db-9290f4815c61"
      unitRef="usd">74008000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzE0LTUtMS0xLTA_e5ca00a7-f6e2-4cf8-9954-331dbcf072ba"
      unitRef="usd">81968000</us-gaap:ShareBasedCompensation>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzE1LTEtMS0xLTA_4a9310da-97dc-4d8f-b525-e239abdccd7d"
      unitRef="usd">-16315000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzE1LTMtMS0xLTA_25857853-ab09-412f-be9b-24849bd3a03c"
      unitRef="usd">-22587000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzE1LTUtMS0xLTA_f07f3ff8-2076-45fe-a282-41891033d33e"
      unitRef="usd">-9263000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <g:AssetImpairmentCharge
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzEzLTEtMS0xLTQ3MjU4_de72a25b-9116-4d4a-95cc-bc619aa75be9"
      unitRef="usd">0</g:AssetImpairmentCharge>
    <g:AssetImpairmentCharge
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzEzLTMtMS0xLTQ3MjU4_11900231-9525-4cf1-8ffd-e1ed08fc3aaa"
      unitRef="usd">18084000</g:AssetImpairmentCharge>
    <g:AssetImpairmentCharge
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzEzLTUtMS0xLTQ3MjU4_dff04f26-f341-40d7-92e3-6f41fa7db743"
      unitRef="usd">0</g:AssetImpairmentCharge>
    <us-gaap:GainLossOnSaleOfOtherAssets
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzE3LTEtMS0xLTA_80350a41-81ef-4d18-97ab-478b22f1c976"
      unitRef="usd">31380000</us-gaap:GainLossOnSaleOfOtherAssets>
    <us-gaap:GainLossOnSaleOfOtherAssets
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzE3LTMtMS0xLTA_8ee8a54b-6ed7-415f-b504-a263e5e6f445"
      unitRef="usd">0</us-gaap:GainLossOnSaleOfOtherAssets>
    <us-gaap:GainLossOnSaleOfOtherAssets
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzE3LTUtMS0xLTA_dc17b167-e802-42e1-a06e-888408eeb2b5"
      unitRef="usd">0</us-gaap:GainLossOnSaleOfOtherAssets>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzE4LTEtMS0xLTA_19e1830d-662d-4f2d-bafa-fd1ae8b4b562"
      unitRef="usd">2213000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzE4LTMtMS0xLTA_babb2f02-7642-4608-85b4-075062dcaba8"
      unitRef="usd">1291000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzE4LTUtMS0xLTA_3da4a401-a7e2-4c50-8535-2f6ffc49b2f8"
      unitRef="usd">-623000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzIwLTEtMS0xLTA_7ec6bf4b-1901-4c5b-ac0e-1d678702810f"
      unitRef="usd">121983000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzIwLTMtMS0xLTA_461fda9e-fd42-448f-9478-a22ae52184b8"
      unitRef="usd">-42505000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzIwLTUtMS0xLTA_1ff5c3b0-1751-430c-a6b0-81d5c500f7f1"
      unitRef="usd">11803000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <g:IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzIxLTEtMS0xLTA_b8584d07-ebba-4cad-bf83-43554ae4b043"
      unitRef="usd">69813000</g:IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets>
    <g:IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzIxLTMtMS0xLTA_c63dc15c-4fa9-4835-94fb-c959e941d91f"
      unitRef="usd">99852000</g:IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets>
    <g:IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzIxLTUtMS0xLTA_0146a326-e963-4354-aa1b-eecab1e81d18"
      unitRef="usd">-83432000</g:IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzIyLTEtMS0xLTA_59fc36f9-623a-4f50-98d6-5975b1b3a247"
      unitRef="usd">-21375000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzIyLTMtMS0xLTA_cf4482e9-6b2a-441a-b395-d45224659aeb"
      unitRef="usd">-12480000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzIyLTUtMS0xLTA_2ea96805-ef41-440c-a6ec-e55f932d2aad"
      unitRef="usd">11740000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzIzLTEtMS0xLTA_3e055578-4940-4d0c-b42e-d23c539a85a6"
      unitRef="usd">157580000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzIzLTMtMS0xLTA_17cc3ce3-f4c3-4f88-bddb-89b30a22b407"
      unitRef="usd">87180000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzIzLTUtMS0xLTA_75d9a385-ae5a-4085-bfed-d5f20a4bc050"
      unitRef="usd">-2057000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzI0LTEtMS0xLTA_c10832ee-97f7-4cc3-8c90-ad3dbc79dabe"
      unitRef="usd">8346000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzI0LTMtMS0xLTA_e2836e7f-cc5c-4683-851c-1381ad1805e3"
      unitRef="usd">-993000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzI0LTUtMS0xLTA_55b89f92-7823-4cae-91ee-7ada6817f071"
      unitRef="usd">5845000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzI1LTEtMS0xLTA_068141a1-2f92-47d2-8b7a-46e23bef27d4"
      unitRef="usd">427888000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzI1LTMtMS0xLTA_647c81db-70f5-4923-8207-29dac805202e"
      unitRef="usd">584308000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzI1LTUtMS0xLTA_4d783265-f1c5-4c42-af96-f4912e65cd4c"
      unitRef="usd">694281000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzI3LTEtMS0xLTA_2be77f7f-1f96-42f7-9d9b-2816d7eb516a"
      unitRef="usd">74927000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzI3LTMtMS0xLTA_95c7347f-eb40-4a70-b78a-2a05269118a4"
      unitRef="usd">70170000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzI3LTUtMS0xLTA_53fe9174-a5ba-4530-8e70-ae59995aa274"
      unitRef="usd">53341000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzI4LTEtMS0xLTA_c8c33808-f204-499d-bb27-01818d626fc7"
      unitRef="usd">33834000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzI4LTMtMS0xLTA_147bb1e8-bb99-40e3-9d57-34120d43674d"
      unitRef="usd">10201000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzI4LTUtMS0xLTA_a2c198b7-2f7c-432a-93bc-5b073a3c8eb6"
      unitRef="usd">3907000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzI5LTEtMS0xLTA_f3a2bb2c-2977-405e-91f2-3a7d4c1b3d4e"
      unitRef="usd">1750000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzI5LTMtMS0xLTA_33b8f205-30ec-4ef0-a41c-f5178742d41e"
      unitRef="usd">607000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzI5LTUtMS0xLTA_28eea7a4-2e0b-4abd-bedd-97d03d918371"
      unitRef="usd">6384000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfEquityMethodInvestments
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzMxLTEtMS0xLTA_6ab3ad25-cfcc-46f7-8ba2-7c13bbe261a4"
      unitRef="usd">2168000</us-gaap:ProceedsFromSaleOfEquityMethodInvestments>
    <us-gaap:ProceedsFromSaleOfEquityMethodInvestments
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzMxLTMtMS0xLTA_8970dbe9-be01-408d-b472-84d917b371ea"
      unitRef="usd">0</us-gaap:ProceedsFromSaleOfEquityMethodInvestments>
    <us-gaap:ProceedsFromSaleOfEquityMethodInvestments
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzMxLTUtMS0xLTA_e85ca2e8-05cd-4784-ae5f-64f3c6b9cd7f"
      unitRef="usd">0</us-gaap:ProceedsFromSaleOfEquityMethodInvestments>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzMyLTEtMS0xLTA_b3cb3220-47b0-46c4-a154-67c8e1254c72"
      unitRef="usd">252276000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzMyLTMtMS0xLTA_671390bd-dc59-47eb-b8cc-398d1f7cda7e"
      unitRef="usd">186633000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzMyLTUtMS0xLTA_52ab69df-4a1e-4836-8d1e-29470564f823"
      unitRef="usd">72025000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzMzLTEtMS0xLTA_9e5b1006-da4d-4bde-9d12-921b77b113c6"
      unitRef="usd">0</us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested>
    <us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzMzLTMtMS0xLTA_55503f98-f770-4815-8905-290b3970f084"
      unitRef="usd">0</us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested>
    <us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzMzLTUtMS0xLTA_5cc35583-60fa-4db9-9546-b52b2326e5a6"
      unitRef="usd">142000</us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzM1LTEtMS0xLTA_4503920b-c155-44c4-a1de-5899d70602aa"
      unitRef="usd">-357119000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzM1LTMtMS0xLTA_c839edfa-e3a5-4107-a22c-5ad883c6e506"
      unitRef="usd">-266397000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzM1LTUtMS0xLTA_59721e3b-aefe-4db7-b0f9-914fb04da59e"
      unitRef="usd">-122747000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzM3LTEtMS0xLTA_725b44fa-aa90-4dc1-b8bb-4bf58741d6d8"
      unitRef="usd">7380000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzM3LTMtMS0xLTA_2784540f-9ac7-47c9-9b80-dd45ea64fe18"
      unitRef="usd">10567000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzM3LTUtMS0xLTA_64ba4e96-c6ea-42ac-bad0-5e81427ebe31"
      unitRef="usd">13926000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzM4LTEtMS0xLTA_f6b8c115-7d02-449f-8384-3b3b1623ded4"
      unitRef="usd">2317000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzM4LTMtMS0xLTA_a8880d8f-4018-48b8-8167-d0069b4fda40"
      unitRef="usd">620000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzM4LTUtMS0xLTA_2857cef6-10bc-47d9-9ea4-4b985f110b02"
      unitRef="usd">3029000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzM5LTEtMS0xLTA_3e232868-5733-4cc1-a652-d8735c0cec76"
      unitRef="usd">400000000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzM5LTMtMS0xLTA_c219aec8-917e-465f-a194-c318b2872ed2"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzM5LTUtMS0xLTA_2e534e98-fa16-46b8-a410-1a3acdc3703e"
      unitRef="usd">350000000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQwLTEtMS0xLTA_6e6e2655-7b3c-4873-81b2-31e5595489f8"
      unitRef="usd">34000000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQwLTMtMS0xLTA_aedd07f1-dffa-41e4-a67e-258b3c115e71"
      unitRef="usd">34000000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQwLTUtMS0xLTA_961a1991-5480-4304-96d6-33741d1de218"
      unitRef="usd">34002000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:ProceedsFromShortTermDebt
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQxLTEtMS0xLTA_44c31c62-9cb5-4dce-b9c0-283d34ccfa3a"
      unitRef="usd">400000000</us-gaap:ProceedsFromShortTermDebt>
    <us-gaap:ProceedsFromShortTermDebt
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQxLTMtMS0xLTA_50e73454-e7b5-4a68-8ef1-b1b90dc8b1e2"
      unitRef="usd">610000000</us-gaap:ProceedsFromShortTermDebt>
    <us-gaap:ProceedsFromShortTermDebt
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQxLTUtMS0xLTA_f6c9217a-fa82-432c-84de-fefe987e0421"
      unitRef="usd">0</us-gaap:ProceedsFromShortTermDebt>
    <us-gaap:RepaymentsOfShortTermDebt
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQyLTEtMS0xLTA_5e498f5c-8872-49c9-9491-700feaa76431"
      unitRef="usd">625000000</us-gaap:RepaymentsOfShortTermDebt>
    <us-gaap:RepaymentsOfShortTermDebt
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQyLTMtMS0xLTA_ec95a2da-0c79-4d43-8171-88812756795e"
      unitRef="usd">430000000</us-gaap:RepaymentsOfShortTermDebt>
    <us-gaap:RepaymentsOfShortTermDebt
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQyLTUtMS0xLTA_470f65de-2d0c-43b1-bc43-e71db7999423"
      unitRef="usd">250000000</us-gaap:RepaymentsOfShortTermDebt>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQzLTEtMS0xLTA_7f68e512-dc1b-484e-8e7d-3b6bd211968d"
      unitRef="usd">19670000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQzLTMtMS0xLTA_4cea468e-3f17-4651-a3df-e80e4ceec95c"
      unitRef="usd">25135000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQzLTUtMS0xLTA_c619f06b-c679-4782-9bd7-0f0f869a2d79"
      unitRef="usd">35051000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQ0LTEtMS0xLTA_79e706c2-96ff-4c31-a456-134640be7614"
      unitRef="usd">3850000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQ0LTMtMS0xLTA_a86950f7-56b0-45e9-9239-769eeb85a0f9"
      unitRef="usd">34083000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQ0LTUtMS0xLTA_637b65ce-e2be-41e7-8c67-8153295bb137"
      unitRef="usd">35717000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <g:BusinessAcquisitionContingentConsiderationCashPaid
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQ1LTEtMS0xLTA_44a35a2b-62b3-477d-bcf1-77e82a6556ba"
      unitRef="usd">12790000</g:BusinessAcquisitionContingentConsiderationCashPaid>
    <g:BusinessAcquisitionContingentConsiderationCashPaid
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQ1LTMtMS0xLTA_f486669d-d791-4d3e-b9a5-a5db7649a8ac"
      unitRef="usd">6552000</g:BusinessAcquisitionContingentConsiderationCashPaid>
    <g:BusinessAcquisitionContingentConsiderationCashPaid
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQ1LTUtMS0xLTA_c3d19746-3089-4d2e-9c69-11704bffb1c8"
      unitRef="usd">2556000</g:BusinessAcquisitionContingentConsiderationCashPaid>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQ2LTEtMS0xLTA_da1174af-72ae-4a2a-82d2-bec8167ab37c"
      unitRef="usd">64671000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQ2LTMtMS0xLTA_d68b9b2e-2c26-4334-ad60-f8e4323a5c66"
      unitRef="usd">74212000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQ2LTUtMS0xLTA_a80936de-7b83-41ca-ac9e-24bde06c59f0"
      unitRef="usd">80479000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQ3LTEtMS0xLTA_8a53b0c6-3e32-4a1b-92a2-5b5afc07bb2a"
      unitRef="usd">30015000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQ3LTMtMS0xLTA_123576e3-0fbc-4024-aa5e-47e2fc6f33d9"
      unitRef="usd">137112000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQ3LTUtMS0xLTA_07f7f052-39f8-4401-b524-2161e5500fba"
      unitRef="usd">298219000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQzLTEtMS0xLTY0NzI5_8cdb1813-18cd-4a1c-810b-4761f20df2a7"
      unitRef="usd">0</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQzLTMtMS0xLTY0NzM1_7d6990ed-f9bc-4cbf-9d0d-4ebdb7224abf"
      unitRef="usd">0</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQzLTUtMS0xLTY0NzQy_b401a885-0547-432a-b28d-48a7ad8e4498"
      unitRef="usd">-6000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQ5LTEtMS0xLTA_0725cff5-8c03-4bda-b141-b34ca81c6406"
      unitRef="usd">39647000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQ5LTMtMS0xLTA_a8bcac25-3337-494c-a920-4dc3b11fe3cd"
      unitRef="usd">-92011000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQ5LTUtMS0xLTA_8837f451-988f-4ce7-aab5-8af26d5c6d20"
      unitRef="usd">-332883000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzUwLTEtMS0xLTA_37910578-ea30-4f95-92a4-b7d9f8bbb749"
      unitRef="usd">-11716000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzUwLTMtMS0xLTA_d5009ed9-2fc0-491d-8628-bc24d684a40a"
      unitRef="usd">-12556000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzUwLTUtMS0xLTA_9ea78d71-2faf-4681-bf96-fbad8792e8fc"
      unitRef="usd">-19633000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzUxLTEtMS0xLTA_e64d8ede-13f7-4ba2-a94b-0f9a4a0ae29e"
      unitRef="usd">110416000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzUxLTMtMS0xLTA_c67978ef-a003-47a8-b4c2-23d224a6e13f"
      unitRef="usd">225900000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzUxLTUtMS0xLTA_7879a7b3-8004-4418-981d-d8a7dba8cd70"
      unitRef="usd">238651000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="ie99988f2dec44b7ea775dbb0bfd0f419_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzUyLTEtMS0xLTA_8fae9b30-38ef-4b5e-bd2b-62752fe9ef63"
      unitRef="usd">368396000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="i45a65abdca804dfe98f5048e4fc1799a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzUyLTMtMS0xLTA_ada2e043-d815-477c-9f55-8789ed096187"
      unitRef="usd">467096000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzUyLTUtMS0xLTA_ee1e8b1f-01b3-4a4c-9b03-12ada115b0c0"
      unitRef="usd">680440000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="i45a65abdca804dfe98f5048e4fc1799a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzUzLTEtMS0xLTA_eb808221-39b2-43c7-ac7c-db6e76ee9f12"
      unitRef="usd">467096000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzUzLTMtMS0xLTA_3c627d50-b50b-402c-bdaa-bd36744f999b"
      unitRef="usd">680440000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzUzLTUtMS0xLTA_c612f064-d73c-4182-96cf-4119e93339d1"
      unitRef="usd">899458000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:InterestPaidNet
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzU1LTEtMS0xLTA_80c3e800-07af-45c9-a4d5-fafe351e39f3"
      unitRef="usd">45084000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzU1LTMtMS0xLTA_9a0caf73-0cf5-420b-94c3-7b6502590fbe"
      unitRef="usd">49101000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzU1LTUtMS0xLTA_ae34ee5b-b496-4620-b1f8-8c0caf535ee8"
      unitRef="usd">46348000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaid
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzU2LTEtMS0xLTA_774c8fcd-7402-4328-8a71-a84db7b06371"
      unitRef="usd">104217000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzU2LTMtMS0xLTA_52a467c1-1a2c-4096-a2dc-63965f14f7e5"
      unitRef="usd">193946000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzU2LTUtMS0xLTA_30e56158-2b6a-4f60-a9d0-ff68f430807b"
      unitRef="usd">31761000</us-gaap:IncomeTaxesPaid>
    <us-gaap:CapitalLeaseObligationsIncurred
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzU3LTEtMS0xLTA_bb46efa3-ee6d-4ddc-b60d-ae7c4039543c"
      unitRef="usd">5008000</us-gaap:CapitalLeaseObligationsIncurred>
    <us-gaap:CapitalLeaseObligationsIncurred
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzU3LTMtMS0xLTA_4bd7dce6-dc4d-4a92-81e8-6e96011221c7"
      unitRef="usd">29526000</us-gaap:CapitalLeaseObligationsIncurred>
    <us-gaap:CapitalLeaseObligationsIncurred
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzU3LTUtMS0xLTA_4232845f-c645-413a-9bca-00bcf5df8f75"
      unitRef="usd">286000</us-gaap:CapitalLeaseObligationsIncurred>
    <g:NonCashTransactionGainOnExchangeOfNonMonetaryAsset
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzUyLTEtMS0xLTU3MTM0_5f798c96-4c0b-4d07-83d4-735c6cc664f0"
      unitRef="usd">31380000</g:NonCashTransactionGainOnExchangeOfNonMonetaryAsset>
    <g:NonCashTransactionGainOnExchangeOfNonMonetaryAsset
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzUyLTMtMS0xLTU3MTQw_589f55eb-4787-42a8-ba25-ae11561d0613"
      unitRef="usd">0</g:NonCashTransactionGainOnExchangeOfNonMonetaryAsset>
    <g:NonCashTransactionGainOnExchangeOfNonMonetaryAsset
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzUyLTUtMS0xLTU3MTQ5_172138a4-b0c6-4573-a9c2-93e7d8872b23"
      unitRef="usd">0</g:NonCashTransactionGainOnExchangeOfNonMonetaryAsset>
    <us-gaap:NatureOfOperations
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjYvZnJhZzphODUwNDZhYWVkNDY0YjAzOGRhYjgyNWYxOTE0MjljMS90ZXh0cmVnaW9uOmE4NTA0NmFhZWQ0NjRiMDM4ZGFiODI1ZjE5MTQyOWMxXzg3Mw_15df823b-afe7-4b02-ac29-f9ff6781ccbe">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 109,600 employees serving clients in key industry verticals from more than 30 countries.</us-gaap:NatureOfOperations>
    <dei:EntityNumberOfEmployees
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjYvZnJhZzphODUwNDZhYWVkNDY0YjAzOGRhYjgyNWYxOTE0MjljMS90ZXh0cmVnaW9uOmE4NTA0NmFhZWQ0NjRiMDM4ZGFiODI1ZjE5MTQyOWMxXzMxMA_4c3dd347-b5a7-48c3-b6aa-3fbfaeecb643"
      unitRef="employee">109600</dei:EntityNumberOfEmployees>
    <us-gaap:NumberOfCountriesInWhichEntityOperates
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjYvZnJhZzphODUwNDZhYWVkNDY0YjAzOGRhYjgyNWYxOTE0MjljMS90ZXh0cmVnaW9uOmE4NTA0NmFhZWQ0NjRiMDM4ZGFiODI1ZjE5MTQyOWMxXzM4Mg_1f0a56ff-fb7f-420d-9353-3bbc422ce2b5"
      unitRef="country">30</us-gaap:NumberOfCountriesInWhichEntityOperates>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzI5_2ae56d3a-23a6-4824-8c26-8a64e1f40454">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="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="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/lease 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/lease 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&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 General Electric Company (&#x201c;GE&#x201d;) accounted for 16% and 8% of the Company&#x2019;s receivables as of December&#160;31, 2020 and 2021, respectively. GE accounted for 14%, 12% and 9% of the Company&#x2019;s revenues in the years ended December&#160;31, 2019, 2020 and 2021, 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-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"&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="text-align:justify"&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: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 benefit 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_37db3e1c-6195-434c-b526-ebb424a9ccbb"&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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align: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="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="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the year ended December 31, 2020, due to the impact of the COVID-19 pandemic on the Company&#x2019;s current and future revenues and operations, the Company recorded restructuring charges related to the abandonment of leased office premises and related assets. See Note 28 for additional information.&lt;/span&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&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&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: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&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&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&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: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:98%"&gt;(j) Credit losses&lt;/span&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="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="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="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="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="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="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="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="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&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-style:italic;font-weight:400;line-height:120%"&gt;(k) 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:120%"&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&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(l&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;) 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="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;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(m) 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="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&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-style:italic;font-weight:400;line-height:120%"&gt;(n) 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:75.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: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: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, &lt;/span&gt;&lt;/div&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;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;(o) 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;(p) 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;(q) 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;(r) 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 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 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 enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. 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 is greater than 50 percent likely of being realized upon settlement. The Company includes interest and penalties related to an underpayment of 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;(s) 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;(t)&#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;(u) 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;(v)&#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;(w) 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;(x) 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;(y) 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 under selling, general and administrative expenses. 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 under selling, general and administrative expenses 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-style:italic;font-weight:400;line-height:120%"&gt;(z) 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-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="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, &#x201c;Measurement of credit losses on financial instruments.&#x201d; The ASU requires measurement and recognition of expected credit losses for financial assets held by the Company. The ASU requires entities to estimate an expected lifetime credit loss on financial assets ranging from short-term trade accounts receivable to long-term financings. The ASU became effective for the Company beginning January 1, 2020, including interim periods in fiscal year 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align: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 May 2019, the FASB issued ASU No. 2019-05, &#x201c;Financial Instruments&#x2014;Credit Losses (Topic 326).&#x201d; The ASU provides final guidance that allows entities to make an irrevocable one-time election upon adoption of the new credit losses standard to measure financial assets at amortized cost (except held-to-maturity securities) using the fair value option. The ASU is effective for the Company beginning January 1, 2020, including interim periods in fiscal year 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align: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 November 2019, the FASB issued ASU No. 2019-11, &#x201c;Codification Improvements to Topic 326, Financial Instruments&#x2014;Credit Losses.&#x201d; This ASU clarifies that the scope of the guidance related to expected recoveries extends to purchased financial assets with credit deterioration. For entities that have not yet adopted ASU 2016-13, the amendments in ASU 2019-11 are effective on the same date as those in ASU 2016-13. For entities that have adopted ASU 2016-13, the amendments in ASU 2019-11 are effective for fiscal years beginning January 1, 2020 and interim periods therein.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align: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 ASU 2016-13, ASU 2019-05 and ASU 2019-11 beginning January 1, 2020, including interim periods in fiscal year 2020. The Company assessed the impact of these ASUs and concluded that they do 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"&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;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In April 2019, the FASB issued ASU No. 2019-04, &#x201c;Codification Improvements to Topic 326, Financial Instruments&#x2014;Credit Losses, Topic 815, Derivatives and Hedging, and Topic 825, Financial Instruments.&#x201d; The ASU provides additional guidance on the recognition of credit losses and addresses partial-term fair value hedges, fair value hedge basis adjustments and certain transition requirements, among other things. The ASU also addresses the scope of the guidance on the requirement for re-measurement under ASC 820 when using the measurement alternative, certain disclosure requirements and which foreign currency-denominated equity securities must be re-measured at historical exchange rates. The ASU is effective for the Company beginning January 1, 2020, including interim periods in fiscal year 2020. The Company assessed the impact of this ASU and concluded that it does not have any 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:120%"&gt;In October 2020, the FASB issued ASU No. 2020-09, &#x201c;Codification Improvements to Topic 470, Debt&#x2014; Amendments to SEC Paragraphs Pursuant to SEC Release No. 33-10762.&#x201d; The SEC in its Release No. 33-10762 in March 2020 has adopted new rules on financial disclosure requirements for guarantors and issuers of guaranteed securities and affiliates whose securities collateralize issuers&#x2019; securities. This ASU revises certain SEC paragraphs of the FASB&#x2019;s Accounting Standards Codification (ASC) to reflect, as appropriate, the amended financial statement disclosure requirements in SEC Release 33-10762. The amended rules are effective January 4, 2021 but early compliance is permitted. The Company adopted the amended rules issued by the SEC in its Release No. 33-10762 in the first quarter of 2020. Accordingly, the Company has already adopted the amendments under this ASU and the disclosures related to guarantor financial information has been omitted from the Notes to the Consolidated Financial Statements and included as part of Part II, Item 7 &#x201c;Management&#x2019;s Discussion and Analysis of Financial Condition and Results of Operations.&#x201d;&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 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 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 December 15, 2021. Early adoption is permitted. The Company is in the process of assessing the impact of this ASU on its consolidated results of operations, cash flows, financial position and 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 October 2021, the FASB issued ASU No. 2021-08, &#x201c;Business Combination.&#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 on its consolidated results of operations, cash flows, financial position and disclosures.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzIx_1e5e2759-d020-41c0-9ef0-5164ff707413">&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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzI2_109b5c2c-7a55-4b8a-a4df-7352a3852379">&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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzEz_2a545911-a06f-4382-a895-250ddae1b81d">&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="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="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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzM3_9f05a0bf-f8b0-406a-93c2-75fcb297cc24">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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzIy_8e64d006-9d42-48c7-9cfe-1e04fb693eaa">&lt;div style="margin-top:6pt;text-align: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/lease 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/lease 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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzI3_803425fd-24b7-42e8-bf54-dc75b1a62bd5">&lt;div style="margin-top:6pt;text-align: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="ic1bf73685c4d4e539d9509d8118ab44c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90YWJsZTo5YmVkNjQwODliM2Q0NzJmYjg5MDFjN2E3OTUzMGI3NC90YWJsZXJhbmdlOjliZWQ2NDA4OWIzZDQ3MmZiODkwMWM3YTc5NTMwYjc0XzAtMS0xLTEtMA_c5422efc-9d1f-4ebb-b1d9-1bef6de456ce">P1Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i91be38861b2348308b1f7050ec77634a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90YWJsZTo5YmVkNjQwODliM2Q0NzJmYjg5MDFjN2E3OTUzMGI3NC90YWJsZXJhbmdlOjliZWQ2NDA4OWIzZDQ3MmZiODkwMWM3YTc5NTMwYjc0XzAtMy0xLTEtMA_d501bd86-a0b9-425a-967d-674edfa864a1">P9Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="if947a1e0eaa643dd9afdc279ec7aabd6_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90YWJsZTo5YmVkNjQwODliM2Q0NzJmYjg5MDFjN2E3OTUzMGI3NC90YWJsZXJhbmdlOjliZWQ2NDA4OWIzZDQ3MmZiODkwMWM3YTc5NTMwYjc0XzEtMS0xLTEtMA_6ecf3dc9-b9bc-4516-ac76-e26d929523f4">P1Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i3b208b0f01c2476e900469ea8f1a4cc9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90YWJsZTo5YmVkNjQwODliM2Q0NzJmYjg5MDFjN2E3OTUzMGI3NC90YWJsZXJhbmdlOjliZWQ2NDA4OWIzZDQ3MmZiODkwMWM3YTc5NTMwYjc0XzEtMy0xLTEtMA_88403952-3c55-44c4-8874-f0619d63d3b9">P8Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i1f9a13e471b34461a37d58087397e755_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90YWJsZTo5YmVkNjQwODliM2Q0NzJmYjg5MDFjN2E3OTUzMGI3NC90YWJsZXJhbmdlOjliZWQ2NDA4OWIzZDQ3MmZiODkwMWM3YTc5NTMwYjc0XzItMS0xLTEtMA_e14d0c53-e12e-4560-add6-14eab6768688">P2Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i69aad346e28d4ffa9d5725a302dc5b13_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90YWJsZTo5YmVkNjQwODliM2Q0NzJmYjg5MDFjN2E3OTUzMGI3NC90YWJsZXJhbmdlOjliZWQ2NDA4OWIzZDQ3MmZiODkwMWM3YTc5NTMwYjc0XzItMy0xLTEtMA_b3f23837-e15e-44d9-8762-6eea7fce02df">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <g:FinancialInstrumentsAndConcentrationOfCreditRiskPolicyTextBlock
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzA5_5b376b62-d6e4-40ad-a201-a7b2de686c25">&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&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 General Electric Company (&#x201c;GE&#x201d;) accounted for 16% and 8% of the Company&#x2019;s receivables as of December&#160;31, 2020 and 2021, respectively. GE accounted for 14%, 12% and 9% of the Company&#x2019;s revenues in the years ended December&#160;31, 2019, 2020 and 2021, respectively.&lt;/span&gt;&lt;/div&gt;</g:FinancialInstrumentsAndConcentrationOfCreditRiskPolicyTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ic852b95d5ce84349aa72e357daa56b33_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzg1NzA_d2e0da9e-e7f1-46ad-aa58-541e20a81e3d"
      unitRef="number">0.16</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i933f7d9b9af74b2080a507d74b498cae_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzg1Nzc_b8fa3ff4-ec11-4220-8ca5-4a90e6696cca"
      unitRef="number">0.08</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i1698f256b0434e3d825c13819da6a327_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzg2NTc_21681d7d-8848-434a-8599-3240a1565e3e"
      unitRef="number">0.14</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i7a4624f1888649f4adbe4090ca201057_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzg2NjE_784a4f77-02e5-4513-a6ac-0cb37df84c02"
      unitRef="number">0.12</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ibca4dcd5d09241a49b6cea3da25427ff_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzg2Njg_70d359bf-bb70-42c0-a08f-bc509ee73077"
      unitRef="number">0.09</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:TradeAndOtherAccountsReceivablePolicy
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzE0_a9a5320b-001c-4d6c-a940-5cc23758ec14">&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;</us-gaap:TradeAndOtherAccountsReceivablePolicy>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzI4_2fbd0225-db4f-4c60-a76b-629b969a506b">&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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzIz_83ffed07-4480-40f7-b8a7-7768b24764e1">&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="text-align:justify"&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: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 benefit 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_37db3e1c-6195-434c-b526-ebb424a9ccbb"&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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align: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="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="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the year ended December 31, 2020, due to the impact of the COVID-19 pandemic on the Company&#x2019;s current and future revenues and operations, the Company recorded restructuring charges related to the abandonment of leased office premises and related assets. See Note 28 for additional information.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeLeasesPolicyTextBlock>
    <g:LessorOperatingLeaseTerminationTerm
      contextRef="i97c846b4a6de42e09cc60ea050d73385_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzIxNjE1_4b5a5637-c04b-4eda-bd04-371ece7ef66a">P10Y</g:LessorOperatingLeaseTerminationTerm>
    <us-gaap:CostOfSalesPolicyTextBlock
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzgyNDYzMzczNjkyNzE_9cf54d99-4379-4eca-989b-4e0b7dd24e99">&lt;div&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&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: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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzgyNDYzMzczNjkyNzI_40137f1d-ac5e-487c-9cbc-24112f8ddf9e">(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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzgyNDYzMzczNjkyNzQ_63af7893-3872-42b6-9bd2-84c7f0291b2c">&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:98%"&gt;(j) Credit losses&lt;/span&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="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="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="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="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="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:PriorPeriodReclassificationAdjustmentDescription
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzMz_5933cb64-bd47-4aea-b5d5-c457f9d10972">&lt;div style="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;(k) 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:120%"&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;</us-gaap:PriorPeriodReclassificationAdjustmentDescription>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzM5_1d959bc1-2570-4955-9fdd-9b334f247a9c">&lt;div&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(l&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;) 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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzM2_e9ca346c-75e5-44c0-9327-0bf03d0fd040">&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) 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="i0320f7b34aa14615b25a05db9fe3a5ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzI0MTE4_8c61c99d-e40b-4811-b66d-d407df10a455">P3M</g:MaturityPeriodOfInvestmentsConsideredAsShortTermInvestment>
    <g:MaturityPeriodOfInvestmentsConsideredAsShortTermInvestment
      contextRef="i97c846b4a6de42e09cc60ea050d73385_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzI0MTM1_7244a0d1-e767-45c3-a510-1abf65763bd1">P1Y</g:MaturityPeriodOfInvestmentsConsideredAsShortTermInvestment>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzE1_423b84ba-d19e-43c5-8a0a-26a74aa1f93e">&lt;div style="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;(n) 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:75.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: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: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, &lt;/span&gt;&lt;/div&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;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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzI0_ae3eb10a-1e5b-4b75-ae5e-8b0dab07b75d">&lt;div style="margin-top:6pt;text-align: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:75.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: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: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, &lt;/span&gt;&lt;/div&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;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="i3bbdb419e9704be89a0114581132612d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90YWJsZTpmZDBlNDczZGViYzc0MjFiYjc1YThiYjUwZTE3OWVmOS90YWJsZXJhbmdlOmZkMGU0NzNkZWJjNzQyMWJiNzVhOGJiNTBlMTc5ZWY5XzEtMS0xLTEtMA_8c09a4e1-069e-436e-828e-2c63d4fb0ca0">P40Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i6d0769c092d141139361ad1b9b328b01_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90YWJsZTpmZDBlNDczZGViYzc0MjFiYjc1YThiYjUwZTE3OWVmOS90YWJsZXJhbmdlOmZkMGU0NzNkZWJjNzQyMWJiNzVhOGJiNTBlMTc5ZWY5XzItMS0xLTEtMA_f4d5d441-3de3-4880-ac80-6e378a95c3b6">P4Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i9a82fbb90e5c4615963ae8b2d5c9b2e9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90YWJsZTpmZDBlNDczZGViYzc0MjFiYjc1YThiYjUwZTE3OWVmOS90YWJsZXJhbmdlOmZkMGU0NzNkZWJjNzQyMWJiNzVhOGJiNTBlMTc5ZWY5XzMtMS0xLTEtMA_a956ae94-b5d0-4313-b17e-dc1bbd52d5c2">P4Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i0d87d9b1fea149299c976ede1931c735_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90YWJsZTpmZDBlNDczZGViYzc0MjFiYjc1YThiYjUwZTE3OWVmOS90YWJsZXJhbmdlOmZkMGU0NzNkZWJjNzQyMWJiNzVhOGJiNTBlMTc5ZWY5XzQtMS0xLTEtMA_ef4ff24d-b095-4eb3-9c19-c08900abcc92">P4Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i216c18df074641fd9f99d7aaa18ba798_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90YWJsZTpmZDBlNDczZGViYzc0MjFiYjc1YThiYjUwZTE3OWVmOS90YWJsZXJhbmdlOmZkMGU0NzNkZWJjNzQyMWJiNzVhOGJiNTBlMTc5ZWY5XzUtMS0xLTEtMA_fcf871d0-0bad-4564-9ab4-66cf205b0a13">P4Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i57e89ac29ace404c9d24ffa01aa7c145_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90YWJsZTpmZDBlNDczZGViYzc0MjFiYjc1YThiYjUwZTE3OWVmOS90YWJsZXJhbmdlOmZkMGU0NzNkZWJjNzQyMWJiNzVhOGJiNTBlMTc5ZWY5XzUtMy0xLTEtMA_1b0e534e-8200-469e-bfba-7381712ce58f">P7Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i106e4cb038884da58f9f8ab90ada3cbc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90YWJsZTpmZDBlNDczZGViYzc0MjFiYjc1YThiYjUwZTE3OWVmOS90YWJsZXJhbmdlOmZkMGU0NzNkZWJjNzQyMWJiNzVhOGJiNTBlMTc5ZWY5XzYtMS0xLTEtMC90ZXh0cmVnaW9uOjM5Y2FjZWE3M2RhNzQ2ZmJhMWM0M2E2MDVjZTE4NjA1XzgyNDYzMzcyMDgzNzA_1f7d0f18-ef41-4dc1-80dd-c87cc716c0c7">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i57d5bcf9ef8e4dec8aa74fe231860ddc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90YWJsZTpmZDBlNDczZGViYzc0MjFiYjc1YThiYjUwZTE3OWVmOS90YWJsZXJhbmdlOmZkMGU0NzNkZWJjNzQyMWJiNzVhOGJiNTBlMTc5ZWY5XzctMS0xLTEtNjkwMjc_5e16e8e5-ea8a-4be1-8ca9-540aaa98f930">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="idaaed591d53b4d4eae7a27302cfb0a1e_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90YWJsZTpmZDBlNDczZGViYzc0MjFiYjc1YThiYjUwZTE3OWVmOS90YWJsZXJhbmdlOmZkMGU0NzNkZWJjNzQyMWJiNzVhOGJiNTBlMTc5ZWY5XzctMy0xLTEtNjkwMjc_80fe69df-0afb-4456-b102-862956192db3">P4Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzM0_b3438fe2-ec00-4502-b19e-323fe70273ca">&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;(o) 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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzI1_64294388-8945-4770-8e96-82490ea39d60">&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) 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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzE5_806a3484-0986-4520-8dbc-2f35bf45577c">&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) 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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzM1_cf0dadfb-5faf-45dd-8feb-6d91f435c829">&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) 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 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 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 enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. 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 is greater than 50 percent likely of being realized upon settlement. The Company includes interest and penalties related to an underpayment of 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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzMy_e35e8681-5ac3-40ed-a54b-d89a9bdc34e1">&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;(s) 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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzEx_9428472c-98f4-4b1a-8292-ec7f7ccb836c">&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;(t)&#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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzIw_1566c27b-576c-406d-84d8-047571923d63">&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;(u) 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:GovernmentIncentivesPolicyTextBlock
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzE3_176fe82f-8f1f-43f0-908a-bf2f55b7b867">&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)&#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:GovernmentIncentivesPolicyTextBlock>
    <us-gaap:EarningsPerSharePolicyTextBlock
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzE4_c6dd2064-db73-43f3-a7c2-44546541e7cb">&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) 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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzMx_afcc8571-8af2-4498-92ca-8602f53197c3">&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;(x) 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:DebtRestructuringPolicyTextBlock
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzEy_c7f40823-e797-4089-8d50-87c816aa488a">&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;(y) 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 under selling, general and administrative expenses. 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 under selling, general and administrative expenses 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:DebtRestructuringPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzEw_dbc11cf8-dd12-486a-a4ff-245f4e7852f7">&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;(z) 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-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="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, &#x201c;Measurement of credit losses on financial instruments.&#x201d; The ASU requires measurement and recognition of expected credit losses for financial assets held by the Company. The ASU requires entities to estimate an expected lifetime credit loss on financial assets ranging from short-term trade accounts receivable to long-term financings. The ASU became effective for the Company beginning January 1, 2020, including interim periods in fiscal year 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align: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 May 2019, the FASB issued ASU No. 2019-05, &#x201c;Financial Instruments&#x2014;Credit Losses (Topic 326).&#x201d; The ASU provides final guidance that allows entities to make an irrevocable one-time election upon adoption of the new credit losses standard to measure financial assets at amortized cost (except held-to-maturity securities) using the fair value option. The ASU is effective for the Company beginning January 1, 2020, including interim periods in fiscal year 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align: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 November 2019, the FASB issued ASU No. 2019-11, &#x201c;Codification Improvements to Topic 326, Financial Instruments&#x2014;Credit Losses.&#x201d; This ASU clarifies that the scope of the guidance related to expected recoveries extends to purchased financial assets with credit deterioration. For entities that have not yet adopted ASU 2016-13, the amendments in ASU 2019-11 are effective on the same date as those in ASU 2016-13. For entities that have adopted ASU 2016-13, the amendments in ASU 2019-11 are effective for fiscal years beginning January 1, 2020 and interim periods therein.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align: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 ASU 2016-13, ASU 2019-05 and ASU 2019-11 beginning January 1, 2020, including interim periods in fiscal year 2020. The Company assessed the impact of these ASUs and concluded that they do 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"&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;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In April 2019, the FASB issued ASU No. 2019-04, &#x201c;Codification Improvements to Topic 326, Financial Instruments&#x2014;Credit Losses, Topic 815, Derivatives and Hedging, and Topic 825, Financial Instruments.&#x201d; The ASU provides additional guidance on the recognition of credit losses and addresses partial-term fair value hedges, fair value hedge basis adjustments and certain transition requirements, among other things. The ASU also addresses the scope of the guidance on the requirement for re-measurement under ASC 820 when using the measurement alternative, certain disclosure requirements and which foreign currency-denominated equity securities must be re-measured at historical exchange rates. The ASU is effective for the Company beginning January 1, 2020, including interim periods in fiscal year 2020. The Company assessed the impact of this ASU and concluded that it does not have any 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:120%"&gt;In October 2020, the FASB issued ASU No. 2020-09, &#x201c;Codification Improvements to Topic 470, Debt&#x2014; Amendments to SEC Paragraphs Pursuant to SEC Release No. 33-10762.&#x201d; The SEC in its Release No. 33-10762 in March 2020 has adopted new rules on financial disclosure requirements for guarantors and issuers of guaranteed securities and affiliates whose securities collateralize issuers&#x2019; securities. This ASU revises certain SEC paragraphs of the FASB&#x2019;s Accounting Standards Codification (ASC) to reflect, as appropriate, the amended financial statement disclosure requirements in SEC Release 33-10762. The amended rules are effective January 4, 2021 but early compliance is permitted. The Company adopted the amended rules issued by the SEC in its Release No. 33-10762 in the first quarter of 2020. Accordingly, the Company has already adopted the amendments under this ASU and the disclosures related to guarantor financial information has been omitted from the Notes to the Consolidated Financial Statements and included as part of Part II, Item 7 &#x201c;Management&#x2019;s Discussion and Analysis of Financial Condition and Results of Operations.&#x201d;&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 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 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 December 15, 2021. Early adoption is permitted. The Company is in the process of assessing the impact of this ASU on its consolidated results of operations, cash flows, financial position and 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 October 2021, the FASB issued ASU No. 2021-08, &#x201c;Business Combination.&#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 on its consolidated results of operations, cash flows, financial position and disclosures.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzkwMDI_2016e819-167e-428b-a1cc-bc918e5c458c">Business acquisitions&lt;div&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"&gt;(a) Hoodoo Digital, LLC&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&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:112%"&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,592. This amount represents cash consideration of $64,310, 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 $1,102 as of December&#160;31, 2021. The Company is evaluating adjustments related to certain income and other taxes, which, when determined, may result in the recognition of additional assets or liabilities as of the acquisition date. The measurement period will not exceed one year from the acquisition date. This acquisition furthers 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:3pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:112%"&gt;3. Business acquisitions (Continued)&lt;/span&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="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"&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 $44,216 has been allocated using a relative fair value allocation method to each of the Company&#x2019;s reporting segments as follows: to the Banking, Capital Markets and Insurance ("BCMI") segment in the amount of $4,167, to the Consumer Goods, Retail, Life Sciences and Healthcare ("CGRLH") segment in the amount of $7,032 and to the High Tech, Manufacturing and Services ("HMS") segment in the amount of $33,017. 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="text-indent:36pt"&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:112%"&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="text-align:justify"&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: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="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="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;No proforma revenue or earning information for 2021 and 2020 has been presented as the impact is not material.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"&gt;(b) Enquero, Inc.&lt;/span&gt;&lt;/div&gt;&lt;div&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: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, 2021. 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="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: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 BCMI segment in the amount of $2,594, to the CGRLH segment in the amount of $22,548 and to the HMS 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&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: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="text-align:justify"&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: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:700;line-height:120%"&gt;3. Business acquisitions (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:400;line-height:120%"&gt;(c) SomethingDigital.Com LLC&lt;/span&gt;&lt;/div&gt;&lt;div&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: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, which was received in the three months ended March 31, 2021. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align: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="text-align:justify"&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: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 CGRLH segment in the amount of $30,373 and to the HMS 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;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;&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;(d) Rightpoint Consulting, LLC&lt;/span&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="text-align: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 November&#160;12, 2019, the Company acquired 100% of the outstanding equity/limited liability company interests in Rightpoint Consulting, LLC, an Illinois limited liability company, and certain affiliated entities in the United States and India (collectively referred to as &#x201c;Rightpoint&#x201d;) for total purchase consideration of $270,669. This amount includes cash consideration of $268,170, net of cash acquired of $2,499. The total purchase consideration paid by the Company to the sellers on the closing date was $248,470, resulting in a payable of $22,199. $5,406 of the total purchase consideration remains payable as of December 31, 2021.  This acquisition expanded the Company&#x2019;s capabilities in improving customer experience.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align: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 securities purchase agreement between the Company and the selling equity holders of Rightpoint provided certain of the selling equity holders the option to elect to either (a) receive 100% consideration in cash at the closing date for their limited liability company interests and vested options or (b) &#x201c;roll over&#x201d; and retain 25% of their Rightpoint limited liability company interests and vested options for a three-year rollover period and receive cash consideration at closing for the remaining 75% of their Rightpoint limited liability company interests and vested options. Certain selling equity holders elected to receive deferred, variable earn-out consideration with an estimated value of $21,500 over the rollover period of three years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align: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 deferred earn-out consideration ultimately payable by the Company to the selling equity holders of Rightpoint will be based on the future revenue multiple of the acquired business. Additionally, under the purchase agreement the selling equity holders are obligated to sell their rollover interests to the Company. Accordingly, the Company has obtained control over 100% of the outstanding equity/limited liability company interests of Rightpoint as of &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;as of November 12, 2019. See Note 6, &#x201c;Fair value measurements,&#x201d; for additional details.&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="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with this acquisition, the Company recorded $46,000 in customer-related intangibles and $29,000 in marketing-related intangibles which have a weighted average amortization period of five years. Goodwill arising from the acquisition amounting to $177,181 has been allocated using a relative fair value allocation method to each of the Company&#x2019;s reporting segments as follows: to the BCMI segment in the amount of $16,983, to the CGRLH segment in the amount of $42,993 and to the HMS segment in the amount of $117,205. Of the total goodwill arising from this acquisition, $91,929 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 those of the Company.&lt;/span&gt;&lt;/div&gt;Acquisition-related costs of $7,385 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 $39,140, assumed certain liabilities amounting to $22,295 and recognized a net deferred tax liability of $1,643. 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.</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="i5b847b391a03490a861d15c04ee6a8c1_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzU0OTc1NTgxODI4NzQ_5c4ac2f6-a143-478e-a065-0d5094985ba8"
      unitRef="number">1</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i44b9b8f685f6421b9d6a7b1abcce9250_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNjM5NDQ_7695c897-11c8-4675-8407-d626a7013945"
      unitRef="usd">66592000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i44b9b8f685f6421b9d6a7b1abcce9250_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNjQwMDM_c29665e1-1f39-4ae2-af28-5cfe00069f48"
      unitRef="usd">64310000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:CashAcquiredFromAcquisition
      contextRef="i44b9b8f685f6421b9d6a7b1abcce9250_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNjM5NTY_6aa93ff1-1612-45b1-ab4a-a2583f9da374"
      unitRef="usd">2283000</us-gaap:CashAcquiredFromAcquisition>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i44b9b8f685f6421b9d6a7b1abcce9250_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNjM5Njc_dd31f8e7-13b6-444f-9598-ed52e9eac38b"
      unitRef="usd">67695000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationContingentConsiderationAssetCurrent
      contextRef="i5b847b391a03490a861d15c04ee6a8c1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNjM5Nzk_9af7c56d-433f-46d4-a9a6-03f1b4632b96"
      unitRef="usd">1102000</us-gaap:BusinessCombinationContingentConsiderationAssetCurrent>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="ida918693a14d4b748aa11ba788381c58_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNjQwMTU_718de6db-277e-426d-9291-91996dd7483e"
      unitRef="usd">16200000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="ia4ee3313e8144b448b71e3095d9de05e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNjQwMjQ_77deea1c-e7fa-48fc-96b8-d5d74ced0f77"
      unitRef="usd">2400000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i44b9b8f685f6421b9d6a7b1abcce9250_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNjQwMzE_e9d1c7d4-5b34-4d35-9c61-450697ca7c28">P5Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:Goodwill
      contextRef="i5b847b391a03490a861d15c04ee6a8c1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNjQwNDg_5db82a61-e2c9-45cc-8548-226566d98a51"
      unitRef="usd">44216000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="idc0a282e34bb433182c45097078e5c4e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNjQwNjY_f0964582-368a-4d55-a418-ac09c0c6aff2"
      unitRef="usd">4167000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i36e75597ddbf42b78c3476c5cce6cee8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNjQwNzc_1c3b7439-ba13-4144-a4db-ac4f4a93b092"
      unitRef="usd">7032000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ic8b7f6c458a246698c1aa4a5bae37399_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNjQwODg_313e34b2-99c1-47a0-9215-ace7e1100ba1"
      unitRef="usd">33017000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="i44b9b8f685f6421b9d6a7b1abcce9250_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNjQxMDA_15e8c872-b1d4-4e34-9d10-b6b01283ea3c"
      unitRef="usd">1177000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets
      contextRef="i5b847b391a03490a861d15c04ee6a8c1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNjQxMTE_c5aa202d-c90a-4391-ac16-927ba0f69315"
      unitRef="usd">5629000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities
      contextRef="i5b847b391a03490a861d15c04ee6a8c1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNjQxMjI_04ab73fb-0af5-41c8-92e5-730c9b61e8b0"
      unitRef="usd">1852000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities>
    <us-gaap:BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate
      contextRef="i5b847b391a03490a861d15c04ee6a8c1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNjQxMzM_3037b57d-f3ce-45a0-a8ea-4280cb8845f0"
      unitRef="usd">278000</us-gaap:BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="i5b847b391a03490a861d15c04ee6a8c1_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzE0MjkzNjUxMTg2MjE5_5c4ac2f6-a143-478e-a065-0d5094985ba8"
      unitRef="number">1</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i90a9f5d9eaab491f97d3f5383aa744df_D20201231-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzE0MjkzNjUxMTg2MjMx_4e02cd6d-5461-401f-abfb-f53f58ac0779"
      unitRef="usd">148797000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i90a9f5d9eaab491f97d3f5383aa744df_D20201231-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzE0MjkzNjUxMTg2MjQ3_89d7d491-0315-47e3-8077-630c5d6da9a3"
      unitRef="usd">137166000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:CashAcquiredFromAcquisition
      contextRef="i90a9f5d9eaab491f97d3f5383aa744df_D20201231-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzE0MjkzNjUxMTg2MjU3_ef3e4e6a-688d-411d-8f84-d45d40e924bb"
      unitRef="usd">11631000</us-gaap:CashAcquiredFromAcquisition>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i90a9f5d9eaab491f97d3f5383aa744df_D20201231-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzE0MjkzNjUxMTg2MzQ2_02903769-9b9e-427a-a4b6-ad60fa4af539"
      unitRef="usd">141938000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i3543408a534d44c3962f8fe700aa386f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzE0MjkzNjUxMTg2Njc0_8d405f40-21b2-46ec-a5e6-ed15a5fc70cc"
      unitRef="usd">49000000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i7187963982844ded98d8911aa4723162_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzE0MjkzNjUxMTg2NjU3_396456ab-b217-4a2b-8513-4ecfb2bac559"
      unitRef="usd">9500000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i762952c5f1cb445c9901beb07b66b5f8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzE0MjkzNjUxMTg2NjY1_04d4878c-504e-4c71-b5ee-18723f46b93b"
      unitRef="usd">1400000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i90a9f5d9eaab491f97d3f5383aa744df_D20201231-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNTA2OTY_de42d9a7-2791-423b-87ac-cae1293ed747">P4Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:Goodwill
      contextRef="i980faf12c8d24fcaa6693ac835412d13_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNjM4NDc_59b681e7-0256-4d0f-8f48-ea5355a337e1"
      unitRef="usd">87874000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i9587c75d03f84a968e4fb69e7e4657dd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNjM4NTY_fb11d475-1e08-4cd8-9606-051147a7558d"
      unitRef="usd">2594000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i289cef00d3ba4ecf99139558fc57afff_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNjM4NjQ_4b97e81c-b21c-4751-8058-a9b0e58a1e9b"
      unitRef="usd">22548000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="if614274a764e45839c4771ecde459e01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNjM4NzM_b686c830-6388-4903-aa6b-7c3ec8a78bfa"
      unitRef="usd">62732000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="i90a9f5d9eaab491f97d3f5383aa744df_D20201231-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzE0MjkzNjUxMTg2NzM2_21ec5fd8-da85-4ca4-b2d8-76f2adce9c56"
      unitRef="usd">1590000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets
      contextRef="i980faf12c8d24fcaa6693ac835412d13_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNjM4ODI_3c5adb44-8540-4bf5-ad35-fc9bf18d475c"
      unitRef="usd">32879000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities
      contextRef="i980faf12c8d24fcaa6693ac835412d13_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNjM5MDA_b1efd42a-b1b8-497e-ae6f-ce025b9d3dd5"
      unitRef="usd">17232000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="i980faf12c8d24fcaa6693ac835412d13_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNjM4OTE_c9fe097c-4d16-4ce6-8d7a-5241f1fdab76"
      unitRef="usd">14343000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate
      contextRef="i980faf12c8d24fcaa6693ac835412d13_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNjM5MDk_3a5b1603-0425-4bee-915d-0f0350f3f875"
      unitRef="usd">5968000</us-gaap:BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="i775a5130a2ee48f9b522b9272d9cf093_I20201005"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzE0MjkzNjUxMTg2Nzk4_7e9cd1ee-468d-44c2-82be-65543505d228"
      unitRef="number">1</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i1892f6e5227a4dba8743abed38dbcf0e_D20201005-20201005"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzE0MjkzNjUxMTg2ODA0_1c09a2b2-93bc-4f4c-9da9-b87bfa547e8b"
      unitRef="usd">57451000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i1892f6e5227a4dba8743abed38dbcf0e_D20201005-20201005"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzE0MjkzNjUxMTg2ODEz_09954de9-abf0-4ac6-a78f-702d58f04b43"
      unitRef="usd">56073000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:CashAcquiredFromAcquisition
      contextRef="i1892f6e5227a4dba8743abed38dbcf0e_D20201005-20201005"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzE0MjkzNjUxMTg2ODIy_c1a6456d-e70d-4e09-88b3-08157e7efd30"
      unitRef="usd">1378000</us-gaap:CashAcquiredFromAcquisition>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i1892f6e5227a4dba8743abed38dbcf0e_D20201005-20201005"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzE0MjkzNjUxMTg2ODMw_9d74cf76-1238-4567-9989-6b6aa1dfb84e"
      unitRef="usd">57704000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationContingentConsiderationAssetCurrent
      contextRef="i775a5130a2ee48f9b522b9272d9cf093_I20201005"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzE0MjkzNjUxMTg2ODM5_c239c7fa-d515-4b0c-8581-e4155e8a2cc5"
      unitRef="usd">253000</us-gaap:BusinessCombinationContingentConsiderationAssetCurrent>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="ie9eec0ef5db84edaaf60d76154d2b197_I20201005"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzE0MjkzNjUxMTg5NjU5_2a415dd8-533e-473f-af1d-543fd499946d"
      unitRef="usd">11900000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i624dbcbddbdb4073a7e9097696a5a50d_I20201005"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzE0MjkzNjUxMTg5NjY4_207ba73f-0764-4e09-9cc7-75c180403589"
      unitRef="usd">3500000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i1892f6e5227a4dba8743abed38dbcf0e_D20201005-20201005"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNTA3NzU_7ba877c5-af00-4c80-b400-ee1253bee3bc">P4Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:Goodwill
      contextRef="i775a5130a2ee48f9b522b9272d9cf093_I20201005"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzE0MjkzNjUxMTg5Njc2_87010b1f-98e4-4019-9605-d6724c7f7997"
      unitRef="usd">36926000</us-gaap:Goodwill>
    <us-gaap:NumberOfReportableSegments
      contextRef="i1892f6e5227a4dba8743abed38dbcf0e_D20201005-20201005"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNTA3OTA_266ae86a-d8e2-4578-8e93-5768d96a1e83"
      unitRef="numberofoperatingsegment">2</us-gaap:NumberOfReportableSegments>
    <us-gaap:Goodwill
      contextRef="i3b64127bc13a42ffa3859fad608ee66b_I20201005"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzE0MjkzNjUxMTg5Njg1_c152c1d5-7aff-4410-ab68-ba7300b15e73"
      unitRef="usd">30373000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="id5c4dce9504f4e86b5ab8be8adbe1754_I20201005"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzE0MjkzNjUxMTg5Njk0_b5912e42-ccfc-46e4-a059-13f9105f98bd"
      unitRef="usd">6553000</us-gaap:Goodwill>
    <us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount
      contextRef="i775a5130a2ee48f9b522b9272d9cf093_I20201005"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzE0MjkzNjUxMTg5NzAy_73b006cf-87c3-4e50-85f7-4b3a6c3ecb6a"
      unitRef="usd">35084000</us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="i1892f6e5227a4dba8743abed38dbcf0e_D20201005-20201005"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzE0MjkzNjUxMTg5NzEx_694e26ab-28a1-4393-a67d-fc6f3a0c1375"
      unitRef="usd">1060000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets
      contextRef="i775a5130a2ee48f9b522b9272d9cf093_I20201005"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzE0MjkzNjUxMTg5NzE5_cde2464f-fb91-49a6-b619-152ada86ebd9"
      unitRef="usd">9538000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities
      contextRef="i775a5130a2ee48f9b522b9272d9cf093_I20201005"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzE0MjkzNjUxMTg5NzI3_9db32d2b-1dca-4b1d-856b-bb8d1108968f"
      unitRef="usd">4494000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets
      contextRef="i775a5130a2ee48f9b522b9272d9cf093_I20201005"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzE0MjkzNjUxMTg5NzM1_11ae85f1-b39b-4791-a1b5-12047f2a6b51"
      unitRef="usd">81000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="i01e8c524d78f457795a6d90ba563e8e7_I20191112"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzg3_1a0bd9f0-d9cb-4803-8f6b-88d25f53d141"
      unitRef="number">1</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i1487f7399d0049fb92019ca4cf5e3a05_D20191112-20191112"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzM2NA_47741147-fc25-4db2-ae09-34f3a2caf5c1"
      unitRef="usd">270669000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <g:PaymentsToAcquireBusinessesNetOfCashAcquiredPaymentsAndPayablesAmount
      contextRef="i1487f7399d0049fb92019ca4cf5e3a05_D20191112-20191112"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzQxMQ_31ae6d60-00d0-4577-8d22-50b7f1f0efc2"
      unitRef="usd">268170000</g:PaymentsToAcquireBusinessesNetOfCashAcquiredPaymentsAndPayablesAmount>
    <us-gaap:CashAcquiredFromAcquisition
      contextRef="i1487f7399d0049fb92019ca4cf5e3a05_D20191112-20191112"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzQzOQ_0c34a5c0-a8a9-4301-a44e-3b873a425e55"
      unitRef="usd">2499000</us-gaap:CashAcquiredFromAcquisition>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i1487f7399d0049fb92019ca4cf5e3a05_D20191112-20191112"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzUxNQ_8d7b8c98-456b-4ae1-ba0f-1f1e7f7ea58f"
      unitRef="usd">248470000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="i01e8c524d78f457795a6d90ba563e8e7_I20191112"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzU0NQ_c553ea1b-4fd8-4e5e-9374-071c603c23a0"
      unitRef="usd">22199000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="icabfa0a665154e4b8ad7be243475dceb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNjQxNDk_cc6cb3c8-e7ea-44c6-9591-ae4d84b74a95"
      unitRef="usd">5406000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <g:BusinessCombinationReceiveConsiderationInCashForLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage
      contextRef="i01e8c524d78f457795a6d90ba563e8e7_I20191112"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzExMzY_c24e6d1e-7a17-4be0-979c-7bb83fb59bec"
      unitRef="number">1</g:BusinessCombinationReceiveConsiderationInCashForLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage>
    <g:BusinessCombinationLimitedLiabilityCompanyInterestsAndVestedOptionsRetainPercentage
      contextRef="i1487f7399d0049fb92019ca4cf5e3a05_D20191112-20191112"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzEyNzY_60a4c354-6829-4a33-a552-29646f749b87"
      unitRef="number">0.25</g:BusinessCombinationLimitedLiabilityCompanyInterestsAndVestedOptionsRetainPercentage>
    <g:BusinessCombinationContingentConsiderationPeriod
      contextRef="i1487f7399d0049fb92019ca4cf5e3a05_D20191112-20191112"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNTA2OTU_28197d8f-a12e-40f6-a788-23d719ca358f">P3Y</g:BusinessCombinationContingentConsiderationPeriod>
    <g:BusinessCombinationReceiveConsiderationForRemainingLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage
      contextRef="i1487f7399d0049fb92019ca4cf5e3a05_D20191112-20191112"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzE0NDQ_677c2c25-8724-430f-aefc-22f235a5c390"
      unitRef="number">0.75</g:BusinessCombinationReceiveConsiderationForRemainingLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i01e8c524d78f457795a6d90ba563e8e7_I20191112"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzE2NDE_67cb2ea0-1d78-44a9-8175-3841c05af4ad"
      unitRef="usd">21500000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <g:BusinessCombinationContingentConsiderationVestingPeriod
      contextRef="i1487f7399d0049fb92019ca4cf5e3a05_D20191112-20191112"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNTA2Nzk_38c51a79-1efe-4ae5-b664-846f3c7c9685">P3Y</g:BusinessCombinationContingentConsiderationVestingPeriod>
    <g:BusinessCombinationReceiveConsiderationInCashForLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage
      contextRef="i01e8c524d78f457795a6d90ba563e8e7_I20191112"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzIxMzA_c95f9b97-d585-4994-9ee3-119d79c19926"
      unitRef="number">1</g:BusinessCombinationReceiveConsiderationInCashForLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i39983d35d4f24148a52dbcfff257c806_I20191112"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzIyNzg_6d74dc5a-674b-4694-a412-5b13d64bf5ca"
      unitRef="usd">46000000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i3022832f577549f69b4986459d72aa84_I20191112"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzIzMTc_1053e9e1-eb56-4e93-b525-c5377ec09a41"
      unitRef="usd">29000000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i1487f7399d0049fb92019ca4cf5e3a05_D20191112-20191112"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzI0MDY_05697565-a5e3-403b-b31e-a7c64165d411">P5Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:Goodwill
      contextRef="i01e8c524d78f457795a6d90ba563e8e7_I20191112"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzI0NjE_14804801-2b5e-42c0-8bc1-2f6ca826b2d3"
      unitRef="usd">177181000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ie483cbc5bdd14f9c8ac0602d468bb4b3_I20191112"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzI2MjI_99a060cb-7435-43f1-8cf3-b4841c5e41a3"
      unitRef="usd">16983000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i7397d170b336447ea21bfa9d9f4c07e2_I20191112"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzI2NjQ_08f43ef1-3190-44ae-bde1-cae85c372f94"
      unitRef="usd">42993000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i3970378956ba4b2dab48f6c788d45b05_I20191112"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzI3MDc_6dd3daaa-0201-44c8-ab2e-121570c046c7"
      unitRef="usd">117205000</us-gaap:Goodwill>
    <us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount
      contextRef="i01e8c524d78f457795a6d90ba563e8e7_I20191112"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzI3NjQ_7f8778d9-718c-43b5-aced-18f5abafa8b3"
      unitRef="usd">91929000</us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="i1487f7399d0049fb92019ca4cf5e3a05_D20191112-20191112"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzMwMjA_8b5f67c3-c34c-41a3-907b-2b1f57c46c2b"
      unitRef="usd">7385000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets
      contextRef="i01e8c524d78f457795a6d90ba563e8e7_I20191112"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzMxOTY_fb4b1319-0ae0-4d2f-9166-82d1c3c00810"
      unitRef="usd">39140000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities
      contextRef="i01e8c524d78f457795a6d90ba563e8e7_I20191112"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzMyNDE_3f1f04b2-19ad-4bce-91d5-9cbac7797d02"
      unitRef="usd">22295000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="i01e8c524d78f457795a6d90ba563e8e7_I20191112"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzMyOTE_f97c7bc0-7926-447d-a584-9578c0b9f435"
      unitRef="usd">1643000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:CashAndCashEquivalentsDisclosureTextBlock
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODEvZnJhZzpiZDM2OThiODZmNGI0ZDMwOWQzYjg4YjUxMzZjZTg1YS90ZXh0cmVnaW9uOmJkMzY5OGI4NmY0YjRkMzA5ZDNiODhiNTEzNmNlODVhXzM1_3c19182d-510a-4ba9-b830-ed0f87b86567">Cash and cash equivalents&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;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;/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;Cash and other bank balances&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;680,440&#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;899,458&#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;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: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;680,440&#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;899,458&#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;</us-gaap:CashAndCashEquivalentsDisclosureTextBlock>
    <us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODEvZnJhZzpiZDM2OThiODZmNGI0ZDMwOWQzYjg4YjUxMzZjZTg1YS90ZXh0cmVnaW9uOmJkMzY5OGI4NmY0YjRkMzA5ZDNiODhiNTEzNmNlODVhXzM2_511f80f8-1019-4e3f-b36d-b9bf3d7046d4">&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;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;/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;Cash and other bank balances&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;680,440&#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;899,458&#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;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: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;680,440&#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;899,458&#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;</us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock>
    <g:CashAndOtherBankBalances
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODEvZnJhZzpiZDM2OThiODZmNGI0ZDMwOWQzYjg4YjUxMzZjZTg1YS90YWJsZTo0NjVhYzY2ZjliM2Q0MWE3YjY0NjA0OGVkMzk1MWQ5MS90YWJsZXJhbmdlOjQ2NWFjNjZmOWIzZDQxYTdiNjQ2MDQ4ZWQzOTUxZDkxXzItMS0xLTEtMA_5b251b43-1e12-4076-b47e-dd241ebd6f5a"
      unitRef="usd">680440000</g:CashAndOtherBankBalances>
    <g:CashAndOtherBankBalances
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODEvZnJhZzpiZDM2OThiODZmNGI0ZDMwOWQzYjg4YjUxMzZjZTg1YS90YWJsZTo0NjVhYzY2ZjliM2Q0MWE3YjY0NjA0OGVkMzk1MWQ5MS90YWJsZXJhbmdlOjQ2NWFjNjZmOWIzZDQxYTdiNjQ2MDQ4ZWQzOTUxZDkxXzItMy0xLTEtMA_c27dbb70-ca44-46a0-a358-480259d72901"
      unitRef="usd">899458000</g:CashAndOtherBankBalances>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODEvZnJhZzpiZDM2OThiODZmNGI0ZDMwOWQzYjg4YjUxMzZjZTg1YS90YWJsZTo0NjVhYzY2ZjliM2Q0MWE3YjY0NjA0OGVkMzk1MWQ5MS90YWJsZXJhbmdlOjQ2NWFjNjZmOWIzZDQxYTdiNjQ2MDQ4ZWQzOTUxZDkxXzMtMS0xLTEtMA_fdcd5fc8-fca9-4b7a-9c84-c016edab1ee4"
      unitRef="usd">680440000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODEvZnJhZzpiZDM2OThiODZmNGI0ZDMwOWQzYjg4YjUxMzZjZTg1YS90YWJsZTo0NjVhYzY2ZjliM2Q0MWE3YjY0NjA0OGVkMzk1MWQ5MS90YWJsZXJhbmdlOjQ2NWFjNjZmOWIzZDQxYTdiNjQ2MDQ4ZWQzOTUxZDkxXzMtMy0xLTEtMA_75aec089-4fac-4fd4-91aa-8f6890e29dab"
      unitRef="usd">899458000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90ZXh0cmVnaW9uOjlkODA1MzBmZjVjNDQ2NzQ4NDBiZjIwNjViYzhlYTIxXzY3MQ_949a8f0a-df46-434f-9bdf-1d59f2b2ac24">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;2019&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;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;/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;23,960&#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,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;/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;&#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;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;/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;23,960&#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;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;/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;1,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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;/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 charged/reversal released to cost and expense, 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;7,443&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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;/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;(2,438)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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;/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;29,969&#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;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;/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 $908,727 and $912,071, and allowances for credit losses were $27,707 and $24,329, resulting in net accounts receivable balances of $881,020 and $887,742 as of December&#160;31, 2020 and 2021, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock>
    <us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90ZXh0cmVnaW9uOjlkODA1MzBmZjVjNDQ2NzQ4NDBiZjIwNjViYzhlYTIxXzY3Mg_7f2a6f8f-a473-4ca8-a776-f883b25a4c23">&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;2019&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;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;/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;23,960&#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,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;/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;&#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;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;/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;23,960&#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;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;/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;1,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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;/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 charged/reversal released to cost and expense, 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;7,443&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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;/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;(2,438)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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;/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;29,969&#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;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="ie99988f2dec44b7ea775dbb0bfd0f419_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90YWJsZTpjZWQwOWIwMDZmM2Y0YWI0OWE4ODFmMTRmZWU0ZTRiZC90YWJsZXJhbmdlOmNlZDA5YjAwNmYzZjRhYjQ5YTg4MWYxNGZlZTRlNGJkXzItMS0xLTEtMA_5b6e20f2-6a70-487a-bff8-2442eb72e48a"
      unitRef="usd">23960000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i45a65abdca804dfe98f5048e4fc1799a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90YWJsZTpjZWQwOWIwMDZmM2Y0YWI0OWE4ODFmMTRmZWU0ZTRiZC90YWJsZXJhbmdlOmNlZDA5YjAwNmYzZjRhYjQ5YTg4MWYxNGZlZTRlNGJkXzItMy0xLTEtMA_914e509d-8969-4e6c-a402-35c2bc0da261"
      unitRef="usd">29969000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90YWJsZTpjZWQwOWIwMDZmM2Y0YWI0OWE4ODFmMTRmZWU0ZTRiZC90YWJsZXJhbmdlOmNlZDA5YjAwNmYzZjRhYjQ5YTg4MWYxNGZlZTRlNGJkXzItNS0xLTEtMA_ab5a4827-71ad-47f3-887b-0ed2587a02c2"
      unitRef="usd">27707000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i957bb0611db34b7b8fb5857ff506fb2e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90YWJsZTpjZWQwOWIwMDZmM2Y0YWI0OWE4ODFmMTRmZWU0ZTRiZC90YWJsZXJhbmdlOmNlZDA5YjAwNmYzZjRhYjQ5YTg4MWYxNGZlZTRlNGJkXzMtMS0xLTEtNDgxMDY_7ee83560-8d65-42d3-9ed1-eadbeb5bcd66"
      unitRef="usd">0</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i4175936bab754eb6b559e943d5d55126_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90YWJsZTpjZWQwOWIwMDZmM2Y0YWI0OWE4ODFmMTRmZWU0ZTRiZC90YWJsZXJhbmdlOmNlZDA5YjAwNmYzZjRhYjQ5YTg4MWYxNGZlZTRlNGJkXzMtMy0xLTEtNDgxMDY_170ed554-8c67-4bba-a79c-a522ecf974ed"
      unitRef="usd">4185000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="iac8a23bfd45d47d19f44947b84aa9464_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90YWJsZTpjZWQwOWIwMDZmM2Y0YWI0OWE4ODFmMTRmZWU0ZTRiZC90YWJsZXJhbmdlOmNlZDA5YjAwNmYzZjRhYjQ5YTg4MWYxNGZlZTRlNGJkXzMtNS0xLTEtNDgxMDY_a8ee363b-68bc-45fe-ad5a-ff719600f034"
      unitRef="usd">0</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i796f6f77edca4e548edf50393a72735d_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90YWJsZTpjZWQwOWIwMDZmM2Y0YWI0OWE4ODFmMTRmZWU0ZTRiZC90YWJsZXJhbmdlOmNlZDA5YjAwNmYzZjRhYjQ5YTg4MWYxNGZlZTRlNGJkXzQtMS0xLTEtNDgxMDY_672745b1-904a-4ca9-87d7-5beec3c350b0"
      unitRef="usd">23960000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i6b45a1a21446407fa04203478875d8fb_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90YWJsZTpjZWQwOWIwMDZmM2Y0YWI0OWE4ODFmMTRmZWU0ZTRiZC90YWJsZXJhbmdlOmNlZDA5YjAwNmYzZjRhYjQ5YTg4MWYxNGZlZTRlNGJkXzQtMy0xLTEtNDgxMDY_9ce3f636-9c6a-4e78-a6ac-f36b6b0a906d"
      unitRef="usd">34154000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i4d1322c5d4e2432693f0708d981caac3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90YWJsZTpjZWQwOWIwMDZmM2Y0YWI0OWE4ODFmMTRmZWU0ZTRiZC90YWJsZXJhbmdlOmNlZDA5YjAwNmYzZjRhYjQ5YTg4MWYxNGZlZTRlNGJkXzQtNS0xLTEtNDgxMDY_a22c30e0-26aa-4958-9fe8-5f734af14881"
      unitRef="usd">27707000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90YWJsZTpjZWQwOWIwMDZmM2Y0YWI0OWE4ODFmMTRmZWU0ZTRiZC90YWJsZXJhbmdlOmNlZDA5YjAwNmYzZjRhYjQ5YTg4MWYxNGZlZTRlNGJkXzMtMS0xLTEtMA_a2238f17-8063-48e1-909c-c93e8c9eab3a"
      unitRef="usd">1004000</us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease>
    <us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90YWJsZTpjZWQwOWIwMDZmM2Y0YWI0OWE4ODFmMTRmZWU0ZTRiZC90YWJsZXJhbmdlOmNlZDA5YjAwNmYzZjRhYjQ5YTg4MWYxNGZlZTRlNGJkXzMtMy0xLTEtMA_31119cd1-59d8-4e7d-9219-8b6a07829986"
      unitRef="usd">200000</us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease>
    <us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90YWJsZTpjZWQwOWIwMDZmM2Y0YWI0OWE4ODFmMTRmZWU0ZTRiZC90YWJsZXJhbmdlOmNlZDA5YjAwNmYzZjRhYjQ5YTg4MWYxNGZlZTRlNGJkXzMtNS0xLTEtMA_764baa8d-c161-4830-bd5a-42f37431ad59"
      unitRef="usd">0</us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease>
    <g:AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90YWJsZTpjZWQwOWIwMDZmM2Y0YWI0OWE4ODFmMTRmZWU0ZTRiZC90YWJsZXJhbmdlOmNlZDA5YjAwNmYzZjRhYjQ5YTg4MWYxNGZlZTRlNGJkXzQtMS0xLTEtMA_7cbc338b-fe66-4eb0-9189-3f789a6bd379"
      unitRef="usd">7443000</g:AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense>
    <g:AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90YWJsZTpjZWQwOWIwMDZmM2Y0YWI0OWE4ODFmMTRmZWU0ZTRiZC90YWJsZXJhbmdlOmNlZDA5YjAwNmYzZjRhYjQ5YTg4MWYxNGZlZTRlNGJkXzQtMy0xLTEtMA_ba035726-2670-45e4-9cd7-010b232c8ff3"
      unitRef="usd">3307000</g:AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense>
    <g:AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90YWJsZTpjZWQwOWIwMDZmM2Y0YWI0OWE4ODFmMTRmZWU0ZTRiZC90YWJsZXJhbmdlOmNlZDA5YjAwNmYzZjRhYjQ5YTg4MWYxNGZlZTRlNGJkXzQtNS0xLTEtMA_a19e696f-49c9-47c9-9c56-67602a2baa3d"
      unitRef="usd">910000</g:AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense>
    <g:AllowanceForDoubtfulAccountsReceivableDeductionsAndForeignCurrencyTranslationAdjustments
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90YWJsZTpjZWQwOWIwMDZmM2Y0YWI0OWE4ODFmMTRmZWU0ZTRiZC90YWJsZXJhbmdlOmNlZDA5YjAwNmYzZjRhYjQ5YTg4MWYxNGZlZTRlNGJkXzUtMS0xLTEtMA_05b82ad9-cebf-44a4-8064-dcaa66b33026"
      unitRef="usd">2438000</g:AllowanceForDoubtfulAccountsReceivableDeductionsAndForeignCurrencyTranslationAdjustments>
    <g:AllowanceForDoubtfulAccountsReceivableDeductionsAndForeignCurrencyTranslationAdjustments
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90YWJsZTpjZWQwOWIwMDZmM2Y0YWI0OWE4ODFmMTRmZWU0ZTRiZC90YWJsZXJhbmdlOmNlZDA5YjAwNmYzZjRhYjQ5YTg4MWYxNGZlZTRlNGJkXzUtMy0xLTEtMA_72e6e462-1688-4cdd-bed6-4efe86b83504"
      unitRef="usd">9954000</g:AllowanceForDoubtfulAccountsReceivableDeductionsAndForeignCurrencyTranslationAdjustments>
    <g:AllowanceForDoubtfulAccountsReceivableDeductionsAndForeignCurrencyTranslationAdjustments
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90YWJsZTpjZWQwOWIwMDZmM2Y0YWI0OWE4ODFmMTRmZWU0ZTRiZC90YWJsZXJhbmdlOmNlZDA5YjAwNmYzZjRhYjQ5YTg4MWYxNGZlZTRlNGJkXzUtNS0xLTEtMA_258b98e0-a28f-4780-9673-bf3402157f3b"
      unitRef="usd">4288000</g:AllowanceForDoubtfulAccountsReceivableDeductionsAndForeignCurrencyTranslationAdjustments>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i45a65abdca804dfe98f5048e4fc1799a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90YWJsZTpjZWQwOWIwMDZmM2Y0YWI0OWE4ODFmMTRmZWU0ZTRiZC90YWJsZXJhbmdlOmNlZDA5YjAwNmYzZjRhYjQ5YTg4MWYxNGZlZTRlNGJkXzYtMS0xLTEtMA_4d7a35ba-0a8f-41bb-b997-2089c8aec1eb"
      unitRef="usd">29969000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90YWJsZTpjZWQwOWIwMDZmM2Y0YWI0OWE4ODFmMTRmZWU0ZTRiZC90YWJsZXJhbmdlOmNlZDA5YjAwNmYzZjRhYjQ5YTg4MWYxNGZlZTRlNGJkXzYtMy0xLTEtMA_58bd897d-6194-491e-b3bb-f7e111f78454"
      unitRef="usd">27707000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90YWJsZTpjZWQwOWIwMDZmM2Y0YWI0OWE4ODFmMTRmZWU0ZTRiZC90YWJsZXJhbmdlOmNlZDA5YjAwNmYzZjRhYjQ5YTg4MWYxNGZlZTRlNGJkXzYtNS0xLTEtMA_c5142707-e465-451c-956e-922d73f3cbbf"
      unitRef="usd">24329000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90ZXh0cmVnaW9uOjlkODA1MzBmZjVjNDQ2NzQ4NDBiZjIwNjViYzhlYTIxXzcxNDY4MjU1OTQwNjk_e22ca9fc-ea78-405e-a9de-0c87852ba882"
      unitRef="usd">908727000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90ZXh0cmVnaW9uOjlkODA1MzBmZjVjNDQ2NzQ4NDBiZjIwNjViYzhlYTIxXzcxNDY4MjU1OTQwNzc_6251985e-6c2e-445f-a5b4-d79ac77af19b"
      unitRef="usd">912071000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90ZXh0cmVnaW9uOjlkODA1MzBmZjVjNDQ2NzQ4NDBiZjIwNjViYzhlYTIxXzcxNDY4MjU1OTQxMjA_839caf94-4ab6-4030-8fda-10ab05fe3399"
      unitRef="usd">27707000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90ZXh0cmVnaW9uOjlkODA1MzBmZjVjNDQ2NzQ4NDBiZjIwNjViYzhlYTIxXzcxNDY4MjU1OTQxMjg_5bba04bb-3eb6-484f-8c93-386225d21149"
      unitRef="usd">24329000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90ZXh0cmVnaW9uOjlkODA1MzBmZjVjNDQ2NzQ4NDBiZjIwNjViYzhlYTIxXzcxNDY4MjU1OTQxODI_92c000d5-7131-4310-9cd5-12e01aa260c2"
      unitRef="usd">881020000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90ZXh0cmVnaW9uOjlkODA1MzBmZjVjNDQ2NzQ4NDBiZjIwNjViYzhlYTIxXzcxNDY4MjU1OTQxOTA_df189604-3e6b-48b6-a507-e7cb868f7022"
      unitRef="usd">887742000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:FairValueMeasurementInputsDisclosureTextBlock
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90ZXh0cmVnaW9uOjUzMzgzOWI2ZDQ1YTQxNDBiNGM3YjJmMzU1N2MyZDM1XzM1MTE_483ccd8f-3e66-48ed-8329-8d6c4d1f65f1">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, 2020 and 2021:&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, 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="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;27,709&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;27,709&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;26,832&#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;26,832&#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;54,541&#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;27,709&#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;26,832&#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;8,272&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;8,272&#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;40,981&#160;&lt;/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;40,981&#160;&lt;/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;26,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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;26,390&#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;75,643&#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;40,981&#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;34,662&#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"&gt;&lt;span&gt;&lt;br/&gt;&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: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, 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="border-top:1pt solid #000000;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:#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;38,584&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;38,584&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;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="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;15,254&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;15,254&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;38,007&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;38,007&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;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: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:3pt;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:3pt;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:3pt;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.&#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-weight:700;line-height:120%"&gt;6. Fair value measurements (Continued)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-9pt"&gt;&lt;span&gt;&lt;br/&gt;&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: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;(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:3pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&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; 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, 2020 and 2021:&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;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:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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;22,184&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;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;/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;(6,552)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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;/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;(7,790)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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;/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;430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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;/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;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:#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;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;/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 the interest payment on earn-out consideration in excess of the acquisition date fair value, which is included in &#x201c;cash flows from operating activities&#x201d; amounting to $0 and $440 for the year ended December&#160;31, 2020 and 2021, respectively.&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="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:3pt;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 year ended December&#160;31, 2020 and 2021:&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;2020&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;2021&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;11,208&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;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;/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;11,460&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;7,523&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,164&#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;4,229&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;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:#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;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;/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-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;6. Fair value measurements (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 a roll-forward of the fair value of deferred compensation liabilities categorized as level 3 in the fair value hierarchy for the year ended December&#160;31, 2020 and 2021:&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;2020&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;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;10,943&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;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: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;11,327&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;7,523&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,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;4,094&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;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:#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;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;/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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90ZXh0cmVnaW9uOjUzMzgzOWI2ZDQ1YTQxNDBiNGM3YjJmMzU1N2MyZDM1XzM0OTk_f12f9177-08c2-4a18-b9de-4caa4ea1e546">&lt;div style="margin-top:6pt;text-align: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, 2020 and 2021:&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, 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="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;27,709&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;27,709&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;26,832&#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;26,832&#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;54,541&#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;27,709&#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;26,832&#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;8,272&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;8,272&#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;40,981&#160;&lt;/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;40,981&#160;&lt;/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;26,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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;26,390&#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;75,643&#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;40,981&#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;34,662&#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"&gt;&lt;span&gt;&lt;br/&gt;&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: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, 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="border-top:1pt solid #000000;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:#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;38,584&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;38,584&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;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="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;15,254&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;15,254&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;38,007&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;38,007&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;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: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:3pt;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:3pt;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:3pt;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.&#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-weight:700;line-height:120%"&gt;6. Fair value measurements (Continued)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-9pt"&gt;&lt;span&gt;&lt;br/&gt;&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: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;(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="ia7f53be4a7b34104846aaaa56f6dfc96_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzUtMS0xLTEtMA_4eb0a944-b981-4ea5-96fe-6e83a7c772f2"
      unitRef="usd">27709000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i4ce42799e37641e4ae54a99c939cb79e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzUtMy0xLTEtMA_6534a84f-10d7-4278-8142-af06163be17f"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i3a7d0775dba2466cad7abcdb6503a018_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzUtNS0xLTEtMA_7ff81053-6333-4330-b619-f3514af9a6be"
      unitRef="usd">27709000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i11ca153c55b84073b783f5624713bf2b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzUtNy0xLTEtMA_ee9e18aa-8e98-4917-9bb4-cb8697869d08"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <g:DeferredCompensationPlanAssetsFairValueDisclosure
      contextRef="ia7f53be4a7b34104846aaaa56f6dfc96_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzYtMS0xLTEtMA_5d480b19-bd32-4ffa-ac34-3ffef85ffb1c"
      unitRef="usd">26832000</g:DeferredCompensationPlanAssetsFairValueDisclosure>
    <g:DeferredCompensationPlanAssetsFairValueDisclosure
      contextRef="i4ce42799e37641e4ae54a99c939cb79e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzYtMy0xLTEtMA_b1461438-85d0-42f3-bcd1-838715b5c469"
      unitRef="usd">0</g:DeferredCompensationPlanAssetsFairValueDisclosure>
    <g:DeferredCompensationPlanAssetsFairValueDisclosure
      contextRef="i3a7d0775dba2466cad7abcdb6503a018_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzYtNS0xLTEtMA_ae404014-4172-4c12-a732-15daf1f69ddd"
      unitRef="usd">0</g:DeferredCompensationPlanAssetsFairValueDisclosure>
    <g:DeferredCompensationPlanAssetsFairValueDisclosure
      contextRef="i11ca153c55b84073b783f5624713bf2b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzYtNy0xLTEtMA_18d90113-e16a-432f-a796-416b7bec80f3"
      unitRef="usd">26832000</g:DeferredCompensationPlanAssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ia7f53be4a7b34104846aaaa56f6dfc96_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzctMS0xLTEtMA_12f6cf1a-e7d5-4408-bbca-b043dfa1edb4"
      unitRef="usd">54541000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i4ce42799e37641e4ae54a99c939cb79e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzctMy0xLTEtMA_67acf516-f334-4478-a182-da89e03db9b9"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i3a7d0775dba2466cad7abcdb6503a018_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzctNS0xLTEtMA_ff84ec4e-b930-42e2-802c-271b5420d019"
      unitRef="usd">27709000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i11ca153c55b84073b783f5624713bf2b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzctNy0xLTEtMA_de5eb01e-d614-4d76-b1f4-575790d64653"
      unitRef="usd">26832000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="ia7f53be4a7b34104846aaaa56f6dfc96_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzktMS0xLTEtMA_804d1533-000b-45da-ab08-5c64b299639c"
      unitRef="usd">8272000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i4ce42799e37641e4ae54a99c939cb79e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzktMy0xLTEtMA_b0cf3d57-1e66-44fd-8a1d-711bc3410573"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i3a7d0775dba2466cad7abcdb6503a018_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzktNS0xLTEtMA_6b5c90a6-6a2e-4cbe-b4e0-c023e27b483f"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i11ca153c55b84073b783f5624713bf2b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzktNy0xLTEtMA_5f105a1e-5a89-4910-9c6a-77554cd0bd50"
      unitRef="usd">8272000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:DerivativeLiabilities
      contextRef="ia7f53be4a7b34104846aaaa56f6dfc96_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzEwLTEtMS0xLTA_5021a19b-84b5-44bf-b310-b65e754d9bdc"
      unitRef="usd">40981000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i4ce42799e37641e4ae54a99c939cb79e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzEwLTMtMS0xLTA_05226b31-9dae-4353-ba99-1f4f2c3389cd"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i3a7d0775dba2466cad7abcdb6503a018_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzEwLTUtMS0xLTA_70d6cf5d-91ba-4555-ad54-f03aabbb0398"
      unitRef="usd">40981000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i11ca153c55b84073b783f5624713bf2b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzEwLTctMS0xLTA_b1b4beae-fae7-4f19-80ef-a6252aa962a4"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <g:DeferredCompensationPlanLiabilitiesFairValueDisclosure
      contextRef="ia7f53be4a7b34104846aaaa56f6dfc96_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzExLTEtMS0xLTA_db17f459-64f7-4a36-8ee2-2e43a7761bdb"
      unitRef="usd">26390000</g:DeferredCompensationPlanLiabilitiesFairValueDisclosure>
    <g:DeferredCompensationPlanLiabilitiesFairValueDisclosure
      contextRef="i4ce42799e37641e4ae54a99c939cb79e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzExLTMtMS0xLTA_570ff627-acd1-43d4-bfa1-e95a07f5d554"
      unitRef="usd">0</g:DeferredCompensationPlanLiabilitiesFairValueDisclosure>
    <g:DeferredCompensationPlanLiabilitiesFairValueDisclosure
      contextRef="i3a7d0775dba2466cad7abcdb6503a018_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzExLTUtMS0xLTA_fdb4c81f-2775-4b37-b033-a67cace4b449"
      unitRef="usd">0</g:DeferredCompensationPlanLiabilitiesFairValueDisclosure>
    <g:DeferredCompensationPlanLiabilitiesFairValueDisclosure
      contextRef="i11ca153c55b84073b783f5624713bf2b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzExLTctMS0xLTA_3032df72-8db1-48b7-b3d8-ef69dcd37c4e"
      unitRef="usd">26390000</g:DeferredCompensationPlanLiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="ia7f53be4a7b34104846aaaa56f6dfc96_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzEyLTEtMS0xLTA_f4ea3251-5089-446f-9d10-251fce5c4a61"
      unitRef="usd">75643000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i4ce42799e37641e4ae54a99c939cb79e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzEyLTMtMS0xLTA_7f9ab3ca-6d53-48d1-bc4e-1a5aa052fe6b"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i3a7d0775dba2466cad7abcdb6503a018_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzEyLTUtMS0xLTA_51540a22-9115-42f0-a336-22ee38c1aaba"
      unitRef="usd">40981000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i11ca153c55b84073b783f5624713bf2b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzEyLTctMS0xLTA_d5e6d807-411e-4a92-be56-862b7629aa96"
      unitRef="usd">34662000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:DerivativeAssets
      contextRef="i5cb5a59e18164b5d90b30331a6a72c1d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzUtMS0xLTEtMA_70f706d5-fb00-4218-984a-cf50b0b7ff75"
      unitRef="usd">34070000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="idb0cbd3305884d28b8f2b961fe34807a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzUtMy0xLTEtMA_f917d856-12a0-470c-ac8c-366926564753"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i057c03f1ec314e659070d815511bd93b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzUtNS0xLTEtMA_dbbd8c93-cb94-498e-8feb-fd2a7d6ab95a"
      unitRef="usd">34070000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i1f568d0694d5436e991aefa09b2a1fed_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzUtNy0xLTEtMA_3f64a790-ae56-4ea2-98d5-1c781d37f2cc"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <g:DeferredCompensationPlanAssetsFairValueDisclosure
      contextRef="i5cb5a59e18164b5d90b30331a6a72c1d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzYtMS0xLTEtMA_31e81c76-9503-4d93-9855-55584a8512e5"
      unitRef="usd">38584000</g:DeferredCompensationPlanAssetsFairValueDisclosure>
    <g:DeferredCompensationPlanAssetsFairValueDisclosure
      contextRef="idb0cbd3305884d28b8f2b961fe34807a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzYtMy0xLTEtMA_0ebe2151-2b84-4dfc-b72c-afd31db7e925"
      unitRef="usd">0</g:DeferredCompensationPlanAssetsFairValueDisclosure>
    <g:DeferredCompensationPlanAssetsFairValueDisclosure
      contextRef="i057c03f1ec314e659070d815511bd93b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzYtNS0xLTEtMA_4e9a389d-14be-4df5-9e4b-b0dd1d704cfb"
      unitRef="usd">0</g:DeferredCompensationPlanAssetsFairValueDisclosure>
    <g:DeferredCompensationPlanAssetsFairValueDisclosure
      contextRef="i1f568d0694d5436e991aefa09b2a1fed_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzYtNy0xLTEtMA_aa813e01-5d88-425c-9bcf-754a404f8578"
      unitRef="usd">38584000</g:DeferredCompensationPlanAssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i5cb5a59e18164b5d90b30331a6a72c1d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzctMS0xLTEtMA_564864df-8ef7-4e7d-ae36-53f7a2dc3e4f"
      unitRef="usd">72654000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="idb0cbd3305884d28b8f2b961fe34807a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzctMy0xLTEtMA_c421c49a-4c08-40f3-a43d-98c44534a618"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i057c03f1ec314e659070d815511bd93b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzctNS0xLTEtMA_3a27b865-0ad4-4369-8d41-9e2b0de82801"
      unitRef="usd">34070000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i1f568d0694d5436e991aefa09b2a1fed_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzctNy0xLTEtMA_890cb85f-936f-4aba-9bc0-ff6aae39575f"
      unitRef="usd">38584000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i48c6c42595e14d67bcdfce1c3f42682c_I20191112"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzktMS0xLTEtMA_41fb5d18-1854-4812-9c5a-f71f837ebcf4"
      unitRef="usd">5406000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="idb0cbd3305884d28b8f2b961fe34807a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzktMy0xLTEtMA_70072ea1-a38e-4b1a-a850-b6f0e8ab2d0e"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i057c03f1ec314e659070d815511bd93b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzktNS0xLTEtMA_9f7fdde2-d11d-477d-9c2d-3d1a1081da9c"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i1f568d0694d5436e991aefa09b2a1fed_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzktNy0xLTEtMA_126f6844-6b42-4427-ac7c-ce781d2b9bde"
      unitRef="usd">5406000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:DerivativeLiabilities
      contextRef="i5cb5a59e18164b5d90b30331a6a72c1d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzEwLTEtMS0xLTA_e1aff50e-99ec-4223-aea6-f7808d5bc72c"
      unitRef="usd">15254000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="idb0cbd3305884d28b8f2b961fe34807a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzEwLTMtMS0xLTA_16c0576a-abc0-430f-9088-fd6ad8ace1c4"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i057c03f1ec314e659070d815511bd93b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzEwLTUtMS0xLTA_0db91b22-cebb-4d0b-9ff1-407ba770cb7d"
      unitRef="usd">15254000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i1f568d0694d5436e991aefa09b2a1fed_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzEwLTctMS0xLTA_39fda5cd-1fa3-4499-ae29-98ae6804a556"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <g:DeferredCompensationPlanLiabilitiesFairValueDisclosure
      contextRef="i5cb5a59e18164b5d90b30331a6a72c1d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzExLTEtMS0xLTA_bfb9a033-57fc-47ff-a5bd-3bcdc4b13780"
      unitRef="usd">38007000</g:DeferredCompensationPlanLiabilitiesFairValueDisclosure>
    <g:DeferredCompensationPlanLiabilitiesFairValueDisclosure
      contextRef="idb0cbd3305884d28b8f2b961fe34807a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzExLTMtMS0xLTA_3267379f-dd73-4bad-92c4-3407a5502b60"
      unitRef="usd">0</g:DeferredCompensationPlanLiabilitiesFairValueDisclosure>
    <g:DeferredCompensationPlanLiabilitiesFairValueDisclosure
      contextRef="i057c03f1ec314e659070d815511bd93b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzExLTUtMS0xLTA_e246bf6a-ec8f-41f4-94bc-5fd37a860dba"
      unitRef="usd">0</g:DeferredCompensationPlanLiabilitiesFairValueDisclosure>
    <g:DeferredCompensationPlanLiabilitiesFairValueDisclosure
      contextRef="i1f568d0694d5436e991aefa09b2a1fed_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzExLTctMS0xLTA_863f07a0-6b9c-438b-83c7-9335f7330c89"
      unitRef="usd">38007000</g:DeferredCompensationPlanLiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i5cb5a59e18164b5d90b30331a6a72c1d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzEyLTEtMS0xLTA_8b58c61c-0071-4372-912e-b3cc271f0a2d"
      unitRef="usd">58667000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="idb0cbd3305884d28b8f2b961fe34807a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzEyLTMtMS0xLTA_3e514e26-a59c-4936-83f2-248c8b242024"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i057c03f1ec314e659070d815511bd93b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzEyLTUtMS0xLTA_48c15756-3f1c-4699-bb86-81fe27f0ee88"
      unitRef="usd">15254000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i1f568d0694d5436e991aefa09b2a1fed_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzEyLTctMS0xLTA_98ccdde8-2e25-4007-b77e-f18860a5aaeb"
      unitRef="usd">43413000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90ZXh0cmVnaW9uOjUzMzgzOWI2ZDQ1YTQxNDBiNGM3YjJmMzU1N2MyZDM1XzM1MTM_d7c73b52-7021-4b28-953a-2a1087dca590">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, 2020 and 2021:&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;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:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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;22,184&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;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;/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;(6,552)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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;/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;(7,790)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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;/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;430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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;/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;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:#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;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;/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 the interest payment on earn-out consideration in excess of the acquisition date fair value, which is included in &#x201c;cash flows from operating activities&#x201d; amounting to $0 and $440 for the year ended December&#160;31, 2020 and 2021, respectively.&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="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:3pt;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 year ended December&#160;31, 2020 and 2021:&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;2020&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;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;10,943&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;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: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;11,327&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;7,523&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,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;4,094&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;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:#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;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;/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="i35f094d21d1f4f0eabb3fbd46dcf4ddd_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZToxYjEyZDU2YmY2M2I0ZmY5YTViODQ3ZjMxMWRhMDk2MS90YWJsZXJhbmdlOjFiMTJkNTZiZjYzYjRmZjlhNWI4NDdmMzExZGEwOTYxXzItMS0xLTEtMA_2da736b8-abd9-49c6-b716-65fad5b12156"
      unitRef="usd">22184000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i04ab548f7fc74ef5b52953e82fc53494_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZToxYjEyZDU2YmY2M2I0ZmY5YTViODQ3ZjMxMWRhMDk2MS90YWJsZXJhbmdlOjFiMTJkNTZiZjYzYjRmZjlhNWI4NDdmMzExZGEwOTYxXzItMy0xLTEtMA_db583f0c-07f6-4d7d-ab0a-17bb0d3ef264"
      unitRef="usd">8272000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
      contextRef="id54bd9bc2b524746a0dc99c4bd215671_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZToxYjEyZDU2YmY2M2I0ZmY5YTViODQ3ZjMxMWRhMDk2MS90YWJsZXJhbmdlOjFiMTJkNTZiZjYzYjRmZjlhNWI4NDdmMzExZGEwOTYxXzQtMS0xLTEtMA_20ee5433-83b7-4d51-b3e6-7baceb5ee054"
      unitRef="usd">6552000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
      contextRef="i1d3cbaeed47e4a05bc3e518d9211b372_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZToxYjEyZDU2YmY2M2I0ZmY5YTViODQ3ZjMxMWRhMDk2MS90YWJsZXJhbmdlOjFiMTJkNTZiZjYzYjRmZjlhNWI4NDdmMzExZGEwOTYxXzQtMy0xLTEtMA_e7534715-18e7-4ce6-ba60-6ac7023b23d8"
      unitRef="usd">2556000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="id54bd9bc2b524746a0dc99c4bd215671_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZToxYjEyZDU2YmY2M2I0ZmY5YTViODQ3ZjMxMWRhMDk2MS90YWJsZXJhbmdlOjFiMTJkNTZiZjYzYjRmZjlhNWI4NDdmMzExZGEwOTYxXzUtMS0xLTEtMA_9e2cc4a8-a4a6-4fc8-8407-e1b769fa6806"
      unitRef="usd">-7790000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="i1d3cbaeed47e4a05bc3e518d9211b372_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZToxYjEyZDU2YmY2M2I0ZmY5YTViODQ3ZjMxMWRhMDk2MS90YWJsZXJhbmdlOjFiMTJkNTZiZjYzYjRmZjlhNWI4NDdmMzExZGEwOTYxXzUtMy0xLTEtMA_9b4ff761-4c46-494e-873e-788f3d047b98"
      unitRef="usd">-750000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <g:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityOther
      contextRef="id54bd9bc2b524746a0dc99c4bd215671_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZToxYjEyZDU2YmY2M2I0ZmY5YTViODQ3ZjMxMWRhMDk2MS90YWJsZXJhbmdlOjFiMTJkNTZiZjYzYjRmZjlhNWI4NDdmMzExZGEwOTYxXzYtMS0xLTEtMA_83802318-0bd4-4a04-8df5-403a90ba9075"
      unitRef="usd">430000</g:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityOther>
    <g:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityOther
      contextRef="i1d3cbaeed47e4a05bc3e518d9211b372_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZToxYjEyZDU2YmY2M2I0ZmY5YTViODQ3ZjMxMWRhMDk2MS90YWJsZXJhbmdlOjFiMTJkNTZiZjYzYjRmZjlhNWI4NDdmMzExZGEwOTYxXzYtMy0xLTEtMA_d1e1f93a-5f2f-46d5-91fe-df57555bd9be"
      unitRef="usd">440000</g:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityOther>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i04ab548f7fc74ef5b52953e82fc53494_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZToxYjEyZDU2YmY2M2I0ZmY5YTViODQ3ZjMxMWRhMDk2MS90YWJsZXJhbmdlOjFiMTJkNTZiZjYzYjRmZjlhNWI4NDdmMzExZGEwOTYxXzctMS0xLTEtMA_d945bfe1-f195-4f2e-85f4-4e6eb7242603"
      unitRef="usd">8272000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i1a164947f64148c68f55b092e2fb8f1c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZToxYjEyZDU2YmY2M2I0ZmY5YTViODQ3ZjMxMWRhMDk2MS90YWJsZXJhbmdlOjFiMTJkNTZiZjYzYjRmZjlhNWI4NDdmMzExZGEwOTYxXzctMy0xLTEtMA_66766f48-ba46-42ff-8203-55fd31755404"
      unitRef="usd">5406000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:PaymentForContingentConsiderationLiabilityOperatingActivities
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90ZXh0cmVnaW9uOjUzMzgzOWI2ZDQ1YTQxNDBiNGM3YjJmMzU1N2MyZDM1XzIyOTE_889a458d-c579-44ed-aa60-464eaecf3c0a"
      unitRef="usd">0</us-gaap:PaymentForContingentConsiderationLiabilityOperatingActivities>
    <us-gaap:PaymentForContingentConsiderationLiabilityOperatingActivities
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90ZXh0cmVnaW9uOjUzMzgzOWI2ZDQ1YTQxNDBiNGM3YjJmMzU1N2MyZDM1XzIyOTg_507e33e2-c9a4-49b5-99b6-13f1c088cc31"
      unitRef="usd">440000</us-gaap:PaymentForContingentConsiderationLiabilityOperatingActivities>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90ZXh0cmVnaW9uOjUzMzgzOWI2ZDQ1YTQxNDBiNGM3YjJmMzU1N2MyZDM1XzM1MDk_98679a21-691e-4039-aff3-bcfb941de973">&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 year ended December&#160;31, 2020 and 2021:&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;2020&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;2021&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;11,208&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;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;/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;11,460&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;7,523&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,164&#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;4,229&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;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:#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;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;/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="i128d4d9e145040d9942eda807243f591_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZToyZWJiODU0M2QyYjc0ZGU5YWUzYjk0MmY2ZDUxY2FmMS90YWJsZXJhbmdlOjJlYmI4NTQzZDJiNzRkZTlhZTNiOTQyZjZkNTFjYWYxXzItMS0xLTEtMA_f9464700-1ffb-4fd6-8b4e-5cbb525151b5"
      unitRef="usd">11208000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i53eea2c13b954c9a95d86264e97b9d88_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZToyZWJiODU0M2QyYjc0ZGU5YWUzYjk0MmY2ZDUxY2FmMS90YWJsZXJhbmdlOjJlYmI4NTQzZDJiNzRkZTlhZTNiOTQyZjZkNTFjYWYxXzItMy0xLTEtMA_817e392d-e06a-4a9c-8775-67ae54614240"
      unitRef="usd">26832000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
      contextRef="i173ace98c7a446169f0fc437bb3f68eb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZToyZWJiODU0M2QyYjc0ZGU5YWUzYjk0MmY2ZDUxY2FmMS90YWJsZXJhbmdlOjJlYmI4NTQzZDJiNzRkZTlhZTNiOTQyZjZkNTFjYWYxXzMtMS0xLTEtMA_dd5b87be-f2da-47ad-93b7-aa22b862d68b"
      unitRef="usd">11460000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
      contextRef="id2f9cd3240304ecaa951101c6ca6ac9e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZToyZWJiODU0M2QyYjc0ZGU5YWUzYjk0MmY2ZDUxY2FmMS90YWJsZXJhbmdlOjJlYmI4NTQzZDJiNzRkZTlhZTNiOTQyZjZkNTFjYWYxXzMtMy0xLTEtMA_becf1b27-bcc9-4035-95d6-9ca54abab4bb"
      unitRef="usd">7523000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
      contextRef="i173ace98c7a446169f0fc437bb3f68eb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZToyZWJiODU0M2QyYjc0ZGU5YWUzYjk0MmY2ZDUxY2FmMS90YWJsZXJhbmdlOjJlYmI4NTQzZDJiNzRkZTlhZTNiOTQyZjZkNTFjYWYxXzQtMS0xLTEtMA_bad579b1-2a9c-4cb2-8ce1-f53aaa5e326c"
      unitRef="usd">4164000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
      contextRef="id2f9cd3240304ecaa951101c6ca6ac9e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZToyZWJiODU0M2QyYjc0ZGU5YWUzYjk0MmY2ZDUxY2FmMS90YWJsZXJhbmdlOjJlYmI4NTQzZDJiNzRkZTlhZTNiOTQyZjZkNTFjYWYxXzQtMy0xLTEtMA_20c1a133-4dc3-40b5-9c74-30b741d308e9"
      unitRef="usd">4229000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i53eea2c13b954c9a95d86264e97b9d88_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZToyZWJiODU0M2QyYjc0ZGU5YWUzYjk0MmY2ZDUxY2FmMS90YWJsZXJhbmdlOjJlYmI4NTQzZDJiNzRkZTlhZTNiOTQyZjZkNTFjYWYxXzUtMS0xLTEtMA_94b174c8-319d-41d5-8c5f-a5c94cce4156"
      unitRef="usd">26832000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i24d63ebdc2cf403ab89b02da74a86c18_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZToyZWJiODU0M2QyYjc0ZGU5YWUzYjk0MmY2ZDUxY2FmMS90YWJsZXJhbmdlOjJlYmI4NTQzZDJiNzRkZTlhZTNiOTQyZjZkNTFjYWYxXzUtMy0xLTEtMA_cfe55461-8b67-4b13-8da7-200ef1f725b0"
      unitRef="usd">38584000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="iaa7c957837484bffb4a5b73a24f70cbc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTo1MTFhNmJmZTNhZjE0MTRlODJjZGJlNTU2NDI4M2ZiYi90YWJsZXJhbmdlOjUxMWE2YmZlM2FmMTQxNGU4MmNkYmU1NTY0MjgzZmJiXzItMS0xLTEtMA_8ee06bd9-9fd7-4f95-8313-6942c3633d62"
      unitRef="usd">10943000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i5f94c193d2e247a88e64aaae06d98e54_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTo1MTFhNmJmZTNhZjE0MTRlODJjZGJlNTU2NDI4M2ZiYi90YWJsZXJhbmdlOjUxMWE2YmZlM2FmMTQxNGU4MmNkYmU1NTY0MjgzZmJiXzItMy0xLTEtMA_5a5e4953-edca-498b-b344-5070fabaf262"
      unitRef="usd">26390000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases
      contextRef="ib88b4f4d55e74b06ab5c57d38028cc0d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTo1MTFhNmJmZTNhZjE0MTRlODJjZGJlNTU2NDI4M2ZiYi90YWJsZXJhbmdlOjUxMWE2YmZlM2FmMTQxNGU4MmNkYmU1NTY0MjgzZmJiXzMtMS0xLTEtMA_1938dfd8-691d-487e-bbad-91f899aee82f"
      unitRef="usd">11327000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases
      contextRef="ib2a4f9a63d814e88aecf489497b950a1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTo1MTFhNmJmZTNhZjE0MTRlODJjZGJlNTU2NDI4M2ZiYi90YWJsZXJhbmdlOjUxMWE2YmZlM2FmMTQxNGU4MmNkYmU1NTY0MjgzZmJiXzMtMy0xLTEtMA_5132feb5-b0f9-4fbe-af75-b70fa00ba5ed"
      unitRef="usd">7523000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="ib88b4f4d55e74b06ab5c57d38028cc0d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTo1MTFhNmJmZTNhZjE0MTRlODJjZGJlNTU2NDI4M2ZiYi90YWJsZXJhbmdlOjUxMWE2YmZlM2FmMTQxNGU4MmNkYmU1NTY0MjgzZmJiXzQtMS0xLTEtMA_14fca906-0f74-45e2-8867-b29afcc6176e"
      unitRef="usd">4120000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="ib2a4f9a63d814e88aecf489497b950a1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTo1MTFhNmJmZTNhZjE0MTRlODJjZGJlNTU2NDI4M2ZiYi90YWJsZXJhbmdlOjUxMWE2YmZlM2FmMTQxNGU4MmNkYmU1NTY0MjgzZmJiXzQtMy0xLTEtMA_93960b98-1286-45ec-9006-6207d82b2eee"
      unitRef="usd">4094000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i5f94c193d2e247a88e64aaae06d98e54_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTo1MTFhNmJmZTNhZjE0MTRlODJjZGJlNTU2NDI4M2ZiYi90YWJsZXJhbmdlOjUxMWE2YmZlM2FmMTQxNGU4MmNkYmU1NTY0MjgzZmJiXzUtMS0xLTEtMA_d73aee49-cbc1-480a-adee-dc6301f83ca0"
      unitRef="usd">26390000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i1642abde5fe34eaea08114bfb926560a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTo1MTFhNmJmZTNhZjE0MTRlODJjZGJlNTU2NDI4M2ZiYi90YWJsZXJhbmdlOjUxMWE2YmZlM2FmMTQxNGU4MmNkYmU1NTY0MjgzZmJiXzUtMy0xLTEtMA_522cb2ae-b1ad-48b5-870c-7af8dc2347e8"
      unitRef="usd">38007000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90ZXh0cmVnaW9uOjhlYmY4MmZlNDk1ZTRjZTNiZTlhODI3NzJjMDRlY2U0XzQ0NzI_b7754eb7-86e5-4f7c-9e20-3faf3ebd2722">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: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;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:8pt;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:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 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;As of December 31, 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;As of December 31, 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;As of December 31, 2021&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,150,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 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;15,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;/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;17,500&#160;&lt;/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;23,750&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;716&#160;&lt;/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;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;/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;67,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="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;75,600&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,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;(2,215)&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;96,651&#160;&lt;/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;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;(5,659)&lt;/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;/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;10,153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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,655&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;66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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;/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;29,489&#160;&lt;/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;47,506&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;(22)&lt;/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;(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;/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;19,230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;10,440&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;473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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;/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;&#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;45,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;&#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;120&#160;&lt;/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;&#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;49,031&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="2" style="padding:2px 0 2px 1pt;text-align: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&#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;30,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;39,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;904&#160;&lt;/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,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;/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;10,444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;2,828&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;61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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;/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;140,525&#160;&lt;/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;97,053&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;(7,670)&lt;/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,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;/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;488,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;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;(18,680)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&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;(7,732)&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;(13,272)&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;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;/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;7. Derivative financial instruments (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;(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:3pt;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;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, 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;As of December 31, 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;As of December 31, 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;As of December 31, 2021&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,188&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;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;5,357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;/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;6,164&#160;&lt;/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;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;&#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;16,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 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;3,785&#160;&lt;/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;/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;16,886&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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,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,923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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, 2021 was $692.&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;7. 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), or 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;2019&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;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;/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:7pt;font-weight:700;line-height:100%"&gt;Before-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 #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;Tax (Expense) or Benefit&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: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 #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;Before-Tax&lt;br/&gt;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 #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;Tax (Expense) or Benefit&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: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 #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;Before-Tax&lt;br/&gt;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 #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;Tax (Expense) or Benefit&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: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;(2,411)&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,524)&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;(7,935)&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;(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;/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;19,401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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,212)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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,189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;/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;17,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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,154)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,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;(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;/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;(1,715)&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,058&#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;2,343&#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;(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;/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;(4,126)&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,466)&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,592)&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;(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;/tr&gt;&lt;/table&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;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;2019&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;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="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;2019&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;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;/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;24,581&#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;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 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;6,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;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;/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;(6,895)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" 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="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;6,435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" 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;/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;&#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="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,732&#160;&lt;/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,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;/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,452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" 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;/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;17,686&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;(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 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;19,401&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,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;/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, 2019, 2020 and 2021, respectively.&#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;N&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;on-designated Hedges&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: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;2019&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;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;/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;4,299&#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;(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;/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;&#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;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;/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,299&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;(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;/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;7. Derivative financial instruments (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;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;&lt;div style="text-align:justify"&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:120%"&gt;In connection with the COVID-19 pandemic, the Company has reevaluated its hedging arrangements. The Company has considered the effect of changes, if any, in both counterparty credit risk and the Company&#x2019;s own non-performance risk while assessing hedge effectiveness and measuring hedge ineffectiveness. The Company believes that its hedges continue to be effective after taking into account the expected impact of the COVID-19 pandemic on the Company&#x2019;s hedged transactions.&lt;/span&gt;&lt;/div&gt;</us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock>
    <us-gaap:DerivativeRemainingMaturity1
      contextRef="i7643dd2342e54ac0bedf5676ad8698d6_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90ZXh0cmVnaW9uOjhlYmY4MmZlNDk1ZTRjZTNiZTlhODI3NzJjMDRlY2U0Xzg3Ng_3fbfd01e-6994-4eda-8b48-7c307e148a1a">P48M</us-gaap:DerivativeRemainingMaturity1>
    <us-gaap:DerivativeRemainingMaturity1
      contextRef="i76cac8cfcfe94d1f9ddc93b8f832acb6_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90ZXh0cmVnaW9uOjhlYmY4MmZlNDk1ZTRjZTNiZTlhODI3NzJjMDRlY2U0Xzg3Ng_8dc1d541-b481-43cb-8e3f-e17e748793de">P48M</us-gaap:DerivativeRemainingMaturity1>
    <g:ScheduleOfAggregateNotionalAmountsOfOutstandingDerivativeInstrumentTogetherWithRelatedBalanceSheetExposureTableTextBlock
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90ZXh0cmVnaW9uOjhlYmY4MmZlNDk1ZTRjZTNiZTlhODI3NzJjMDRlY2U0XzQ0NzM_8c985085-9df4-4860-a84a-a4491e148300">&lt;div style="margin-top:6pt;text-align: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: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;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:8pt;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:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 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;As of December 31, 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;As of December 31, 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;As of December 31, 2021&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,150,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 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;15,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;/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;17,500&#160;&lt;/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;23,750&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;716&#160;&lt;/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;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;/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;67,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="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;75,600&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,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;(2,215)&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;96,651&#160;&lt;/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;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;(5,659)&lt;/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;/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;10,153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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,655&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;66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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;/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;29,489&#160;&lt;/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;47,506&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;(22)&lt;/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;(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;/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;19,230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;10,440&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;473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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;/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;&#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;45,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;&#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;120&#160;&lt;/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;&#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;49,031&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="2" style="padding:2px 0 2px 1pt;text-align: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&#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;30,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;39,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;904&#160;&lt;/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,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;/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;10,444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;2,828&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;61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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;/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;140,525&#160;&lt;/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;97,053&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;(7,670)&lt;/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,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;/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;488,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;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;(18,680)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&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;(7,732)&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;(13,272)&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;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;/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;7. Derivative financial instruments (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;(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:3pt;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="i3ad4bf8cf95e468cbf71413000343b3b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzMtMS0xLTEtMA_3b716481-1e8d-49a9-b210-fd5beff64962"
      unitRef="usd">1150000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="idad349e5ae6e4b7bb33c2ce2b33a197b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzMtMy0xLTEtMA_67938e0f-02b6-44e5-9031-5b4bdee69d00"
      unitRef="usd">1348600000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="i3ad4bf8cf95e468cbf71413000343b3b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzMtNS0xLTEtMA_323ede8f-7c96-4dc1-be03-ed0b2fd0e00a"
      unitRef="usd">15207000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="idad349e5ae6e4b7bb33c2ce2b33a197b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzMtNy0xLTEtMA_210c9698-f0cf-47ec-ab9e-e9214b832491"
      unitRef="usd">26247000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:DerivativeNotionalAmount
      contextRef="ic3f266da828f40eab62c956b852fbe1a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzQtMS0xLTEtMA_1de9d30e-009f-4db4-8b00-4a35ec684ae5"
      unitRef="usd">17500000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i24675de30ccd4a4585d2cd8bf78450be_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzQtMy0xLTEtMA_0242f6a4-c8f3-4761-b3cd-adced3cb78cf"
      unitRef="usd">23750000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="ic3f266da828f40eab62c956b852fbe1a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzQtNS0xLTEtMA_9e8f121e-6244-4c3f-a16d-6ee7e3f48c30"
      unitRef="usd">716000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="i24675de30ccd4a4585d2cd8bf78450be_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzQtNy0xLTEtMA_3b628718-18df-4d90-9da1-e4365d88f5bc"
      unitRef="usd">140000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:DerivativeNotionalAmount
      contextRef="ifc16a1d14e4a4f75a2306370eb77208d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzUtMS0xLTEtMA_1e6f7dae-cdf5-4858-8722-8ebc651e6cfe"
      unitRef="usd">67200000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="if41180c0c2804f9e93e06cf3905845ec_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzUtMy0xLTEtMA_2899fa37-6af2-4a5e-aa1b-b09d038a455d"
      unitRef="usd">75600000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="ifc16a1d14e4a4f75a2306370eb77208d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzUtNS0xLTEtMA_29b158dd-c43a-4664-8e34-dd459b599696"
      unitRef="usd">1332000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="if41180c0c2804f9e93e06cf3905845ec_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzUtNy0xLTEtMA_3a03b7fd-5cd9-4786-a394-46e1f3a3c9e6"
      unitRef="usd">-2215000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i7d4a1f67bc42410e8680b4ac71d73c9c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzYtMS0xLTEtMA_7f367a04-2115-4b9b-b501-ef78bef32732"
      unitRef="usd">96651000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="ic731079f054e4706bd735eb72c825323_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzYtMy0xLTEtMA_261f0af2-2cba-4d87-8463-5f385d2feeda"
      unitRef="usd">120994000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="i7d4a1f67bc42410e8680b4ac71d73c9c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzYtNS0xLTEtMA_e3256845-778b-4b9a-9936-eb1c1e646d6c"
      unitRef="usd">-5659000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="ic731079f054e4706bd735eb72c825323_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzYtNy0xLTEtMA_5ee66a43-4109-4e1f-a7bc-f10b49214cbd"
      unitRef="usd">2634000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:DerivativeNotionalAmount
      contextRef="ia532e31bb89141258ea24e4f5c2f97ff_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzctMS0xLTEtMA_7576be67-92be-4bcf-b2ab-79f9da98bf32"
      unitRef="usd">10153000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i2da0733abaf94ecfa9e117ff934b16a5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzctMy0xLTEtMA_a24520f9-8dea-4418-bec1-bd8c71e03ff7"
      unitRef="usd">3655000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="ia532e31bb89141258ea24e4f5c2f97ff_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzctNS0xLTEtMA_ee0558fa-9cff-4ed0-ac04-677081c713fe"
      unitRef="usd">66000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="i2da0733abaf94ecfa9e117ff934b16a5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzctNy0xLTEtMA_3402d148-5b49-4637-a328-0c67236c106c"
      unitRef="usd">65000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i9dc70669f9254ad3b5366e7063e5a1ef_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzgtMS0xLTEtMA_cf8e329d-2431-4550-a6bb-95e2869dd90b"
      unitRef="usd">29489000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="id186b79331e04e259b52af3d2dae7304_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzgtMy0xLTEtMA_b3ac297c-8b54-42ac-a1d0-6c0bcb9b5d15"
      unitRef="usd">47506000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="i9dc70669f9254ad3b5366e7063e5a1ef_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzgtNS0xLTEtMA_0090ac84-aa56-43b8-a996-c445f4d1ee97"
      unitRef="usd">-22000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="id186b79331e04e259b52af3d2dae7304_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzgtNy0xLTEtMA_67912c9b-d85b-4a2d-89d4-ad8c0fa5f404"
      unitRef="usd">-233000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i7ae98a3444ab40138a4500208eb5692e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzktMS0xLTEtMA_faa3e5ae-1b6c-491c-b00d-da462f0cdd9b"
      unitRef="usd">19230000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i0b37441694d746628f3a23495d323036_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzktMy0xLTEtMA_189c8838-699b-4066-bbf6-882c5399c13c"
      unitRef="usd">10440000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="i7ae98a3444ab40138a4500208eb5692e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzktNS0xLTEtMA_b6aef60f-2d8d-4c80-a876-f550ab2bc8ce"
      unitRef="usd">473000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="i0b37441694d746628f3a23495d323036_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzktNy0xLTEtMA_48477063-4aaa-4e23-bf2a-770e26e7f9e3"
      unitRef="usd">202000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i3d07ca44b3994daaaea00beb4e59e16e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzEwLTEtMS0xLTA_9e780831-0d88-4fdc-ac14-3c28174ed184"
      unitRef="usd">0</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i306f068ac3164e2f9460197444933c85_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzEwLTMtMS0xLTA_02affd66-bb2b-4f05-9fd6-646eb0e4a0bd"
      unitRef="usd">45000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="i3d07ca44b3994daaaea00beb4e59e16e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzEwLTUtMS0xLTA_7c9ba86a-3dca-4c74-a3af-e7b5ca00011b"
      unitRef="usd">0</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="i306f068ac3164e2f9460197444933c85_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzEwLTctMS0xLTA_f679e769-d08b-46ff-ba99-1fab8dea2fb7"
      unitRef="usd">120000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i435c45a10e0a4075ae92642cdc0d232e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzExLTEtMS0xLTA_e488674d-a895-48c2-a04b-05a01e37ec6a"
      unitRef="usd">0</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i5f4036e579cb454287c803be84b22f5a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzExLTMtMS0xLTA_fe88fff7-2e64-4bfd-8ec8-31b753f9cd61"
      unitRef="usd">49031000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="i435c45a10e0a4075ae92642cdc0d232e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzExLTUtMS0xLTA_d2aa3e1e-dd88-4422-8610-aa98fb97184e"
      unitRef="usd">0</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="i5f4036e579cb454287c803be84b22f5a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzExLTctMS0xLTA_f30326b2-a641-4aa4-b5a0-0ce1f3ae9d33"
      unitRef="usd">545000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i689dedb691cc4d84b17ce62264446d37_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzEyLTEtMS0xLTA_c36e923a-cb00-4c66-b95d-88d5741d9e58"
      unitRef="usd">30000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="ifaa0a489e5e54a26a522b9858bfc802d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzEyLTMtMS0xLTA_fea58a23-ccb1-45fb-82c2-0df56475260f"
      unitRef="usd">39000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="i689dedb691cc4d84b17ce62264446d37_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzEyLTUtMS0xLTA_4e2edf92-2aed-443f-8cb8-63014ed85887"
      unitRef="usd">904000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="ifaa0a489e5e54a26a522b9858bfc802d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzEyLTctMS0xLTA_b2c96a25-9e08-4248-9905-a22655754d5a"
      unitRef="usd">-2174000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:DerivativeNotionalAmount
      contextRef="icf9c92ee49164169bb018388e2ca4cac_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzEzLTEtMS0xLTA_8960045d-b28d-4d5c-b589-e058ecbc48da"
      unitRef="usd">10444000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i414a2acd3b0549e5b95fea7985a2b74a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzEzLTMtMS0xLTA_6aac8434-8283-492f-8608-ccd426754584"
      unitRef="usd">2828000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="icf9c92ee49164169bb018388e2ca4cac_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzEzLTUtMS0xLTA_3486842e-71a9-4964-987f-f77b4a1ee0d1"
      unitRef="usd">61000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="i414a2acd3b0549e5b95fea7985a2b74a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzEzLTctMS0xLTA_667ce192-f5bd-4b66-bc91-caaca03374f6"
      unitRef="usd">-17000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i015ffec090544cb7b9b2773dd32f4492_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzE0LTEtMS0xLTA_371b0eb7-2e76-437b-b507-a2c301fa87c3"
      unitRef="usd">140525000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i29ba177d990141fa8e0914202ff60c82_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzE0LTMtMS0xLTA_1086fd26-92d2-4721-aa16-30c3b3b58861"
      unitRef="usd">97053000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="i015ffec090544cb7b9b2773dd32f4492_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzE0LTUtMS0xLTA_111f1a44-f730-472e-ab5e-c5a98c25f4da"
      unitRef="usd">-7670000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="i29ba177d990141fa8e0914202ff60c82_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzE0LTctMS0xLTA_3c3db5ce-53c5-4156-b8fb-35848f6fe256"
      unitRef="usd">1234000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i704733fbd757406f9bb34dcdfe48076b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzE1LTEtMS0xLTYzNzc1_de90064b-20f5-43f6-9cb5-06d2409ab895"
      unitRef="usd">488022000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i24b31fc3a63446da996aa86cd577162f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzE1LTMtMS0xLTYzNzc1_996686a3-158c-411d-8db6-cbb76ac9d2e7"
      unitRef="usd">460135000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="i704733fbd757406f9bb34dcdfe48076b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzE1LTUtMS0xLTYzNzc1_05c22e31-f0a2-458a-80eb-247bf5ede07a"
      unitRef="usd">-18680000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="i24b31fc3a63446da996aa86cd577162f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzE1LTctMS0xLTYzNzc1_1ec6d139-be68-48c0-b812-f8dafb3826ba"
      unitRef="usd">-7732000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzE1LTUtMS0xLTA_30320d08-d71a-4ec8-94b4-75a980eeeb33"
      unitRef="usd">-13272000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzE1LTctMS0xLTA_0597ccc7-c9a0-495d-90db-8f52839ee389"
      unitRef="usd">18816000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90ZXh0cmVnaW9uOjhlYmY4MmZlNDk1ZTRjZTNiZTlhODI3NzJjMDRlY2U0XzQ0NzQ_21464045-3bc5-4122-a375-73c6243e9646">&lt;div style="margin-top:6pt;text-align: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, 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;As of December 31, 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;As of December 31, 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;As of December 31, 2021&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,188&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;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;5,357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;/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;6,164&#160;&lt;/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;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;&#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;16,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 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;3,785&#160;&lt;/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;/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;16,886&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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,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,923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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="ie78d0de40c6a49e38ccd41e863854e0b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTozMGU1MjcyMTc4YWE0OWM5YmQ1OTY0OWQ5OTQxMzkwOC90YWJsZXJhbmdlOjMwZTUyNzIxNzhhYTQ5YzliZDU5NjQ5ZDk5NDEzOTA4XzMtMS0xLTEtMA_bb2db702-3fbc-4063-af5f-13fbab8ac639"
      unitRef="usd">16188000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="ic215e65d839648e3abfc32b159665038_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTozMGU1MjcyMTc4YWE0OWM5YmQ1OTY0OWQ5OTQxMzkwOC90YWJsZXJhbmdlOjMwZTUyNzIxNzhhYTQ5YzliZDU5NjQ5ZDk5NDEzOTA4XzMtMy0xLTEtMA_7f63b9f5-8021-4f7d-ab8d-6cd71e1683b1"
      unitRef="usd">16064000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="i5fc271b2a9a244ee9bacc7cb99968d1b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTozMGU1MjcyMTc4YWE0OWM5YmQ1OTY0OWQ5OTQxMzkwOC90YWJsZXJhbmdlOjMwZTUyNzIxNzhhYTQ5YzliZDU5NjQ5ZDk5NDEzOTA4XzMtNS0xLTEtMA_648fdadb-7dc6-4b5e-bccb-7ba50c0f4155"
      unitRef="usd">5357000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="ieb02f48f34d1477f96723629969115f5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTozMGU1MjcyMTc4YWE0OWM5YmQ1OTY0OWQ5OTQxMzkwOC90YWJsZXJhbmdlOjMwZTUyNzIxNzhhYTQ5YzliZDU5NjQ5ZDk5NDEzOTA4XzMtNy0xLTEtMA_a89fdc69-d15a-492e-bc01-8f169dfebef7"
      unitRef="usd">3130000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="i985e58c4ac2f486f9b9aa9ef13ab8536_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTozMGU1MjcyMTc4YWE0OWM5YmQ1OTY0OWQ5OTQxMzkwOC90YWJsZXJhbmdlOjMwZTUyNzIxNzhhYTQ5YzliZDU5NjQ5ZDk5NDEzOTA4XzQtMS0xLTEtMA_83f33d51-8e22-40b0-bdc7-2717b2325339"
      unitRef="usd">6164000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="i8ecb42b326974f4e8af8fc6ccf619692_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTozMGU1MjcyMTc4YWE0OWM5YmQ1OTY0OWQ5OTQxMzkwOC90YWJsZXJhbmdlOjMwZTUyNzIxNzhhYTQ5YzliZDU5NjQ5ZDk5NDEzOTA4XzQtMy0xLTEtMA_7ad12577-8287-48b1-bd12-af71c55c3991"
      unitRef="usd">14876000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="i0076d6f608f342efae07d86a497003cd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTozMGU1MjcyMTc4YWE0OWM5YmQ1OTY0OWQ5OTQxMzkwOC90YWJsZXJhbmdlOjMwZTUyNzIxNzhhYTQ5YzliZDU5NjQ5ZDk5NDEzOTA4XzQtNS0xLTEtMA_945605bf-677f-4a8c-aa86-a013d36b9e1e"
      unitRef="usd">0</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="ibbef098d2865451d8a92dc3997a89ec6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTozMGU1MjcyMTc4YWE0OWM5YmQ1OTY0OWQ5OTQxMzkwOC90YWJsZXJhbmdlOjMwZTUyNzIxNzhhYTQ5YzliZDU5NjQ5ZDk5NDEzOTA4XzQtNy0xLTEtMA_e3ad24db-31b9-4596-babf-a4ad50fda609"
      unitRef="usd">0</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="i7dbebfd5b295413996a4e61264a1c695_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTozMGU1MjcyMTc4YWE0OWM5YmQ1OTY0OWQ5OTQxMzkwOC90YWJsZXJhbmdlOjMwZTUyNzIxNzhhYTQ5YzliZDU5NjQ5ZDk5NDEzOTA4XzYtMS0xLTEtMA_71c53367-6e40-4ccd-80da-696e2e52c089"
      unitRef="usd">16387000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="ie3a838a5b16842c98d59bd07c2511ae4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTozMGU1MjcyMTc4YWE0OWM5YmQ1OTY0OWQ5OTQxMzkwOC90YWJsZXJhbmdlOjMwZTUyNzIxNzhhYTQ5YzliZDU5NjQ5ZDk5NDEzOTA4XzYtMy0xLTEtMA_c6f8c990-97ff-4cad-b4cc-97442c80d024"
      unitRef="usd">11408000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="i104b4e44272a44d4b76d421229349158_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTozMGU1MjcyMTc4YWE0OWM5YmQ1OTY0OWQ5OTQxMzkwOC90YWJsZXJhbmdlOjMwZTUyNzIxNzhhYTQ5YzliZDU5NjQ5ZDk5NDEzOTA4XzYtNS0xLTEtMA_12dc187c-3cbb-4288-a8c1-657a4b8ed03d"
      unitRef="usd">3785000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="ifb237e26d8c247d582fb41e9c3d262db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTozMGU1MjcyMTc4YWE0OWM5YmQ1OTY0OWQ5OTQxMzkwOC90YWJsZXJhbmdlOjMwZTUyNzIxNzhhYTQ5YzliZDU5NjQ5ZDk5NDEzOTA4XzYtNy0xLTEtMA_039bfe7c-6019-46e2-a93a-633525d3ec88"
      unitRef="usd">1090000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="id8c993859f0644ffafb64c37a8ec7d6f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTozMGU1MjcyMTc4YWE0OWM5YmQ1OTY0OWQ5OTQxMzkwOC90YWJsZXJhbmdlOjMwZTUyNzIxNzhhYTQ5YzliZDU5NjQ5ZDk5NDEzOTA4XzctMS0xLTEtMA_591e8d25-8533-4068-b95f-0fecd4a7200f"
      unitRef="usd">16886000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="i8b44f7f653de4417b63e6dd8dc231a7b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTozMGU1MjcyMTc4YWE0OWM5YmQ1OTY0OWQ5OTQxMzkwOC90YWJsZXJhbmdlOjMwZTUyNzIxNzhhYTQ5YzliZDU5NjQ5ZDk5NDEzOTA4XzctMy0xLTEtMA_12f4c9b2-3ae8-498a-831d-99856040beef"
      unitRef="usd">2756000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="i197cb86893e943d69223acccbaa19bae_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTozMGU1MjcyMTc4YWE0OWM5YmQ1OTY0OWQ5OTQxMzkwOC90YWJsZXJhbmdlOjMwZTUyNzIxNzhhYTQ5YzliZDU5NjQ5ZDk5NDEzOTA4XzctNS0xLTEtMA_5cae6c43-548e-430c-a1eb-7722571946d9"
      unitRef="usd">3923000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="ie21a85d375dd42dba8e5602d3712866f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTozMGU1MjcyMTc4YWE0OWM5YmQ1OTY0OWQ5OTQxMzkwOC90YWJsZXJhbmdlOjMwZTUyNzIxNzhhYTQ5YzliZDU5NjQ5ZDk5NDEzOTA4XzctNy0xLTEtMA_c682e09b-b554-449e-9071-5197dc21cc4f"
      unitRef="usd">0</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:FairValueHedgesAtFairValueNet
      contextRef="icb5729f6a8b5421fbb9f1059b7219fb9_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90ZXh0cmVnaW9uOjhlYmY4MmZlNDk1ZTRjZTNiZTlhODI3NzJjMDRlY2U0XzgyNDYzMzcyMjIxMTc_3bd3c2a2-ce86-4592-8ffc-9eec8aa12f82"
      unitRef="usd">350000</us-gaap:FairValueHedgesAtFairValueNet>
    <g:DerivativeInstrumentGainAmortized
      contextRef="ic91712496dd64f98a7ac18ce8cfac3bb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90ZXh0cmVnaW9uOjhlYmY4MmZlNDk1ZTRjZTNiZTlhODI3NzJjMDRlY2U0XzEwNDQ1MzYwNDc3NzA5_cc0a4351-d5e6-4829-a16c-927078c4d632"
      unitRef="usd">692000</g:DerivativeInstrumentGainAmortized>
    <us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90ZXh0cmVnaW9uOjhlYmY4MmZlNDk1ZTRjZTNiZTlhODI3NzJjMDRlY2U0XzQ0Njk_2e5bbbfc-e763-45c1-bce2-7a96fcf2f027">&lt;div style="margin-top:6pt;text-align: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), or 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;2019&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;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;/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:7pt;font-weight:700;line-height:100%"&gt;Before-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 #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;Tax (Expense) or Benefit&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: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 #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;Before-Tax&lt;br/&gt;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 #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;Tax (Expense) or Benefit&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: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 #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;Before-Tax&lt;br/&gt;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 #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;Tax (Expense) or Benefit&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: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;(2,411)&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,524)&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;(7,935)&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;(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;/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;19,401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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,212)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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,189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;/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;17,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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,154)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,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;(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;/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;(1,715)&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,058&#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;2,343&#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;(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;/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;(4,126)&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,466)&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,592)&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;(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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <g:AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax
      contextRef="ie99988f2dec44b7ea775dbb0bfd0f419_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzMtMS0xLTEtMA_44c33a41-3fc1-4862-98ff-2b65b02379ce"
      unitRef="usd">-2411000</g:AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax>
    <g:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax
      contextRef="ie99988f2dec44b7ea775dbb0bfd0f419_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzMtMy0xLTEtMA_22e7048c-3429-4580-b782-37507974bf80"
      unitRef="usd">5524000</g:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax>
    <us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax
      contextRef="ie99988f2dec44b7ea775dbb0bfd0f419_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzMtNS0xLTEtMA_001438cd-ff8d-45d3-8d1c-c702a7a74c8c"
      unitRef="usd">-7935000</us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax>
    <g:AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax
      contextRef="i45a65abdca804dfe98f5048e4fc1799a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzMtNy0xLTEtMA_67b93dd2-ec02-4218-a5bf-72f55f3d49c9"
      unitRef="usd">-4126000</g:AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax>
    <g:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax
      contextRef="i45a65abdca804dfe98f5048e4fc1799a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzMtOS0xLTEtMA_5bedcd08-acc5-4423-8587-8e545bf39ab6"
      unitRef="usd">1466000</g:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax>
    <us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax
      contextRef="i45a65abdca804dfe98f5048e4fc1799a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzMtMTEtMS0xLTA_c99c72c3-999e-4203-8d0d-790c72aa553a"
      unitRef="usd">-5592000</us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax>
    <g:AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzMtMTMtMS0xLTA_2bbec9b9-8e08-4bee-88db-94bf3caca6ea"
      unitRef="usd">-10921000</g:AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax>
    <g:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzMtMTUtMS0xLTA_ed8e6467-cd89-4287-aed4-3df0d6661ed3"
      unitRef="usd">-1861000</g:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax>
    <us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzMtMTctMS0xLTA_7a496fb1-d489-424a-b9d0-5071596f9666"
      unitRef="usd">-9060000</us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzUtMS0xLTEtMA_78c7d43d-c7ee-4a0e-87b4-99c869e273d4"
      unitRef="usd">19401000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzUtMy0xLTEtMA_ca79f443-bf2b-474d-a30b-6caea6804a7d"
      unitRef="usd">7212000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzUtNS0xLTEtMA_94cd1081-574c-4f29-bfb6-1e20ebd5bf4b"
      unitRef="usd">12189000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzUtNy0xLTEtMA_c39df423-97cf-4048-88d2-27d829e4f3ab"
      unitRef="usd">-6171000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzUtOS0xLTEtMA_043cf3f1-1449-46db-91c4-700be5ba84cf"
      unitRef="usd">-605000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzUtMTEtMS0xLTA_7d732831-5877-4c4a-85e6-f3bcd86f9b95"
      unitRef="usd">-5566000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzUtMTMtMS0xLTA_056ef67b-7f58-4730-b98b-a910d40c6003"
      unitRef="usd">7628000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzUtMTUtMS0xLTA_c44a48a9-a275-4a76-a99e-88e5ce2604a4"
      unitRef="usd">1836000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzUtMTctMS0xLTA_5c0406be-1082-4546-bab9-a40b546972b0"
      unitRef="usd">5792000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzYtMS0xLTEtMA_4ed316b6-0df5-4b51-b42f-31a0c014489a"
      unitRef="usd">17686000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzYtMy0xLTEtMA_6149890a-7916-4109-b9d3-d79643cde958"
      unitRef="usd">3154000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzYtNS0xLTEtMA_e76d42c5-bbbd-4aca-9c5a-e531f1ad1d24"
      unitRef="usd">14532000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzYtNy0xLTEtMA_c1c4eb6e-43d1-4c00-ba77-f87877a72b10"
      unitRef="usd">-12966000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzYtOS0xLTEtMA_edec1437-d533-4c86-be93-11fbed0352fb"
      unitRef="usd">-3932000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzYtMTEtMS0xLTA_5c6d769a-459a-470e-8702-5ac364e8456e"
      unitRef="usd">-9034000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzYtMTMtMS0xLTA_c4a047b3-170d-4c36-a257-356f2352cd75"
      unitRef="usd">36017000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzYtMTUtMS0xLTA_e22427fa-f107-49b1-9084-dda9851296e2"
      unitRef="usd">7101000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzYtMTctMS0xLTA_649ff4e4-2d0b-48a5-9fb4-1d707aa8a48b"
      unitRef="usd">28916000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzctMS0xLTEtMA_2c675b42-2b23-45a1-9943-9d75b4a0a480"
      unitRef="usd">-1715000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzctMy0xLTEtMA_c544d8ba-f83b-41a2-82f7-c971e74adcdd"
      unitRef="usd">-4058000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzctNS0xLTEtMA_c07e9ad0-49d4-431f-9a98-b3d12127390d"
      unitRef="usd">2343000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzctNy0xLTEtMA_6d5e1c2c-a6e8-4da4-b4cd-f7d339a6701b"
      unitRef="usd">-6795000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzctOS0xLTEtMA_0c779a19-d056-4f8f-9118-a45e933f9b4c"
      unitRef="usd">-3327000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzctMTEtMS0xLTA_a6553861-19da-465f-9ea3-5996d30f70f7"
      unitRef="usd">-3468000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzctMTMtMS0xLTA_0e05c55d-0df7-40d9-b16b-dec235190024"
      unitRef="usd">28389000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzctMTUtMS0xLTA_822c2db5-a2b9-464f-9bf8-738e0124d9d4"
      unitRef="usd">5265000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzctMTctMS0xLTA_ec8d7be7-dc7e-4208-8fc1-c7b540c8e214"
      unitRef="usd">23124000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <g:AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax
      contextRef="i45a65abdca804dfe98f5048e4fc1799a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzgtMS0xLTEtMA_89468a1e-d672-4aa0-acbf-14ddd0ce3eeb"
      unitRef="usd">-4126000</g:AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax>
    <g:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax
      contextRef="i45a65abdca804dfe98f5048e4fc1799a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzgtMy0xLTEtMA_9842c857-4e04-4bc3-b9ba-3d3396af68f9"
      unitRef="usd">1466000</g:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax>
    <us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax
      contextRef="i45a65abdca804dfe98f5048e4fc1799a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzgtNS0xLTEtMA_b56a20e9-d927-43a6-9113-3f9581f68163"
      unitRef="usd">-5592000</us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax>
    <g:AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzgtNy0xLTEtMA_7e45c769-f434-406c-a4c7-48855bc51161"
      unitRef="usd">-10921000</g:AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax>
    <g:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzgtOS0xLTEtMA_c4fa4c4e-5317-4449-9812-57ffacd16bd1"
      unitRef="usd">-1861000</g:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax>
    <us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzgtMTEtMS0xLTA_0385022d-70d2-463e-b27f-4f4b6753868d"
      unitRef="usd">-9060000</us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax>
    <g:AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzgtMTMtMS0xLTA_47173e0e-b45c-493a-bba6-40b21586a90f"
      unitRef="usd">17468000</g:AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax>
    <g:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzgtMTUtMS0xLTA_e3b49c99-6d29-4f0b-bedc-c654692238c3"
      unitRef="usd">3404000</g:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax>
    <us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzgtMTctMS0xLTA_7b966a8c-078d-48b6-933b-5bad0bcfbee0"
      unitRef="usd">14064000</us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax>
    <us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90ZXh0cmVnaW9uOjhlYmY4MmZlNDk1ZTRjZTNiZTlhODI3NzJjMDRlY2U0XzQ0NzE_b878dc1d-22b7-4332-a468-797d08f992fb">&lt;div style="margin-top:6pt;text-align: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;2019&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;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="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;2019&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;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;/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;24,581&#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;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 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;6,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;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;/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;(6,895)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" 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="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;6,435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" 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;/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;&#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="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,732&#160;&lt;/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,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;/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,452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" 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;/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;17,686&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;(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 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;19,401&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,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;/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, 2019, 2020 and 2021, respectively.&#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;N&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;on-designated Hedges&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: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;2019&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;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;/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;4,299&#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;(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;/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;&#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;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;/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,299&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;(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;/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;7. Derivative financial instruments (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;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="i51eac273186d4daa976b22572d43b11c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzMtMS0xLTEtMA_a5e10832-86a6-4063-b233-b8c085cc59aa"
      unitRef="usd">24581000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i7ee716eb89ff4005b23753948f752d09_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzMtMy0xLTEtMA_bf93f1d9-7423-4834-9526-957e054cb19f"
      unitRef="usd">6933000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i4290de07406e4dd9975d3f0c8dc12075_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzMtNS0xLTEtMA_186d7ee2-987d-4fc8-aace-096836afd577"
      unitRef="usd">32270000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="iedff153594e249b4beb7526000cc51fc_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzMtOS0xLTEtMA_a0ddd0ee-c661-4284-9e4c-0484bcd78e1c"
      unitRef="usd">6782000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="ic146ddff5a4b4cf5ad7e69e6f5ffbdeb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzMtMTEtMS0xLTA_55e8e964-de07-43e3-b2ad-422745e1a7a4"
      unitRef="usd">4432000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="ib803afebd2da420aa02ec0f18b3da56d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzMtMTMtMS0xLTA_685d95c5-48cc-44e6-8ba2-a024e018a95e"
      unitRef="usd">1354000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i8efbf861b9734bc8bba16ae15e918ead_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzQtMS0xLTEtMA_12a46419-cc82-4ea6-b151-9747ae857aeb"
      unitRef="usd">-6895000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="iab9b3270e4804ea6aef2bb343b7d0bc4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzQtMy0xLTEtMA_b0124b67-2d1a-450e-83ea-f5041c7bbd89"
      unitRef="usd">-19899000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="ic90992ebf5d440f58d2d249ab27a7b29_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzQtNS0xLTEtMA_44e0317f-da20-4fc4-bc4a-36a18a270057"
      unitRef="usd">2931000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="ib0ac92ce234e4c22a4ec3986fc6eeb4a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzQtOS0xLTEtMA_0d2fe421-3b96-498f-a0eb-7ca4eacc6661"
      unitRef="usd">6435000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="i7e2541c4244c46ed8087b8321a641f58_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzQtMTEtMS0xLTA_d88b16f3-f847-4357-bbe9-13881626d7c8"
      unitRef="usd">-4553000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="i3d21b14e8896424d9f308af1918e8679_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzQtMTMtMS0xLTA_28caf7cf-81b6-4f7c-b5f5-0ec627be39ef"
      unitRef="usd">11155000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i0e042e7407494990828d0bdb0f081fce_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzUtMS0xLTEtNDk3NzQ_d37dd8b7-0707-4e65-a3f2-26fd0285b7cc"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i7093f1ce8e15495eac6a65dd90316da8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzUtMy0xLTEtNDk3NzQ_e2bc5db5-8029-4a04-b7f7-d6755f8b1355"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i005f381be7c646f28825ed4c7a2241ad_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzUtNS0xLTEtNDk3NzQ_f915a825-2cba-4d7d-ad04-fe66c27210df"
      unitRef="usd">816000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="i7386936cac27493694ca6a44b9dd91bc_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzUtOS0xLTEtMA_3287fc0e-3f8e-4d72-a8c5-4480a4406f60"
      unitRef="usd">1732000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="ib249f02809fe4b60a701f1619d96ef63_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzUtMTEtMS0xLTA_6f6ce906-310f-48a4-8b58-d5ea203b8af5"
      unitRef="usd">-1266000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="i935fcca33e37464f9c59996cdaff9791_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzUtMTMtMS0xLTA_85a4882c-c14d-4ce0-9fb4-29e6f5c8e765"
      unitRef="usd">3012000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="ibe0ecc0354d94f83af6a495df75b468d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzYtOS0xLTEtMA_abb84c6b-6528-4a29-a1b4-818d21a1bbbe"
      unitRef="usd">4452000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="id370b366c11f45abb0a76951c23d6a2a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzYtMTEtMS0xLTA_917293e3-fb5b-482b-9a27-169583604132"
      unitRef="usd">-4784000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="if5d554cd707e42b5ac3f440ba8f9d5d1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzYtMTMtMS0xLTA_df760398-e381-4a3d-aa38-8eea9d2af05f"
      unitRef="usd">-7893000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzctMS0xLTEtMA_b98747ea-c5d5-42a3-b567-112f84eaa4e3"
      unitRef="usd">17686000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzctMy0xLTEtMA_b06859d5-cb05-4227-8503-2791ed8a991a"
      unitRef="usd">-12966000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzctNS0xLTEtMA_fc8b2c90-7569-409e-910a-082d5a13444a"
      unitRef="usd">36017000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzctOS0xLTEtMA_200da0a3-6404-47df-a3d2-4b27167b1736"
      unitRef="usd">19401000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzctMTEtMS0xLTA_8db9b3c9-bdbe-42dc-8b4a-454b1e135917"
      unitRef="usd">-6171000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzctMTMtMS0xLTA_d95f7a08-8708-4c55-837d-e82a59430212"
      unitRef="usd">7628000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments
      contextRef="i41652cf9ac03446992bbd2a1945fdc72_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTpjZmQ2MjlkZjczMTE0MGU3YjczOTRhNTNhMjI5YjYwMi90YWJsZXJhbmdlOmNmZDYyOWRmNzMxMTQwZTdiNzM5NGE1M2EyMjliNjAyXzMtNC0xLTEtMA_64b66d8f-5bdf-4acf-8815-7ecf5822c2e3"
      unitRef="usd">4299000</us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments>
    <us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments
      contextRef="i12ce0500cd4c48cfbdb65469b99e5588_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTpjZmQ2MjlkZjczMTE0MGU3YjczOTRhNTNhMjI5YjYwMi90YWJsZXJhbmdlOmNmZDYyOWRmNzMxMTQwZTdiNzM5NGE1M2EyMjliNjAyXzMtNi0xLTEtMA_8da34555-7526-4694-857c-836397ba3ba6"
      unitRef="usd">-8055000</us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments>
    <us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments
      contextRef="i5f31bb0ab3794db2b9973098b7ed1caa_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTpjZmQ2MjlkZjczMTE0MGU3YjczOTRhNTNhMjI5YjYwMi90YWJsZXJhbmdlOmNmZDYyOWRmNzMxMTQwZTdiNzM5NGE1M2EyMjliNjAyXzMtOC0xLTEtMA_f711fda4-82bb-4012-9fee-9961eb5af6c6"
      unitRef="usd">12116000</us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments>
    <us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments
      contextRef="ic7931e37a99e44dc84d6e4d47783f835_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTpjZmQ2MjlkZjczMTE0MGU3YjczOTRhNTNhMjI5YjYwMi90YWJsZXJhbmdlOmNmZDYyOWRmNzMxMTQwZTdiNzM5NGE1M2EyMjliNjAyXzQtNC0xLTEtNDk4NzI_b8d6ef06-f26d-4d9a-9b19-1bd3cfcc002d"
      unitRef="usd">0</us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments>
    <us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments
      contextRef="i9da28bf352394fb0960a2a1fd4cddf15_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTpjZmQ2MjlkZjczMTE0MGU3YjczOTRhNTNhMjI5YjYwMi90YWJsZXJhbmdlOmNmZDYyOWRmNzMxMTQwZTdiNzM5NGE1M2EyMjliNjAyXzQtNi0xLTEtNDk4NzI_bbe3e7ad-a906-4700-b783-b3522920aa58"
      unitRef="usd">3963000</us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments>
    <us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments
      contextRef="i28fed4074e0d4da28de0df6822a5bf56_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTpjZmQ2MjlkZjczMTE0MGU3YjczOTRhNTNhMjI5YjYwMi90YWJsZXJhbmdlOmNmZDYyOWRmNzMxMTQwZTdiNzM5NGE1M2EyMjliNjAyXzQtOC0xLTEtNDk4NzI_b19bd733-4297-4705-ad26-8c0aa82dfd32"
      unitRef="usd">0</us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments>
    <us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTpjZmQ2MjlkZjczMTE0MGU3YjczOTRhNTNhMjI5YjYwMi90YWJsZXJhbmdlOmNmZDYyOWRmNzMxMTQwZTdiNzM5NGE1M2EyMjliNjAyXzQtNC0xLTEtMA_98802aa6-a0f5-4b70-b094-9a57e9c3e0e7"
      unitRef="usd">4299000</us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments>
    <us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTpjZmQ2MjlkZjczMTE0MGU3YjczOTRhNTNhMjI5YjYwMi90YWJsZXJhbmdlOmNmZDYyOWRmNzMxMTQwZTdiNzM5NGE1M2EyMjliNjAyXzQtNi0xLTEtMA_02005e7e-4aae-4029-9e4c-d44b81410416"
      unitRef="usd">-4092000</us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments>
    <us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTpjZmQ2MjlkZjczMTE0MGU3YjczOTRhNTNhMjI5YjYwMi90YWJsZXJhbmdlOmNmZDYyOWRmNzMxMTQwZTdiNzM5NGE1M2EyMjliNjAyXzQtOC0xLTEtMA_e7f8e627-fd46-4f3a-8119-e8d008c81711"
      unitRef="usd">12116000</us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments>
    <us-gaap:OtherCurrentAssetsTextBlock
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTkvZnJhZzozODFiZmZiNDQzZWY0ZjU5YWI2ZWQyOTAwMmQ3M2U5OC90ZXh0cmVnaW9uOjM4MWJmZmI0NDNlZjRmNTlhYjZlZDI5MDAyZDczZTk4XzExOQ_78024864-dc8f-41f4-892c-ed465d7270db">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;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;/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;73,008&#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;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;/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;9,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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;/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;32,375&#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,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;/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;21,545&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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;/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,636&#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;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;/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;8,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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;/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;2,716&#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;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;/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;37,319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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;/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;187,408&#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;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:OtherCurrentAssetsTextBlock>
    <us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTkvZnJhZzozODFiZmZiNDQzZWY0ZjU5YWI2ZWQyOTAwMmQ3M2U5OC90ZXh0cmVnaW9uOjM4MWJmZmI0NDNlZjRmNTlhYjZlZDI5MDAyZDczZTk4XzEyMA_8ed7e9f8-8191-4404-9493-e60f3c7f84ae">&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;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;/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;73,008&#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;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;/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;9,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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;/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;32,375&#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,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;/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;21,545&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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;/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,636&#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;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;/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;8,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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;/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;2,716&#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;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;/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;37,319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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;/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;187,408&#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;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock>
    <us-gaap:PrepaidTaxes
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTkvZnJhZzozODFiZmZiNDQzZWY0ZjU5YWI2ZWQyOTAwMmQ3M2U5OC90YWJsZTo4MDQwNTYyZTA4MDg0MzRmOWEwYTEyODY3Mjk2ODg3Ny90YWJsZXJhbmdlOjgwNDA1NjJlMDgwODQzNGY5YTBhMTI4NjcyOTY4ODc3XzItMS0xLTEtMA_b33ae2ab-baa6-4999-b2fa-d6855df75437"
      unitRef="usd">73008000</us-gaap:PrepaidTaxes>
    <us-gaap:PrepaidTaxes
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTkvZnJhZzozODFiZmZiNDQzZWY0ZjU5YWI2ZWQyOTAwMmQ3M2U5OC90YWJsZTo4MDQwNTYyZTA4MDg0MzRmOWEwYTEyODY3Mjk2ODg3Ny90YWJsZXJhbmdlOjgwNDA1NjJlMDgwODQzNGY5YTBhMTI4NjcyOTY4ODc3XzItMy0xLTEtMA_fe764d5b-5d5c-465a-b50f-e6557718ce3b"
      unitRef="usd">28075000</us-gaap:PrepaidTaxes>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTkvZnJhZzozODFiZmZiNDQzZWY0ZjU5YWI2ZWQyOTAwMmQ3M2U5OC90YWJsZTo4MDQwNTYyZTA4MDg0MzRmOWEwYTEyODY3Mjk2ODg3Ny90YWJsZXJhbmdlOjgwNDA1NjJlMDgwODQzNGY5YTBhMTI4NjcyOTY4ODc3XzMtMS0xLTEtMA_7470daca-b5ba-4a01-b6a2-e47cb763e216"
      unitRef="usd">9035000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTkvZnJhZzozODFiZmZiNDQzZWY0ZjU5YWI2ZWQyOTAwMmQ3M2U5OC90YWJsZTo4MDQwNTYyZTA4MDg0MzRmOWEwYTEyODY3Mjk2ODg3Ny90YWJsZXJhbmdlOjgwNDA1NjJlMDgwODQzNGY5YTBhMTI4NjcyOTY4ODc3XzMtMy0xLTEtMA_adaf6e14-a7a4-4449-ae8f-6f6dbf30ff11"
      unitRef="usd">8506000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTkvZnJhZzozODFiZmZiNDQzZWY0ZjU5YWI2ZWQyOTAwMmQ3M2U5OC90YWJsZTo4MDQwNTYyZTA4MDg0MzRmOWEwYTEyODY3Mjk2ODg3Ny90YWJsZXJhbmdlOjgwNDA1NjJlMDgwODQzNGY5YTBhMTI4NjcyOTY4ODc3XzQtMS0xLTEtMA_5d9f2b0d-6827-4258-9b79-9c9445a2f138"
      unitRef="usd">32375000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTkvZnJhZzozODFiZmZiNDQzZWY0ZjU5YWI2ZWQyOTAwMmQ3M2U5OC90YWJsZTo4MDQwNTYyZTA4MDg0MzRmOWEwYTEyODY3Mjk2ODg3Ny90YWJsZXJhbmdlOjgwNDA1NjJlMDgwODQzNGY5YTBhMTI4NjcyOTY4ODc3XzQtMy0xLTEtMA_5fd311da-28ba-482b-99fd-848cfbb7f2cd"
      unitRef="usd">38528000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:DerivativeAssetsCurrent
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTkvZnJhZzozODFiZmZiNDQzZWY0ZjU5YWI2ZWQyOTAwMmQ3M2U5OC90YWJsZTo4MDQwNTYyZTA4MDg0MzRmOWEwYTEyODY3Mjk2ODg3Ny90YWJsZXJhbmdlOjgwNDA1NjJlMDgwODQzNGY5YTBhMTI4NjcyOTY4ODc3XzUtMS0xLTEtMA_de7f1eba-13ea-4cbd-b1fc-9e1af93f3e89"
      unitRef="usd">21545000</us-gaap:DerivativeAssetsCurrent>
    <us-gaap:DerivativeAssetsCurrent
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTkvZnJhZzozODFiZmZiNDQzZWY0ZjU5YWI2ZWQyOTAwMmQ3M2U5OC90YWJsZTo4MDQwNTYyZTA4MDg0MzRmOWEwYTEyODY3Mjk2ODg3Ny90YWJsZXJhbmdlOjgwNDA1NjJlMDgwODQzNGY5YTBhMTI4NjcyOTY4ODc3XzUtMy0xLTEtMA_6c838574-7f8f-4446-90b1-27e398a790d1"
      unitRef="usd">19194000</us-gaap:DerivativeAssetsCurrent>
    <us-gaap:DueFromEmployeesCurrent
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTkvZnJhZzozODFiZmZiNDQzZWY0ZjU5YWI2ZWQyOTAwMmQ3M2U5OC90YWJsZTo4MDQwNTYyZTA4MDg0MzRmOWEwYTEyODY3Mjk2ODg3Ny90YWJsZXJhbmdlOjgwNDA1NjJlMDgwODQzNGY5YTBhMTI4NjcyOTY4ODc3XzYtMS0xLTEtMA_ad77c512-49ea-4d46-996a-771b8e0ebfe1"
      unitRef="usd">2636000</us-gaap:DueFromEmployeesCurrent>
    <us-gaap:DueFromEmployeesCurrent
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTkvZnJhZzozODFiZmZiNDQzZWY0ZjU5YWI2ZWQyOTAwMmQ3M2U5OC90YWJsZTo4MDQwNTYyZTA4MDg0MzRmOWEwYTEyODY3Mjk2ODg3Ny90YWJsZXJhbmdlOjgwNDA1NjJlMDgwODQzNGY5YTBhMTI4NjcyOTY4ODc3XzYtMy0xLTEtMA_7df1f9a0-c818-4961-b6fc-a9320cef62be"
      unitRef="usd">2797000</us-gaap:DueFromEmployeesCurrent>
    <us-gaap:DepositsAssetsCurrent
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTkvZnJhZzozODFiZmZiNDQzZWY0ZjU5YWI2ZWQyOTAwMmQ3M2U5OC90YWJsZTo4MDQwNTYyZTA4MDg0MzRmOWEwYTEyODY3Mjk2ODg3Ny90YWJsZXJhbmdlOjgwNDA1NjJlMDgwODQzNGY5YTBhMTI4NjcyOTY4ODc3XzctMS0xLTEtMA_b7d8065d-611d-4039-8fc1-a7ef12a7596a"
      unitRef="usd">8774000</us-gaap:DepositsAssetsCurrent>
    <us-gaap:DepositsAssetsCurrent
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTkvZnJhZzozODFiZmZiNDQzZWY0ZjU5YWI2ZWQyOTAwMmQ3M2U5OC90YWJsZTo4MDQwNTYyZTA4MDg0MzRmOWEwYTEyODY3Mjk2ODg3Ny90YWJsZXJhbmdlOjgwNDA1NjJlMDgwODQzNGY5YTBhMTI4NjcyOTY4ODc3XzctMy0xLTEtMA_2c385154-6ffd-4f30-a19e-06b7531e362d"
      unitRef="usd">5839000</us-gaap:DepositsAssetsCurrent>
    <g:AdvancesToSuppliers
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTkvZnJhZzozODFiZmZiNDQzZWY0ZjU5YWI2ZWQyOTAwMmQ3M2U5OC90YWJsZTo4MDQwNTYyZTA4MDg0MzRmOWEwYTEyODY3Mjk2ODg3Ny90YWJsZXJhbmdlOjgwNDA1NjJlMDgwODQzNGY5YTBhMTI4NjcyOTY4ODc3XzgtMS0xLTEtMA_c6d19c61-1076-47e8-8856-254ff5404266"
      unitRef="usd">2716000</g:AdvancesToSuppliers>
    <g:AdvancesToSuppliers
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTkvZnJhZzozODFiZmZiNDQzZWY0ZjU5YWI2ZWQyOTAwMmQ3M2U5OC90YWJsZTo4MDQwNTYyZTA4MDg0MzRmOWEwYTEyODY3Mjk2ODg3Ny90YWJsZXJhbmdlOjgwNDA1NjJlMDgwODQzNGY5YTBhMTI4NjcyOTY4ODc3XzgtMy0xLTEtMA_39a8395b-c87a-41e2-b46c-e433249680c5"
      unitRef="usd">804000</g:AdvancesToSuppliers>
    <us-gaap:OtherAssetsCurrent
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTkvZnJhZzozODFiZmZiNDQzZWY0ZjU5YWI2ZWQyOTAwMmQ3M2U5OC90YWJsZTo4MDQwNTYyZTA4MDg0MzRmOWEwYTEyODY3Mjk2ODg3Ny90YWJsZXJhbmdlOjgwNDA1NjJlMDgwODQzNGY5YTBhMTI4NjcyOTY4ODc3XzktMS0xLTEtMA_dced3bcc-bdd2-4ee4-a94c-7fa0354777e8"
      unitRef="usd">37319000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTkvZnJhZzozODFiZmZiNDQzZWY0ZjU5YWI2ZWQyOTAwMmQ3M2U5OC90YWJsZTo4MDQwNTYyZTA4MDg0MzRmOWEwYTEyODY3Mjk2ODg3Ny90YWJsZXJhbmdlOjgwNDA1NjJlMDgwODQzNGY5YTBhMTI4NjcyOTY4ODc3XzktMy0xLTEtMA_c91c06ee-179c-4c5b-ad93-2c7bed1d3ee3"
      unitRef="usd">30698000</us-gaap:OtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTkvZnJhZzozODFiZmZiNDQzZWY0ZjU5YWI2ZWQyOTAwMmQ3M2U5OC90YWJsZTo4MDQwNTYyZTA4MDg0MzRmOWEwYTEyODY3Mjk2ODg3Ny90YWJsZXJhbmdlOjgwNDA1NjJlMDgwODQzNGY5YTBhMTI4NjcyOTY4ODc3XzEwLTEtMS0xLTA_0bbdeeff-c30e-4602-8cc2-c1e9e6ac7d23"
      unitRef="usd">187408000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTkvZnJhZzozODFiZmZiNDQzZWY0ZjU5YWI2ZWQyOTAwMmQ3M2U5OC90YWJsZTo4MDQwNTYyZTA4MDg0MzRmOWEwYTEyODY3Mjk2ODg3Ny90YWJsZXJhbmdlOjgwNDA1NjJlMDgwODQzNGY5YTBhMTI4NjcyOTY4ODc3XzEwLTMtMS0xLTA_3935566d-8365-4348-8938-a018edcad28d"
      unitRef="usd">134441000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90ZXh0cmVnaW9uOjViZTUzZmM0MTIxZDRjMWFiM2VhYjQxYmNhYzdjNGNlXzcyMg_4445f897-5dfa-461c-b269-7038415bb4da">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;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;/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;5,792&#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;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;/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,622&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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;/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,610&#160;&lt;/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;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;/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;270,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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;/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;109,722&#160;&lt;/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;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;/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;141,417&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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;/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;126,761&#160;&lt;/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;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;/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;152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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;/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;44,011&#160;&lt;/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;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;/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;792,463&#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;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;/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;(561,341)&lt;/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;(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;/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;231,122&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;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;/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, 2019, 2020 and 2021 was $53,332, $67,662 and $62,159, respectively. Computer software amortization for the years ended December&#160;31, 2019, 2020 and 2021 was $14,167, $9,421 and 5,842, 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 $(267), $213 and $(430) for the years ended December&#160;31, 2019, 2020 and 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;The Company recorded a write-down to computer software during the years ended December 31, 2020 and 2021 as described in Note 10.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90ZXh0cmVnaW9uOjViZTUzZmM0MTIxZDRjMWFiM2VhYjQxYmNhYzdjNGNlXzcyMw_69a09963-8b4c-4563-bd68-f38e8a307215">&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;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;/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;5,792&#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;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;/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,622&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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;/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,610&#160;&lt;/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;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;/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;270,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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;/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;109,722&#160;&lt;/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;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;/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;141,417&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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;/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;126,761&#160;&lt;/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;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;/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;152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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;/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;44,011&#160;&lt;/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;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;/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;792,463&#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;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;/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;(561,341)&lt;/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;(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;/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;231,122&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;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ia18a164dc6704d038f88829135347d69_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90YWJsZTpmNTE4ZGZjZWIxMTY0NDI4YmRkNmZlZTlmNDY4MzM1Zi90YWJsZXJhbmdlOmY1MThkZmNlYjExNjQ0MjhiZGQ2ZmVlOWY0NjgzMzVmXzItMS0xLTEtMA_9394793a-9d07-40f1-93e3-f86ea9003096"
      unitRef="usd">5792000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i9958c770761a4f57a742dd9b960f13b5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90YWJsZTpmNTE4ZGZjZWIxMTY0NDI4YmRkNmZlZTlmNDY4MzM1Zi90YWJsZXJhbmdlOmY1MThkZmNlYjExNjQ0MjhiZGQ2ZmVlOWY0NjgzMzVmXzItMy0xLTEtMA_8f91c362-b041-43e0-9fec-26e4734d8642"
      unitRef="usd">7292000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i28e2b38c5cef410cbc7006f4d6b1531b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90YWJsZTpmNTE4ZGZjZWIxMTY0NDI4YmRkNmZlZTlmNDY4MzM1Zi90YWJsZXJhbmdlOmY1MThkZmNlYjExNjQ0MjhiZGQ2ZmVlOWY0NjgzMzVmXzMtMS0xLTEtMA_b32955a3-de85-4cb9-bd9e-5ca5afd6d862"
      unitRef="usd">41622000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="idf0606db306c49d0b8de35faf8937c78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90YWJsZTpmNTE4ZGZjZWIxMTY0NDI4YmRkNmZlZTlmNDY4MzM1Zi90YWJsZXJhbmdlOmY1MThkZmNlYjExNjQ0MjhiZGQ2ZmVlOWY0NjgzMzVmXzMtMy0xLTEtMA_72f9d505-6245-45ef-8fc3-f368b409f3de"
      unitRef="usd">41282000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ic492f58a3fc5455fbb0a5e52bc9f51d9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90YWJsZTpmNTE4ZGZjZWIxMTY0NDI4YmRkNmZlZTlmNDY4MzM1Zi90YWJsZXJhbmdlOmY1MThkZmNlYjExNjQ0MjhiZGQ2ZmVlOWY0NjgzMzVmXzQtMS0xLTEtMA_51e92e64-6382-4d1d-b6a4-7318d0aa1c61"
      unitRef="usd">52610000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i04d7cdf265a94c79ba637de8071cfa32_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90YWJsZTpmNTE4ZGZjZWIxMTY0NDI4YmRkNmZlZTlmNDY4MzM1Zi90YWJsZXJhbmdlOmY1MThkZmNlYjExNjQ0MjhiZGQ2ZmVlOWY0NjgzMzVmXzQtMy0xLTEtMA_ba63f7cf-a8a3-4418-b22c-777cdb8d51a4"
      unitRef="usd">52901000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i9b9912688fa5499ebb4ce75dc96cbd06_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90YWJsZTpmNTE4ZGZjZWIxMTY0NDI4YmRkNmZlZTlmNDY4MzM1Zi90YWJsZXJhbmdlOmY1MThkZmNlYjExNjQ0MjhiZGQ2ZmVlOWY0NjgzMzVmXzUtMS0xLTEtMA_f5cffad6-2db8-41a7-ba4b-df916f59e518"
      unitRef="usd">270376000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i0a9d5adbdd6a4ca894f1dc3e81c7cf4e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90YWJsZTpmNTE4ZGZjZWIxMTY0NDI4YmRkNmZlZTlmNDY4MzM1Zi90YWJsZXJhbmdlOmY1MThkZmNlYjExNjQ0MjhiZGQ2ZmVlOWY0NjgzMzVmXzUtMy0xLTEtMA_87c817dc-a459-447e-9167-415c34e83670"
      unitRef="usd">309551000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ie40af653013a41c68b5bac3580459128_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90YWJsZTpmNTE4ZGZjZWIxMTY0NDI4YmRkNmZlZTlmNDY4MzM1Zi90YWJsZXJhbmdlOmY1MThkZmNlYjExNjQ0MjhiZGQ2ZmVlOWY0NjgzMzVmXzYtMS0xLTEtMA_639f8237-2a2f-4084-a563-9e7ae1308042"
      unitRef="usd">109722000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i07b2903915c8434d9a91e5cd5ce8a05e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90YWJsZTpmNTE4ZGZjZWIxMTY0NDI4YmRkNmZlZTlmNDY4MzM1Zi90YWJsZXJhbmdlOmY1MThkZmNlYjExNjQ0MjhiZGQ2ZmVlOWY0NjgzMzVmXzYtMy0xLTEtMA_48487eb5-6de7-4360-b452-bdd9f034f68b"
      unitRef="usd">108527000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i1f71b51529fd47a0888314134a2eb907_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90YWJsZTpmNTE4ZGZjZWIxMTY0NDI4YmRkNmZlZTlmNDY4MzM1Zi90YWJsZXJhbmdlOmY1MThkZmNlYjExNjQ0MjhiZGQ2ZmVlOWY0NjgzMzVmXzctMS0xLTEtMA_fe0f286d-81cb-4c0a-8efe-adc7c346615d"
      unitRef="usd">141417000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i0745091332ee46c0a9431e590bb63e89_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90YWJsZTpmNTE4ZGZjZWIxMTY0NDI4YmRkNmZlZTlmNDY4MzM1Zi90YWJsZXJhbmdlOmY1MThkZmNlYjExNjQ0MjhiZGQ2ZmVlOWY0NjgzMzVmXzctMy0xLTEtMA_d10f69dc-54c4-447d-a6d1-75da283943ca"
      unitRef="usd">138343000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="icb5fc919c8c34f5685498320e38a3d9c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90YWJsZTpmNTE4ZGZjZWIxMTY0NDI4YmRkNmZlZTlmNDY4MzM1Zi90YWJsZXJhbmdlOmY1MThkZmNlYjExNjQ0MjhiZGQ2ZmVlOWY0NjgzMzVmXzgtMS0xLTEtMA_5bffa86f-740d-44e7-afb2-37882f92af86"
      unitRef="usd">126761000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i23fe9882cdb64a09bb43d6d3f2f75de0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90YWJsZTpmNTE4ZGZjZWIxMTY0NDI4YmRkNmZlZTlmNDY4MzM1Zi90YWJsZXJhbmdlOmY1MThkZmNlYjExNjQ0MjhiZGQ2ZmVlOWY0NjgzMzVmXzgtMy0xLTEtMA_61cf52f4-38ff-4e5b-8e83-733d071c748b"
      unitRef="usd">114747000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="iea3c75291ac5435990b54b7436f93d8f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90YWJsZTpmNTE4ZGZjZWIxMTY0NDI4YmRkNmZlZTlmNDY4MzM1Zi90YWJsZXJhbmdlOmY1MThkZmNlYjExNjQ0MjhiZGQ2ZmVlOWY0NjgzMzVmXzktMS0xLTEtMA_4ee97aa5-9418-4464-a7a2-8a93c3902a6c"
      unitRef="usd">152000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i825d6e745ac44d98a6015eb53ad58eca_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90YWJsZTpmNTE4ZGZjZWIxMTY0NDI4YmRkNmZlZTlmNDY4MzM1Zi90YWJsZXJhbmdlOmY1MThkZmNlYjExNjQ0MjhiZGQ2ZmVlOWY0NjgzMzVmXzktMy0xLTEtMA_40ab007b-f7c8-47b9-b258-659da0aa6476"
      unitRef="usd">162000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i9cac9303e6f349b1979d81836e66e828_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90YWJsZTpmNTE4ZGZjZWIxMTY0NDI4YmRkNmZlZTlmNDY4MzM1Zi90YWJsZXJhbmdlOmY1MThkZmNlYjExNjQ0MjhiZGQ2ZmVlOWY0NjgzMzVmXzEwLTEtMS0xLTA_c4e50660-dc5e-43e6-9af3-afd673afc771"
      unitRef="usd">44011000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i65a9a8dc23e54d2894b423755a585ac3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90YWJsZTpmNTE4ZGZjZWIxMTY0NDI4YmRkNmZlZTlmNDY4MzM1Zi90YWJsZXJhbmdlOmY1MThkZmNlYjExNjQ0MjhiZGQ2ZmVlOWY0NjgzMzVmXzEwLTMtMS0xLTA_d3ff8470-4a63-4d26-bc44-10f9b36269f8"
      unitRef="usd">45647000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90YWJsZTpmNTE4ZGZjZWIxMTY0NDI4YmRkNmZlZTlmNDY4MzM1Zi90YWJsZXJhbmdlOmY1MThkZmNlYjExNjQ0MjhiZGQ2ZmVlOWY0NjgzMzVmXzExLTEtMS0xLTA_ac307490-36c6-4792-9770-d1e104578fa9"
      unitRef="usd">792463000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90YWJsZTpmNTE4ZGZjZWIxMTY0NDI4YmRkNmZlZTlmNDY4MzM1Zi90YWJsZXJhbmdlOmY1MThkZmNlYjExNjQ0MjhiZGQ2ZmVlOWY0NjgzMzVmXzExLTMtMS0xLTA_5d96b91c-a9a7-4fe5-aedf-19a7d1710295"
      unitRef="usd">818452000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90YWJsZTpmNTE4ZGZjZWIxMTY0NDI4YmRkNmZlZTlmNDY4MzM1Zi90YWJsZXJhbmdlOmY1MThkZmNlYjExNjQ0MjhiZGQ2ZmVlOWY0NjgzMzVmXzEyLTEtMS0xLTA_3e4e7e5e-33ec-4672-b3f8-1467b521244f"
      unitRef="usd">561341000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90YWJsZTpmNTE4ZGZjZWIxMTY0NDI4YmRkNmZlZTlmNDY4MzM1Zi90YWJsZXJhbmdlOmY1MThkZmNlYjExNjQ0MjhiZGQ2ZmVlOWY0NjgzMzVmXzEyLTMtMS0xLTA_327e8d96-916a-4847-89b9-36a89ec7c286"
      unitRef="usd">603363000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90YWJsZTpmNTE4ZGZjZWIxMTY0NDI4YmRkNmZlZTlmNDY4MzM1Zi90YWJsZXJhbmdlOmY1MThkZmNlYjExNjQ0MjhiZGQ2ZmVlOWY0NjgzMzVmXzEzLTEtMS0xLTA_2f90250b-60bb-4920-99c2-d659059f1639"
      unitRef="usd">231122000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90YWJsZTpmNTE4ZGZjZWIxMTY0NDI4YmRkNmZlZTlmNDY4MzM1Zi90YWJsZXJhbmdlOmY1MThkZmNlYjExNjQ0MjhiZGQ2ZmVlOWY0NjgzMzVmXzEzLTMtMS0xLTA_8737187a-2d6f-46c8-b84d-a43356412020"
      unitRef="usd">215089000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation
      contextRef="ie3fcd08c66074f3194615a0d7b729323_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90ZXh0cmVnaW9uOjViZTUzZmM0MTIxZDRjMWFiM2VhYjQxYmNhYzdjNGNlXzE5OA_e54a7dcb-760a-402e-9692-3bf4e5733817"
      unitRef="usd">53332000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i08c94220e7ce47a69a08193e979cfc7c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90ZXh0cmVnaW9uOjViZTUzZmM0MTIxZDRjMWFiM2VhYjQxYmNhYzdjNGNlXzIwMg_6224d7ac-699c-44a7-b546-92c090c3e179"
      unitRef="usd">67662000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i4ffa55b6f03241ed82f90498c608d51d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90ZXh0cmVnaW9uOjViZTUzZmM0MTIxZDRjMWFiM2VhYjQxYmNhYzdjNGNlXzIwOQ_320dccdc-7601-4351-a996-acbf1cde064c"
      unitRef="usd">62159000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i67b6c67bdd674370b64ea7543ed429da_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90ZXh0cmVnaW9uOjViZTUzZmM0MTIxZDRjMWFiM2VhYjQxYmNhYzdjNGNlXzI5NQ_edd2d6af-7acb-4220-97cd-34f851c4738b"
      unitRef="usd">14167000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="if58789444f7c45d1be249e9623c55218_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90ZXh0cmVnaW9uOjViZTUzZmM0MTIxZDRjMWFiM2VhYjQxYmNhYzdjNGNlXzI5OQ_672b8d8d-9776-4f8c-bdf2-079118ed3715"
      unitRef="usd">9421000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ie9bad5cdfe8a41b78bca8dfb4f336a63_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90ZXh0cmVnaW9uOjViZTUzZmM0MTIxZDRjMWFiM2VhYjQxYmNhYzdjNGNlXzMwNg_87c2cbed-ec4c-4986-af41-4ce61e41635e"
      unitRef="usd">5842000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i4d4ef802e2104311bde0e1374fe9be88_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90ZXh0cmVnaW9uOjViZTUzZmM0MTIxZDRjMWFiM2VhYjQxYmNhYzdjNGNlXzU0OA_c2e70cd4-b49b-481c-9d80-40348a5ae61e"
      unitRef="usd">-267000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i7f07dda56a154914a24c763e0093a8dd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90ZXh0cmVnaW9uOjViZTUzZmM0MTIxZDRjMWFiM2VhYjQxYmNhYzdjNGNlXzU1Mg_edbb8040-be3f-4b41-88f4-a909b05e13e5"
      unitRef="usd">213000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i2a6cbb32e830413885ca0261ea8ef440_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90ZXh0cmVnaW9uOjViZTUzZmM0MTIxZDRjMWFiM2VhYjQxYmNhYzdjNGNlXzU1OQ_07b0fedc-bea8-4f97-8752-3a71057d4718"
      unitRef="usd">-430000</us-gaap:Depreciation>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90ZXh0cmVnaW9uOjQ2MTA2YzNmODhmMDQ3YTRhMTQwNWJjZGVlMjBhOTJhXzUzMTA_2d8e18d1-c6ed-48e5-ba0e-c1e1500c5ff7">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, 2020 and 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.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;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;/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,574,466&#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,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;123,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;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:#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;(5,653)&lt;/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,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;/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,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;(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:#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;Closing balance&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;1,695,688&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;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:#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;The following table presents the changes in goodwill by reporting unit for the year ended December&#160;31, 2020:&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:98.888%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.512%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.119%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.502%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.119%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.502%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.119%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.502%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.525%"/&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;BCMI&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;CGRLH&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;HMS&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;417,213&#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;555,130&#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;602,123&#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,574,466&#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;2,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123,595&#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;(542)&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,372)&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,739)&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;(5,653)&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;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;1,204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,280&#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;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;420,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;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;607,574&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;667,942&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,695,688&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"&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:98.611%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.646%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.153%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.504%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.153%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.504%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.153%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.504%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.283%"/&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;BCMI&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;CGRLH&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;HMS&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;During the years ended December&#160;31, 2020 and 2021, in accordance with ASC 350, Intangibles-Goodwill and Other, the Company performed an assessment 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 assessment, as of December&#160;31, 2020 and 2021, 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="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 $296,046 and $326,795 as of December&#160;31, 2020 and 2021, respectively.&lt;/span&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;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, 2020&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, 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;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;478,189&#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;359,652&#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;118,537&#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;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;/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;96,561&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;61,154&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;35,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;/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;152,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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;90,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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;61,427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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;/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;Intangible assets under development&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;23,864&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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,361&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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: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;750,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;514,175&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;236,732&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;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:#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;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:#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;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:#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;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, 2019, 2020 and 2021 were $32,612, $43,343 and $58,448, 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 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, 2019, 2020 and 2021 were $18,957, $27,290 and $24,987, 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 $(76), $74 and $(157) for the years ended December&#160;31, 2019, 2020 and 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;During the years ended December&#160;31, 2019, 2020 and 2021, the Company tested for recoverability certain customer-related and technology-related intangible assets, including those under development, and certain property, plant and equipment, 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 $3,511, $14,083 and $915 for the years ended December&#160;31, 2019, 2020 and 2021, respectively. These write-downs have been recorded 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;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 summary below represents the impairment charges recorded for various categories of assets during the years ended December&#160;31, 2019, 2020 and 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&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;2019&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;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;/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;3,511&#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;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;/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;&#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;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;/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 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 #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;3,511&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;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="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;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="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;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: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: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="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: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: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="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: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: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="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:#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 Property, plant and equipment&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 #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;&#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:#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;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="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;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="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: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="padding:0 1pt"/&gt;&lt;td style="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="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;3,511&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 #000;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-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="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="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="padding:0 1pt"/&gt;&lt;td style="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="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="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&gt;&lt;br/&gt;&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 estimated amortization schedule for the Company&#x2019;s intangible assets for future periods 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;2022&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;63,620&#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;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;48,718&#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;32,938&#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;19,527&#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 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;4,832&#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;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="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:ScheduleOfChangesInGoodwillTextBlock
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90ZXh0cmVnaW9uOjQ2MTA2YzNmODhmMDQ3YTRhMTQwNWJjZGVlMjBhOTJhXzUzMTE_9a9ac297-d3b3-4d57-a370-a1102eca8b4c">&lt;div style="margin-top:6pt;text-align: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, 2020 and 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.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;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;/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,574,466&#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,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;123,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;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:#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;(5,653)&lt;/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,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;/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,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;(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:#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;Closing balance&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;1,695,688&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;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:#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;</g:ScheduleOfChangesInGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="i45a65abdca804dfe98f5048e4fc1799a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo0YTA5MGU0NmY4ODQ0YTM0YjFhYTY4YjAxYTcwYjFiZC90YWJsZXJhbmdlOjRhMDkwZTQ2Zjg4NDRhMzRiMWFhNjhiMDFhNzBiMWJkXzItMS0xLTEtMA_adc83a69-7cf2-48ac-8cb5-f161f5bdacfc"
      unitRef="usd">1574466000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo0YTA5MGU0NmY4ODQ0YTM0YjFhYTY4YjAxYTcwYjFiZC90YWJsZXJhbmdlOjRhMDkwZTQ2Zjg4NDRhMzRiMWFhNjhiMDFhNzBiMWJkXzItMy0xLTEtMA_d205e9ba-8316-415b-ab41-e8aa2e2a0fde"
      unitRef="usd">1695688000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo0YTA5MGU0NmY4ODQ0YTM0YjFhYTY4YjAxYTcwYjFiZC90YWJsZXJhbmdlOjRhMDkwZTQ2Zjg4NDRhMzRiMWFhNjhiMDFhNzBiMWJkXzMtMS0xLTEtMA_1ae70ad5-62ed-47ae-b0af-d1a334a01562"
      unitRef="usd">123595000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo0YTA5MGU0NmY4ODQ0YTM0YjFhYTY4YjAxYTcwYjFiZC90YWJsZXJhbmdlOjRhMDkwZTQ2Zjg4NDRhMzRiMWFhNjhiMDFhNzBiMWJkXzMtMy0xLTEtMA_f209cfff-1b36-42b3-b898-50be15698b70"
      unitRef="usd">44216000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo0YTA5MGU0NmY4ODQ0YTM0YjFhYTY4YjAxYTcwYjFiZC90YWJsZXJhbmdlOjRhMDkwZTQ2Zjg4NDRhMzRiMWFhNjhiMDFhNzBiMWJkXzQtMS0xLTEtMA_9967f41d-07ae-4a00-9302-5364447ff0f8"
      unitRef="usd">-5653000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo0YTA5MGU0NmY4ODQ0YTM0YjFhYTY4YjAxYTcwYjFiZC90YWJsZXJhbmdlOjRhMDkwZTQ2Zjg4NDRhMzRiMWFhNjhiMDFhNzBiMWJkXzQtMy0xLTEtMA_08184e39-5bd8-4a49-901a-eae180df0f53"
      unitRef="usd">1205000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo0YTA5MGU0NmY4ODQ0YTM0YjFhYTY4YjAxYTcwYjFiZC90YWJsZXJhbmdlOjRhMDkwZTQ2Zjg4NDRhMzRiMWFhNjhiMDFhNzBiMWJkXzUtMS0xLTEtMA_751f66f1-3ce8-4b74-ac75-a9c93f22b963"
      unitRef="usd">3280000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo0YTA5MGU0NmY4ODQ0YTM0YjFhYTY4YjAxYTcwYjFiZC90YWJsZXJhbmdlOjRhMDkwZTQ2Zjg4NDRhMzRiMWFhNjhiMDFhNzBiMWJkXzUtMy0xLTEtMA_d351618e-d095-4b3b-ba70-1f039aaa0754"
      unitRef="usd">-10082000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo0YTA5MGU0NmY4ODQ0YTM0YjFhYTY4YjAxYTcwYjFiZC90YWJsZXJhbmdlOjRhMDkwZTQ2Zjg4NDRhMzRiMWFhNjhiMDFhNzBiMWJkXzYtMS0xLTEtMA_68aee703-97e7-42ae-88db-c5b1870097ea"
      unitRef="usd">1695688000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo0YTA5MGU0NmY4ODQ0YTM0YjFhYTY4YjAxYTcwYjFiZC90YWJsZXJhbmdlOjRhMDkwZTQ2Zjg4NDRhMzRiMWFhNjhiMDFhNzBiMWJkXzYtMy0xLTEtMA_0134e86a-52a4-4c4e-8b86-b10bf65ce3e9"
      unitRef="usd">1731027000</us-gaap:Goodwill>
    <g:ScheduleOfChangesInGoodwillByReportingUnitTextBlock
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90ZXh0cmVnaW9uOjQ2MTA2YzNmODhmMDQ3YTRhMTQwNWJjZGVlMjBhOTJhXzE5NzkxMjA5MzEwODM0_1f23a062-d279-41fc-823e-2d0afe1f9618">&lt;div style="margin-top:6pt;text-align: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, 2020:&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:98.888%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.512%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.119%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.502%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.119%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.502%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.119%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.502%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.525%"/&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;BCMI&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;CGRLH&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;HMS&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;417,213&#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;555,130&#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;602,123&#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,574,466&#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;2,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123,595&#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;(542)&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,372)&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,739)&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;(5,653)&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;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;1,204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,280&#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;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;420,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;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;607,574&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;667,942&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,695,688&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"&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:98.611%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.646%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.153%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.504%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.153%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.504%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.153%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.504%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.283%"/&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;BCMI&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;CGRLH&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;HMS&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;</g:ScheduleOfChangesInGoodwillByReportingUnitTextBlock>
    <us-gaap:Goodwill
      contextRef="i9a435af3c4b14bd4a54a1bee7ccb96f8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZToxZjg2Y2FmMzY4ZmI0ZDViOTUxZTZhYzNkNDM4NjUzNi90YWJsZXJhbmdlOjFmODZjYWYzNjhmYjRkNWI5NTFlNmFjM2Q0Mzg2NTM2XzEtMS0xLTEtNzE1NjU_d0712e8c-2128-4970-86ad-5998fdfe465e"
      unitRef="usd">417213000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ib037d55e55624f49b1a3dc8dc49fe9fd_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZToxZjg2Y2FmMzY4ZmI0ZDViOTUxZTZhYzNkNDM4NjUzNi90YWJsZXJhbmdlOjFmODZjYWYzNjhmYjRkNWI5NTFlNmFjM2Q0Mzg2NTM2XzEtMy0xLTEtNzE1NjU_d18bb096-6603-49b8-8476-92595a36297b"
      unitRef="usd">555130000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ib44dde152a9d4f9cb4fbd7aa6475226b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZToxZjg2Y2FmMzY4ZmI0ZDViOTUxZTZhYzNkNDM4NjUzNi90YWJsZXJhbmdlOjFmODZjYWYzNjhmYjRkNWI5NTFlNmFjM2Q0Mzg2NTM2XzEtNS0xLTEtNzE1NjU_ee392f14-4599-44a5-a07a-205b8f7f4f4b"
      unitRef="usd">602123000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i45a65abdca804dfe98f5048e4fc1799a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZToxZjg2Y2FmMzY4ZmI0ZDViOTUxZTZhYzNkNDM4NjUzNi90YWJsZXJhbmdlOjFmODZjYWYzNjhmYjRkNWI5NTFlNmFjM2Q0Mzg2NTM2XzEtNy0xLTEtNzE1NjU_6856b9d4-d7ac-42cc-a3fd-6036c33dbb20"
      unitRef="usd">1574466000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="id3f8d97741d64444956c0adfdb4afa28_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZToxZjg2Y2FmMzY4ZmI0ZDViOTUxZTZhYzNkNDM4NjUzNi90YWJsZXJhbmdlOjFmODZjYWYzNjhmYjRkNWI5NTFlNmFjM2Q0Mzg2NTM2XzItMS0xLTEtNzE1NjU_25f3e27c-5507-4bfa-bb82-a41b65e90752"
      unitRef="usd">2559000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i5d7651729fba482f8c0661d4580a98c9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZToxZjg2Y2FmMzY4ZmI0ZDViOTUxZTZhYzNkNDM4NjUzNi90YWJsZXJhbmdlOjFmODZjYWYzNjhmYjRkNWI5NTFlNmFjM2Q0Mzg2NTM2XzItMy0xLTEtNzE1NjU_07878837-ce55-421d-aa18-30196085b930"
      unitRef="usd">52612000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i05c7c6745f624d8a80ccff1db19934e6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZToxZjg2Y2FmMzY4ZmI0ZDViOTUxZTZhYzNkNDM4NjUzNi90YWJsZXJhbmdlOjFmODZjYWYzNjhmYjRkNWI5NTFlNmFjM2Q0Mzg2NTM2XzItNS0xLTEtNzE1NjU_e6dc1658-cc7f-4446-935e-864f6b083fd8"
      unitRef="usd">68424000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZToxZjg2Y2FmMzY4ZmI0ZDViOTUxZTZhYzNkNDM4NjUzNi90YWJsZXJhbmdlOjFmODZjYWYzNjhmYjRkNWI5NTFlNmFjM2Q0Mzg2NTM2XzItNy0xLTEtNzE1NjU_82686cd4-447c-49ac-92c0-39c7dcbf6ba3"
      unitRef="usd">123595000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="id3f8d97741d64444956c0adfdb4afa28_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZToxZjg2Y2FmMzY4ZmI0ZDViOTUxZTZhYzNkNDM4NjUzNi90YWJsZXJhbmdlOjFmODZjYWYzNjhmYjRkNWI5NTFlNmFjM2Q0Mzg2NTM2XzMtMS0xLTEtNzE1NjU_5b5e6413-bcf7-4f49-8bba-3b8a2fe515ff"
      unitRef="usd">-542000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i5d7651729fba482f8c0661d4580a98c9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZToxZjg2Y2FmMzY4ZmI0ZDViOTUxZTZhYzNkNDM4NjUzNi90YWJsZXJhbmdlOjFmODZjYWYzNjhmYjRkNWI5NTFlNmFjM2Q0Mzg2NTM2XzMtMy0xLTEtNzE1NjU_b34bd808-797e-46d9-b7d9-8a434a9d81c1"
      unitRef="usd">-1372000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i05c7c6745f624d8a80ccff1db19934e6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZToxZjg2Y2FmMzY4ZmI0ZDViOTUxZTZhYzNkNDM4NjUzNi90YWJsZXJhbmdlOjFmODZjYWYzNjhmYjRkNWI5NTFlNmFjM2Q0Mzg2NTM2XzMtNS0xLTEtNzE1NjU_01659627-41a1-44be-a368-5522a7da5f36"
      unitRef="usd">-3739000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZToxZjg2Y2FmMzY4ZmI0ZDViOTUxZTZhYzNkNDM4NjUzNi90YWJsZXJhbmdlOjFmODZjYWYzNjhmYjRkNWI5NTFlNmFjM2Q0Mzg2NTM2XzMtNy0xLTEtNzE1NjU_7d2b0aca-7dfa-4913-82a5-426403898cc4"
      unitRef="usd">-5653000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="id3f8d97741d64444956c0adfdb4afa28_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZToxZjg2Y2FmMzY4ZmI0ZDViOTUxZTZhYzNkNDM4NjUzNi90YWJsZXJhbmdlOjFmODZjYWYzNjhmYjRkNWI5NTFlNmFjM2Q0Mzg2NTM2XzQtMS0xLTEtNzE1NjU_396d5562-b7c8-45a2-8204-f6984981dff6"
      unitRef="usd">942000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i5d7651729fba482f8c0661d4580a98c9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZToxZjg2Y2FmMzY4ZmI0ZDViOTUxZTZhYzNkNDM4NjUzNi90YWJsZXJhbmdlOjFmODZjYWYzNjhmYjRkNWI5NTFlNmFjM2Q0Mzg2NTM2XzQtMy0xLTEtNzE1NjU_1cbd50f4-495a-46f0-870a-bafc6410e0da"
      unitRef="usd">1204000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i05c7c6745f624d8a80ccff1db19934e6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZToxZjg2Y2FmMzY4ZmI0ZDViOTUxZTZhYzNkNDM4NjUzNi90YWJsZXJhbmdlOjFmODZjYWYzNjhmYjRkNWI5NTFlNmFjM2Q0Mzg2NTM2XzQtNS0xLTEtNzE1NjU_00844f28-6b4d-48ab-80fc-3c5d98a0f4a8"
      unitRef="usd">1134000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZToxZjg2Y2FmMzY4ZmI0ZDViOTUxZTZhYzNkNDM4NjUzNi90YWJsZXJhbmdlOjFmODZjYWYzNjhmYjRkNWI5NTFlNmFjM2Q0Mzg2NTM2XzQtNy0xLTEtNzE1NjU_0fb13262-6a72-4c6c-8ebb-fe5d6b5629ed"
      unitRef="usd">3280000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="i5c73b41ab5c441dca13e5256144eed77_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZToxZjg2Y2FmMzY4ZmI0ZDViOTUxZTZhYzNkNDM4NjUzNi90YWJsZXJhbmdlOjFmODZjYWYzNjhmYjRkNWI5NTFlNmFjM2Q0Mzg2NTM2XzUtMS0xLTEtNzE1NjU_c8f6479f-082c-46d1-941c-309c4f3c7288"
      unitRef="usd">420172000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ibaac25781a9c48308684616b611bee9e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZToxZjg2Y2FmMzY4ZmI0ZDViOTUxZTZhYzNkNDM4NjUzNi90YWJsZXJhbmdlOjFmODZjYWYzNjhmYjRkNWI5NTFlNmFjM2Q0Mzg2NTM2XzUtMy0xLTEtNzE1NjU_bcaaff5c-eabb-47e0-8f7c-0b42a2553290"
      unitRef="usd">607574000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i8dcf4e1c6b524dbda863e79ecb54e480_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZToxZjg2Y2FmMzY4ZmI0ZDViOTUxZTZhYzNkNDM4NjUzNi90YWJsZXJhbmdlOjFmODZjYWYzNjhmYjRkNWI5NTFlNmFjM2Q0Mzg2NTM2XzUtNS0xLTEtNzE1NjU_71c4eae5-7029-4b82-9bad-1d7a06f664b3"
      unitRef="usd">667942000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZToxZjg2Y2FmMzY4ZmI0ZDViOTUxZTZhYzNkNDM4NjUzNi90YWJsZXJhbmdlOjFmODZjYWYzNjhmYjRkNWI5NTFlNmFjM2Q0Mzg2NTM2XzUtNy0xLTEtNzE1NjU_b01005c8-07f3-47c0-8efc-fd246bac5d28"
      unitRef="usd">1695688000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i5c73b41ab5c441dca13e5256144eed77_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTpmNzNmNjkzMzE5OWY0ZGIyYjQyMWJlNjY5ODBjYTkyNy90YWJsZXJhbmdlOmY3M2Y2OTMzMTk5ZjRkYjJiNDIxYmU2Njk4MGNhOTI3XzEtMS0xLTEtMA_dd906136-5900-48e6-b8be-688bc67dc6a9"
      unitRef="usd">420172000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ibaac25781a9c48308684616b611bee9e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTpmNzNmNjkzMzE5OWY0ZGIyYjQyMWJlNjY5ODBjYTkyNy90YWJsZXJhbmdlOmY3M2Y2OTMzMTk5ZjRkYjJiNDIxYmU2Njk4MGNhOTI3XzEtMy0xLTEtMA_7d162aab-d38a-4c0f-8313-c73701c3a33c"
      unitRef="usd">607574000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i8dcf4e1c6b524dbda863e79ecb54e480_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTpmNzNmNjkzMzE5OWY0ZGIyYjQyMWJlNjY5ODBjYTkyNy90YWJsZXJhbmdlOmY3M2Y2OTMzMTk5ZjRkYjJiNDIxYmU2Njk4MGNhOTI3XzEtNS0xLTEtMA_56f4f746-329b-4f23-99fa-a69328cb1ed6"
      unitRef="usd">667942000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTpmNzNmNjkzMzE5OWY0ZGIyYjQyMWJlNjY5ODBjYTkyNy90YWJsZXJhbmdlOmY3M2Y2OTMzMTk5ZjRkYjJiNDIxYmU2Njk4MGNhOTI3XzEtNy0xLTEtMA_6321207b-f3e3-470a-b560-d0b9d0c507da"
      unitRef="usd">1695688000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i8f5fad694efb4d52877f668c253761fe_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTpmNzNmNjkzMzE5OWY0ZGIyYjQyMWJlNjY5ODBjYTkyNy90YWJsZXJhbmdlOmY3M2Y2OTMzMTk5ZjRkYjJiNDIxYmU2Njk4MGNhOTI3XzItMS0xLTEtMA_34362895-f063-45f2-b6b6-450faa98fd58"
      unitRef="usd">4167000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="idaf5ae65bdf94ee39a147c2ab96aff33_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTpmNzNmNjkzMzE5OWY0ZGIyYjQyMWJlNjY5ODBjYTkyNy90YWJsZXJhbmdlOmY3M2Y2OTMzMTk5ZjRkYjJiNDIxYmU2Njk4MGNhOTI3XzItMy0xLTEtMA_df7fdbfb-baf1-4d66-a8c9-1cd3649f88a8"
      unitRef="usd">7032000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i42086e0b5d2046ce9e74311cfa68de03_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTpmNzNmNjkzMzE5OWY0ZGIyYjQyMWJlNjY5ODBjYTkyNy90YWJsZXJhbmdlOmY3M2Y2OTMzMTk5ZjRkYjJiNDIxYmU2Njk4MGNhOTI3XzItNS0xLTEtMA_4826b7e7-3315-4873-b9d2-b87d59089179"
      unitRef="usd">33017000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTpmNzNmNjkzMzE5OWY0ZGIyYjQyMWJlNjY5ODBjYTkyNy90YWJsZXJhbmdlOmY3M2Y2OTMzMTk5ZjRkYjJiNDIxYmU2Njk4MGNhOTI3XzItNy0xLTEtMA_fdc9c7d5-0dcb-45f9-b202-6b8a0f9319b2"
      unitRef="usd">44216000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i8f5fad694efb4d52877f668c253761fe_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTpmNzNmNjkzMzE5OWY0ZGIyYjQyMWJlNjY5ODBjYTkyNy90YWJsZXJhbmdlOmY3M2Y2OTMzMTk5ZjRkYjJiNDIxYmU2Njk4MGNhOTI3XzMtMS0xLTEtMA_e80f54dc-093b-4ced-a58d-e2636e1fa375"
      unitRef="usd">35000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="idaf5ae65bdf94ee39a147c2ab96aff33_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTpmNzNmNjkzMzE5OWY0ZGIyYjQyMWJlNjY5ODBjYTkyNy90YWJsZXJhbmdlOmY3M2Y2OTMzMTk5ZjRkYjJiNDIxYmU2Njk4MGNhOTI3XzMtMy0xLTEtMA_3f9b3bbd-0070-45a2-acbd-2b64b0366c29"
      unitRef="usd">309000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i42086e0b5d2046ce9e74311cfa68de03_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTpmNzNmNjkzMzE5OWY0ZGIyYjQyMWJlNjY5ODBjYTkyNy90YWJsZXJhbmdlOmY3M2Y2OTMzMTk5ZjRkYjJiNDIxYmU2Njk4MGNhOTI3XzMtNS0xLTEtMA_690e088a-0121-4071-944f-b3c962aeeb45"
      unitRef="usd">861000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTpmNzNmNjkzMzE5OWY0ZGIyYjQyMWJlNjY5ODBjYTkyNy90YWJsZXJhbmdlOmY3M2Y2OTMzMTk5ZjRkYjJiNDIxYmU2Njk4MGNhOTI3XzMtNy0xLTEtMA_51c34c5f-35ee-4c39-b124-7a2d1be1312d"
      unitRef="usd">1205000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i8f5fad694efb4d52877f668c253761fe_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTpmNzNmNjkzMzE5OWY0ZGIyYjQyMWJlNjY5ODBjYTkyNy90YWJsZXJhbmdlOmY3M2Y2OTMzMTk5ZjRkYjJiNDIxYmU2Njk4MGNhOTI3XzQtMS0xLTEtMA_b8aa4ab7-f7f9-416e-a78c-232623455856"
      unitRef="usd">-3117000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="idaf5ae65bdf94ee39a147c2ab96aff33_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTpmNzNmNjkzMzE5OWY0ZGIyYjQyMWJlNjY5ODBjYTkyNy90YWJsZXJhbmdlOmY3M2Y2OTMzMTk5ZjRkYjJiNDIxYmU2Njk4MGNhOTI3XzQtMy0xLTEtMA_c663a820-b1cf-4fae-b54f-f441dc22d030"
      unitRef="usd">-3795000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i42086e0b5d2046ce9e74311cfa68de03_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTpmNzNmNjkzMzE5OWY0ZGIyYjQyMWJlNjY5ODBjYTkyNy90YWJsZXJhbmdlOmY3M2Y2OTMzMTk5ZjRkYjJiNDIxYmU2Njk4MGNhOTI3XzQtNS0xLTEtMA_abfbf159-6a11-46c3-939d-323442aa4ccf"
      unitRef="usd">-3170000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTpmNzNmNjkzMzE5OWY0ZGIyYjQyMWJlNjY5ODBjYTkyNy90YWJsZXJhbmdlOmY3M2Y2OTMzMTk5ZjRkYjJiNDIxYmU2Njk4MGNhOTI3XzQtNy0xLTEtMA_f354f20a-103f-438b-9c0f-59e687fd000e"
      unitRef="usd">-10082000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="ic12359ed96be44a5ac190fcf8d79b2c8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTpmNzNmNjkzMzE5OWY0ZGIyYjQyMWJlNjY5ODBjYTkyNy90YWJsZXJhbmdlOmY3M2Y2OTMzMTk5ZjRkYjJiNDIxYmU2Njk4MGNhOTI3XzUtMS0xLTEtMA_017ac620-df16-4049-8a98-69f90ee3a2f1"
      unitRef="usd">421257000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="if13441fccc724097ae0afa0bdd5c1fd4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTpmNzNmNjkzMzE5OWY0ZGIyYjQyMWJlNjY5ODBjYTkyNy90YWJsZXJhbmdlOmY3M2Y2OTMzMTk5ZjRkYjJiNDIxYmU2Njk4MGNhOTI3XzUtMy0xLTEtMA_e8dc3aef-5830-4f93-828e-96f7aa8425b6"
      unitRef="usd">611120000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="icbec70ba194d4d22816003a03ac792a1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTpmNzNmNjkzMzE5OWY0ZGIyYjQyMWJlNjY5ODBjYTkyNy90YWJsZXJhbmdlOmY3M2Y2OTMzMTk5ZjRkYjJiNDIxYmU2Njk4MGNhOTI3XzUtNS0xLTEtMA_4b6f6000-532d-493c-a3e6-a9dfb05cc264"
      unitRef="usd">698650000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTpmNzNmNjkzMzE5OWY0ZGIyYjQyMWJlNjY5ODBjYTkyNy90YWJsZXJhbmdlOmY3M2Y2OTMzMTk5ZjRkYjJiNDIxYmU2Njk4MGNhOTI3XzUtNy0xLTEtMA_5e956d16-2d01-4110-84fb-5c3ca9540bf0"
      unitRef="usd">1731027000</us-gaap:Goodwill>
    <us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90ZXh0cmVnaW9uOjQ2MTA2YzNmODhmMDQ3YTRhMTQwNWJjZGVlMjBhOTJhXzE3Nzg_3a855953-9bcc-41ab-9f13-a556b72531e6"
      unitRef="usd">296046000</us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount>
    <us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90ZXh0cmVnaW9uOjQ2MTA2YzNmODhmMDQ3YTRhMTQwNWJjZGVlMjBhOTJhXzE3ODU_d763bcf5-a598-4f15-b7f2-b2598ec32ed6"
      unitRef="usd">326795000</us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount>
    <us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90ZXh0cmVnaW9uOjQ2MTA2YzNmODhmMDQ3YTRhMTQwNWJjZGVlMjBhOTJhXzUzMTI_0aa54f8a-fbb4-4c09-81bb-2b3654d48d08">&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, 2020&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, 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;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;478,189&#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;359,652&#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;118,537&#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;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;/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;96,561&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;61,154&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;35,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;/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;152,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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;90,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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;61,427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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;/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;Intangible assets under development&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;23,864&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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,361&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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: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;750,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;514,175&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;236,732&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;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:#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;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:#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;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:#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:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="idf7dbda395f94b0684de0ee73feff63c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzItMS0xLTEtMA_fb446c80-8e85-4ee8-a5c4-cb4829e85648"
      unitRef="usd">478189000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="idf7dbda395f94b0684de0ee73feff63c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzItMy0xLTEtMA_15be6bbf-2b29-47fb-a35c-3fa60f961974"
      unitRef="usd">359652000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="idf7dbda395f94b0684de0ee73feff63c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzItNS0xLTEtMA_ab900ab4-28a9-48de-b503-445e83470766"
      unitRef="usd">118537000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="id24998385b1b427aab6d2e786d34f18b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzItNy0xLTEtMA_fce1ca17-1678-4d12-b33a-b9c935460232"
      unitRef="usd">489974000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="id24998385b1b427aab6d2e786d34f18b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzItOS0xLTEtMA_9a33fef7-ecbd-494f-a09b-f891f0f5178f"
      unitRef="usd">394688000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="id24998385b1b427aab6d2e786d34f18b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzItMTEtMS0xLTA_bbed1de5-e1ee-4e0f-98de-8e2ccbeaccc9"
      unitRef="usd">95286000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i184ee5a21f4540eebb42a2e0f51a31d4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzMtMS0xLTEtMA_885688d9-8165-42b4-b4ac-379d730ab5a1"
      unitRef="usd">96561000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i184ee5a21f4540eebb42a2e0f51a31d4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzMtMy0xLTEtMA_da75f8c3-5775-43a2-900b-60132b56dc00"
      unitRef="usd">61154000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i184ee5a21f4540eebb42a2e0f51a31d4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzMtNS0xLTEtMA_beef0778-201d-4482-a6ec-2b9531beb6fb"
      unitRef="usd">35407000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ibaea13c0a3f448ecaae2450c59eadfcd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzMtNy0xLTEtMA_c283ef02-bca8-4819-add8-44df05e14c65"
      unitRef="usd">98870000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ibaea13c0a3f448ecaae2450c59eadfcd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzMtOS0xLTEtMA_a9d465ce-e42a-42e6-b7ff-4e41eace287b"
      unitRef="usd">76663000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ibaea13c0a3f448ecaae2450c59eadfcd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzMtMTEtMS0xLTA_10929cff-5a7e-484a-8d94-0cbb104d678b"
      unitRef="usd">22207000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ib555a6f948394dffa3d0b1e44bdd23b8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzQtMS0xLTEtMA_4235c9f0-c153-4f14-ab35-41857ad1b3af"
      unitRef="usd">152293000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ib555a6f948394dffa3d0b1e44bdd23b8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzQtMy0xLTEtMA_b0fe87f8-9383-4a40-93b3-91b8a7ebbe66"
      unitRef="usd">90866000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ib555a6f948394dffa3d0b1e44bdd23b8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzQtNS0xLTEtMA_f7f53bed-9fb2-4a30-8d0a-b075eafc2b08"
      unitRef="usd">61427000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i58b7db14a648430fbabaf5e06117a3bf_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzQtNy0xLTEtMA_ba5173b8-f0ec-4fc2-8f8c-06c0d4b1567b"
      unitRef="usd">171772000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i58b7db14a648430fbabaf5e06117a3bf_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzQtOS0xLTEtMA_18584144-acb3-4be1-a09e-6c423cdc2cd7"
      unitRef="usd">119630000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i58b7db14a648430fbabaf5e06117a3bf_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzQtMTEtMS0xLTA_eef668f9-7af9-4ac7-a0d4-ade5da1c7240"
      unitRef="usd">52142000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="iab1f96f7966742b7b008542be0a92abc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzYtMS0xLTEtMA_bbe30c30-342a-4fd2-afd7-2dbc9ed2f237"
      unitRef="usd">23864000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="iab1f96f7966742b7b008542be0a92abc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzYtMy0xLTEtMA_f50160da-55e2-4d59-a627-76565721359e"
      unitRef="usd">2503000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="iab1f96f7966742b7b008542be0a92abc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzYtNS0xLTEtMA_6a609e4a-1eb5-418d-a960-73ebd09322e8"
      unitRef="usd">21361000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="iff869b8bde97434587dfb72af6ef02f6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzYtNy0xLTEtMA_8ef09f82-6344-4be3-bad3-b218ff61bbfa"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="iff869b8bde97434587dfb72af6ef02f6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzYtOS0xLTEtMA_5d87ef3e-59c8-4743-9d72-a9f8f4645a06"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="iff869b8bde97434587dfb72af6ef02f6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzYtMTEtMS0xLTA_72b86226-b0d6-47e0-a1d4-081a565d75e3"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzctMS0xLTEtMA_d503db2b-a95d-4d0e-97bf-5a0766d2eb84"
      unitRef="usd">750907000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzctMy0xLTEtMA_fc36ca6e-e450-4567-8831-a6e781038502"
      unitRef="usd">514175000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzctNS0xLTEtMA_232d174d-525d-46e1-86bc-9d1f3d17573a"
      unitRef="usd">236732000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzctNy0xLTEtMA_5719a64b-5fe6-4138-9ded-04af88c66b18"
      unitRef="usd">760616000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzctOS0xLTEtMA_0231da5e-804e-4e31-897b-272865396dd3"
      unitRef="usd">590981000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzctMTEtMS0xLTA_85f32118-7a8e-4089-bcea-58867e33f5f2"
      unitRef="usd">169635000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90ZXh0cmVnaW9uOjQ2MTA2YzNmODhmMDQ3YTRhMTQwNWJjZGVlMjBhOTJhXzIxMDE_4a4f44de-0f6b-458f-b073-6919f1ae2105"
      unitRef="usd">32612000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90ZXh0cmVnaW9uOjQ2MTA2YzNmODhmMDQ3YTRhMTQwNWJjZGVlMjBhOTJhXzIxMDU_ba4fa5c5-eabd-47de-ac8e-f36b8cd650f4"
      unitRef="usd">43343000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90ZXh0cmVnaW9uOjQ2MTA2YzNmODhmMDQ3YTRhMTQwNWJjZGVlMjBhOTJhXzIxMTI_83427ab4-73d0-4dc1-8196-5b671e38e68a"
      unitRef="usd">58448000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ic2aaf2daccc54b64bcdf15ed00ccbada_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90ZXh0cmVnaW9uOjQ2MTA2YzNmODhmMDQ3YTRhMTQwNWJjZGVlMjBhOTJhXzIzNjY_285fe353-318e-4595-a5c8-c25ef2f2391f"
      unitRef="usd">18957000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="id1f60b9563e04db6a64d745dc025e84c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90ZXh0cmVnaW9uOjQ2MTA2YzNmODhmMDQ3YTRhMTQwNWJjZGVlMjBhOTJhXzIzNzA_955fefa7-fe17-4b8f-aa77-810055bba4ce"
      unitRef="usd">27290000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i710bb9e476004555b86f2803923d22c8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90ZXh0cmVnaW9uOjQ2MTA2YzNmODhmMDQ3YTRhMTQwNWJjZGVlMjBhOTJhXzIzNzc_a1589b78-d72f-4625-aef3-3747be8b7f06"
      unitRef="usd">24987000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="id6dd93f0322e40cca7a374e59fa36585_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90ZXh0cmVnaW9uOjQ2MTA2YzNmODhmMDQ3YTRhMTQwNWJjZGVlMjBhOTJhXzI2NjU_f6f17310-46b3-4b37-af26-633dccccbe07"
      unitRef="usd">-76000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i4e22f3faad2f4f969adc56f30c22805d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90ZXh0cmVnaW9uOjQ2MTA2YzNmODhmMDQ3YTRhMTQwNWJjZGVlMjBhOTJhXzI2Njk_b95c08f9-c8e5-4c10-9f57-6b1f88cd2bd6"
      unitRef="usd">74000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i98ac4066e7474537aacf756f2b2de23c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90ZXh0cmVnaW9uOjQ2MTA2YzNmODhmMDQ3YTRhMTQwNWJjZGVlMjBhOTJhXzI2NzY_9ca3b1eb-250a-46b7-a93e-985f3ea8bc39"
      unitRef="usd">-157000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90ZXh0cmVnaW9uOjQ2MTA2YzNmODhmMDQ3YTRhMTQwNWJjZGVlMjBhOTJhXzEwNDQ1MzYwNDcxNzE5_ae60580c-49f2-4ff1-b82c-8187622d0016"
      unitRef="usd">3511000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90ZXh0cmVnaW9uOjQ2MTA2YzNmODhmMDQ3YTRhMTQwNWJjZGVlMjBhOTJhXzEwNDQ1MzYwNDcxNzI4_7518dd57-4fe6-451e-81ee-c2ff2a8c0ac8"
      unitRef="usd">14083000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90ZXh0cmVnaW9uOjQ2MTA2YzNmODhmMDQ3YTRhMTQwNWJjZGVlMjBhOTJhXzEwNDQ1MzYwNDcxNzM4_8e1513ce-7449-4e5d-ab0f-cc4ade81afc6"
      unitRef="usd">915000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <g:ScheduleOfImpairmentChargeForVariousCategoriesOfAssetsTextBlock
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90ZXh0cmVnaW9uOjQ2MTA2YzNmODhmMDQ3YTRhMTQwNWJjZGVlMjBhOTJhXzE5NzkxMjA5MzEwODM2_16a9a63f-3ca5-4ccd-b421-a32d54866e2e">&lt;div style="margin-top:6pt;text-align: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 represents the impairment charges recorded for various categories of assets during the years ended December&#160;31, 2019, 2020 and 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&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;2019&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;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;/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;3,511&#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;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;/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;&#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;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;/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 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 #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;3,511&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;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="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;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="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;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: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: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="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: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: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="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: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: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="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:#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 Property, plant and equipment&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 #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;&#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:#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;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="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;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="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: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="padding:0 1pt"/&gt;&lt;td style="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="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;3,511&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 #000;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-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="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="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="padding:0 1pt"/&gt;&lt;td style="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="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="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:ScheduleOfImpairmentChargeForVariousCategoriesOfAssetsTextBlock>
    <us-gaap:ImpairmentOfIntangibleAssetsFinitelived
      contextRef="i8f2e25a29c194e74b269ae1df98b1630_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTphN2NmNDgwMWMxN2Y0NThmOWE1MDZiMTllZThhYzM5ZS90YWJsZXJhbmdlOmE3Y2Y0ODAxYzE3ZjQ1OGY5YTUwNmIxOWVlOGFjMzllXzItMi0xLTEtNTA5NTY_87194aad-bd9b-40fe-a5ce-8461d0b6d8d9"
      unitRef="usd">3511000</us-gaap:ImpairmentOfIntangibleAssetsFinitelived>
    <us-gaap:ImpairmentOfIntangibleAssetsFinitelived
      contextRef="i930c54672b5f4ad6963665d912708aad_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTphN2NmNDgwMWMxN2Y0NThmOWE1MDZiMTllZThhYzM5ZS90YWJsZXJhbmdlOmE3Y2Y0ODAxYzE3ZjQ1OGY5YTUwNmIxOWVlOGFjMzllXzItNC0xLTEtNTA5NTY_ae8315ad-6121-417d-b9c9-7b24f791c21d"
      unitRef="usd">5179000</us-gaap:ImpairmentOfIntangibleAssetsFinitelived>
    <us-gaap:ImpairmentOfIntangibleAssetsFinitelived
      contextRef="i83b0551a99954264b5578b2b1d31e729_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTphN2NmNDgwMWMxN2Y0NThmOWE1MDZiMTllZThhYzM5ZS90YWJsZXJhbmdlOmE3Y2Y0ODAxYzE3ZjQ1OGY5YTUwNmIxOWVlOGFjMzllXzItNi0xLTEtNTA5NTY_c4b0eaa7-9872-4d9b-896d-078152ae91ac"
      unitRef="usd">205000</us-gaap:ImpairmentOfIntangibleAssetsFinitelived>
    <us-gaap:ImpairmentOfIntangibleAssetsFinitelived
      contextRef="ibea16dca2d6647f7989ee7c7325e9e5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTphN2NmNDgwMWMxN2Y0NThmOWE1MDZiMTllZThhYzM5ZS90YWJsZXJhbmdlOmE3Y2Y0ODAxYzE3ZjQ1OGY5YTUwNmIxOWVlOGFjMzllXzMtMi0xLTEtNTA5NTY_96aae9ae-fef4-4b6a-8181-ee9aa6689a69"
      unitRef="usd">0</us-gaap:ImpairmentOfIntangibleAssetsFinitelived>
    <us-gaap:ImpairmentOfIntangibleAssetsFinitelived
      contextRef="ic0d5772758994db390c52438a7028dd3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTphN2NmNDgwMWMxN2Y0NThmOWE1MDZiMTllZThhYzM5ZS90YWJsZXJhbmdlOmE3Y2Y0ODAxYzE3ZjQ1OGY5YTUwNmIxOWVlOGFjMzllXzMtNC0xLTEtNTA5NTY_fcbc349e-665b-4fc7-8aea-808206073f9e"
      unitRef="usd">938000</us-gaap:ImpairmentOfIntangibleAssetsFinitelived>
    <us-gaap:ImpairmentOfIntangibleAssetsFinitelived
      contextRef="ie4ac19011de94b23b9328ac9b783231f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTphN2NmNDgwMWMxN2Y0NThmOWE1MDZiMTllZThhYzM5ZS90YWJsZXJhbmdlOmE3Y2Y0ODAxYzE3ZjQ1OGY5YTUwNmIxOWVlOGFjMzllXzMtNi0xLTEtNTA5NTY_2d2cb665-23a9-4bcf-bed1-31103fba67cb"
      unitRef="usd">0</us-gaap:ImpairmentOfIntangibleAssetsFinitelived>
    <us-gaap:ImpairmentOfIntangibleAssetsFinitelived
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTphN2NmNDgwMWMxN2Y0NThmOWE1MDZiMTllZThhYzM5ZS90YWJsZXJhbmdlOmE3Y2Y0ODAxYzE3ZjQ1OGY5YTUwNmIxOWVlOGFjMzllXzQtMi0xLTEtNTA5NTY_39488a14-27f5-47cf-8d6d-6cc96e4adcfd"
      unitRef="usd">3511000</us-gaap:ImpairmentOfIntangibleAssetsFinitelived>
    <us-gaap:ImpairmentOfIntangibleAssetsFinitelived
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTphN2NmNDgwMWMxN2Y0NThmOWE1MDZiMTllZThhYzM5ZS90YWJsZXJhbmdlOmE3Y2Y0ODAxYzE3ZjQ1OGY5YTUwNmIxOWVlOGFjMzllXzQtNC0xLTEtNTA5NTY_d2c746a6-f216-443b-9a11-c132adee613b"
      unitRef="usd">6117000</us-gaap:ImpairmentOfIntangibleAssetsFinitelived>
    <us-gaap:ImpairmentOfIntangibleAssetsFinitelived
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTphN2NmNDgwMWMxN2Y0NThmOWE1MDZiMTllZThhYzM5ZS90YWJsZXJhbmdlOmE3Y2Y0ODAxYzE3ZjQ1OGY5YTUwNmIxOWVlOGFjMzllXzQtNi0xLTEtNTA5NTY_0259ed48-3071-4def-bd7c-ca4c24b50fcf"
      unitRef="usd">205000</us-gaap:ImpairmentOfIntangibleAssetsFinitelived>
    <us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf
      contextRef="i94dd59440e7d47b19f0f52b886bd8b5e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTphN2NmNDgwMWMxN2Y0NThmOWE1MDZiMTllZThhYzM5ZS90YWJsZXJhbmdlOmE3Y2Y0ODAxYzE3ZjQ1OGY5YTUwNmIxOWVlOGFjMzllXzUtMi0xLTEtNTA5NTY_1a5e3581-e54c-4c64-bc58-72d23c1532e3"
      unitRef="usd">0</us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf>
    <us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf
      contextRef="i3f24a928b69d4767b8bff47dcd4c3201_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTphN2NmNDgwMWMxN2Y0NThmOWE1MDZiMTllZThhYzM5ZS90YWJsZXJhbmdlOmE3Y2Y0ODAxYzE3ZjQ1OGY5YTUwNmIxOWVlOGFjMzllXzUtNC0xLTEtNTA5NTY_dfd9613e-b7b9-4229-945d-a071008aab2b"
      unitRef="usd">7966000</us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf>
    <us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf
      contextRef="i8b639751fc464987ba8e607780124e2f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTphN2NmNDgwMWMxN2Y0NThmOWE1MDZiMTllZThhYzM5ZS90YWJsZXJhbmdlOmE3Y2Y0ODAxYzE3ZjQ1OGY5YTUwNmIxOWVlOGFjMzllXzUtNi0xLTEtNTA5NTY_4d71c47f-0e0f-4c5a-8c12-253ef5ab37af"
      unitRef="usd">710000</us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf>
    <us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTphN2NmNDgwMWMxN2Y0NThmOWE1MDZiMTllZThhYzM5ZS90YWJsZXJhbmdlOmE3Y2Y0ODAxYzE3ZjQ1OGY5YTUwNmIxOWVlOGFjMzllXzYtMi0xLTEtNTA5NTY_40dc5fbc-7ca5-4ec3-bd90-12a565da7610"
      unitRef="usd">0</us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf>
    <us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTphN2NmNDgwMWMxN2Y0NThmOWE1MDZiMTllZThhYzM5ZS90YWJsZXJhbmdlOmE3Y2Y0ODAxYzE3ZjQ1OGY5YTUwNmIxOWVlOGFjMzllXzYtNC0xLTEtNTA5NTY_08dc28ef-9c59-4d70-b988-0f9ab9e4729d"
      unitRef="usd">7966000</us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf>
    <us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTphN2NmNDgwMWMxN2Y0NThmOWE1MDZiMTllZThhYzM5ZS90YWJsZXJhbmdlOmE3Y2Y0ODAxYzE3ZjQ1OGY5YTUwNmIxOWVlOGFjMzllXzYtNi0xLTEtNTA5NTY_7a9ecb06-82b8-4514-8d5f-1b82c0da40e0"
      unitRef="usd">710000</us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf>
    <us-gaap:TangibleAssetImpairmentCharges
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTphN2NmNDgwMWMxN2Y0NThmOWE1MDZiMTllZThhYzM5ZS90YWJsZXJhbmdlOmE3Y2Y0ODAxYzE3ZjQ1OGY5YTUwNmIxOWVlOGFjMzllXzctMi0xLTEtNTA5NTY_b835d62b-2868-43ac-89af-fbacc5b9ed96"
      unitRef="usd">3511000</us-gaap:TangibleAssetImpairmentCharges>
    <us-gaap:TangibleAssetImpairmentCharges
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTphN2NmNDgwMWMxN2Y0NThmOWE1MDZiMTllZThhYzM5ZS90YWJsZXJhbmdlOmE3Y2Y0ODAxYzE3ZjQ1OGY5YTUwNmIxOWVlOGFjMzllXzctNC0xLTEtNTA5NTY_d4fc29af-99c7-4694-9e78-f5f4e3a37179"
      unitRef="usd">14083000</us-gaap:TangibleAssetImpairmentCharges>
    <us-gaap:TangibleAssetImpairmentCharges
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTphN2NmNDgwMWMxN2Y0NThmOWE1MDZiMTllZThhYzM5ZS90YWJsZXJhbmdlOmE3Y2Y0ODAxYzE3ZjQ1OGY5YTUwNmIxOWVlOGFjMzllXzctNi0xLTEtNTA5NTY_e3b0736a-c7d2-42c4-a2ed-cded99ef3c80"
      unitRef="usd">915000</us-gaap:TangibleAssetImpairmentCharges>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90ZXh0cmVnaW9uOjQ2MTA2YzNmODhmMDQ3YTRhMTQwNWJjZGVlMjBhOTJhXzUzMTM_6054fc2c-fa02-4c81-8105-2ed3a13ec854">&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 estimated amortization schedule for the Company&#x2019;s intangible assets for future periods 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;2022&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;63,620&#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;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;48,718&#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;32,938&#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;19,527&#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 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;4,832&#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;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="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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTphMDVlOTNiZmU3NTY0MDAwOTRkZDZmOWQxZTQxNjk0NC90YWJsZXJhbmdlOmEwNWU5M2JmZTc1NjQwMDA5NGRkNmY5ZDFlNDE2OTQ0XzAtMS0xLTEtMA_271774f6-0fef-499f-9e9e-ab4b39af4960"
      unitRef="usd">63620000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTphMDVlOTNiZmU3NTY0MDAwOTRkZDZmOWQxZTQxNjk0NC90YWJsZXJhbmdlOmEwNWU5M2JmZTc1NjQwMDA5NGRkNmY5ZDFlNDE2OTQ0XzEtMS0xLTEtMA_c1662b2d-aa94-4679-9654-e77834e50a90"
      unitRef="usd">48718000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTphMDVlOTNiZmU3NTY0MDAwOTRkZDZmOWQxZTQxNjk0NC90YWJsZXJhbmdlOmEwNWU5M2JmZTc1NjQwMDA5NGRkNmY5ZDFlNDE2OTQ0XzItMS0xLTEtMA_12605317-8d03-4b1b-84d4-0611084366ed"
      unitRef="usd">32938000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTphMDVlOTNiZmU3NTY0MDAwOTRkZDZmOWQxZTQxNjk0NC90YWJsZXJhbmdlOmEwNWU5M2JmZTc1NjQwMDA5NGRkNmY5ZDFlNDE2OTQ0XzMtMS0xLTEtMA_70c87f7e-cd03-4391-ac34-7c33b5713d2b"
      unitRef="usd">19527000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <g:FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTphMDVlOTNiZmU3NTY0MDAwOTRkZDZmOWQxZTQxNjk0NC90YWJsZXJhbmdlOmEwNWU5M2JmZTc1NjQwMDA5NGRkNmY5ZDFlNDE2OTQ0XzQtMS0xLTEtMA_5b530ea5-93f5-4cba-a7ca-27b7431ecdbf"
      unitRef="usd">4832000</g:FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter>
    <g:FiniteLivedIntangibleAssetsNetExcludingIntangiblesUnderDevelopment
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTphMDVlOTNiZmU3NTY0MDAwOTRkZDZmOWQxZTQxNjk0NC90YWJsZXJhbmdlOmEwNWU5M2JmZTc1NjQwMDA5NGRkNmY5ZDFlNDE2OTQ0XzUtMS0xLTEtMA_95b7aa9b-6e2a-40dc-a327-c85855ef78df"
      unitRef="usd">169635000</g:FiniteLivedIntangibleAssetsNetExcludingIntangiblesUnderDevelopment>
    <us-gaap:OtherAssetsDisclosureTextBlock
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90ZXh0cmVnaW9uOmFmODZkMjYwYzVjNDRiZWVhMTlhZWNiOGQ3MjU4YjUyXzYy_a97e2efe-f103-4a94-89a5-3e9c62305ff7">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;/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;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;/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;6,770&#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,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;/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;155,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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;/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;32,058&#160;&lt;/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,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: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;6,164&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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;/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,176&#160;&lt;/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,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;/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;25,357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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;/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;Right of use (ROU) assets finance lease&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;50,083&#160;&lt;/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,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;/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;43,175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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;/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;323,818&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;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;/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 $28,491 and $48,071 and allowances for credit losses on deferred billings were $3,134 and $3,711, resulting in net deferred billings balances of $25,357 and $44,360 as of December&#160;31, 2020 and 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;Total credit losses on deferred billings of $3,134 as of December 31, 2020 includes $734 as a transition date adjustment through retained earnings pursuant to the adoption of ASC 326 and $2,400 as a charge for the year ended December 31, 2020. During the year ended December 31, 2021, the Company recorded an additional charge of $577 to cost and expense on account of credit losses on deferred billings.&lt;/span&gt;&lt;/div&gt;</us-gaap:OtherAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90ZXh0cmVnaW9uOmFmODZkMjYwYzVjNDRiZWVhMTlhZWNiOGQ3MjU4YjUyXzYz_2c5a9ea9-bc72-45d5-aee2-c42f49fb5d92">&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;/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;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;/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;6,770&#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,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;/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;155,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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;/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;32,058&#160;&lt;/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,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: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;6,164&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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;/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,176&#160;&lt;/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,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;/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;25,357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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;/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;Right of use (ROU) assets finance lease&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;50,083&#160;&lt;/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,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;/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;43,175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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;/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;323,818&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;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;/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 $28,491 and $48,071 and allowances for credit losses on deferred billings were $3,134 and $3,711, resulting in net deferred billings balances of $25,357 and $44,360 as of December&#160;31, 2020 and 2021, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock>
    <us-gaap:ContractWithCustomerAssetNetNoncurrent
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90YWJsZTowMmMzYTdiZjg4ZmQ0ODg4OTBmZmQxMDNiYzJjNGZiMi90YWJsZXJhbmdlOjAyYzNhN2JmODhmZDQ4ODg5MGZmZDEwM2JjMmM0ZmIyXzItMS0xLTEtMA_27e8b6d5-4d17-4b18-8931-1b2a1351851b"
      unitRef="usd">6770000</us-gaap:ContractWithCustomerAssetNetNoncurrent>
    <us-gaap:ContractWithCustomerAssetNetNoncurrent
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90YWJsZTowMmMzYTdiZjg4ZmQ0ODg4OTBmZmQxMDNiYzJjNGZiMi90YWJsZXJhbmdlOjAyYzNhN2JmODhmZDQ4ODg5MGZmZDEwM2JjMmM0ZmIyXzItMy0xLTEtMA_c104f7df-b9ce-47dd-b151-0151c1d2a313"
      unitRef="usd">5235000</us-gaap:ContractWithCustomerAssetNetNoncurrent>
    <g:PrepaidTaxesNonCurrent
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90YWJsZTowMmMzYTdiZjg4ZmQ0ODg4OTBmZmQxMDNiYzJjNGZiMi90YWJsZXJhbmdlOjAyYzNhN2JmODhmZDQ4ODg5MGZmZDEwM2JjMmM0ZmIyXzMtMS0xLTEtMA_ec8c37ff-626b-44da-84d9-ea2da5738252"
      unitRef="usd">155035000</g:PrepaidTaxesNonCurrent>
    <g:PrepaidTaxesNonCurrent
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90YWJsZTowMmMzYTdiZjg4ZmQ0ODg4OTBmZmQxMDNiYzJjNGZiMi90YWJsZXJhbmdlOjAyYzNhN2JmODhmZDQ4ODg5MGZmZDEwM2JjMmM0ZmIyXzMtMy0xLTEtMA_ae6fb9ef-1ab2-4758-bf26-a57d9dcbc264"
      unitRef="usd">124219000</g:PrepaidTaxesNonCurrent>
    <us-gaap:DepositsAssetsNoncurrent
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90YWJsZTowMmMzYTdiZjg4ZmQ0ODg4OTBmZmQxMDNiYzJjNGZiMi90YWJsZXJhbmdlOjAyYzNhN2JmODhmZDQ4ODg5MGZmZDEwM2JjMmM0ZmIyXzQtMS0xLTEtMA_810c62ac-2c01-4493-afb8-7d58de8452fd"
      unitRef="usd">32058000</us-gaap:DepositsAssetsNoncurrent>
    <us-gaap:DepositsAssetsNoncurrent
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90YWJsZTowMmMzYTdiZjg4ZmQ0ODg4OTBmZmQxMDNiYzJjNGZiMi90YWJsZXJhbmdlOjAyYzNhN2JmODhmZDQ4ODg5MGZmZDEwM2JjMmM0ZmIyXzQtMy0xLTEtMA_917383a2-9ade-475b-bf83-661b71a411dd"
      unitRef="usd">28463000</us-gaap:DepositsAssetsNoncurrent>
    <us-gaap:DerivativeAssetsNoncurrent
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90YWJsZTowMmMzYTdiZjg4ZmQ0ODg4OTBmZmQxMDNiYzJjNGZiMi90YWJsZXJhbmdlOjAyYzNhN2JmODhmZDQ4ODg5MGZmZDEwM2JjMmM0ZmIyXzUtMS0xLTEtMA_5ca670fd-29e2-4c28-ad82-1ef00297b607"
      unitRef="usd">6164000</us-gaap:DerivativeAssetsNoncurrent>
    <us-gaap:DerivativeAssetsNoncurrent
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90YWJsZTowMmMzYTdiZjg4ZmQ0ODg4OTBmZmQxMDNiYzJjNGZiMi90YWJsZXJhbmdlOjAyYzNhN2JmODhmZDQ4ODg5MGZmZDEwM2JjMmM0ZmIyXzUtMy0xLTEtMA_522c5a00-aaf6-4bf1-847d-7dd86ad4ccac"
      unitRef="usd">14876000</us-gaap:DerivativeAssetsNoncurrent>
    <us-gaap:PrepaidExpenseNoncurrent
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90YWJsZTowMmMzYTdiZjg4ZmQ0ODg4OTBmZmQxMDNiYzJjNGZiMi90YWJsZXJhbmdlOjAyYzNhN2JmODhmZDQ4ODg5MGZmZDEwM2JjMmM0ZmIyXzYtMS0xLTEtMA_c17f41ae-046b-4fa8-ac41-2002546dba06"
      unitRef="usd">5176000</us-gaap:PrepaidExpenseNoncurrent>
    <us-gaap:PrepaidExpenseNoncurrent
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90YWJsZTowMmMzYTdiZjg4ZmQ0ODg4OTBmZmQxMDNiYzJjNGZiMi90YWJsZXJhbmdlOjAyYzNhN2JmODhmZDQ4ODg5MGZmZDEwM2JjMmM0ZmIyXzYtMy0xLTEtMA_e960af55-b280-4224-bc8a-b97ed7ca1f69"
      unitRef="usd">5979000</us-gaap:PrepaidExpenseNoncurrent>
    <us-gaap:AccountsReceivableNetNoncurrent
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90YWJsZTowMmMzYTdiZjg4ZmQ0ODg4OTBmZmQxMDNiYzJjNGZiMi90YWJsZXJhbmdlOjAyYzNhN2JmODhmZDQ4ODg5MGZmZDEwM2JjMmM0ZmIyXzctMS0xLTEtMA_8ba48983-f318-43a6-aa19-3c59d879ba48"
      unitRef="usd">25357000</us-gaap:AccountsReceivableNetNoncurrent>
    <us-gaap:AccountsReceivableNetNoncurrent
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90YWJsZTowMmMzYTdiZjg4ZmQ0ODg4OTBmZmQxMDNiYzJjNGZiMi90YWJsZXJhbmdlOjAyYzNhN2JmODhmZDQ4ODg5MGZmZDEwM2JjMmM0ZmIyXzctMy0xLTEtMA_8d79c2a4-2138-4c65-96fe-4a8583e71a30"
      unitRef="usd">44360000</us-gaap:AccountsReceivableNetNoncurrent>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90YWJsZTowMmMzYTdiZjg4ZmQ0ODg4OTBmZmQxMDNiYzJjNGZiMi90YWJsZXJhbmdlOjAyYzNhN2JmODhmZDQ4ODg5MGZmZDEwM2JjMmM0ZmIyXzgtMS0xLTEtMA_18728db1-e5a3-4e64-a9f4-5cf7456bab99"
      unitRef="usd">50083000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90YWJsZTowMmMzYTdiZjg4ZmQ0ODg4OTBmZmQxMDNiYzJjNGZiMi90YWJsZXJhbmdlOjAyYzNhN2JmODhmZDQ4ODg5MGZmZDEwM2JjMmM0ZmIyXzgtMy0xLTEtMA_cf294429-3b17-4f9d-9f53-60ac66c73901"
      unitRef="usd">34284000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:OtherAssetsMiscellaneousNoncurrent
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90YWJsZTowMmMzYTdiZjg4ZmQ0ODg4OTBmZmQxMDNiYzJjNGZiMi90YWJsZXJhbmdlOjAyYzNhN2JmODhmZDQ4ODg5MGZmZDEwM2JjMmM0ZmIyXzktMS0xLTEtMA_4702663f-05fa-4be8-bedd-b74e588eca7b"
      unitRef="usd">43175000</us-gaap:OtherAssetsMiscellaneousNoncurrent>
    <us-gaap:OtherAssetsMiscellaneousNoncurrent
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90YWJsZTowMmMzYTdiZjg4ZmQ0ODg4OTBmZmQxMDNiYzJjNGZiMi90YWJsZXJhbmdlOjAyYzNhN2JmODhmZDQ4ODg5MGZmZDEwM2JjMmM0ZmIyXzktMy0xLTEtMA_a289a244-f49d-4bf2-b8a1-3a08dc1ea438"
      unitRef="usd">64742000</us-gaap:OtherAssetsMiscellaneousNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90YWJsZTowMmMzYTdiZjg4ZmQ0ODg4OTBmZmQxMDNiYzJjNGZiMi90YWJsZXJhbmdlOjAyYzNhN2JmODhmZDQ4ODg5MGZmZDEwM2JjMmM0ZmIyXzEwLTEtMS0xLTA_311f726e-d60a-4722-93ee-c0a6bd0de81f"
      unitRef="usd">323818000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90YWJsZTowMmMzYTdiZjg4ZmQ0ODg4OTBmZmQxMDNiYzJjNGZiMi90YWJsZXJhbmdlOjAyYzNhN2JmODhmZDQ4ODg5MGZmZDEwM2JjMmM0ZmIyXzEwLTMtMS0xLTA_bdd5e861-62e1-4bf5-a50d-faf73f4be856"
      unitRef="usd">322158000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:AccountsReceivableGrossNoncurrent
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90ZXh0cmVnaW9uOmFmODZkMjYwYzVjNDRiZWVhMTlhZWNiOGQ3MjU4YjUyXzEwNDQ1MzYwNDY0ODU5_f9fcd583-5855-47ae-83a9-af2bcfb605c9"
      unitRef="usd">28491000</us-gaap:AccountsReceivableGrossNoncurrent>
    <us-gaap:AccountsReceivableGrossNoncurrent
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90ZXh0cmVnaW9uOmFmODZkMjYwYzVjNDRiZWVhMTlhZWNiOGQ3MjU4YjUyXzEwNDQ1MzYwNDY0ODc3_9b335d59-7d03-410f-a1d6-dfb5d52a8b67"
      unitRef="usd">48071000</us-gaap:AccountsReceivableGrossNoncurrent>
    <g:AllowanceForCreditLossesOtherAssets
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90ZXh0cmVnaW9uOmFmODZkMjYwYzVjNDRiZWVhMTlhZWNiOGQ3MjU4YjUyXzEwNDQ1MzYwNDY0MDQ0_04e08547-e5f8-4d9a-a3ba-33dc53084bd5"
      unitRef="usd">3134000</g:AllowanceForCreditLossesOtherAssets>
    <g:AllowanceForCreditLossesOtherAssets
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90ZXh0cmVnaW9uOmFmODZkMjYwYzVjNDRiZWVhMTlhZWNiOGQ3MjU4YjUyXzEwNDQ1MzYwNDY0MDUy_696f1fdb-3380-4d37-b372-b4d1f4f0e529"
      unitRef="usd">3711000</g:AllowanceForCreditLossesOtherAssets>
    <us-gaap:AccountsReceivableNetNoncurrent
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90ZXh0cmVnaW9uOmFmODZkMjYwYzVjNDRiZWVhMTlhZWNiOGQ3MjU4YjUyXzEwNDQ1MzYwNDY0ODM5_6b656d75-246e-49eb-aab3-06ce7fcc69e3"
      unitRef="usd">25357000</us-gaap:AccountsReceivableNetNoncurrent>
    <us-gaap:AccountsReceivableNetNoncurrent
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90ZXh0cmVnaW9uOmFmODZkMjYwYzVjNDRiZWVhMTlhZWNiOGQ3MjU4YjUyXzEwNDQ1MzYwNDY0ODI5_b8db5b04-afb1-4656-8a9e-7d8a2448cb9a"
      unitRef="usd">44360000</us-gaap:AccountsReceivableNetNoncurrent>
    <g:AllowanceForCreditLossesOtherAssets
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90ZXh0cmVnaW9uOmFmODZkMjYwYzVjNDRiZWVhMTlhZWNiOGQ3MjU4YjUyXzE5NzkxMjA5MzAwODQz_5a89cb11-8560-4a5e-a2aa-93467b9728e9"
      unitRef="usd">3134000</g:AllowanceForCreditLossesOtherAssets>
    <g:ChangeInDeferredBillingsAllowanceForCreditLosses
      contextRef="i550aa6ef72614a319a672edceac04ad4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90ZXh0cmVnaW9uOmFmODZkMjYwYzVjNDRiZWVhMTlhZWNiOGQ3MjU4YjUyXzE5NzkxMjA5MzAwODUx_59a4ad22-424d-4a38-baec-37ff0bdb9b2d"
      unitRef="usd">734000</g:ChangeInDeferredBillingsAllowanceForCreditLosses>
    <g:AllowanceForCreditLossesOtherAssetsCurrentPeriodCharge
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90ZXh0cmVnaW9uOmFmODZkMjYwYzVjNDRiZWVhMTlhZWNiOGQ3MjU4YjUyXzE5NzkxMjA5MzAwODYz_4b0973f4-067a-4221-a267-9956c46e6826"
      unitRef="usd">2400000</g:AllowanceForCreditLossesOtherAssetsCurrentPeriodCharge>
    <g:AllowanceForCreditLossesOtherAssetsCurrentPeriodCharge
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90ZXh0cmVnaW9uOmFmODZkMjYwYzVjNDRiZWVhMTlhZWNiOGQ3MjU4YjUyXzEwNDQ1MzYwNDY0OTcx_40edecd8-eb5b-41f9-9cf1-362070a02343"
      unitRef="usd">577000</g:AllowanceForCreditLossesOtherAssetsCurrentPeriodCharge>
    <g:LeasesDisclosureTextBlock
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90ZXh0cmVnaW9uOmNlYzM1MGE4ZTUxNDQ5MTZiNzg3MzlkZjRkMDZiOWM0XzIwMTg_1cac0c7c-085c-48be-9ee7-3bfd969c7476">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 extend the leases for up to 10 years. 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, 2019, 2020 and 2021 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, 2019&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, 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;/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;9,302&#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;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="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;15,549&#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,997&#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,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:#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;2,538&#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;74,436&#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;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="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;81,637&#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;438&#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,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:#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,057&#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;4,052&#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,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="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;5,307&#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 #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;91,225&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:#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;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 #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;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:#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="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="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="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: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;ROU assets relating to finance leases of $50,083 and $34,284 as of December&#160;31, 2020 and December&#160;31, 2021, respectively, are included in &#x201c;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90ZXh0cmVnaW9uOmNlYzM1MGE4ZTUxNDQ5MTZiNzg3MzlkZjRkMDZiOWM0XzE4NjkxNjk3Njc1ODUx_4c4ee0d8-b234-432b-b76f-d59d7ef6e2a2"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90ZXh0cmVnaW9uOmNlYzM1MGE4ZTUxNDQ5MTZiNzg3MzlkZjRkMDZiOWM0XzE4NjkxNjk3Njc1ODUx_f6d23c4c-0026-4add-ab34-a982be9b6f95"&gt;other assets&lt;/span&gt;&lt;/span&gt;.&#x201d;&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 $(105), $161 and $(333) for the years ended December 31, 2019, 2020 and 2021, respectively.&#160;&#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, 2019&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, 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;/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.9 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;3.1 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.34 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.77 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;6.42 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.76 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;9.20&#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;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:#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.70&#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;6.87&#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;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="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.98&#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 style="margin-top:11pt;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: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, 2019&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, 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;/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,859&#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,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="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;2,592&#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;72,645&#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;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;/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;7,380&#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;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="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;13,926&#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: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"&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: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 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;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;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="border-top:1pt solid #000;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="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:#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: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, 2020 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: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;2021&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;19,584&#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;78,148&#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;2022&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;17,165&#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;75,288&#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;2023&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;10,081&#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;66,790&#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;3,876&#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,013&#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;1,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;43,696&#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;117,580&#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;51,706&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;437,515&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,682&#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;91,673&#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;49,024&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;345,842&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: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;During the year ended December 31, 2020, the Company recorded an impairment charge of $16,322 relating to operating lease right-of-use assets due to the Company&#x2019;s shift to a virtual operating environment. There were no corresponding impairment charges during the years ended December 31, 2019 and 2021. Of the total impairment charge recorded in the year ended December 31, 2020, $8,482 pertains to restructuring charges. See Note 28 for additional details.&lt;/span&gt;&lt;/div&gt;</g:LeasesDisclosureTextBlock>
    <g:OperatingAndFinanceLeaseRenewalTerm
      contextRef="i97c846b4a6de42e09cc60ea050d73385_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90ZXh0cmVnaW9uOmNlYzM1MGE4ZTUxNDQ5MTZiNzg3MzlkZjRkMDZiOWM0XzI3Mw_9d88ddf5-28aa-4ce5-9bbd-d4d6176daf7f">P10Y</g:OperatingAndFinanceLeaseRenewalTerm>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90ZXh0cmVnaW9uOmNlYzM1MGE4ZTUxNDQ5MTZiNzg3MzlkZjRkMDZiOWM0XzIwMTk_d2230b1d-868d-4729-9f72-47be7c2ed4d0">&lt;div style="margin-top:6pt;text-align: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, 2019, 2020 and 2021 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, 2019&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, 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;/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;9,302&#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;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="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;15,549&#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,997&#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,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:#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;2,538&#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;74,436&#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;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="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;81,637&#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;438&#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,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:#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,057&#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;4,052&#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,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="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;5,307&#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 #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;91,225&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:#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;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 #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;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:#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="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="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="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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmYmNjMDU5MTAzNGY0ZjFmOTA2YjFkMjkxMDUxMTc4My90YWJsZXJhbmdlOmZiY2MwNTkxMDM0ZjRmMWY5MDZiMWQyOTEwNTExNzgzXzItMS0xLTEtNzE1ODM_8fc4d132-65a9-4d97-9985-ae6ab3931bdf"
      unitRef="usd">9302000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmYmNjMDU5MTAzNGY0ZjFmOTA2YjFkMjkxMDUxMTc4My90YWJsZXJhbmdlOmZiY2MwNTkxMDM0ZjRmMWY5MDZiMWQyOTEwNTExNzgzXzItMS0xLTEtMA_526b3d2b-4e46-4643-baa2-b427fe94d95b"
      unitRef="usd">12483000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmYmNjMDU5MTAzNGY0ZjFmOTA2YjFkMjkxMDUxMTc4My90YWJsZXJhbmdlOmZiY2MwNTkxMDM0ZjRmMWY5MDZiMWQyOTEwNTExNzgzXzItMi0xLTEtNTI1MjU_91b4aa56-a23a-4b2a-96f6-8a531ef8860b"
      unitRef="usd">15549000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmYmNjMDU5MTAzNGY0ZjFmOTA2YjFkMjkxMDUxMTc4My90YWJsZXJhbmdlOmZiY2MwNTkxMDM0ZjRmMWY5MDZiMWQyOTEwNTExNzgzXzMtMS0xLTEtNzE1ODM_20c7cf3c-8883-41ee-8840-f977f80dd17d"
      unitRef="usd">2997000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmYmNjMDU5MTAzNGY0ZjFmOTA2YjFkMjkxMDUxMTc4My90YWJsZXJhbmdlOmZiY2MwNTkxMDM0ZjRmMWY5MDZiMWQyOTEwNTExNzgzXzMtMS0xLTEtMA_0e20e6a6-47e0-41c8-a42b-7d6cf1fa7d7a"
      unitRef="usd">2454000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmYmNjMDU5MTAzNGY0ZjFmOTA2YjFkMjkxMDUxMTc4My90YWJsZXJhbmdlOmZiY2MwNTkxMDM0ZjRmMWY5MDZiMWQyOTEwNTExNzgzXzMtMi0xLTEtNTI1Mzg_5e6b6d46-ca33-435b-8c35-5a420b2dc79d"
      unitRef="usd">2538000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:OperatingLeaseCost
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmYmNjMDU5MTAzNGY0ZjFmOTA2YjFkMjkxMDUxMTc4My90YWJsZXJhbmdlOmZiY2MwNTkxMDM0ZjRmMWY5MDZiMWQyOTEwNTExNzgzXzQtMS0xLTEtNzE1ODM_34c64f6c-864a-424a-999e-da3251a0e150"
      unitRef="usd">74436000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmYmNjMDU5MTAzNGY0ZjFmOTA2YjFkMjkxMDUxMTc4My90YWJsZXJhbmdlOmZiY2MwNTkxMDM0ZjRmMWY5MDZiMWQyOTEwNTExNzgzXzQtMS0xLTEtMA_5b4d3fa7-1c5d-4967-b568-e41315757295"
      unitRef="usd">88596000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmYmNjMDU5MTAzNGY0ZjFmOTA2YjFkMjkxMDUxMTc4My90YWJsZXJhbmdlOmZiY2MwNTkxMDM0ZjRmMWY5MDZiMWQyOTEwNTExNzgzXzQtMi0xLTEtNTI1NDQ_4c637687-8e0e-4ae6-a42a-757ac9c0da86"
      unitRef="usd">81637000</us-gaap:OperatingLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmYmNjMDU5MTAzNGY0ZjFmOTA2YjFkMjkxMDUxMTc4My90YWJsZXJhbmdlOmZiY2MwNTkxMDM0ZjRmMWY5MDZiMWQyOTEwNTExNzgzXzUtMS0xLTEtNzE1ODM_38a7c451-adae-4338-bd7a-4ee0dee35292"
      unitRef="usd">438000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmYmNjMDU5MTAzNGY0ZjFmOTA2YjFkMjkxMDUxMTc4My90YWJsZXJhbmdlOmZiY2MwNTkxMDM0ZjRmMWY5MDZiMWQyOTEwNTExNzgzXzUtMS0xLTEtMA_1f5141d8-69f0-408a-b3b7-7ce25086182d"
      unitRef="usd">1643000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmYmNjMDU5MTAzNGY0ZjFmOTA2YjFkMjkxMDUxMTc4My90YWJsZXJhbmdlOmZiY2MwNTkxMDM0ZjRmMWY5MDZiMWQyOTEwNTExNzgzXzUtMi0xLTEtNTI1NDQ_a14df732-22df-4f46-abfa-ed58953318cd"
      unitRef="usd">1057000</us-gaap:ShortTermLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmYmNjMDU5MTAzNGY0ZjFmOTA2YjFkMjkxMDUxMTc4My90YWJsZXJhbmdlOmZiY2MwNTkxMDM0ZjRmMWY5MDZiMWQyOTEwNTExNzgzXzYtMS0xLTEtNzE1ODM_373c5112-a02a-41a3-884a-ef5c2acf4871"
      unitRef="usd">4052000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmYmNjMDU5MTAzNGY0ZjFmOTA2YjFkMjkxMDUxMTc4My90YWJsZXJhbmdlOmZiY2MwNTkxMDM0ZjRmMWY5MDZiMWQyOTEwNTExNzgzXzYtMS0xLTEtMA_decfc3d7-8dd0-492c-8709-c709d8ab12dd"
      unitRef="usd">5347000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmYmNjMDU5MTAzNGY0ZjFmOTA2YjFkMjkxMDUxMTc4My90YWJsZXJhbmdlOmZiY2MwNTkxMDM0ZjRmMWY5MDZiMWQyOTEwNTExNzgzXzYtMi0xLTEtNTI1NDQ_ca1c794b-e0cc-44e8-bc55-62389c9279db"
      unitRef="usd">5307000</us-gaap:VariableLeaseCost>
    <us-gaap:LeaseCost
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmYmNjMDU5MTAzNGY0ZjFmOTA2YjFkMjkxMDUxMTc4My90YWJsZXJhbmdlOmZiY2MwNTkxMDM0ZjRmMWY5MDZiMWQyOTEwNTExNzgzXzctMS0xLTEtNzE1ODM_ab645d9f-c368-4ce6-b0af-d264e239285d"
      unitRef="usd">91225000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmYmNjMDU5MTAzNGY0ZjFmOTA2YjFkMjkxMDUxMTc4My90YWJsZXJhbmdlOmZiY2MwNTkxMDM0ZjRmMWY5MDZiMWQyOTEwNTExNzgzXzctMS0xLTEtMA_245c0d7e-18eb-4cf8-9828-0fc7acff5fd9"
      unitRef="usd">110523000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmYmNjMDU5MTAzNGY0ZjFmOTA2YjFkMjkxMDUxMTc4My90YWJsZXJhbmdlOmZiY2MwNTkxMDM0ZjRmMWY5MDZiMWQyOTEwNTExNzgzXzctMi0xLTEtNTI1NDQ_8e6cfdb4-7f88-44d4-9db6-21dca751ee59"
      unitRef="usd">106088000</us-gaap:LeaseCost>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90ZXh0cmVnaW9uOmNlYzM1MGE4ZTUxNDQ5MTZiNzg3MzlkZjRkMDZiOWM0XzgzMw_af393ef4-8cb3-4a15-86f2-c5f383311092"
      unitRef="usd">50083000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90ZXh0cmVnaW9uOmNlYzM1MGE4ZTUxNDQ5MTZiNzg3MzlkZjRkMDZiOWM0XzE0MjkzNjUxMTY1MDI4_48e8404d-6128-4d32-9134-195f8d4cc2b1"
      unitRef="usd">34284000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseCost
      contextRef="i4d4ef802e2104311bde0e1374fe9be88_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90ZXh0cmVnaW9uOmNlYzM1MGE4ZTUxNDQ5MTZiNzg3MzlkZjRkMDZiOWM0XzgyNDYzMzcyMTI4Mzk_38ef8c8b-a00b-45d2-b364-0be1460feb1a"
      unitRef="usd">-105000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i7f07dda56a154914a24c763e0093a8dd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90ZXh0cmVnaW9uOmNlYzM1MGE4ZTUxNDQ5MTZiNzg3MzlkZjRkMDZiOWM0XzEwODI_dd81ca26-3631-41cd-8a74-f59e3e8243f0"
      unitRef="usd">161000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i2a6cbb32e830413885ca0261ea8ef440_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90ZXh0cmVnaW9uOmNlYzM1MGE4ZTUxNDQ5MTZiNzg3MzlkZjRkMDZiOWM0XzEwNDQ1MzYwNDY4NDE1_5272948e-2ed6-4ab7-9c58-afbf7f1bccce"
      unitRef="usd">-333000</us-gaap:OperatingLeaseCost>
    <g:ScheduleOfOtherInformationRelatedToOperatingAndFinanceLeasesTableTextBlock
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90ZXh0cmVnaW9uOmNlYzM1MGE4ZTUxNDQ5MTZiNzg3MzlkZjRkMDZiOWM0XzIwMjM_b9a96f79-e6ea-4710-b91a-9c52f4254480">&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, 2019&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, 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;/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.9 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;3.1 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.34 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.77 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;6.42 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.76 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;9.20&#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;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:#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.70&#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;6.87&#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;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="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.98&#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 style="margin-top:11pt;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: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, 2019&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, 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;/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,859&#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,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="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;2,592&#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;72,645&#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;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;/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;7,380&#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;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="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;13,926&#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="i45a65abdca804dfe98f5048e4fc1799a_I20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZToyY2Q0MWZlYzQ3ZWQ0NjdiOWJkYTk0YmZlMTBhZmIwOC90YWJsZXJhbmdlOjJjZDQxZmVjNDdlZDQ2N2I5YmRhOTRiZmUxMGFmYjA4XzEtMS0xLTEtNzE2MDE_96f9222e-0fba-4cff-9ac9-2dd0b0ea44b2">P3Y10M24D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZToyY2Q0MWZlYzQ3ZWQ0NjdiOWJkYTk0YmZlMTBhZmIwOC90YWJsZXJhbmdlOjJjZDQxZmVjNDdlZDQ2N2I5YmRhOTRiZmUxMGFmYjA4XzAtMS0xLTEtMA_a2ecbf48-0ba6-4656-8a5d-e0cab501ba58">P3Y1M6D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZToyY2Q0MWZlYzQ3ZWQ0NjdiOWJkYTk0YmZlMTBhZmIwOC90YWJsZXJhbmdlOjJjZDQxZmVjNDdlZDQ2N2I5YmRhOTRiZmUxMGFmYjA4XzEtMi0xLTEtNTI3MTM_e809d340-6626-417c-9f66-792b66723321">P2Y4M2D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i45a65abdca804dfe98f5048e4fc1799a_I20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZToyY2Q0MWZlYzQ3ZWQ0NjdiOWJkYTk0YmZlMTBhZmIwOC90YWJsZXJhbmdlOjJjZDQxZmVjNDdlZDQ2N2I5YmRhOTRiZmUxMGFmYjA4XzItMS0xLTEtNzE2MDE_9ca5d015-19cb-442b-b933-20b2e4f27b54">P6Y9M7D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZToyY2Q0MWZlYzQ3ZWQ0NjdiOWJkYTk0YmZlMTBhZmIwOC90YWJsZXJhbmdlOjJjZDQxZmVjNDdlZDQ2N2I5YmRhOTRiZmUxMGFmYjA4XzEtMS0xLTEtMA_b7acc94b-119e-4d0e-b7c0-db120844bc84">P6Y5M1D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZToyY2Q0MWZlYzQ3ZWQ0NjdiOWJkYTk0YmZlMTBhZmIwOC90YWJsZXJhbmdlOjJjZDQxZmVjNDdlZDQ2N2I5YmRhOTRiZmUxMGFmYjA4XzItMi0xLTEtNTI3MTM_6355cc92-a3e3-495d-97cf-c4e3f0bdee57">P5Y9M3D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="i45a65abdca804dfe98f5048e4fc1799a_I20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZToyY2Q0MWZlYzQ3ZWQ0NjdiOWJkYTk0YmZlMTBhZmIwOC90YWJsZXJhbmdlOjJjZDQxZmVjNDdlZDQ2N2I5YmRhOTRiZmUxMGFmYjA4XzMtMS0xLTEtNzE2MDE_19bd42a2-5115-4e41-acd4-885ab15f482a"
      unitRef="number">0.0920</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZToyY2Q0MWZlYzQ3ZWQ0NjdiOWJkYTk0YmZlMTBhZmIwOC90YWJsZXJhbmdlOjJjZDQxZmVjNDdlZDQ2N2I5YmRhOTRiZmUxMGFmYjA4XzItMS0xLTEtMA_8a6bad29-6734-4d07-b401-c8b943ddb8bb"
      unitRef="number">0.0661</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZToyY2Q0MWZlYzQ3ZWQ0NjdiOWJkYTk0YmZlMTBhZmIwOC90YWJsZXJhbmdlOjJjZDQxZmVjNDdlZDQ2N2I5YmRhOTRiZmUxMGFmYjA4XzMtMi0xLTEtNTI3MTM_d2c93f7f-783a-4ee7-bd22-ea677ff9e585"
      unitRef="number">0.0570</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i45a65abdca804dfe98f5048e4fc1799a_I20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZToyY2Q0MWZlYzQ3ZWQ0NjdiOWJkYTk0YmZlMTBhZmIwOC90YWJsZXJhbmdlOjJjZDQxZmVjNDdlZDQ2N2I5YmRhOTRiZmUxMGFmYjA4XzQtMS0xLTEtNzE2MDE_2abbb1a0-5e38-4585-acb4-c814d2ac6fe4"
      unitRef="number">0.0687</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZToyY2Q0MWZlYzQ3ZWQ0NjdiOWJkYTk0YmZlMTBhZmIwOC90YWJsZXJhbmdlOjJjZDQxZmVjNDdlZDQ2N2I5YmRhOTRiZmUxMGFmYjA4XzMtMS0xLTEtMA_67563f61-1b77-4b2e-ad6b-7ae3e1cd8443"
      unitRef="number">0.0728</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZToyY2Q0MWZlYzQ3ZWQ0NjdiOWJkYTk0YmZlMTBhZmIwOC90YWJsZXJhbmdlOjJjZDQxZmVjNDdlZDQ2N2I5YmRhOTRiZmUxMGFmYjA4XzQtMi0xLTEtNTI3MTM_ab9dbf00-570e-4e20-9c58-d9eab3150f95"
      unitRef="number">0.0698</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTozZTAwNzM2YjkzODU0MDM0YjRhMTQwOGM5NTZhZTAyZC90YWJsZXJhbmdlOjNlMDA3MzZiOTM4NTQwMzRiNGExNDA4Yzk1NmFlMDJkXzItMS0xLTEtNzE2MjE_82e6b3ea-6af1-4590-9db5-f7f7cc76c0cf"
      unitRef="usd">2859000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTozZTAwNzM2YjkzODU0MDM0YjRhMTQwOGM5NTZhZTAyZC90YWJsZXJhbmdlOjNlMDA3MzZiOTM4NTQwMzRiNGExNDA4Yzk1NmFlMDJkXzItMS0xLTEtMA_1a931e82-bb62-43fa-8368-6c7a2c805b9e"
      unitRef="usd">2898000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTozZTAwNzM2YjkzODU0MDM0YjRhMTQwOGM5NTZhZTAyZC90YWJsZXJhbmdlOjNlMDA3MzZiOTM4NTQwMzRiNGExNDA4Yzk1NmFlMDJkXzItMi0xLTEtNTI3OTc_8c67e1e4-75d4-4e1e-9be0-3da28f4f81f9"
      unitRef="usd">2592000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:OperatingLeasePayments
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTozZTAwNzM2YjkzODU0MDM0YjRhMTQwOGM5NTZhZTAyZC90YWJsZXJhbmdlOjNlMDA3MzZiOTM4NTQwMzRiNGExNDA4Yzk1NmFlMDJkXzMtMS0xLTEtNzE2MjE_b22e9815-8df1-4754-a36a-a43eb1e063cd"
      unitRef="usd">72645000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTozZTAwNzM2YjkzODU0MDM0YjRhMTQwOGM5NTZhZTAyZC90YWJsZXJhbmdlOjNlMDA3MzZiOTM4NTQwMzRiNGExNDA4Yzk1NmFlMDJkXzMtMS0xLTEtMA_24b348b2-df9f-4d32-884f-af94068266c2"
      unitRef="usd">92010000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTozZTAwNzM2YjkzODU0MDM0YjRhMTQwOGM5NTZhZTAyZC90YWJsZXJhbmdlOjNlMDA3MzZiOTM4NTQwMzRiNGExNDA4Yzk1NmFlMDJkXzMtMi0xLTEtNTI3OTc_42d2c216-bc6a-4f56-ab78-ba8d963d3c10"
      unitRef="usd">80159000</us-gaap:OperatingLeasePayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTozZTAwNzM2YjkzODU0MDM0YjRhMTQwOGM5NTZhZTAyZC90YWJsZXJhbmdlOjNlMDA3MzZiOTM4NTQwMzRiNGExNDA4Yzk1NmFlMDJkXzQtMS0xLTEtNzE2MjE_ab22ac19-3962-434b-b1cd-64ca9c3cbb76"
      unitRef="usd">7380000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTozZTAwNzM2YjkzODU0MDM0YjRhMTQwOGM5NTZhZTAyZC90YWJsZXJhbmdlOjNlMDA3MzZiOTM4NTQwMzRiNGExNDA4Yzk1NmFlMDJkXzQtMS0xLTEtMA_db1cb28e-d4eb-4972-aa55-178a55ef8033"
      unitRef="usd">10567000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTozZTAwNzM2YjkzODU0MDM0YjRhMTQwOGM5NTZhZTAyZC90YWJsZXJhbmdlOjNlMDA3MzZiOTM4NTQwMzRiNGExNDA4Yzk1NmFlMDJkXzQtMi0xLTEtNTI3OTc_6753617c-c983-4efb-bab9-9439d833a798"
      unitRef="usd">13926000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90ZXh0cmVnaW9uOmNlYzM1MGE4ZTUxNDQ5MTZiNzg3MzlkZjRkMDZiOWM0XzgyNDYzMzcyMTE5MzQ_5db40182-e21d-4eff-b0b2-2830242a1eb3">&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: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 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;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;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="border-top:1pt solid #000;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="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:#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: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, 2020 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: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;2021&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;19,584&#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;78,148&#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;2022&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;17,165&#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;75,288&#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;2023&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;10,081&#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;66,790&#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;3,876&#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,013&#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;1,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;43,696&#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;117,580&#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;51,706&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;437,515&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,682&#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;91,673&#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;49,024&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;345,842&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:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90ZXh0cmVnaW9uOmNlYzM1MGE4ZTUxNDQ5MTZiNzg3MzlkZjRkMDZiOWM0XzgyNDYzMzcyMTE5MzQ_e34380a6-38c4-4b02-820a-065163e10c06">&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: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 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;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;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="border-top:1pt solid #000;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="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:#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: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, 2020 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: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;2021&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;19,584&#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;78,148&#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;2022&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;17,165&#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;75,288&#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;2023&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;10,081&#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;66,790&#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;3,876&#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,013&#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;1,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;43,696&#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;117,580&#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;51,706&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;437,515&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,682&#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;91,673&#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;49,024&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;345,842&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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTphMWNmNTc1NDg2Nzk0ZTBmOTU4MGZjNGEzZTNkMTQxMy90YWJsZXJhbmdlOmExY2Y1NzU0ODY3OTRlMGY5NTgwZmM0YTNlM2QxNDEzXzEtMS0xLTEtMA_a375c6df-d579-47aa-a189-e0cd3d0a04dd"
      unitRef="usd">20008000</us-gaap:FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTphMWNmNTc1NDg2Nzk0ZTBmOTU4MGZjNGEzZTNkMTQxMy90YWJsZXJhbmdlOmExY2Y1NzU0ODY3OTRlMGY5NTgwZmM0YTNlM2QxNDEzXzEtMy0xLTEtMA_1783cb35-0148-434c-b1d2-8832ff423caa"
      unitRef="usd">80226000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueInRollingYearTwo
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTphMWNmNTc1NDg2Nzk0ZTBmOTU4MGZjNGEzZTNkMTQxMy90YWJsZXJhbmdlOmExY2Y1NzU0ODY3OTRlMGY5NTgwZmM0YTNlM2QxNDEzXzItMS0xLTEtMA_183a357d-0ee5-4e95-bdb1-ccea9acdbc89"
      unitRef="usd">10178000</us-gaap:FinanceLeaseLiabilityPaymentsDueInRollingYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTphMWNmNTc1NDg2Nzk0ZTBmOTU4MGZjNGEzZTNkMTQxMy90YWJsZXJhbmdlOmExY2Y1NzU0ODY3OTRlMGY5NTgwZmM0YTNlM2QxNDEzXzItMy0xLTEtMA_a9ed0467-d33f-405d-a8e2-cf3806d6b1d4"
      unitRef="usd">73374000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueInRollingYearThree
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTphMWNmNTc1NDg2Nzk0ZTBmOTU4MGZjNGEzZTNkMTQxMy90YWJsZXJhbmdlOmExY2Y1NzU0ODY3OTRlMGY5NTgwZmM0YTNlM2QxNDEzXzMtMS0xLTEtMA_5a1f7a23-c705-466b-a131-3b29157834bc"
      unitRef="usd">5105000</us-gaap:FinanceLeaseLiabilityPaymentsDueInRollingYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTphMWNmNTc1NDg2Nzk0ZTBmOTU4MGZjNGEzZTNkMTQxMy90YWJsZXJhbmdlOmExY2Y1NzU0ODY3OTRlMGY5NTgwZmM0YTNlM2QxNDEzXzMtMy0xLTEtMA_ac1a37d3-d500-453b-8a5b-e13d62a59fe8"
      unitRef="usd">62132000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueInRollingYearFour
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTphMWNmNTc1NDg2Nzk0ZTBmOTU4MGZjNGEzZTNkMTQxMy90YWJsZXJhbmdlOmExY2Y1NzU0ODY3OTRlMGY5NTgwZmM0YTNlM2QxNDEzXzQtMS0xLTEtMA_04ee7a7f-feb9-456d-875f-4b8878cdcd20"
      unitRef="usd">2062000</us-gaap:FinanceLeaseLiabilityPaymentsDueInRollingYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTphMWNmNTc1NDg2Nzk0ZTBmOTU4MGZjNGEzZTNkMTQxMy90YWJsZXJhbmdlOmExY2Y1NzU0ODY3OTRlMGY5NTgwZmM0YTNlM2QxNDEzXzQtMy0xLTEtMA_c1efa17d-43b0-4fc8-bb8d-8cdb01c9cbde"
      unitRef="usd">64383000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueInRollingYearFive
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTphMWNmNTc1NDg2Nzk0ZTBmOTU4MGZjNGEzZTNkMTQxMy90YWJsZXJhbmdlOmExY2Y1NzU0ODY3OTRlMGY5NTgwZmM0YTNlM2QxNDEzXzUtMS0xLTEtMA_43d8ed2c-d521-4d8f-9010-7d58d0ec981d"
      unitRef="usd">34000</us-gaap:FinanceLeaseLiabilityPaymentsDueInRollingYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTphMWNmNTc1NDg2Nzk0ZTBmOTU4MGZjNGEzZTNkMTQxMy90YWJsZXJhbmdlOmExY2Y1NzU0ODY3OTRlMGY5NTgwZmM0YTNlM2QxNDEzXzUtMy0xLTEtMA_88efa24c-1ac1-449b-8467-540edf9127cf"
      unitRef="usd">37131000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive>
    <g:FinanceLeaseLiabilityPaymentsDueInRollingYearSixThereafter
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTphMWNmNTc1NDg2Nzk0ZTBmOTU4MGZjNGEzZTNkMTQxMy90YWJsZXJhbmdlOmExY2Y1NzU0ODY3OTRlMGY5NTgwZmM0YTNlM2QxNDEzXzYtMS0xLTEtMA_52520bf8-e64e-41b7-88db-bb30224d1c07"
      unitRef="usd">0</g:FinanceLeaseLiabilityPaymentsDueInRollingYearSixThereafter>
    <g:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearSixThereafter
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTphMWNmNTc1NDg2Nzk0ZTBmOTU4MGZjNGEzZTNkMTQxMy90YWJsZXJhbmdlOmExY2Y1NzU0ODY3OTRlMGY5NTgwZmM0YTNlM2QxNDEzXzYtMy0xLTEtMA_0605adcd-620c-4f14-a406-0cc832bed37e"
      unitRef="usd">66004000</g:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearSixThereafter>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTphMWNmNTc1NDg2Nzk0ZTBmOTU4MGZjNGEzZTNkMTQxMy90YWJsZXJhbmdlOmExY2Y1NzU0ODY3OTRlMGY5NTgwZmM0YTNlM2QxNDEzXzctMS0xLTEtMA_e0d2ab32-cb6b-4349-9541-660a93bfbfa5"
      unitRef="usd">37387000</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTphMWNmNTc1NDg2Nzk0ZTBmOTU4MGZjNGEzZTNkMTQxMy90YWJsZXJhbmdlOmExY2Y1NzU0ODY3OTRlMGY5NTgwZmM0YTNlM2QxNDEzXzctMy0xLTEtMA_a443b911-8469-4870-89fe-0d17a54d4dc1"
      unitRef="usd">383250000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTphMWNmNTc1NDg2Nzk0ZTBmOTU4MGZjNGEzZTNkMTQxMy90YWJsZXJhbmdlOmExY2Y1NzU0ODY3OTRlMGY5NTgwZmM0YTNlM2QxNDEzXzgtMS0xLTEtMA_60fd111a-1074-4e8f-929b-e503b2a7c1ca"
      unitRef="usd">2541000</us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTphMWNmNTc1NDg2Nzk0ZTBmOTU4MGZjNGEzZTNkMTQxMy90YWJsZXJhbmdlOmExY2Y1NzU0ODY3OTRlMGY5NTgwZmM0YTNlM2QxNDEzXzgtMy0xLTEtMA_f0bee4b5-26f0-435d-ba28-694a10352dce"
      unitRef="usd">73952000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:FinanceLeaseLiability
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTphMWNmNTc1NDg2Nzk0ZTBmOTU4MGZjNGEzZTNkMTQxMy90YWJsZXJhbmdlOmExY2Y1NzU0ODY3OTRlMGY5NTgwZmM0YTNlM2QxNDEzXzktMS0xLTEtMA_5f33b6bb-c1e3-4d61-8a82-2cd1dc4043ea"
      unitRef="usd">34846000</us-gaap:FinanceLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTphMWNmNTc1NDg2Nzk0ZTBmOTU4MGZjNGEzZTNkMTQxMy90YWJsZXJhbmdlOmExY2Y1NzU0ODY3OTRlMGY5NTgwZmM0YTNlM2QxNDEzXzktMy0xLTEtMA_d8f03f5a-4abc-43cd-91f7-69bcd3cdff27"
      unitRef="usd">309298000</us-gaap:OperatingLeaseLiability>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTo0OWFhYmNhZTJjZDU0ZTY5OTQ2MmI3ZmNiZDViMDY5Mi90YWJsZXJhbmdlOjQ5YWFiY2FlMmNkNTRlNjk5NDYyYjdmY2JkNWIwNjkyXzEtMS0xLTEtNTI4NjI_1d51ba7d-a1ca-48c8-bfb2-e52df64cab4e"
      unitRef="usd">19584000</us-gaap:FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTo0OWFhYmNhZTJjZDU0ZTY5OTQ2MmI3ZmNiZDViMDY5Mi90YWJsZXJhbmdlOjQ5YWFiY2FlMmNkNTRlNjk5NDYyYjdmY2JkNWIwNjkyXzEtMy0xLTEtNTI4NjI_885fec65-e479-4b3e-beec-fa961ff475e3"
      unitRef="usd">78148000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueInRollingYearTwo
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTo0OWFhYmNhZTJjZDU0ZTY5OTQ2MmI3ZmNiZDViMDY5Mi90YWJsZXJhbmdlOjQ5YWFiY2FlMmNkNTRlNjk5NDYyYjdmY2JkNWIwNjkyXzItMS0xLTEtNTI4NjI_7ec81525-f634-432f-b9d9-45446c137935"
      unitRef="usd">17165000</us-gaap:FinanceLeaseLiabilityPaymentsDueInRollingYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTo0OWFhYmNhZTJjZDU0ZTY5OTQ2MmI3ZmNiZDViMDY5Mi90YWJsZXJhbmdlOjQ5YWFiY2FlMmNkNTRlNjk5NDYyYjdmY2JkNWIwNjkyXzItMy0xLTEtNTI4NjI_821224f7-2f09-4b06-852b-01e4c9782297"
      unitRef="usd">75288000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueInRollingYearThree
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTo0OWFhYmNhZTJjZDU0ZTY5OTQ2MmI3ZmNiZDViMDY5Mi90YWJsZXJhbmdlOjQ5YWFiY2FlMmNkNTRlNjk5NDYyYjdmY2JkNWIwNjkyXzMtMS0xLTEtNTI4NjI_764d1ccb-ed6b-4a88-a1fd-f8bd2bf40ad4"
      unitRef="usd">10081000</us-gaap:FinanceLeaseLiabilityPaymentsDueInRollingYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTo0OWFhYmNhZTJjZDU0ZTY5OTQ2MmI3ZmNiZDViMDY5Mi90YWJsZXJhbmdlOjQ5YWFiY2FlMmNkNTRlNjk5NDYyYjdmY2JkNWIwNjkyXzMtMy0xLTEtNTI4NjI_94ca977c-0d77-4076-8419-70dadf3417a7"
      unitRef="usd">66790000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueInRollingYearFour
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTo0OWFhYmNhZTJjZDU0ZTY5OTQ2MmI3ZmNiZDViMDY5Mi90YWJsZXJhbmdlOjQ5YWFiY2FlMmNkNTRlNjk5NDYyYjdmY2JkNWIwNjkyXzQtMS0xLTEtNTI4NjI_bc1e8c03-7d39-47be-92be-85db0ada5b5a"
      unitRef="usd">3876000</us-gaap:FinanceLeaseLiabilityPaymentsDueInRollingYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTo0OWFhYmNhZTJjZDU0ZTY5OTQ2MmI3ZmNiZDViMDY5Mi90YWJsZXJhbmdlOjQ5YWFiY2FlMmNkNTRlNjk5NDYyYjdmY2JkNWIwNjkyXzQtMy0xLTEtNTI4NjI_c90b0e82-a2cf-40df-8975-ee68e85c3f65"
      unitRef="usd">56013000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueInRollingYearFive
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTo0OWFhYmNhZTJjZDU0ZTY5OTQ2MmI3ZmNiZDViMDY5Mi90YWJsZXJhbmdlOjQ5YWFiY2FlMmNkNTRlNjk5NDYyYjdmY2JkNWIwNjkyXzUtMS0xLTEtNTI4NjI_31bd7f4f-5c2d-4093-b1b2-8cbca453f81f"
      unitRef="usd">1000000</us-gaap:FinanceLeaseLiabilityPaymentsDueInRollingYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTo0OWFhYmNhZTJjZDU0ZTY5OTQ2MmI3ZmNiZDViMDY5Mi90YWJsZXJhbmdlOjQ5YWFiY2FlMmNkNTRlNjk5NDYyYjdmY2JkNWIwNjkyXzUtMy0xLTEtNTI4NjI_3b6cb5a3-b7fc-42e8-ae68-6dadeeeae86e"
      unitRef="usd">43696000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive>
    <g:FinanceLeaseLiabilityPaymentsDueInRollingYearSixThereafter
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTo0OWFhYmNhZTJjZDU0ZTY5OTQ2MmI3ZmNiZDViMDY5Mi90YWJsZXJhbmdlOjQ5YWFiY2FlMmNkNTRlNjk5NDYyYjdmY2JkNWIwNjkyXzYtMS0xLTEtNTI4NjI_a957cdfe-fe8a-455d-82d2-3d9b155a86ae"
      unitRef="usd">0</g:FinanceLeaseLiabilityPaymentsDueInRollingYearSixThereafter>
    <g:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearSixThereafter
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTo0OWFhYmNhZTJjZDU0ZTY5OTQ2MmI3ZmNiZDViMDY5Mi90YWJsZXJhbmdlOjQ5YWFiY2FlMmNkNTRlNjk5NDYyYjdmY2JkNWIwNjkyXzYtMy0xLTEtNTI4NjI_0a6946bf-a711-4256-a6f9-2f40a785fe42"
      unitRef="usd">117580000</g:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearSixThereafter>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTo0OWFhYmNhZTJjZDU0ZTY5OTQ2MmI3ZmNiZDViMDY5Mi90YWJsZXJhbmdlOjQ5YWFiY2FlMmNkNTRlNjk5NDYyYjdmY2JkNWIwNjkyXzctMS0xLTEtNTI4NjI_96fcc3ec-2d18-46ed-9d3e-6b4133d8aa0e"
      unitRef="usd">51706000</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTo0OWFhYmNhZTJjZDU0ZTY5OTQ2MmI3ZmNiZDViMDY5Mi90YWJsZXJhbmdlOjQ5YWFiY2FlMmNkNTRlNjk5NDYyYjdmY2JkNWIwNjkyXzctMy0xLTEtNTI4NjI_bd4cfa63-0f73-41f6-8818-2df607b57e75"
      unitRef="usd">437515000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTo0OWFhYmNhZTJjZDU0ZTY5OTQ2MmI3ZmNiZDViMDY5Mi90YWJsZXJhbmdlOjQ5YWFiY2FlMmNkNTRlNjk5NDYyYjdmY2JkNWIwNjkyXzgtMS0xLTEtNTI4NjI_f9eaad88-346a-451b-ba55-508899d0c45b"
      unitRef="usd">2682000</us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTo0OWFhYmNhZTJjZDU0ZTY5OTQ2MmI3ZmNiZDViMDY5Mi90YWJsZXJhbmdlOjQ5YWFiY2FlMmNkNTRlNjk5NDYyYjdmY2JkNWIwNjkyXzgtMy0xLTEtNTI4NjI_cf97839a-a13a-4987-ae22-0bef6d7f1712"
      unitRef="usd">91673000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:FinanceLeaseLiability
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTo0OWFhYmNhZTJjZDU0ZTY5OTQ2MmI3ZmNiZDViMDY5Mi90YWJsZXJhbmdlOjQ5YWFiY2FlMmNkNTRlNjk5NDYyYjdmY2JkNWIwNjkyXzktMS0xLTEtNTI4NjI_bb357299-ea72-44f2-a3fb-1fa33e2bec6b"
      unitRef="usd">49024000</us-gaap:FinanceLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTo0OWFhYmNhZTJjZDU0ZTY5OTQ2MmI3ZmNiZDViMDY5Mi90YWJsZXJhbmdlOjQ5YWFiY2FlMmNkNTRlNjk5NDYyYjdmY2JkNWIwNjkyXzktMy0xLTEtNTI4NjI_bcd88f91-9bb6-48ba-a153-7a7cc1d36c49"
      unitRef="usd">345842000</us-gaap:OperatingLeaseLiability>
    <g:OperatingLeaseRightOfUseAssetImpairmentCharge
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90ZXh0cmVnaW9uOmNlYzM1MGE4ZTUxNDQ5MTZiNzg3MzlkZjRkMDZiOWM0XzgyNDYzMzcyMTE5NDU_bc90c0aa-0f15-493b-ae36-ea150e298cef"
      unitRef="usd">16322000</g:OperatingLeaseRightOfUseAssetImpairmentCharge>
    <g:OperatingLeaseRightOfUseAssetImpairmentCharge
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90ZXh0cmVnaW9uOmNlYzM1MGE4ZTUxNDQ5MTZiNzg3MzlkZjRkMDZiOWM0XzgyNDYzMzcyMTE5Njc_27afba8f-e8aa-4d33-9bb5-4d634e5053cb"
      unitRef="usd">0</g:OperatingLeaseRightOfUseAssetImpairmentCharge>
    <g:OperatingLeaseRightOfUseAssetImpairmentCharge
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90ZXh0cmVnaW9uOmNlYzM1MGE4ZTUxNDQ5MTZiNzg3MzlkZjRkMDZiOWM0XzgyNDYzMzcyMTE5Njc_a1d2128c-a867-4a06-a36a-5555a58e5362"
      unitRef="usd">0</g:OperatingLeaseRightOfUseAssetImpairmentCharge>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="i6661cf40a6d04bf4a71e0dd35dac2d02_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90ZXh0cmVnaW9uOmNlYzM1MGE4ZTUxNDQ5MTZiNzg3MzlkZjRkMDZiOWM0XzgyNDYzMzcyMTE5NTc_4ebf5d2b-8f3f-4597-9e23-626a2f0ae03f"
      unitRef="usd">8482000</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90ZXh0cmVnaW9uOmNlYzM1MGE4ZTUxNDQ5MTZiNzg3MzlkZjRkMDZiOWM0XzIwODkwNzIwOTMyNTcy_263be6f8-aac9-423a-9a90-059094a09eea">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;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;/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;150,390&#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;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;/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;286,399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;/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,651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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;/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;104,768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;/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,967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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;/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;28,635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;/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;20,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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;/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;154,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;/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_f7237f57-4ffa-4482-80d0-fc13dc0abb47"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzEwLTAtMS0xLTUxMTEz_feea8b14-6025-42df-8142-2445b3a05f38"&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,066&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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;/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;39,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;/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;806,769&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,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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90ZXh0cmVnaW9uOjQ1YjNmZTI2M2JkYzRkODU5ODJmYzIzMTQ0MzdhYjI3XzEzMg_76b58243-9bef-4d13-a4ed-7a501b507ad0">&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;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;/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;150,390&#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;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;/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;286,399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;/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,651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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;/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;104,768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;/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,967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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;/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;28,635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;/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;20,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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;/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;154,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;/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_f7237f57-4ffa-4482-80d0-fc13dc0abb47"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzEwLTAtMS0xLTUxMTEz_feea8b14-6025-42df-8142-2445b3a05f38"&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,066&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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;/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;39,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;/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;806,769&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,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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzItMS0xLTEtMA_e8d73945-a0d8-44b3-bbe5-28e1bee3745e"
      unitRef="usd">150390000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzItMy0xLTEtMA_04a0c1cb-1cf5-4aec-9414-77e3d90119c7"
      unitRef="usd">162054000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzMtMS0xLTEtMA_de76bba9-ea05-4dee-95f1-7202b1713a48"
      unitRef="usd">286399000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzMtMy0xLTEtMA_76a6e2ca-edc4-4643-a427-cc5e5e9c85b1"
      unitRef="usd">307777000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <g:BusinessCombinationContingentConsiderationAtFairValueCurrent
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzQtMS0xLTEtMA_e796e1e8-d61d-4c6c-8958-dbc09acedf6d"
      unitRef="usd">2651000</g:BusinessCombinationContingentConsiderationAtFairValueCurrent>
    <g:BusinessCombinationContingentConsiderationAtFairValueCurrent
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzQtMy0xLTEtMA_104e0de5-9fe9-4f18-8d58-e65bfce7e415"
      unitRef="usd">2501000</g:BusinessCombinationContingentConsiderationAtFairValueCurrent>
    <g:StatutoryLiabilitiesCurrent
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzUtMS0xLTEtMA_887f2e73-7e2f-440f-a3de-124de582b27b"
      unitRef="usd">104768000</g:StatutoryLiabilitiesCurrent>
    <g:StatutoryLiabilitiesCurrent
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzUtMy0xLTEtMA_8092de98-ce1f-4be1-abb2-081844a68324"
      unitRef="usd">67948000</g:StatutoryLiabilitiesCurrent>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzYtMS0xLTEtMA_1e9f7347-eab1-4184-860e-0e0f6ecc6cab"
      unitRef="usd">1967000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzYtMy0xLTEtMA_242cefb7-f01d-4383-acfc-5113b7b1254b"
      unitRef="usd">1746000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities>
    <us-gaap:WorkersCompensationLiabilityCurrent
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzctMS0xLTEtNDc5NzM_bbc69ad1-c2a9-486f-a92a-9520f169a8a2"
      unitRef="usd">28635000</us-gaap:WorkersCompensationLiabilityCurrent>
    <us-gaap:WorkersCompensationLiabilityCurrent
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzctMy0xLTEtNDc5NzM_656e8b1d-39f3-4e85-8837-36efd509dcc9"
      unitRef="usd">26596000</us-gaap:WorkersCompensationLiabilityCurrent>
    <us-gaap:DerivativeLiabilitiesCurrent
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzctMS0xLTEtMA_75546bd5-82d4-4081-85e9-7e9287312bca"
      unitRef="usd">20172000</us-gaap:DerivativeLiabilitiesCurrent>
    <us-gaap:DerivativeLiabilitiesCurrent
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzctMy0xLTEtMA_575c65f9-ee3c-4556-b449-3219967bffb9"
      unitRef="usd">12498000</us-gaap:DerivativeLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzgtMS0xLTEtMA_3e8d9a68-781d-4749-b1fe-4eed681a4c68"
      unitRef="usd">154717000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzgtMy0xLTEtMA_d794362c-1652-4ab4-9795-fe35ccfc6989"
      unitRef="usd">160602000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzktMS0xLTEtMA_14497020-ec30-48bf-833f-5e6981ce795d"
      unitRef="usd">18066000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzktMy0xLTEtMA_d9749bb9-287e-49a3-8071-b8ca7ee5720f"
      unitRef="usd">18549000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzEwLTEtMS0xLTA_5226d99e-b5d8-49b7-8839-fa7d2432f4a2"
      unitRef="usd">39004000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzEwLTMtMS0xLTA_ec705182-cb7c-4c11-a871-26e87be2177b"
      unitRef="usd">31169000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzEyLTEtMS0xLTA_e72e4581-ea36-4995-86d8-5f2aa57a623b"
      unitRef="usd">806769000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzEyLTMtMS0xLTA_14f8d16b-ab39-4eb2-ac34-5a54cbcd6e74"
      unitRef="usd">791440000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:LongTermDebtTextBlock
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzYzNjU_9c9c06f0-cfc4-4c38-8044-820bfb7f276c">Long-term debt&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Borrowings under the Company's credit facility, which was amended in August 2018, bear interest at a rate equal to, at the election of the Company, either LIBOR 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 Company&#x2019;s debt ratings provided by Standard &amp;amp; Poor&#x2019;s Rating Services and Moody&#x2019;s Investors Service, Inc. Based on the Company&#x2019;s election and current credit rating, the applicable interest rate is equal to LIBOR plus 1.375% per annum. The amended credit agreement restricts certain payments, including dividend payments, if there is an event of default under the 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 amended 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, 2021, the Company was in compliance with the terms of the 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 amended 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, 2020 and 2021, the amount outstanding under the term loan, net of debt amortization expense of $1,150 and $687, respectively, was $593,850 and $560,313, 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, 2020 and 2021, the term loan bore interest at a rate equal to LIBOR plus a margin of 1.375% per annum.&#160;Indebtedness under the amended facility is unsecured. The amount outstanding on the term loan as of December&#160;31, 2021 requires quarterly payments of $8,500, and the balance of the loan is due and payable upon the maturity of the term loan on August 8, 2023.&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 maturity profile of the term loan outstanding as of December&#160;31, 2021, 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;2022&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;33,564&#160;&lt;/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;2023&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;526,749&#160;&lt;/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 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;560,313&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"&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 $350,000 aggregate principal amount of 3.70% senior notes in March 2017 (the &#x201c;2017 Senior Notes&#x201d;) and $400,000 aggregate principal amount of 3.375% senior notes in November 2019 (the &#x201c;2019 Senior Notes&#x201d;). The 2017 Senior Notes and 2019 Senior Notes are fully guaranteed by the Company. The total debt issuance costs of $2,642 and $2,937 incurred in connection with the 2017 Senior Notes and 2019 Senior Notes offerings, respectively, are being amortized over the lives of the respective notes as an&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:400;line-height:120%"&gt;additional interest expense.&lt;/span&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="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2020 and 2021, the amount outstanding under the 2017 Senior Notes, net of debt amortization expense of $658 and $131, respectively, was $349,342 and $349,869, respectively, which is payable on April 1, 2022. As of December&#160;31, 2020 and 2021, the amount outstanding under the 2019 Senior Notes, net of debt amortization expense of $2,284 and $1,702, respectively, was $397,716 and $398,298, respectively, which is payable on December 1, 2024.&lt;/span&gt;&lt;/div&gt;&lt;div&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: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 2017 Senior Notes and 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 31, 2021, the amount outstanding under the 2021 Senior Notes, net of debt amortization expense of $2,571, was $347,429, which is payable on April 10, 2026.&lt;/span&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="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company pays interest on (i) the 2017 Senior Notes semi-annually in arrears on April 1 and October 1 of each year, (ii) the 2019 Senior Notes semi-annually in arrears on June 1 and December 1 of each year, and (iii) the 2021 Senior Notes semi-annually in arrears on April 10 and October 10 of each year, ending on the maturity dates of April 1, 2022, 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 2017 Senior Notes, March 1, 2022, 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, 2021, 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;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;/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;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;593,850&#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;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;/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,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;/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;397,716&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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;/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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;/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,340,908&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,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;/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;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;33,537&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;/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;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,307,371&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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;/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 #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,340,908&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,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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LongTermDebtTextBlock>
    <g:MarginOverLiborForInterestRateOnLineOfCredit
      contextRef="i06b6ff8e6cde49dcac96a3674559f8eb_D20180801-20180831"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzE2MDE_c037e447-f5af-49a3-93ae-4c65d5b15123"
      unitRef="number">0.01375</g:MarginOverLiborForInterestRateOnLineOfCredit>
    <us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd
      contextRef="i5daa269896824a4e810e33d1b4868318_I20180831"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzE3MTc_c3d0907c-e6a5-404c-b446-8d8c7171d3b8"
      unitRef="number">0.00375</us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd>
    <g:MarginOverLiborForInterestRateOnLineOfCredit
      contextRef="i49c6ba5801ed43c5af77337ab93bed50_D20180801-20180831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzIwNDc_4d3cd940-2871-4f41-a674-0a034b18a81a"
      unitRef="number">0.01375</g:MarginOverLiborForInterestRateOnLineOfCredit>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i57d2b3f25c5e40d0a76bfdc91ef68fcb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzIzODg_eca0c03c-b477-4978-a232-8a9a08fae506"
      unitRef="usd">1150000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i425f9d887e3342e480c3fc321dea07d2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzEwNDQ1MzYwNDcxMzg5_f6446005-67db-4170-a2ee-1965c6b5df94"
      unitRef="usd">687000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:LongTermDebt
      contextRef="i618a8dc1659b4058bdb4334b1e03fa92_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzI0MDM_da060825-b84f-4b7e-8496-7432aa7fa139"
      unitRef="usd">593850000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i2a6d1a6cd52342aca28d3f09eb280170_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzEwNDQ1MzYwNDcxNDAw_d722a279-f95f-4aea-9b68-e28ba2f00559"
      unitRef="usd">560313000</us-gaap:LongTermDebt>
    <g:MarginOverLiborForInterestRateOnLineOfCredit
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzI1MTU_6092b7a9-b00e-4c2b-99b5-dcff6575120b"
      unitRef="number">0.01375</g:MarginOverLiborForInterestRateOnLineOfCredit>
    <g:MarginOverLiborForInterestRateOnLineOfCredit
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzI1MTU_fbabeb0c-f1c2-45df-9489-9fb05ff220ec"
      unitRef="number">0.01375</g:MarginOverLiborForInterestRateOnLineOfCredit>
    <g:LineOfCreditLongTermFacilityPrincipalAmount
      contextRef="i425f9d887e3342e480c3fc321dea07d2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzI2NTY_49b5bba5-819c-4d0b-9eb5-4b4e167b4b81"
      unitRef="usd">8500000</g:LineOfCreditLongTermFacilityPrincipalAmount>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzYzNjY_8eba27d2-0a8f-40af-9299-71c680b72b61">&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 maturity profile of the term loan outstanding as of December&#160;31, 2021, 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;2022&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;33,564&#160;&lt;/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;2023&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;526,749&#160;&lt;/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 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;560,313&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;</us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="i2a6d1a6cd52342aca28d3f09eb280170_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90YWJsZTo3ODY1NmMwOGMwMDY0OGNlODcwYTQxZTRjODNhZTk1OS90YWJsZXJhbmdlOjc4NjU2YzA4YzAwNjQ4Y2U4NzBhNDFlNGM4M2FlOTU5XzItMi0xLTEtNTEyMjc_0e47f946-15c3-4887-aec0-31b6c3e2902d"
      unitRef="usd">33564000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="i2a6d1a6cd52342aca28d3f09eb280170_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90YWJsZTo3ODY1NmMwOGMwMDY0OGNlODcwYTQxZTRjODNhZTk1OS90YWJsZXJhbmdlOjc4NjU2YzA4YzAwNjQ4Y2U4NzBhNDFlNGM4M2FlOTU5XzMtMi0xLTEtNTEyMjc_2771525e-c972-4f36-89f0-4ba3a3f04672"
      unitRef="usd">526749000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebt
      contextRef="i2a6d1a6cd52342aca28d3f09eb280170_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90YWJsZTo3ODY1NmMwOGMwMDY0OGNlODcwYTQxZTRjODNhZTk1OS90YWJsZXJhbmdlOjc4NjU2YzA4YzAwNjQ4Y2U4NzBhNDFlNGM4M2FlOTU5XzQtMi0xLTEtNTEyMjc_645a5718-270a-4ef8-a4df-3bfb46332002"
      unitRef="usd">560313000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i2c099bf6334c45fea2026566710e41ab_I20170331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzgyNDYzMzcyMjU1ODE_ea455e2a-12da-4104-aa49-ab389d661e7f"
      unitRef="usd">350000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i2c099bf6334c45fea2026566710e41ab_I20170331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzgyNDYzMzcyMjU1OTE_f4101b75-d101-40f7-b84a-e75acbaf7f52"
      unitRef="number">0.0370</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i6dcb875f766a416b85e640f198ebed9a_I20191130"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzgyNDYzMzcyMjU1OTg_96698123-951a-4cf7-aa9a-036b14caee13"
      unitRef="usd">400000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i6dcb875f766a416b85e640f198ebed9a_I20191130"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzgyNDYzMzcyMjU2MDg_05cce899-e721-4bc9-ad13-22ad0f2ef3fc"
      unitRef="number">0.03375</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DeferredFinanceCostsNoncurrentNet
      contextRef="i2c099bf6334c45fea2026566710e41ab_I20170331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzgyNDYzMzcyMjU2MTY_c5f4b65c-5056-466c-96a5-6ebe5501e27d"
      unitRef="usd">2642000</us-gaap:DeferredFinanceCostsNoncurrentNet>
    <us-gaap:DeferredFinanceCostsNoncurrentNet
      contextRef="i6dcb875f766a416b85e640f198ebed9a_I20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzgyNDYzMzcyMjU2MjQ_73c73455-63a7-46a7-bcd0-c36768d12db3"
      unitRef="usd">2937000</us-gaap:DeferredFinanceCostsNoncurrentNet>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i4f39af175ef64c759eea1b625a368a8c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzEwNDQ1MzYwNDc4OTY4_60c2ea32-e6ba-41c6-bf39-d2061b636cd8"
      unitRef="usd">658000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="idff5b2e9c6cc40b5a37c64f24908fe58_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzEwNDQ1MzYwNDc4OTg4_600c6059-7389-43f7-affc-6f94f5aa2690"
      unitRef="usd">131000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:LongTermDebt
      contextRef="i7d221d3fc1744027934f13202baf8dfb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzEwNDQ1MzYwNDc4OTgw_62f86a4d-09e0-4d7d-b67a-0afb67fd11f7"
      unitRef="usd">349342000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i2ada12337636408dbe3e914251f27652_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzEwNDQ1MzYwNDc4OTk5_4a203007-370e-47eb-95c8-4e83492b7491"
      unitRef="usd">349869000</us-gaap:LongTermDebt>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i53d65b4107744a24ac8ca47173c5b40b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzEwNDQ1MzYwNDc5MDA5_7fa8122b-61a5-4239-8ce6-739a4610d2e7"
      unitRef="usd">2284000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i07511e02cefd4537afc24f6c9f9a19b0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzEwNDQ1MzYwNDc5MDE5_283109cc-8bcd-4978-b466-0d8929fabe07"
      unitRef="usd">1702000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:LongTermDebt
      contextRef="ib18b9bf316f045b49491098971360625_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzEwNDQ1MzYwNDc5MDMw_41692b40-f7f0-47fa-ae3b-934d18f4ad34"
      unitRef="usd">397716000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="ic3ef3cdabe494a84ac92fd19ae4cc5e8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzEwNDQ1MzYwNDc5MDQx_9c8a1291-a117-42ac-9a69-9b1ae47d2b25"
      unitRef="usd">398298000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i24a452bded6c40348d93d28839d0b0d2_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzgyNDYzMzcyMjU2NDQ_ea3873f4-5ac7-49b8-94a3-5802f2c36885"
      unitRef="usd">350000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i24a452bded6c40348d93d28839d0b0d2_I20210331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzgyNDYzMzcyMjU2NTc_6862b029-6269-4e52-90d8-259f61de62aa"
      unitRef="number">0.01750</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DeferredFinanceCostsNoncurrentNet
      contextRef="i24a452bded6c40348d93d28839d0b0d2_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzgyNDYzMzcyMjU2NjU_04b17df5-c750-46e4-b8a8-750302247448"
      unitRef="usd">3032000</us-gaap:DeferredFinanceCostsNoncurrentNet>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="ide1f4e16ba27420dbcd83900d5ba2230_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzEwNDQ1MzYwNDc5MDY0_b194f672-42e9-4398-9a14-79848322c22d"
      unitRef="usd">2571000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:LongTermDebt
      contextRef="i55cb1d85a36e4647bca379df4fbe5f17_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzEwNDQ1MzYwNDc5MDc2_cbf3888f-6f7a-4104-bbef-a3d8a33aab55"
      unitRef="usd">347429000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed
      contextRef="i07511e02cefd4537afc24f6c9f9a19b0_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzgyNDYzMzcyMjU2ODI_adc2b731-91d1-4664-a45b-70d242857b20"
      unitRef="number">1</us-gaap:DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="i07511e02cefd4537afc24f6c9f9a19b0_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzgyNDYzMzcyMjU2ODg_c09bbb61-d5fa-463f-8d17-8b4706b8b151"
      unitRef="number">1.01</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <g:MaximumIncreaseInDowngradeOfCreditRatingOfNotesToAdjustInterestRatePayable
      contextRef="i07511e02cefd4537afc24f6c9f9a19b0_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzgyNDYzMzcyMjU2OTQ_10cdf966-4180-4382-a41d-d5d6c250c2a8"
      unitRef="number">0.020</g:MaximumIncreaseInDowngradeOfCreditRatingOfNotesToAdjustInterestRatePayable>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzYzNjc_f475670e-68a5-4989-ba2f-ccfb8931a1dc">&lt;div style="margin-top:6pt;text-align: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;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;/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;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;593,850&#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;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;/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,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;/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;397,716&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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;/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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;/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,340,908&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,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;/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;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;33,537&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;/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;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,307,371&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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;/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 #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,340,908&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,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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:LongTermDebt
      contextRef="i618a8dc1659b4058bdb4334b1e03fa92_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90YWJsZTo4ZTVlOTIwODhkNjg0NDQ5ODM1M2JmYmNlZTI5YmEwNC90YWJsZXJhbmdlOjhlNWU5MjA4OGQ2ODQ0NDk4MzUzYmZiY2VlMjliYTA0XzEtMS0xLTEtMA_d598e358-2587-4950-85f9-6113cd30e788"
      unitRef="usd">593850000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i2a6d1a6cd52342aca28d3f09eb280170_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90YWJsZTo4ZTVlOTIwODhkNjg0NDQ5ODM1M2JmYmNlZTI5YmEwNC90YWJsZXJhbmdlOjhlNWU5MjA4OGQ2ODQ0NDk4MzUzYmZiY2VlMjliYTA0XzEtMy0xLTEtMA_d3008591-17b2-4540-b6ca-165a7369efce"
      unitRef="usd">560313000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i2ada12337636408dbe3e914251f27652_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90YWJsZTo4ZTVlOTIwODhkNjg0NDQ5ODM1M2JmYmNlZTI5YmEwNC90YWJsZXJhbmdlOjhlNWU5MjA4OGQ2ODQ0NDk4MzUzYmZiY2VlMjliYTA0XzItMC0xLTEtNTE0ODUvdGV4dHJlZ2lvbjo4ZjY5YmJhNmUzMjQ0YzJkODVmMTEyMjc4YjFmOTZhZV8xMDQ0NTM2MDQ2MzkzOQ_06c4b4f9-45fb-4cc9-8259-1cf1d7ff270b"
      unitRef="number">0.0370</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LongTermDebt
      contextRef="iaad7b2dfca414ca6915883d365f9de9b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90YWJsZTo4ZTVlOTIwODhkNjg0NDQ5ODM1M2JmYmNlZTI5YmEwNC90YWJsZXJhbmdlOjhlNWU5MjA4OGQ2ODQ0NDk4MzUzYmZiY2VlMjliYTA0XzItMS0xLTEtMA_796d1302-3a73-4fda-be16-efc16b7a4261"
      unitRef="usd">349342000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="ia5ca537db31b4f5b9b71f920ae39c99e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90YWJsZTo4ZTVlOTIwODhkNjg0NDQ5ODM1M2JmYmNlZTI5YmEwNC90YWJsZXJhbmdlOjhlNWU5MjA4OGQ2ODQ0NDk4MzUzYmZiY2VlMjliYTA0XzItMy0xLTEtMA_bd78de25-3224-419c-b901-482d6bb8787c"
      unitRef="usd">349869000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ic3ef3cdabe494a84ac92fd19ae4cc5e8_I20211231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90YWJsZTo4ZTVlOTIwODhkNjg0NDQ5ODM1M2JmYmNlZTI5YmEwNC90YWJsZXJhbmdlOjhlNWU5MjA4OGQ2ODQ0NDk4MzUzYmZiY2VlMjliYTA0XzMtMC0xLTEtNTE0ODUvdGV4dHJlZ2lvbjozMzUzYTZkZDcyM2Y0YTY4OTBlZmEyNmIwZTFhYmUyYV8xMDQ0NTM2MDQ2Mzk0Mg_92cf3abe-a196-4c30-923f-1d56edeccea1"
      unitRef="number">0.03375</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LongTermDebt
      contextRef="i7c105c8105ad4b9ca6863cd1f5c4bace_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90YWJsZTo4ZTVlOTIwODhkNjg0NDQ5ODM1M2JmYmNlZTI5YmEwNC90YWJsZXJhbmdlOjhlNWU5MjA4OGQ2ODQ0NDk4MzUzYmZiY2VlMjliYTA0XzMtMS0xLTEtMA_cc3c4428-f6cc-4e5d-9ff3-5f00d1c5706f"
      unitRef="usd">397716000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i391cdaef924b4e6a8b1d1b2a4a5bf226_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90YWJsZTo4ZTVlOTIwODhkNjg0NDQ5ODM1M2JmYmNlZTI5YmEwNC90YWJsZXJhbmdlOjhlNWU5MjA4OGQ2ODQ0NDk4MzUzYmZiY2VlMjliYTA0XzMtMy0xLTEtMA_665712ec-72b2-4b59-87ef-51a874684f38"
      unitRef="usd">398298000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i55cb1d85a36e4647bca379df4fbe5f17_I20211231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90YWJsZTo4ZTVlOTIwODhkNjg0NDQ5ODM1M2JmYmNlZTI5YmEwNC90YWJsZXJhbmdlOjhlNWU5MjA4OGQ2ODQ0NDk4MzUzYmZiY2VlMjliYTA0XzQtMC0xLTEtNTc4MDMvdGV4dHJlZ2lvbjoyYjRkYjExYTVkMjU0NmQyYTI5ZWRjNGJmOGZkOGVkNF8xMDQ0NTM2MDQ2Mzk0MQ_e26dbe92-f00c-4b22-961d-e563c6cb948e"
      unitRef="number">0.01750</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LongTermDebt
      contextRef="ib437b10672a543e699c7b4dffd0bf842_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90YWJsZTo4ZTVlOTIwODhkNjg0NDQ5ODM1M2JmYmNlZTI5YmEwNC90YWJsZXJhbmdlOjhlNWU5MjA4OGQ2ODQ0NDk4MzUzYmZiY2VlMjliYTA0XzQtMS0xLTEtNTc3ODY_63cac16f-d194-4c80-b568-34ed972c0d8f"
      unitRef="usd">0</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i4da6d4a5c07542fd869d8eab11959da7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90YWJsZTo4ZTVlOTIwODhkNjg0NDQ5ODM1M2JmYmNlZTI5YmEwNC90YWJsZXJhbmdlOjhlNWU5MjA4OGQ2ODQ0NDk4MzUzYmZiY2VlMjliYTA0XzQtMy0xLTEtNTc3OTQ_4bdc41ce-09be-4b2d-8581-6f6a1c281637"
      unitRef="usd">347429000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90YWJsZTo4ZTVlOTIwODhkNjg0NDQ5ODM1M2JmYmNlZTI5YmEwNC90YWJsZXJhbmdlOjhlNWU5MjA4OGQ2ODQ0NDk4MzUzYmZiY2VlMjliYTA0XzQtMS0xLTEtMA_0345b1bb-aece-47b5-9605-d7e6608958b6"
      unitRef="usd">1340908000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90YWJsZTo4ZTVlOTIwODhkNjg0NDQ5ODM1M2JmYmNlZTI5YmEwNC90YWJsZXJhbmdlOjhlNWU5MjA4OGQ2ODQ0NDk4MzUzYmZiY2VlMjliYTA0XzQtMy0xLTEtMA_bcc63a16-3689-42c9-b1a0-250d7d26882c"
      unitRef="usd">1655909000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebtCurrent
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90YWJsZTo4ZTVlOTIwODhkNjg0NDQ5ODM1M2JmYmNlZTI5YmEwNC90YWJsZXJhbmdlOjhlNWU5MjA4OGQ2ODQ0NDk4MzUzYmZiY2VlMjliYTA0XzUtMS0xLTEtMA_1e76e9a1-8ecc-4287-9b7c-d6c5bbd623e7"
      unitRef="usd">33537000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90YWJsZTo4ZTVlOTIwODhkNjg0NDQ5ODM1M2JmYmNlZTI5YmEwNC90YWJsZXJhbmdlOjhlNWU5MjA4OGQ2ODQ0NDk4MzUzYmZiY2VlMjliYTA0XzUtMy0xLTEtMA_59e6290a-6c41-4c08-856c-69eaa2eafa1e"
      unitRef="usd">383433000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90YWJsZTo4ZTVlOTIwODhkNjg0NDQ5ODM1M2JmYmNlZTI5YmEwNC90YWJsZXJhbmdlOjhlNWU5MjA4OGQ2ODQ0NDk4MzUzYmZiY2VlMjliYTA0XzYtMS0xLTEtMA_9e8203f4-df35-470d-b808-6a30aa00d500"
      unitRef="usd">1307371000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90YWJsZTo4ZTVlOTIwODhkNjg0NDQ5ODM1M2JmYmNlZTI5YmEwNC90YWJsZXJhbmdlOjhlNWU5MjA4OGQ2ODQ0NDk4MzUzYmZiY2VlMjliYTA0XzYtMy0xLTEtMA_e5e136ad-b401-4e80-8886-7fd80cabec01"
      unitRef="usd">1272476000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebt
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90YWJsZTo4ZTVlOTIwODhkNjg0NDQ5ODM1M2JmYmNlZTI5YmEwNC90YWJsZXJhbmdlOjhlNWU5MjA4OGQ2ODQ0NDk4MzUzYmZiY2VlMjliYTA0XzctMS0xLTEtMA_83223e28-3107-42b9-8d62-08f762897d9d"
      unitRef="usd">1340908000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90YWJsZTo4ZTVlOTIwODhkNjg0NDQ5ODM1M2JmYmNlZTI5YmEwNC90YWJsZXJhbmdlOjhlNWU5MjA4OGQ2ODQ0NDk4MzUzYmZiY2VlMjliYTA0XzctMy0xLTEtMA_18683722-fd5f-4714-9023-ee38ae42b922"
      unitRef="usd">1655909000</us-gaap:LongTermDebt>
    <us-gaap:ShortTermDebtTextBlock
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzIvZnJhZzozMjgxZDI4OGIzMjg0NjQ2YjFkNWMzZTI1MzgxNzY1Zi90ZXh0cmVnaW9uOjMyODFkMjg4YjMyODQ2NDZiMWQ1YzNlMjUzODE3NjVmXzE0MjE_5d5f6eba-7307-422d-ae95-7e07eec455a1">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, 2020 and 2021, the limits available were $14,311 and $24,727, respectively, of which $7,809 and $5,848, respectively, was utilized, constituting non-funded drawdown.&lt;/span&gt;&lt;/div&gt;(b)A fund-based and non-fund based revolving credit facility of $500,000, which the Company obtained through an amendment of its existing credit agreement on August&#160;9, 2018, as described in note 14. Prior to the amendment, the Company&#x2019;s revolving credit facility was $350,000. The amended credit facility expires on August 8, 2023. The funded drawdown amount under the Company&#x2019;s revolving facilities bore interest at a rate equal to LIBOR plus a margin of 1.375% as of December&#160;31, 2020 and 2021. The unutilized amount on the revolving facilities bore a commitment fee of 0.20% as of December&#160;31, 2020 and 2021. As of December&#160;31, 2020 and 2021, a total of $252,347 and $2,017, respectively, was utilized, of which $250,000 and $0, respectively, constituted funded drawdown and $2,347 and $2,017, respectively, constituted non-funded drawdown. The Company&#x2019;s amended credit agreement contains certain customary covenants, including a maximum leverage covenant and a minimum interest coverage ratio. During the year ended December&#160;31, 2021, the Company was in compliance with the financial covenants of the credit agreement.</us-gaap:ShortTermDebtTextBlock>
    <g:FundBasedNonFundBasedCreditFacilityLimit
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzIvZnJhZzozMjgxZDI4OGIzMjg0NjQ2YjFkNWMzZTI1MzgxNzY1Zi90ZXh0cmVnaW9uOjMyODFkMjg4YjMyODQ2NDZiMWQ1YzNlMjUzODE3NjVmXzMxNQ_3112b96f-85a8-42a9-a9c1-cda88026142c"
      unitRef="usd">14311000</g:FundBasedNonFundBasedCreditFacilityLimit>
    <g:FundBasedNonFundBasedCreditFacilityLimit
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzIvZnJhZzozMjgxZDI4OGIzMjg0NjQ2YjFkNWMzZTI1MzgxNzY1Zi90ZXh0cmVnaW9uOjMyODFkMjg4YjMyODQ2NDZiMWQ1YzNlMjUzODE3NjVmXzMyMg_e03cd81b-3479-4366-9cc8-71482f367a48"
      unitRef="usd">24727000</g:FundBasedNonFundBasedCreditFacilityLimit>
    <g:UtilizationOfCreditFacilityForNonFundBasedUsage
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzIvZnJhZzozMjgxZDI4OGIzMjg0NjQ2YjFkNWMzZTI1MzgxNzY1Zi90ZXh0cmVnaW9uOjMyODFkMjg4YjMyODQ2NDZiMWQ1YzNlMjUzODE3NjVmXzM0OQ_b4bc99d1-0719-4349-9b71-b3c4d9badd42"
      unitRef="usd">7809000</g:UtilizationOfCreditFacilityForNonFundBasedUsage>
    <g:UtilizationOfCreditFacilityForNonFundBasedUsage
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzIvZnJhZzozMjgxZDI4OGIzMjg0NjQ2YjFkNWMzZTI1MzgxNzY1Zi90ZXh0cmVnaW9uOjMyODFkMjg4YjMyODQ2NDZiMWQ1YzNlMjUzODE3NjVmXzM1Ng_784ea6c5-6ca1-4fc4-9f3f-53692a40d524"
      unitRef="usd">5848000</g:UtilizationOfCreditFacilityForNonFundBasedUsage>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i0ce0f2b6f30d4b4eb8f0a76050e10991_I20180809"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzIvZnJhZzozMjgxZDI4OGIzMjg0NjQ2YjFkNWMzZTI1MzgxNzY1Zi90ZXh0cmVnaW9uOjMyODFkMjg4YjMyODQ2NDZiMWQ1YzNlMjUzODE3NjVmXzQ2OA_f6de4799-32da-4c54-a188-a3d5f3f0a071"
      unitRef="usd">500000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i7d188cac1b89415d9ffd5b8b72954d38_I20180808"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzIvZnJhZzozMjgxZDI4OGIzMjg0NjQ2YjFkNWMzZTI1MzgxNzY1Zi90ZXh0cmVnaW9uOjMyODFkMjg4YjMyODQ2NDZiMWQ1YzNlMjUzODE3NjVmXzY2NA_5ba72f44-14a4-4d99-b8dd-873b362af211"
      unitRef="usd">350000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <g:MarginOverLiborForInterestRateOnLineOfCredit
      contextRef="i951d60e5ebe141c9823a66918a0cd613_D20210101-20211231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzIvZnJhZzozMjgxZDI4OGIzMjg0NjQ2YjFkNWMzZTI1MzgxNzY1Zi90ZXh0cmVnaW9uOjMyODFkMjg4YjMyODQ2NDZiMWQ1YzNlMjUzODE3NjVmXzgzNQ_a4458f5e-03c6-4d7c-aed1-93160b9b4822"
      unitRef="number">0.01375</g:MarginOverLiborForInterestRateOnLineOfCredit>
    <g:MarginOverLiborForInterestRateOnLineOfCredit
      contextRef="i8a76ce7aaa374015998a3efd3c299832_D20200101-20201231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzIvZnJhZzozMjgxZDI4OGIzMjg0NjQ2YjFkNWMzZTI1MzgxNzY1Zi90ZXh0cmVnaW9uOjMyODFkMjg4YjMyODQ2NDZiMWQ1YzNlMjUzODE3NjVmXzgzNQ_af36d4b3-1a01-4029-9b7e-71f8bb32b976"
      unitRef="number">0.01375</g:MarginOverLiborForInterestRateOnLineOfCredit>
    <g:UnutilizedAmountOfLineOfCreditFacilityCommitmentFeePercentage
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzIvZnJhZzozMjgxZDI4OGIzMjg0NjQ2YjFkNWMzZTI1MzgxNzY1Zi90ZXh0cmVnaW9uOjMyODFkMjg4YjMyODQ2NDZiMWQ1YzNlMjUzODE3NjVmXzkzMA_27a5f4d4-3595-4c93-8903-1bcf417326c0"
      unitRef="number">0.0020</g:UnutilizedAmountOfLineOfCreditFacilityCommitmentFeePercentage>
    <g:UnutilizedAmountOfLineOfCreditFacilityCommitmentFeePercentage
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzIvZnJhZzozMjgxZDI4OGIzMjg0NjQ2YjFkNWMzZTI1MzgxNzY1Zi90ZXh0cmVnaW9uOjMyODFkMjg4YjMyODQ2NDZiMWQ1YzNlMjUzODE3NjVmXzkzMA_29fc7b13-6128-4931-97f3-7e1c5f0e6c31"
      unitRef="number">0.0020</g:UnutilizedAmountOfLineOfCreditFacilityCommitmentFeePercentage>
    <g:LineOfCreditFacilityAmountUtilized
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzIvZnJhZzozMjgxZDI4OGIzMjg0NjQ2YjFkNWMzZTI1MzgxNzY1Zi90ZXh0cmVnaW9uOjMyODFkMjg4YjMyODQ2NDZiMWQ1YzNlMjUzODE3NjVmXzk3OA_c60d8e54-6462-4e6e-b3da-73c5a8ad73b7"
      unitRef="usd">252347000</g:LineOfCreditFacilityAmountUtilized>
    <g:LineOfCreditFacilityAmountUtilized
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzIvZnJhZzozMjgxZDI4OGIzMjg0NjQ2YjFkNWMzZTI1MzgxNzY1Zi90ZXh0cmVnaW9uOjMyODFkMjg4YjMyODQ2NDZiMWQ1YzNlMjUzODE3NjVmXzk4NQ_a03c4735-7380-4494-9d72-3e4ae3d22d08"
      unitRef="usd">2017000</g:LineOfCreditFacilityAmountUtilized>
    <us-gaap:ShortTermBorrowings
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzIvZnJhZzozMjgxZDI4OGIzMjg0NjQ2YjFkNWMzZTI1MzgxNzY1Zi90ZXh0cmVnaW9uOjMyODFkMjg4YjMyODQ2NDZiMWQ1YzNlMjUzODE3NjVmXzEwMjY_92409ab5-7c72-415e-929b-707852a55ef2"
      unitRef="usd">250000000</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzIvZnJhZzozMjgxZDI4OGIzMjg0NjQ2YjFkNWMzZTI1MzgxNzY1Zi90ZXh0cmVnaW9uOjMyODFkMjg4YjMyODQ2NDZiMWQ1YzNlMjUzODE3NjVmXzEwMzM_fc12046a-e4cd-45b9-b980-808c015eb974"
      unitRef="usd">0</us-gaap:ShortTermBorrowings>
    <g:LineOfCreditFacilityAmountUtilized
      contextRef="ib019be7bb42942b987a3cc94d3f5d5d6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzIvZnJhZzozMjgxZDI4OGIzMjg0NjQ2YjFkNWMzZTI1MzgxNzY1Zi90ZXh0cmVnaW9uOjMyODFkMjg4YjMyODQ2NDZiMWQ1YzNlMjUzODE3NjVmXzEwODM_e378ab71-2306-47b8-9322-5903d5448832"
      unitRef="usd">2347000</g:LineOfCreditFacilityAmountUtilized>
    <g:LineOfCreditFacilityAmountUtilized
      contextRef="i714909230e07464aa491e5fb91cbd4ee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzIvZnJhZzozMjgxZDI4OGIzMjg0NjQ2YjFkNWMzZTI1MzgxNzY1Zi90ZXh0cmVnaW9uOjMyODFkMjg4YjMyODQ2NDZiMWQ1YzNlMjUzODE3NjVmXzEwOTA_25c27d4b-6a7c-4314-8de7-620531dce34b"
      unitRef="usd">2017000</g:LineOfCreditFacilityAmountUtilized>
    <us-gaap:OtherLiabilitiesDisclosureTextBlock
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90ZXh0cmVnaW9uOjZkYTViNmExNGU4NzQ2OTU4MzBkZDNkNThhMmE4NGY0Xzcy_bb735395-8cc3-459e-bcfe-8e910a906592">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;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;/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;19,797&#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;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;/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;5,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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;/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,947&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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;/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;47,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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;/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;20,809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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;/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;68,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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;/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_0a0fea61-5df6-4020-a1d9-f4a4a6c0e25c"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90YWJsZToyZThhNzRkYTkyMjA0ZWU0YWJiNDY3YzFiNDM0YjZjYi90YWJsZXJhbmdlOjJlOGE3NGRhOTIyMDRlZTRhYmI0NjdjMWI0MzRiNmNiXzgtMC0xLTEtNTE0OTc_a4888c28-b23c-4548-92c7-bd44f16cd659"&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;30,958&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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;/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;32,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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;/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;238,398&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;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;/tr&gt;&lt;/table&gt;</us-gaap:OtherLiabilitiesDisclosureTextBlock>
    <us-gaap:OtherLiabilitiesTableTextBlock
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90ZXh0cmVnaW9uOjZkYTViNmExNGU4NzQ2OTU4MzBkZDNkNThhMmE4NGY0Xzcz_b29bfce9-ebc5-4651-972c-ff59dc888fad">&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;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;/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;19,797&#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;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;/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;5,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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;/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,947&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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;/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;47,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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;/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;20,809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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;/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;68,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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;/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_0a0fea61-5df6-4020-a1d9-f4a4a6c0e25c"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90YWJsZToyZThhNzRkYTkyMjA0ZWU0YWJiNDY3YzFiNDM0YjZjYi90YWJsZXJhbmdlOjJlOGE3NGRhOTIyMDRlZTRhYmI0NjdjMWI0MzRiNmNiXzgtMC0xLTEtNTE0OTc_a4888c28-b23c-4548-92c7-bd44f16cd659"&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;30,958&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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;/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;32,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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;/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;238,398&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;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;/tr&gt;&lt;/table&gt;</us-gaap:OtherLiabilitiesTableTextBlock>
    <us-gaap:DueToEmployeesNoncurrent
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90YWJsZToyZThhNzRkYTkyMjA0ZWU0YWJiNDY3YzFiNDM0YjZjYi90YWJsZXJhbmdlOjJlOGE3NGRhOTIyMDRlZTRhYmI0NjdjMWI0MzRiNmNiXzItMS0xLTEtMA_b89c8586-0e9c-4e7a-9aaf-d93b64f6e5c8"
      unitRef="usd">19797000</us-gaap:DueToEmployeesNoncurrent>
    <us-gaap:DueToEmployeesNoncurrent
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90YWJsZToyZThhNzRkYTkyMjA0ZWU0YWJiNDY3YzFiNDM0YjZjYi90YWJsZXJhbmdlOjJlOGE3NGRhOTIyMDRlZTRhYmI0NjdjMWI0MzRiNmNiXzItMy0xLTEtMA_139aa7ec-e44e-4b8d-8bb3-6192e336b6be"
      unitRef="usd">15790000</us-gaap:DueToEmployeesNoncurrent>
    <g:BusinessCombinationContingentConsiderationAtFairValueNoncurrent
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90YWJsZToyZThhNzRkYTkyMjA0ZWU0YWJiNDY3YzFiNDM0YjZjYi90YWJsZXJhbmdlOjJlOGE3NGRhOTIyMDRlZTRhYmI0NjdjMWI0MzRiNmNiXzMtMS0xLTEtMA_72ab1679-be53-45e9-9d95-e4e59153553d"
      unitRef="usd">5621000</g:BusinessCombinationContingentConsiderationAtFairValueNoncurrent>
    <g:BusinessCombinationContingentConsiderationAtFairValueNoncurrent
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90YWJsZToyZThhNzRkYTkyMjA0ZWU0YWJiNDY3YzFiNDM0YjZjYi90YWJsZXJhbmdlOjJlOGE3NGRhOTIyMDRlZTRhYmI0NjdjMWI0MzRiNmNiXzMtMy0xLTEtMA_08f0c15a-0071-40bd-9507-9152fdd8c510"
      unitRef="usd">2905000</g:BusinessCombinationContingentConsiderationAtFairValueNoncurrent>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90YWJsZToyZThhNzRkYTkyMjA0ZWU0YWJiNDY3YzFiNDM0YjZjYi90YWJsZXJhbmdlOjJlOGE3NGRhOTIyMDRlZTRhYmI0NjdjMWI0MzRiNmNiXzQtMS0xLTEtMA_90b2ea18-8cf3-4cf1-b1ac-ade3290020ee"
      unitRef="usd">11947000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90YWJsZToyZThhNzRkYTkyMjA0ZWU0YWJiNDY3YzFiNDM0YjZjYi90YWJsZXJhbmdlOjJlOGE3NGRhOTIyMDRlZTRhYmI0NjdjMWI0MzRiNmNiXzQtMy0xLTEtMA_04c4940f-fab3-439f-92c8-68bf09efb2ed"
      unitRef="usd">11993000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent>
    <us-gaap:WorkersCompensationLiabilityNoncurrent
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90YWJsZToyZThhNzRkYTkyMjA0ZWU0YWJiNDY3YzFiNDM0YjZjYi90YWJsZXJhbmdlOjJlOGE3NGRhOTIyMDRlZTRhYmI0NjdjMWI0MzRiNmNiXzUtMS0xLTEtMA_be19453c-43cf-4f0b-ae21-03f0e48fccc4"
      unitRef="usd">47656000</us-gaap:WorkersCompensationLiabilityNoncurrent>
    <us-gaap:WorkersCompensationLiabilityNoncurrent
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90YWJsZToyZThhNzRkYTkyMjA0ZWU0YWJiNDY3YzFiNDM0YjZjYi90YWJsZXJhbmdlOjJlOGE3NGRhOTIyMDRlZTRhYmI0NjdjMWI0MzRiNmNiXzUtMy0xLTEtMA_3ead3718-d4c4-4af6-95f0-d140d46840ec"
      unitRef="usd">52023000</us-gaap:WorkersCompensationLiabilityNoncurrent>
    <us-gaap:DerivativeLiabilitiesNoncurrent
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90YWJsZToyZThhNzRkYTkyMjA0ZWU0YWJiNDY3YzFiNDM0YjZjYi90YWJsZXJhbmdlOjJlOGE3NGRhOTIyMDRlZTRhYmI0NjdjMWI0MzRiNmNiXzYtMS0xLTEtMA_b75bf70d-aa53-42c1-9650-b02055a3784f"
      unitRef="usd">20809000</us-gaap:DerivativeLiabilitiesNoncurrent>
    <us-gaap:DerivativeLiabilitiesNoncurrent
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90YWJsZToyZThhNzRkYTkyMjA0ZWU0YWJiNDY3YzFiNDM0YjZjYi90YWJsZXJhbmdlOjJlOGE3NGRhOTIyMDRlZTRhYmI0NjdjMWI0MzRiNmNiXzYtMy0xLTEtMA_3234f98f-907b-49af-8ed4-3c7982d5bab9"
      unitRef="usd">2756000</us-gaap:DerivativeLiabilitiesNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90YWJsZToyZThhNzRkYTkyMjA0ZWU0YWJiNDY3YzFiNDM0YjZjYi90YWJsZXJhbmdlOjJlOGE3NGRhOTIyMDRlZTRhYmI0NjdjMWI0MzRiNmNiXzctMS0xLTEtMA_8ba78d79-d866-44f3-8276-ca33c2508ab5"
      unitRef="usd">68760000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90YWJsZToyZThhNzRkYTkyMjA0ZWU0YWJiNDY3YzFiNDM0YjZjYi90YWJsZXJhbmdlOjJlOGE3NGRhOTIyMDRlZTRhYmI0NjdjMWI0MzRiNmNiXzctMy0xLTEtMA_a3f02e67-93ae-4551-8036-666afda1cbe9"
      unitRef="usd">80222000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90YWJsZToyZThhNzRkYTkyMjA0ZWU0YWJiNDY3YzFiNDM0YjZjYi90YWJsZXJhbmdlOjJlOGE3NGRhOTIyMDRlZTRhYmI0NjdjMWI0MzRiNmNiXzgtMS0xLTEtMA_602769e2-79ab-429a-a7c0-0bbe7a85028e"
      unitRef="usd">30958000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90YWJsZToyZThhNzRkYTkyMjA0ZWU0YWJiNDY3YzFiNDM0YjZjYi90YWJsZXJhbmdlOjJlOGE3NGRhOTIyMDRlZTRhYmI0NjdjMWI0MzRiNmNiXzgtMy0xLTEtMA_67d5d6ce-293b-46d7-b026-f765c9328f3e"
      unitRef="usd">16297000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:OtherSundryLiabilitiesNoncurrent
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90YWJsZToyZThhNzRkYTkyMjA0ZWU0YWJiNDY3YzFiNDM0YjZjYi90YWJsZXJhbmdlOjJlOGE3NGRhOTIyMDRlZTRhYmI0NjdjMWI0MzRiNmNiXzktMS0xLTEtMA_3878764f-ebbf-4c4b-8e15-a2c60b40ad21"
      unitRef="usd">32850000</us-gaap:OtherSundryLiabilitiesNoncurrent>
    <us-gaap:OtherSundryLiabilitiesNoncurrent
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90YWJsZToyZThhNzRkYTkyMjA0ZWU0YWJiNDY3YzFiNDM0YjZjYi90YWJsZXJhbmdlOjJlOGE3NGRhOTIyMDRlZTRhYmI0NjdjMWI0MzRiNmNiXzktMy0xLTEtMA_a8667c09-ad47-4f38-8656-f041fae6823f"
      unitRef="usd">63224000</us-gaap:OtherSundryLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90YWJsZToyZThhNzRkYTkyMjA0ZWU0YWJiNDY3YzFiNDM0YjZjYi90YWJsZXJhbmdlOjJlOGE3NGRhOTIyMDRlZTRhYmI0NjdjMWI0MzRiNmNiXzEwLTEtMS0xLTA_7815636f-b014-4600-a494-dc61d4ac8f55"
      unitRef="usd">238398000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90YWJsZToyZThhNzRkYTkyMjA0ZWU0YWJiNDY3YzFiNDM0YjZjYi90YWJsZXJhbmdlOjJlOGE3NGRhOTIyMDRlZTRhYmI0NjdjMWI0MzRiNmNiXzEwLTMtMS0xLTA_0f1de682-6fa2-498a-8d2d-a090853b4592"
      unitRef="usd">245210000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzEwMTU2_bb73e8f7-db8d-44d8-acc6-2102b13bfc2e">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&#160;31, 2019, 2020 and 2021, 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;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"&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, 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, 2020 and 2021.&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;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;/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;80,561&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;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;/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;11,897&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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;/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;6,843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;/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,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;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;/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;Liabilities assumed on acquisition/ transfer of employees&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;180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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: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;(6,388)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;/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;&#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;(4,328)&lt;/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;Curtailments&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;(181)&lt;/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;Effect of exchange rate changes &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;(730)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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,814)&lt;/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;Projected benefit obligation at the end of the 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;97,660&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;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:#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: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:#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 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:#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;70,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;93,809&#160;&lt;/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;Employer contributions &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;24,523&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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,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;/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;Actual gain on plan 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;5,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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,831&#160;&lt;/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;(6,287)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;/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;&#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;(3,495)&lt;/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;Effect of exchange rate changes &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;(697)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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,915)&lt;/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;Fair value of plan assets at the end of the 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;93,809&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;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-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 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:#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;(3,851)&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;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-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: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:#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;text-align: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:#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;10,063&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;18,932&#160;&lt;/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;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:#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,967)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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)&lt;/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;Non-current liabilities (recorded under other 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;(11,947)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;(11,993)&lt;/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: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:#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;(3,851)&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;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-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 change in defined benefit obligation for the years ended December 31, 2020 and 2021 is largely due to changes in actuarial assumptions pertaining to discount rates.&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;Amounts included in accumulated other comprehensive income (loss) as of December&#160;31, 2019, 2020 and 2021 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;2019&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;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;/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;(21,490)&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;(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;/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;(717)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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;/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;6,171&#160;&lt;/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,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;/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;(16,036)&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;(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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&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;Changes in other comprehensive income (loss) during the year ended December&#160;31, 2020 and 2021 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;2020&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;2021&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;(5,891)&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,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;/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;2,242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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;/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;894&#160;&lt;/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,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;/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;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;170&#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;&#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;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;/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;&#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;519&#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;491&#160;&lt;/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;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;/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;(2,045)&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;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;/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, 2020 and 2021 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;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;/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;15,441&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,496&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;5,446&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,161&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, 2020 and 2021 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;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;/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;23,090&#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;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;/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;9,176&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;5,067&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,914 and $13,739 as of December 31, 2020 and 2021, 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, 2019, 2020 and 2021 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;2019&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;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;/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;8,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;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;/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;4,667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;/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;1,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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;/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;(2,605)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;/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;One-time 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;202&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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;&#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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;519&#160;&lt;/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;Net defined benefit plan costs&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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,563&#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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:#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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:#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"&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 $9,733 in fiscal 2022 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, 2020 and 2021 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;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;/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;4.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;5.90%&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.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;/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.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: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;9.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;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:left;vertical-align:bottom"&gt;&lt;span style="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;/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, 2019, 2020 and 2021 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;2019&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;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;/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;8.30 %&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;8.40 %&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;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;/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.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;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;/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="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="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.50%&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, 2020 and 2021 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;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;/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.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&#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, 2019, 2020 and 2021 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;2019&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;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;/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;9.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;span style="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.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;/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, 2020 and 2021 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.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:8.296%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.623%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.491%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.903%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.056%"/&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="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="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align: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-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;/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.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="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;/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.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="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;3.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="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.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 Philippines Plan for the years ended December&#160;31, 2019, 2020 and 2021 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;2019&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;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;/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.53&#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.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;/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;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;/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;1.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.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;/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, 2020 and 2021 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;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;/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.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;&#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.41%&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.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;/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, 2019, 2020 and 2021 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;2019&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;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;/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.076 %&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.269 %&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.094%&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.271%&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.17&#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.41%&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;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="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align: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, 2020 and 2021 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, 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="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;21,707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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;63,444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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;63,444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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;8,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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;8,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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;93,809&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;21,707&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;72,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:#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, 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:6pt"&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: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 fixed income securities and the remaining portion 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;2022&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;12,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="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;2023&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;13,353&#160;&lt;/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;2024&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,310&#160;&lt;/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;2025&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;15,182&#160;&lt;/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;2026&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,250&#160;&lt;/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;2027 - 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;83,964&#160;&lt;/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;155,997&#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&gt;&lt;br/&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 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, 2021.&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, 2019, 2020 and 2021, 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;2019&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;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;/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;29,729&#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,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;/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,401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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;/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;19,260&#160;&lt;/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,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;/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;18,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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;/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;8,538&#160;&lt;/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,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;/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;95,744&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;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;/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 $26,390 and $38,007 as of December&#160;31, 2020 and December&#160;31, 2021, 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 $26,832 and $38,584 as of December&#160;31, 2020 and December&#160;31, 2021, 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, 2019, 2020 and 2021, the change in the fair value of Plan assets was $1,296, $4,164 and $4,229, respectively, which is included in &#x201c;other income (expense), net,&#x201d; in the consolidated statements of income. During the years ended December&#160;31, 2019, 2020 and 2021, the change in the fair value of deferred compensation liabilities was $1,062, $4,120 and $4,094, 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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzEwMTYx_8022eaad-dd21-4fe6-abf1-36efef85277d">&lt;div style="margin-top:6pt;text-align: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, 2020 and 2021.&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;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;/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;80,561&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;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;/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;11,897&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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;/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;6,843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;/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,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;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;/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;Liabilities assumed on acquisition/ transfer of employees&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;180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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: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;(6,388)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;/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;&#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;(4,328)&lt;/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;Curtailments&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;(181)&lt;/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;Effect of exchange rate changes &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;(730)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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,814)&lt;/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;Projected benefit obligation at the end of the 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;97,660&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;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:#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: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:#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 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:#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;70,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;93,809&#160;&lt;/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;Employer contributions &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;24,523&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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,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;/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;Actual gain on plan 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;5,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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,831&#160;&lt;/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;(6,287)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;/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;&#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;(3,495)&lt;/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;Effect of exchange rate changes &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;(697)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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,915)&lt;/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;Fair value of plan assets at the end of the 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;93,809&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;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-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 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:#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;(3,851)&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;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-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: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:#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;text-align: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:#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;10,063&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;18,932&#160;&lt;/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;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:#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,967)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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)&lt;/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;Non-current liabilities (recorded under other 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;(11,947)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;(11,993)&lt;/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: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:#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;(3,851)&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;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-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="i45a65abdca804dfe98f5048e4fc1799a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzMtMS0xLTEtMA_82dbaf71-e394-44bc-8088-cc1af28016b2"
      unitRef="usd">80561000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzMtMy0xLTEtMA_e33964ac-a50f-4eee-b606-aab54e7e8a12"
      unitRef="usd">97660000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzQtMS0xLTEtMA_f828c2cc-4009-4891-a08f-2bd08c700434"
      unitRef="usd">11897000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzQtMy0xLTEtMA_41018b34-b30d-435e-a21f-911f9de69b44"
      unitRef="usd">14546000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanActuarialGainLoss
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzUtMS0xLTEtMA_cfec3c50-2417-4dda-b97c-f7f0823d0297"
      unitRef="usd">-6843000</us-gaap:DefinedBenefitPlanActuarialGainLoss>
    <us-gaap:DefinedBenefitPlanActuarialGainLoss
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzUtMy0xLTEtMA_bd3b4b37-6e8e-4846-8257-abdc4482b02c"
      unitRef="usd">10436000</us-gaap:DefinedBenefitPlanActuarialGainLoss>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzYtMS0xLTEtMA_3c40d172-f06b-4689-bb93-55a9ad51c050"
      unitRef="usd">5297000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzYtMy0xLTEtMA_56d973e7-00cb-47f5-8d47-d77006c9c2c9"
      unitRef="usd">5497000</us-gaap:DefinedBenefitPlanInterestCost>
    <g:DefinedBenefitPlanBenefitObligationLiabilitiesAssumedOnAcquisitionOrTransferOfEmployees
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzctMS0xLTEtMA_b563e139-3a0e-4246-83fe-9b1d0fcdf8dd"
      unitRef="usd">180000</g:DefinedBenefitPlanBenefitObligationLiabilitiesAssumedOnAcquisitionOrTransferOfEmployees>
    <g:DefinedBenefitPlanBenefitObligationLiabilitiesAssumedOnAcquisitionOrTransferOfEmployees
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzctMy0xLTEtMA_64f9fee4-4456-4ff9-9cb7-15b7ee3935e3"
      unitRef="usd">0</g:DefinedBenefitPlanBenefitObligationLiabilitiesAssumedOnAcquisitionOrTransferOfEmployees>
    <us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzgtMS0xLTEtMA_3a05fdf3-08ab-4a52-9598-b66669e1efaa"
      unitRef="usd">6388000</us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid>
    <us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzgtMy0xLTEtMA_c721c709-0107-4a36-ad48-c8db44756ee3"
      unitRef="usd">9162000</us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid>
    <us-gaap:DefinedBenefitPlanBenefitObligationPaymentForSettlement
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzktMS0xLTEtNjU0MDc_31dd50ce-b3ab-495b-856f-dd9014a5c783"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanBenefitObligationPaymentForSettlement>
    <us-gaap:DefinedBenefitPlanBenefitObligationPaymentForSettlement
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzktMy0xLTEtNjU0MTQ_830dae4c-83c2-497b-b534-bada10980ec0"
      unitRef="usd">4328000</us-gaap:DefinedBenefitPlanBenefitObligationPaymentForSettlement>
    <us-gaap:DefinedBenefitPlanCurtailments
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzEwLTEtMS0xLTY1NDA3_95b96ff3-42c3-482e-ae2a-63f834a40fac"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanCurtailments>
    <us-gaap:DefinedBenefitPlanCurtailments
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzEwLTMtMS0xLTY1NDE0_a87f3c53-b291-4f2c-a7bb-4285043be472"
      unitRef="usd">-181000</us-gaap:DefinedBenefitPlanCurtailments>
    <us-gaap:DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzEwLTEtMS0xLTA_cbca3304-778a-46fc-a157-6ddd112fd250"
      unitRef="usd">-730000</us-gaap:DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation>
    <us-gaap:DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzEwLTMtMS0xLTA_8a34377e-cc3f-42b7-8603-2f0eeb65bac6"
      unitRef="usd">-1814000</us-gaap:DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzExLTEtMS0xLTA_5f28ba22-eebc-4fdf-bb00-11fdde0cb2a7"
      unitRef="usd">97660000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzExLTMtMS0xLTA_3263a9c8-1476-49f7-b6e8-d708f9abd324"
      unitRef="usd">91782000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i45a65abdca804dfe98f5048e4fc1799a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzEzLTEtMS0xLTA_60f5dec8-4412-4475-8b7b-36f1db1e0d98"
      unitRef="usd">70900000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzEzLTMtMS0xLTA_06519070-4866-4099-b297-e5895ee8784b"
      unitRef="usd">93809000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzE0LTEtMS0xLTA_394480e0-452c-4ea0-a13f-32f37a3ac8bb"
      unitRef="usd">24523000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzE0LTMtMS0xLTA_f4daf72a-edc2-4967-980a-61ad75a87963"
      unitRef="usd">12907000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzE1LTEtMS0xLTA_b0903f48-5a08-4465-af39-df3251b3df91"
      unitRef="usd">5370000</us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzE1LTMtMS0xLTA_36ea6f1f-aa5e-4d62-9ea1-76a926f492d1"
      unitRef="usd">4831000</us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets>
    <g:DefinedBenefitPlanBenefitsPaidPlanAssets
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzE3LTEtMS0xLTA_3be3099a-2c1b-4e00-b63a-d1732a3b4d59"
      unitRef="usd">6287000</g:DefinedBenefitPlanBenefitsPaidPlanAssets>
    <g:DefinedBenefitPlanBenefitsPaidPlanAssets
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzE3LTMtMS0xLTA_fed4ce7e-7318-4069-8ca6-10fb93750f4c"
      unitRef="usd">9162000</g:DefinedBenefitPlanBenefitsPaidPlanAssets>
    <us-gaap:DefinedBenefitPlanSettlementsPlanAssets
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzE5LTEtMS0xLTY1NTU5_30951f77-b8bc-4790-8c4b-2aa6c2ffe437"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanSettlementsPlanAssets>
    <us-gaap:DefinedBenefitPlanSettlementsPlanAssets
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzE5LTMtMS0xLTY1NTY2_38efe756-a7aa-4951-b0c7-49e18af47aa8"
      unitRef="usd">3495000</us-gaap:DefinedBenefitPlanSettlementsPlanAssets>
    <us-gaap:DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzE4LTEtMS0xLTA_905f7a2c-b66f-41aa-9488-3903acaef058"
      unitRef="usd">-697000</us-gaap:DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzE4LTMtMS0xLTA_9d2b0b62-3f63-4e04-b925-94696a7f07a1"
      unitRef="usd">-1915000</us-gaap:DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzE5LTEtMS0xLTA_d06a50d6-2fed-4a03-be70-3968b40a5f32"
      unitRef="usd">93809000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzE5LTMtMS0xLTA_aa05cf79-25e7-414f-8b00-659b4e9f23a8"
      unitRef="usd">96975000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFundedStatusOfPlan
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzIwLTEtMS0xLTA_94679856-b5b2-4c1a-bc22-5b875637cb48"
      unitRef="usd">-3851000</us-gaap:DefinedBenefitPlanFundedStatusOfPlan>
    <us-gaap:DefinedBenefitPlanFundedStatusOfPlan
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzIwLTMtMS0xLTA_798c436c-5068-43ab-8b50-09ac36f248f8"
      unitRef="usd">5193000</us-gaap:DefinedBenefitPlanFundedStatusOfPlan>
    <us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzIyLTEtMS0xLTA_eee77594-bb2b-4b5d-bca0-aff90f411d05"
      unitRef="usd">10063000</us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent>
    <us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzIyLTMtMS0xLTA_8f641899-7470-4dd3-ac6f-02ad495b09b9"
      unitRef="usd">18932000</us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities
      contextRef="i9fff8aec26a44589878d21be4b1dba44_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzIzLTEtMS0xLTA_1fd8c6e7-ad43-42d7-bf99-1d616a655b03"
      unitRef="usd">1967000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities
      contextRef="ic0d640dc1fcb4a1aaf76db2298da704c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzIzLTMtMS0xLTA_76e141df-0737-432c-9ad0-384202ec8fcd"
      unitRef="usd">1746000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent
      contextRef="idb0f91786c624e1999d039f3d869f967_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzI0LTEtMS0xLTA_703f9949-89c3-48ef-a7e8-ba824ba35e40"
      unitRef="usd">11947000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent
      contextRef="ibba5414ca3a3431d84658c0c14e2fdda_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzI0LTMtMS0xLTA_83e60312-27c8-40cf-8614-4873706a2040"
      unitRef="usd">11993000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent>
    <us-gaap:DefinedBenefitPlanFundedStatusOfPlan
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzI1LTEtMS0xLTA_33df13c1-3526-44af-8ad8-d564439c6b3e"
      unitRef="usd">-3851000</us-gaap:DefinedBenefitPlanFundedStatusOfPlan>
    <us-gaap:DefinedBenefitPlanFundedStatusOfPlan
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzI1LTMtMS0xLTA_babba0d3-3bb4-4e09-9364-6598e533ed34"
      unitRef="usd">5193000</us-gaap:DefinedBenefitPlanFundedStatusOfPlan>
    <us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzEwMTUx_ae260834-38e4-40c7-839f-0ba71a94ac08">&lt;div style="margin-top:6pt;text-align: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, 2019, 2020 and 2021 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;2019&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;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;/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;(21,490)&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;(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;/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;(717)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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;/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;6,171&#160;&lt;/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,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;/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;(16,036)&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;(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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax
      contextRef="i45a65abdca804dfe98f5048e4fc1799a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTphZGM5OTk4NGY1MWE0YTUzYTVmYzM4ZmY5ODdiYzZlMy90YWJsZXJhbmdlOmFkYzk5OTg0ZjUxYTRhNTNhNWZjMzhmZjk4N2JjNmUzXzItMS0xLTEtMA_76188b0c-3f6a-4bc7-b338-164a287f2597"
      unitRef="usd">21490000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTphZGM5OTk4NGY1MWE0YTUzYTVmYzM4ZmY5ODdiYzZlMy90YWJsZXJhbmdlOmFkYzk5OTg0ZjUxYTRhNTNhNWZjMzhmZjk4N2JjNmUzXzItMy0xLTEtMA_26f9a657-bacf-4cd6-a470-fe9727b67d01"
      unitRef="usd">24669000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTphZGM5OTk4NGY1MWE0YTUzYTVmYzM4ZmY5ODdiYzZlMy90YWJsZXJhbmdlOmFkYzk5OTg0ZjUxYTRhNTNhNWZjMzhmZjk4N2JjNmUzXzItNS0xLTEtMA_474abe0e-70bb-4831-a68b-0a81cfb47c63"
      unitRef="usd">13399000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax
      contextRef="i45a65abdca804dfe98f5048e4fc1799a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTphZGM5OTk4NGY1MWE0YTUzYTVmYzM4ZmY5ODdiYzZlMy90YWJsZXJhbmdlOmFkYzk5OTg0ZjUxYTRhNTNhNWZjMzhmZjk4N2JjNmUzXzMtMS0xLTEtMA_7ecc914b-940b-44b0-a043-837a5632e308"
      unitRef="usd">-717000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTphZGM5OTk4NGY1MWE0YTUzYTVmYzM4ZmY5ODdiYzZlMy90YWJsZXJhbmdlOmFkYzk5OTg0ZjUxYTRhNTNhNWZjMzhmZjk4N2JjNmUzXzMtMy0xLTEtMA_5070506a-4728-4a68-a7dc-92b734d0ecd9"
      unitRef="usd">-477000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTphZGM5OTk4NGY1MWE0YTUzYTVmYzM4ZmY5ODdiYzZlMy90YWJsZXJhbmdlOmFkYzk5OTg0ZjUxYTRhNTNhNWZjMzhmZjk4N2JjNmUzXzMtNS0xLTEtMA_c291041b-16ca-4768-b3a1-b08cf338530f"
      unitRef="usd">-300000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax>
    <g:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeDeferredTaxAsset
      contextRef="i45a65abdca804dfe98f5048e4fc1799a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTphZGM5OTk4NGY1MWE0YTUzYTVmYzM4ZmY5ODdiYzZlMy90YWJsZXJhbmdlOmFkYzk5OTg0ZjUxYTRhNTNhNWZjMzhmZjk4N2JjNmUzXzQtMS0xLTEtMA_34773f43-ce8c-4bc5-ae3e-3a209ca5181d"
      unitRef="usd">6171000</g:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeDeferredTaxAsset>
    <g:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeDeferredTaxAsset
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTphZGM5OTk4NGY1MWE0YTUzYTVmYzM4ZmY5ODdiYzZlMy90YWJsZXJhbmdlOmFkYzk5OTg0ZjUxYTRhNTNhNWZjMzhmZjk4N2JjNmUzXzQtMy0xLTEtMA_fb286e81-1091-43f6-b754-b1d13d03a1dc"
      unitRef="usd">7065000</g:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeDeferredTaxAsset>
    <g:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeDeferredTaxAsset
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTphZGM5OTk4NGY1MWE0YTUzYTVmYzM4ZmY5ODdiYzZlMy90YWJsZXJhbmdlOmFkYzk5OTg0ZjUxYTRhNTNhNWZjMzhmZjk4N2JjNmUzXzQtNS0xLTEtMA_3e0c3fcd-a279-426e-9675-d03ec09328ae"
      unitRef="usd">3206000</g:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeDeferredTaxAsset>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax
      contextRef="i45a65abdca804dfe98f5048e4fc1799a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTphZGM5OTk4NGY1MWE0YTUzYTVmYzM4ZmY5ODdiYzZlMy90YWJsZXJhbmdlOmFkYzk5OTg0ZjUxYTRhNTNhNWZjMzhmZjk4N2JjNmUzXzUtMS0xLTEtMA_6f216d83-6e83-4be4-9ec5-f0dc904d26be"
      unitRef="usd">-16036000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTphZGM5OTk4NGY1MWE0YTUzYTVmYzM4ZmY5ODdiYzZlMy90YWJsZXJhbmdlOmFkYzk5OTg0ZjUxYTRhNTNhNWZjMzhmZjk4N2JjNmUzXzUtMy0xLTEtMA_4d5a5d66-b002-409e-a987-0ed9c11d18d7"
      unitRef="usd">-18081000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTphZGM5OTk4NGY1MWE0YTUzYTVmYzM4ZmY5ODdiYzZlMy90YWJsZXJhbmdlOmFkYzk5OTg0ZjUxYTRhNTNhNWZjMzhmZjk4N2JjNmUzXzUtNS0xLTEtMA_b4f6e5b1-81d0-4159-85c2-edde41b06a2b"
      unitRef="usd">-10493000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax>
    <us-gaap:ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzEwMTYy_55490b98-fd1f-401a-a4ea-933b2d21652e">&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;Changes in other comprehensive income (loss) during the year ended December&#160;31, 2020 and 2021 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;2020&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;2021&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;(5,891)&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,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;/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;2,242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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;/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;894&#160;&lt;/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,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;/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;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;170&#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;&#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;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;/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;&#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;519&#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;491&#160;&lt;/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;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;/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;(2,045)&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;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmNjYxOWRjOWM5ZTA0Mjg3OGI2MjU1NTQyZjlmMDZhZS90YWJsZXJhbmdlOmY2NjE5ZGM5YzllMDQyODc4YjYyNTU1NDJmOWYwNmFlXzAtMS0xLTEtMA_a0881e5b-4b69-4cfc-b1c5-918d063a3d11"
      unitRef="usd">-5891000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmNjYxOWRjOWM5ZTA0Mjg3OGI2MjU1NTQyZjlmMDZhZS90YWJsZXJhbmdlOmY2NjE5ZGM5YzllMDQyODc4YjYyNTU1NDJmOWYwNmFlXzAtMy0xLTEtMA_641a3cb5-2a9b-40e3-87a6-06d3abb8deea"
      unitRef="usd">9019000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmNjYxOWRjOWM5ZTA0Mjg3OGI2MjU1NTQyZjlmMDZhZS90YWJsZXJhbmdlOmY2NjE5ZGM5YzllMDQyODc4YjYyNTU1NDJmOWYwNmFlXzEtMS0xLTEtMA_cc4f4a67-8b3e-4752-babf-35b2b44c9a9a"
      unitRef="usd">-2242000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmNjYxOWRjOWM5ZTA0Mjg3OGI2MjU1NTQyZjlmMDZhZS90YWJsZXJhbmdlOmY2NjE5ZGM5YzllMDQyODc4YjYyNTU1NDJmOWYwNmFlXzEtMy0xLTEtMA_1f47c845-ef95-429d-ba1e-c4c29fbfa12f"
      unitRef="usd">-1379000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax>
    <g:DeferredIncomeTaxesChangesInAccumulatedOtherComprehensiveIncomeLoss
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmNjYxOWRjOWM5ZTA0Mjg3OGI2MjU1NTQyZjlmMDZhZS90YWJsZXJhbmdlOmY2NjE5ZGM5YzllMDQyODc4YjYyNTU1NDJmOWYwNmFlXzItMS0xLTEtMA_9b94ca00-a252-41e0-a305-ae0202137759"
      unitRef="usd">894000</g:DeferredIncomeTaxesChangesInAccumulatedOtherComprehensiveIncomeLoss>
    <g:DeferredIncomeTaxesChangesInAccumulatedOtherComprehensiveIncomeLoss
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmNjYxOWRjOWM5ZTA0Mjg3OGI2MjU1NTQyZjlmMDZhZS90YWJsZXJhbmdlOmY2NjE5ZGM5YzllMDQyODc4YjYyNTU1NDJmOWYwNmFlXzItMy0xLTEtMA_a5bda472-795d-4170-ac97-035f8b6e9b5b"
      unitRef="usd">-3859000</g:DeferredIncomeTaxesChangesInAccumulatedOtherComprehensiveIncomeLoss>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmNjYxOWRjOWM5ZTA0Mjg3OGI2MjU1NTQyZjlmMDZhZS90YWJsZXJhbmdlOmY2NjE5ZGM5YzllMDQyODc4YjYyNTU1NDJmOWYwNmFlXzMtMS0xLTEtMA_0db8859d-c5eb-4732-98a9-39317dcdbe4f"
      unitRef="usd">-219000</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmNjYxOWRjOWM5ZTA0Mjg3OGI2MjU1NTQyZjlmMDZhZS90YWJsZXJhbmdlOmY2NjE5ZGM5YzllMDQyODc4YjYyNTU1NDJmOWYwNmFlXzMtMy0xLTEtMA_5971cb64-ea46-4621-a7e7-c8cc76144c61"
      unitRef="usd">-170000</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <g:OtherComprehensiveIncomeLossDefinedBenefitPlanCurtailmentGainLossBeforeTax
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmNjYxOWRjOWM5ZTA0Mjg3OGI2MjU1NTQyZjlmMDZhZS90YWJsZXJhbmdlOmY2NjE5ZGM5YzllMDQyODc4YjYyNTU1NDJmOWYwNmFlXzYtMS0xLTEtNjU0NDY_7aab816c-bf07-4d93-b5d5-749db60202ea"
      unitRef="usd">0</g:OtherComprehensiveIncomeLossDefinedBenefitPlanCurtailmentGainLossBeforeTax>
    <g:OtherComprehensiveIncomeLossDefinedBenefitPlanCurtailmentGainLossBeforeTax
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmNjYxOWRjOWM5ZTA0Mjg3OGI2MjU1NTQyZjlmMDZhZS90YWJsZXJhbmdlOmY2NjE5ZGM5YzllMDQyODc4YjYyNTU1NDJmOWYwNmFlXzYtMy0xLTEtNjU0NTM_b6a4235c-c0d2-4ef3-9922-0a12ac0710d5"
      unitRef="usd">181000</g:OtherComprehensiveIncomeLossDefinedBenefitPlanCurtailmentGainLossBeforeTax>
    <g:OtherComprehensiveIncomeLossDefinedBenefitPlanSettlementGainLossBeforeTax
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmNjYxOWRjOWM5ZTA0Mjg3OGI2MjU1NTQyZjlmMDZhZS90YWJsZXJhbmdlOmY2NjE5ZGM5YzllMDQyODc4YjYyNTU1NDJmOWYwNmFlXzctMS0xLTEtNjU0NDY_ae9621c8-2dfd-4294-b473-85b1ba98c384"
      unitRef="usd">0</g:OtherComprehensiveIncomeLossDefinedBenefitPlanSettlementGainLossBeforeTax>
    <g:OtherComprehensiveIncomeLossDefinedBenefitPlanSettlementGainLossBeforeTax
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmNjYxOWRjOWM5ZTA0Mjg3OGI2MjU1NTQyZjlmMDZhZS90YWJsZXJhbmdlOmY2NjE5ZGM5YzllMDQyODc4YjYyNTU1NDJmOWYwNmFlXzctMy0xLTEtNjU0NTM_984a3b35-8b8a-4dd9-8e44-9338e8eba056"
      unitRef="usd">519000</g:OtherComprehensiveIncomeLossDefinedBenefitPlanSettlementGainLossBeforeTax>
    <g:EffectOfExchangeRateChangesInAccumulatedOtherComprehensiveIncomeLoss
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmNjYxOWRjOWM5ZTA0Mjg3OGI2MjU1NTQyZjlmMDZhZS90YWJsZXJhbmdlOmY2NjE5ZGM5YzllMDQyODc4YjYyNTU1NDJmOWYwNmFlXzQtMS0xLTEtMA_8110d028-742a-471a-9b10-31f6d1f2f9de"
      unitRef="usd">491000</g:EffectOfExchangeRateChangesInAccumulatedOtherComprehensiveIncomeLoss>
    <g:EffectOfExchangeRateChangesInAccumulatedOtherComprehensiveIncomeLoss
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmNjYxOWRjOWM5ZTA0Mjg3OGI2MjU1NTQyZjlmMDZhZS90YWJsZXJhbmdlOmY2NjE5ZGM5YzllMDQyODc4YjYyNTU1NDJmOWYwNmFlXzQtMy0xLTEtMA_9a28b01f-7b39-4010-b992-88a1c873e7ab"
      unitRef="usd">179000</g:EffectOfExchangeRateChangesInAccumulatedOtherComprehensiveIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmNjYxOWRjOWM5ZTA0Mjg3OGI2MjU1NTQyZjlmMDZhZS90YWJsZXJhbmdlOmY2NjE5ZGM5YzllMDQyODc4YjYyNTU1NDJmOWYwNmFlXzUtMS0xLTEtMA_1445532b-c4b2-48c6-81e8-75f6bbb8a7f2"
      unitRef="usd">2045000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmNjYxOWRjOWM5ZTA0Mjg3OGI2MjU1NTQyZjlmMDZhZS90YWJsZXJhbmdlOmY2NjE5ZGM5YzllMDQyODc4YjYyNTU1NDJmOWYwNmFlXzUtMy0xLTEtMA_538a8aae-66c7-49be-a79f-1596022b0995"
      unitRef="usd">-7588000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:ScheduleOfAccumulatedBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzEwMTQ4_77fb38f8-79bb-408b-9c58-c18cd8dd6663">:&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;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;/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;15,441&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,496&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;5,446&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,161&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, 2020 and 2021 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;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;/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;23,090&#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;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;/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;9,176&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;5,067&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccumulatedBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock>
    <us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo5MDBjMDk4OTEyNDQ0MmJhYTI4OGMwMWViNGFlZjFlZi90YWJsZXJhbmdlOjkwMGMwOTg5MTI0NDQyYmFhMjg4YzAxZWI0YWVmMWVmXzItMS0xLTEtNTIyODk_510dcfdb-ff2b-41a6-9c99-cc68c4ba921f"
      unitRef="usd">15441000</us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation>
    <us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo5MDBjMDk4OTEyNDQ0MmJhYTI4OGMwMWViNGFlZjFlZi90YWJsZXJhbmdlOjkwMGMwOTg5MTI0NDQyYmFhMjg4YzAxZWI0YWVmMWVmXzItMy0xLTEtNTIyODk_19660fbd-e30f-4092-82cd-5bbff829cc3f"
      unitRef="usd">12496000</us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation>
    <us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo5MDBjMDk4OTEyNDQ0MmJhYTI4OGMwMWViNGFlZjFlZi90YWJsZXJhbmdlOjkwMGMwOTg5MTI0NDQyYmFhMjg4YzAxZWI0YWVmMWVmXzEtMS0xLTEtMA_79d07d25-2184-40d9-a788-0f9c6276c244"
      unitRef="usd">5446000</us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo5MDBjMDk4OTEyNDQ0MmJhYTI4OGMwMWViNGFlZjFlZi90YWJsZXJhbmdlOjkwMGMwOTg5MTI0NDQyYmFhMjg4YzAxZWI0YWVmMWVmXzEtMy0xLTEtMA_29b0ff6b-89b8-4019-81be-2fb8e94258b1"
      unitRef="usd">3161000</us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo0MmQzZjYzMzYxNmQ0ZGNjYjZmYzNkNmEzZmE2M2NhYi90YWJsZXJhbmdlOjQyZDNmNjMzNjE2ZDRkY2NiNmZjM2Q2YTNmYTYzY2FiXzItMS0xLTEtNTIzMDg_c57c5e79-df00-42d7-90aa-67676ebb4350"
      unitRef="usd">23090000</us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation>
    <us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo0MmQzZjYzMzYxNmQ0ZGNjYjZmYzNkNmEzZmE2M2NhYi90YWJsZXJhbmdlOjQyZDNmNjMzNjE2ZDRkY2NiNmZjM2Q2YTNmYTYzY2FiXzItMy0xLTEtNTIzMDg_93d1034e-a3f8-4b3d-9d00-982948e0b9f4"
      unitRef="usd">18806000</us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation>
    <us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo0MmQzZjYzMzYxNmQ0ZGNjYjZmYzNkNmEzZmE2M2NhYi90YWJsZXJhbmdlOjQyZDNmNjMzNjE2ZDRkY2NiNmZjM2Q2YTNmYTYzY2FiXzMtMS0xLTEtNTIzMDg_32e5e801-79c5-459d-9324-63ff73765c82"
      unitRef="usd">9176000</us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets>
    <us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo0MmQzZjYzMzYxNmQ0ZGNjYjZmYzNkNmEzZmE2M2NhYi90YWJsZXJhbmdlOjQyZDNmNjMzNjE2ZDRkY2NiNmZjM2Q2YTNmYTYzY2FiXzMtMy0xLTEtNTIzMDg_02579d64-2bb9-4fa5-bff2-088dd44db11b"
      unitRef="usd">5067000</us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets>
    <g:DefinedBenefitPlanUnderFundedStatusOfPlan
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzEwNDQ1MzYwNDgwNjgx_4143e8d7-8c4e-47e5-a686-a791016ad516"
      unitRef="usd">13914000</g:DefinedBenefitPlanUnderFundedStatusOfPlan>
    <g:DefinedBenefitPlanUnderFundedStatusOfPlan
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzEwNDQ1MzYwNDgwNjk0_3bff69ce-a2b2-4655-b63a-900bf44016a7"
      unitRef="usd">13739000</g:DefinedBenefitPlanUnderFundedStatusOfPlan>
    <us-gaap:ScheduleOfNetBenefitCostsTableTextBlock
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzEwMTU3_5b8d148c-04de-4f9d-9f39-f3a53de90ea6">&lt;div style="margin-top:6pt;text-align: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, 2019, 2020 and 2021 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;2019&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;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;/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;8,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;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;/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;4,667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;/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;1,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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;/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;(2,605)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;/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;One-time 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;202&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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;&#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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;519&#160;&lt;/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;Net defined benefit plan costs&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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,563&#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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:#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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:#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:ScheduleOfNetBenefitCostsTableTextBlock>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplNjM2OTdlZTg5YzM0Mjc4YjU1Yjc4N2RlNmY2YWFiMi90YWJsZXJhbmdlOmU2MzY5N2VlODljMzQyNzhiNTViNzg3ZGU2ZjZhYWIyXzItMS0xLTEtMA_de70429b-d9be-485d-97a3-196eb234c4dd"
      unitRef="usd">8915000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplNjM2OTdlZTg5YzM0Mjc4YjU1Yjc4N2RlNmY2YWFiMi90YWJsZXJhbmdlOmU2MzY5N2VlODljMzQyNzhiNTViNzg3ZGU2ZjZhYWIyXzItMy0xLTEtMA_7ed774a3-1f17-4c09-b1f0-88a9d27385de"
      unitRef="usd">11897000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplNjM2OTdlZTg5YzM0Mjc4YjU1Yjc4N2RlNmY2YWFiMi90YWJsZXJhbmdlOmU2MzY5N2VlODljMzQyNzhiNTViNzg3ZGU2ZjZhYWIyXzItNS0xLTEtMA_af13ad79-68fc-48f7-ba6a-7b3acb93625f"
      unitRef="usd">14546000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplNjM2OTdlZTg5YzM0Mjc4YjU1Yjc4N2RlNmY2YWFiMi90YWJsZXJhbmdlOmU2MzY5N2VlODljMzQyNzhiNTViNzg3ZGU2ZjZhYWIyXzMtMS0xLTEtMA_cdffe4b6-8f85-49af-9d99-547aa7533074"
      unitRef="usd">4667000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplNjM2OTdlZTg5YzM0Mjc4YjU1Yjc4N2RlNmY2YWFiMi90YWJsZXJhbmdlOmU2MzY5N2VlODljMzQyNzhiNTViNzg3ZGU2ZjZhYWIyXzMtMy0xLTEtMA_7482cd33-5145-40e4-9468-f63ce03add42"
      unitRef="usd">5297000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplNjM2OTdlZTg5YzM0Mjc4YjU1Yjc4N2RlNmY2YWFiMi90YWJsZXJhbmdlOmU2MzY5N2VlODljMzQyNzhiNTViNzg3ZGU2ZjZhYWIyXzMtNS0xLTEtMA_28c37a4a-be93-4f4e-9934-1a3d33fc7ebc"
      unitRef="usd">5497000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplNjM2OTdlZTg5YzM0Mjc4YjU1Yjc4N2RlNmY2YWFiMi90YWJsZXJhbmdlOmU2MzY5N2VlODljMzQyNzhiNTViNzg3ZGU2ZjZhYWIyXzQtMS0xLTEtMA_8b9617e2-c326-412e-ad61-74ff267a2445"
      unitRef="usd">-1384000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplNjM2OTdlZTg5YzM0Mjc4YjU1Yjc4N2RlNmY2YWFiMi90YWJsZXJhbmdlOmU2MzY5N2VlODljMzQyNzhiNTViNzg3ZGU2ZjZhYWIyXzQtMy0xLTEtMA_33b07902-bd7f-4feb-a255-c814197ec52a"
      unitRef="usd">-2461000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplNjM2OTdlZTg5YzM0Mjc4YjU1Yjc4N2RlNmY2YWFiMi90YWJsZXJhbmdlOmU2MzY5N2VlODljMzQyNzhiNTViNzg3ZGU2ZjZhYWIyXzQtNS0xLTEtMA_0af143c8-3959-4c91-946e-031ed2cfb513"
      unitRef="usd">-1549000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplNjM2OTdlZTg5YzM0Mjc4YjU1Yjc4N2RlNmY2YWFiMi90YWJsZXJhbmdlOmU2MzY5N2VlODljMzQyNzhiNTViNzg3ZGU2ZjZhYWIyXzUtMS0xLTEtMA_74adb4bc-5e1f-4c05-afed-90d46f303873"
      unitRef="usd">2605000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplNjM2OTdlZTg5YzM0Mjc4YjU1Yjc4N2RlNmY2YWFiMi90YWJsZXJhbmdlOmU2MzY5N2VlODljMzQyNzhiNTViNzg3ZGU2ZjZhYWIyXzUtMy0xLTEtMA_5b828b97-85bc-4dc0-9f06-95ce86c54c2b"
      unitRef="usd">4589000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplNjM2OTdlZTg5YzM0Mjc4YjU1Yjc4N2RlNmY2YWFiMi90YWJsZXJhbmdlOmU2MzY5N2VlODljMzQyNzhiNTViNzg3ZGU2ZjZhYWIyXzUtNS0xLTEtMA_33f73f36-9741-48aa-b04c-2c06e6d274e6"
      unitRef="usd">6239000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <g:DefinedBenefitPlanOneTimeCost
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplNjM2OTdlZTg5YzM0Mjc4YjU1Yjc4N2RlNmY2YWFiMi90YWJsZXJhbmdlOmU2MzY5N2VlODljMzQyNzhiNTViNzg3ZGU2ZjZhYWIyXzYtMS0xLTEtMA_5f24a891-25eb-4ded-a08e-a64f1ce6543d"
      unitRef="usd">202000</g:DefinedBenefitPlanOneTimeCost>
    <g:DefinedBenefitPlanOneTimeCost
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplNjM2OTdlZTg5YzM0Mjc4YjU1Yjc4N2RlNmY2YWFiMi90YWJsZXJhbmdlOmU2MzY5N2VlODljMzQyNzhiNTViNzg3ZGU2ZjZhYWIyXzYtMy0xLTEtMA_0ec86d8e-a9a8-4155-82ff-4f1670f609d0"
      unitRef="usd">0</g:DefinedBenefitPlanOneTimeCost>
    <g:DefinedBenefitPlanOneTimeCost
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplNjM2OTdlZTg5YzM0Mjc4YjU1Yjc4N2RlNmY2YWFiMi90YWJsZXJhbmdlOmU2MzY5N2VlODljMzQyNzhiNTViNzg3ZGU2ZjZhYWIyXzYtNS0xLTEtMA_8d9511ab-e503-4c91-9939-fecb4d5fc3da"
      unitRef="usd">0</g:DefinedBenefitPlanOneTimeCost>
    <g:DefinedBenefitPlanSettlements
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplNjM2OTdlZTg5YzM0Mjc4YjU1Yjc4N2RlNmY2YWFiMi90YWJsZXJhbmdlOmU2MzY5N2VlODljMzQyNzhiNTViNzg3ZGU2ZjZhYWIyXzctMS0xLTEtNjU0OTQ_6ba78f73-2908-442d-9a9a-be2cf6327e98"
      unitRef="usd">0</g:DefinedBenefitPlanSettlements>
    <g:DefinedBenefitPlanSettlements
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplNjM2OTdlZTg5YzM0Mjc4YjU1Yjc4N2RlNmY2YWFiMi90YWJsZXJhbmdlOmU2MzY5N2VlODljMzQyNzhiNTViNzg3ZGU2ZjZhYWIyXzctMy0xLTEtNjU1MDE_f063d9d2-5941-46bf-980c-4e4ab998ccf8"
      unitRef="usd">0</g:DefinedBenefitPlanSettlements>
    <g:DefinedBenefitPlanSettlements
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplNjM2OTdlZTg5YzM0Mjc4YjU1Yjc4N2RlNmY2YWFiMi90YWJsZXJhbmdlOmU2MzY5N2VlODljMzQyNzhiNTViNzg3ZGU2ZjZhYWIyXzctNS0xLTEtNjU1MDE_1a6e5a8a-a891-4fef-b6bf-b1141c39c3bb"
      unitRef="usd">519000</g:DefinedBenefitPlanSettlements>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplNjM2OTdlZTg5YzM0Mjc4YjU1Yjc4N2RlNmY2YWFiMi90YWJsZXJhbmdlOmU2MzY5N2VlODljMzQyNzhiNTViNzg3ZGU2ZjZhYWIyXzctMS0xLTEtMA_d45ff37d-4c33-414b-951f-7a6ddaebcdc8"
      unitRef="usd">12563000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplNjM2OTdlZTg5YzM0Mjc4YjU1Yjc4N2RlNmY2YWFiMi90YWJsZXJhbmdlOmU2MzY5N2VlODljMzQyNzhiNTViNzg3ZGU2ZjZhYWIyXzctMy0xLTEtMA_644a031a-504b-43a8-a339-4f9050ae6005"
      unitRef="usd">15066000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplNjM2OTdlZTg5YzM0Mjc4YjU1Yjc4N2RlNmY2YWFiMi90YWJsZXJhbmdlOmU2MzY5N2VlODljMzQyNzhiNTViNzg3ZGU2ZjZhYWIyXzctNS0xLTEtMA_421fe32f-9925-4b8a-883b-8b7396199e61"
      unitRef="usd">15872000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzM2Nzc_43fa3a26-57f4-46f0-b21d-7e4b30aeba13"
      unitRef="usd">9733000</us-gaap:DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear>
    <us-gaap:ScheduleOfAssumptionsUsedTableTextBlock
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzEwMTQ5_2f5d90dc-984c-4d99-a2eb-b3e3c5aa3084">&lt;div style="margin-top:6pt;text-align: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, 2020 and 2021 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;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;/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;4.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;5.90%&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.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;/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.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: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;9.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;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:left;vertical-align:bottom"&gt;&lt;span style="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;/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, 2019, 2020 and 2021 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;2019&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;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;/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;8.30 %&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;8.40 %&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;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;/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.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;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;/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="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="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.50%&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, 2020 and 2021 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;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;/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.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&#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, 2019, 2020 and 2021 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;2019&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;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;/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;9.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;span style="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.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;/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, 2020 and 2021 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.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:8.296%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.623%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.491%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.903%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.056%"/&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="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="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align: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-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;/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.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="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;/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.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="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;3.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="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.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 Philippines Plan for the years ended December&#160;31, 2019, 2020 and 2021 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;2019&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;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;/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.53&#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.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;/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;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;/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;1.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.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;/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, 2020 and 2021 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;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;/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.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;&#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.41%&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.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;/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, 2019, 2020 and 2021 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;2019&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;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;/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.076 %&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.269 %&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.094%&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.271%&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.17&#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.41%&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;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="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align: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="i1370a3b82fd145228d8be5c9df359f4a_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpkM2E1YWMyOTg1OTM0YTRlYmVmMjFjZGUwMWY4YjcxNS90YWJsZXJhbmdlOmQzYTVhYzI5ODU5MzRhNGViZWYyMWNkZTAxZjhiNzE1XzItMS0xLTEtMA_fb3684f4-bfc0-44a9-bc96-cfb967012d9e"
      unitRef="number">0.0445</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="iadc33031cd1542eaaa5de7964a80f369_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpkM2E1YWMyOTg1OTM0YTRlYmVmMjFjZGUwMWY4YjcxNS90YWJsZXJhbmdlOmQzYTVhYzI5ODU5MzRhNGViZWYyMWNkZTAxZjhiNzE1XzItMy0xLTEtMA_187d1c47-027b-4797-8d66-6f5c89a03c44"
      unitRef="number">0.0590</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="i58aa4f99f87941a985162afeb7b28897_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpkM2E1YWMyOTg1OTM0YTRlYmVmMjFjZGUwMWY4YjcxNS90YWJsZXJhbmdlOmQzYTVhYzI5ODU5MzRhNGViZWYyMWNkZTAxZjhiNzE1XzItNS0xLTEtMA_aac8d644-d803-4708-8f38-3898cfc49a8c"
      unitRef="number">0.0525</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="i8115b198f8e74d2bafad91423149cff1_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpkM2E1YWMyOTg1OTM0YTRlYmVmMjFjZGUwMWY4YjcxNS90YWJsZXJhbmdlOmQzYTVhYzI5ODU5MzRhNGViZWYyMWNkZTAxZjhiNzE1XzItNy0xLTEtMA_5ebaaa36-641b-4131-816d-fed5e64d258a"
      unitRef="number">0.0645</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease
      contextRef="i1370a3b82fd145228d8be5c9df359f4a_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpkM2E1YWMyOTg1OTM0YTRlYmVmMjFjZGUwMWY4YjcxNS90YWJsZXJhbmdlOmQzYTVhYzI5ODU5MzRhNGViZWYyMWNkZTAxZjhiNzE1XzMtMS0xLTEtMA_1ed757a2-62f7-4aeb-9127-f3acb87755f5"
      unitRef="number">0.0520</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease
      contextRef="iadc33031cd1542eaaa5de7964a80f369_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpkM2E1YWMyOTg1OTM0YTRlYmVmMjFjZGUwMWY4YjcxNS90YWJsZXJhbmdlOmQzYTVhYzI5ODU5MzRhNGViZWYyMWNkZTAxZjhiNzE1XzMtMy0xLTEtMA_fc330d16-6d3f-4777-8355-d0433532eb53"
      unitRef="number">0.0900</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease
      contextRef="i58aa4f99f87941a985162afeb7b28897_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpkM2E1YWMyOTg1OTM0YTRlYmVmMjFjZGUwMWY4YjcxNS90YWJsZXJhbmdlOmQzYTVhYzI5ODU5MzRhNGViZWYyMWNkZTAxZjhiNzE1XzMtNS0xLTEtMA_730c6bf8-333b-45f6-8dff-e18d83443855"
      unitRef="number">0.0460</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease
      contextRef="i8115b198f8e74d2bafad91423149cff1_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpkM2E1YWMyOTg1OTM0YTRlYmVmMjFjZGUwMWY4YjcxNS90YWJsZXJhbmdlOmQzYTVhYzI5ODU5MzRhNGViZWYyMWNkZTAxZjhiNzE1XzMtNy0xLTEtMA_0495a6eb-319c-4bb5-bb2d-e9c8dc357dd0"
      unitRef="number">0.0800</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="ia8937ecdf88a45c4a868aae3e50f165e_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpiZmYyN2I1MzdiZDU0MmEzOTNmYmRlYTNjNzZmMzgzNy90YWJsZXJhbmdlOmJmZjI3YjUzN2JkNTQyYTM5M2ZiZGVhM2M3NmYzODM3XzItMS0xLTEtMA_f2cb6d5c-fbbc-4640-8dc2-e4236b14d4e8"
      unitRef="number">0.0830</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="ic09ee03f022248889bb3af6dc7cbcda5_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpiZmYyN2I1MzdiZDU0MmEzOTNmYmRlYTNjNzZmMzgzNy90YWJsZXJhbmdlOmJmZjI3YjUzN2JkNTQyYTM5M2ZiZGVhM2M3NmYzODM3XzItMy0xLTEtMA_01fb6726-b8d7-43f9-945e-7fcae33e69c7"
      unitRef="number">0.0840</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="i23578f11d7864f0baf10a5f5a88e0da5_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpiZmYyN2I1MzdiZDU0MmEzOTNmYmRlYTNjNzZmMzgzNy90YWJsZXJhbmdlOmJmZjI3YjUzN2JkNTQyYTM5M2ZiZGVhM2M3NmYzODM3XzItNS0xLTEtMA_dfe7386e-87ac-45a3-a484-cf5293cb075c"
      unitRef="number">0.0680</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="i06ca590cd6cc4c598e86f40bd64e64b1_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpiZmYyN2I1MzdiZDU0MmEzOTNmYmRlYTNjNzZmMzgzNy90YWJsZXJhbmdlOmJmZjI3YjUzN2JkNTQyYTM5M2ZiZGVhM2M3NmYzODM3XzItNy0xLTEtMA_50d78b98-4df2-4023-84ac-76191ffddb75"
      unitRef="number">0.0735</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="i3b2847d956de4300ac3b0d2006fc0f9b_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpiZmYyN2I1MzdiZDU0MmEzOTNmYmRlYTNjNzZmMzgzNy90YWJsZXJhbmdlOmJmZjI3YjUzN2JkNTQyYTM5M2ZiZGVhM2M3NmYzODM3XzItOS0xLTEtMA_dee1b383-0916-4c7d-bff8-5afe5c060ff2"
      unitRef="number">0.0445</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="iac569cbd488744799f4dab6f3672b180_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpiZmYyN2I1MzdiZDU0MmEzOTNmYmRlYTNjNzZmMzgzNy90YWJsZXJhbmdlOmJmZjI3YjUzN2JkNTQyYTM5M2ZiZGVhM2M3NmYzODM3XzItMTEtMS0xLTA_cd1774f0-20e3-4135-8074-6cdbcf505c27"
      unitRef="number">0.0590</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="ia8937ecdf88a45c4a868aae3e50f165e_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpiZmYyN2I1MzdiZDU0MmEzOTNmYmRlYTNjNzZmMzgzNy90YWJsZXJhbmdlOmJmZjI3YjUzN2JkNTQyYTM5M2ZiZGVhM2M3NmYzODM3XzMtMS0xLTEtMA_36569c53-8eb9-4763-8dd0-0d4af9acfea1"
      unitRef="number">0.0520</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="ic09ee03f022248889bb3af6dc7cbcda5_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpiZmYyN2I1MzdiZDU0MmEzOTNmYmRlYTNjNzZmMzgzNy90YWJsZXJhbmdlOmJmZjI3YjUzN2JkNTQyYTM5M2ZiZGVhM2M3NmYzODM3XzMtMy0xLTEtMA_6a2802a1-5dc8-45e5-8090-5025c579f0af"
      unitRef="number">0.1100</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="i23578f11d7864f0baf10a5f5a88e0da5_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpiZmYyN2I1MzdiZDU0MmEzOTNmYmRlYTNjNzZmMzgzNy90YWJsZXJhbmdlOmJmZjI3YjUzN2JkNTQyYTM5M2ZiZGVhM2M3NmYzODM3XzMtNS0xLTEtMA_51a0daf9-d9d1-4e94-9ced-535028b0d262"
      unitRef="number">0.0520</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="i06ca590cd6cc4c598e86f40bd64e64b1_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpiZmYyN2I1MzdiZDU0MmEzOTNmYmRlYTNjNzZmMzgzNy90YWJsZXJhbmdlOmJmZjI3YjUzN2JkNTQyYTM5M2ZiZGVhM2M3NmYzODM3XzMtNy0xLTEtMA_3424c648-f110-416c-b40d-81972f0ff167"
      unitRef="number">0.1150</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="i3b2847d956de4300ac3b0d2006fc0f9b_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpiZmYyN2I1MzdiZDU0MmEzOTNmYmRlYTNjNzZmMzgzNy90YWJsZXJhbmdlOmJmZjI3YjUzN2JkNTQyYTM5M2ZiZGVhM2M3NmYzODM3XzMtOS0xLTEtMA_d6971d72-27e0-4176-967c-d0ad6f74b2ca"
      unitRef="number">0.0520</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="iac569cbd488744799f4dab6f3672b180_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpiZmYyN2I1MzdiZDU0MmEzOTNmYmRlYTNjNzZmMzgzNy90YWJsZXJhbmdlOmJmZjI3YjUzN2JkNTQyYTM5M2ZiZGVhM2M3NmYzODM3XzMtMTEtMS0xLTA_beadf258-2c3f-43b1-9b09-3f2c8c51225e"
      unitRef="number">0.0900</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
      contextRef="if440dbfda70c49c8857e75d26b2c6a20_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpiZmYyN2I1MzdiZDU0MmEzOTNmYmRlYTNjNzZmMzgzNy90YWJsZXJhbmdlOmJmZjI3YjUzN2JkNTQyYTM5M2ZiZGVhM2M3NmYzODM3XzQtMS0xLTEtMA_90b34833-ac95-4bfc-8839-a5c48ced949e"
      unitRef="number">0.0750</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
      contextRef="i8aa6e25f2690460ca77a09d22b48c197_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpiZmYyN2I1MzdiZDU0MmEzOTNmYmRlYTNjNzZmMzgzNy90YWJsZXJhbmdlOmJmZjI3YjUzN2JkNTQyYTM5M2ZiZGVhM2M3NmYzODM3XzQtNS0xLTEtMA_8c42799b-ed48-41d1-b4d6-97bca1d8f070"
      unitRef="number">0.0750</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
      contextRef="i3b2847d956de4300ac3b0d2006fc0f9b_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpiZmYyN2I1MzdiZDU0MmEzOTNmYmRlYTNjNzZmMzgzNy90YWJsZXJhbmdlOmJmZjI3YjUzN2JkNTQyYTM5M2ZiZGVhM2M3NmYzODM3XzQtOS0xLTEtMA_7a4111e3-093c-4582-9d91-d04d51eb3904"
      unitRef="number">0.0700</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
      contextRef="iac569cbd488744799f4dab6f3672b180_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpiZmYyN2I1MzdiZDU0MmEzOTNmYmRlYTNjNzZmMzgzNy90YWJsZXJhbmdlOmJmZjI3YjUzN2JkNTQyYTM5M2ZiZGVhM2M3NmYzODM3XzQtMTEtMS0xLTY1MzQ1_ac70252c-598b-482f-b7ce-c3334b0134ae"
      unitRef="number">0.0750</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="ife6677f310704acd993f4b3e88146a03_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZToyMGJkOTJmNWExMTI0NjZlOTI3NDU0N2ZkOTcxNDVmMi90YWJsZXJhbmdlOjIwYmQ5MmY1YTExMjQ2NmU5Mjc0NTQ3ZmQ5NzE0NWYyXzItMS0xLTEtMA_0f795e95-b5e0-417e-ae1c-01d46dbf1893"
      unitRef="number">0.0720</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="i86366f0c72a04fe7a93d47930f501b61_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZToyMGJkOTJmNWExMTI0NjZlOTI3NDU0N2ZkOTcxNDVmMi90YWJsZXJhbmdlOjIwYmQ5MmY1YTExMjQ2NmU5Mjc0NTQ3ZmQ5NzE0NWYyXzItMy0xLTEtMA_7aadcc0d-7d98-43dd-870a-61612dfd2bba"
      unitRef="number">0.0820</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease
      contextRef="ife6677f310704acd993f4b3e88146a03_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZToyMGJkOTJmNWExMTI0NjZlOTI3NDU0N2ZkOTcxNDVmMi90YWJsZXJhbmdlOjIwYmQ5MmY1YTExMjQ2NmU5Mjc0NTQ3ZmQ5NzE0NWYyXzMtMS0xLTEtMA_46b2056e-b4f8-4a8b-b8b2-d339da7d7aba"
      unitRef="number">0.0550</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease
      contextRef="i86366f0c72a04fe7a93d47930f501b61_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZToyMGJkOTJmNWExMTI0NjZlOTI3NDU0N2ZkOTcxNDVmMi90YWJsZXJhbmdlOjIwYmQ5MmY1YTExMjQ2NmU5Mjc0NTQ3ZmQ5NzE0NWYyXzMtMy0xLTEtMA_b75fa4a3-d671-410a-9996-77c38fdf33fa"
      unitRef="number">0.0550</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="i6f0a8688364b47309c0076f659ef741a_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4ZjYzMTgwY2MxOWU0ZDcwOTI4NjA0NDU4MGMwMTFmZC90YWJsZXJhbmdlOjhmNjMxODBjYzE5ZTRkNzA5Mjg2MDQ0NTgwYzAxMWZkXzItMS0xLTEtMA_998020f7-e0a2-4321-ad7b-e5157ff506f2"
      unitRef="number">0.0940</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="i764bae4fe6d34569baf7ebca7f0ee88e_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4ZjYzMTgwY2MxOWU0ZDcwOTI4NjA0NDU4MGMwMTFmZC90YWJsZXJhbmdlOjhmNjMxODBjYzE5ZTRkNzA5Mjg2MDQ0NTgwYzAxMWZkXzItMy0xLTEtMA_d954e545-5733-4183-80c0-482563376b6e"
      unitRef="number">0.0760</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="i4acc6e18754641cd9304c13d750e36b6_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4ZjYzMTgwY2MxOWU0ZDcwOTI4NjA0NDU4MGMwMTFmZC90YWJsZXJhbmdlOjhmNjMxODBjYzE5ZTRkNzA5Mjg2MDQ0NTgwYzAxMWZkXzItNS0xLTEtMA_5983ad15-5b7b-4eaa-a56a-ab591005a948"
      unitRef="number">0.0720</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="i6f0a8688364b47309c0076f659ef741a_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4ZjYzMTgwY2MxOWU0ZDcwOTI4NjA0NDU4MGMwMTFmZC90YWJsZXJhbmdlOjhmNjMxODBjYzE5ZTRkNzA5Mjg2MDQ0NTgwYzAxMWZkXzMtMS0xLTEtMA_005f392c-81e0-4770-a0ec-baf5223ce3c7"
      unitRef="number">0.0550</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="i764bae4fe6d34569baf7ebca7f0ee88e_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4ZjYzMTgwY2MxOWU0ZDcwOTI4NjA0NDU4MGMwMTFmZC90YWJsZXJhbmdlOjhmNjMxODBjYzE5ZTRkNzA5Mjg2MDQ0NTgwYzAxMWZkXzMtMy0xLTEtMA_ee288445-6c57-4cdb-92b2-2bc30abc1c70"
      unitRef="number">0.0550</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="i4acc6e18754641cd9304c13d750e36b6_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4ZjYzMTgwY2MxOWU0ZDcwOTI4NjA0NDU4MGMwMTFmZC90YWJsZXJhbmdlOjhmNjMxODBjYzE5ZTRkNzA5Mjg2MDQ0NTgwYzAxMWZkXzMtNS0xLTEtMA_b42579b4-2d7b-41fa-a5db-129757b06bf8"
      unitRef="number">0.0550</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="idd7c874762864833a3bba1d1997c626e_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo2NmE4NDkwZGFkZDQ0ZDA0YWI3OTgxZjBiMjFiOWEwNC90YWJsZXJhbmdlOjY2YTg0OTBkYWRkNDRkMDRhYjc5ODFmMGIyMWI5YTA0XzItMS0xLTEtMA_72e785e6-d51c-43a1-9085-4759765d0902"
      unitRef="number">0.0526</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="ifcfc2d4e23914024a59d3a097c0eb086_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo2NmE4NDkwZGFkZDQ0ZDA0YWI3OTgxZjBiMjFiOWEwNC90YWJsZXJhbmdlOjY2YTg0OTBkYWRkNDRkMDRhYjc5ODFmMGIyMWI5YTA0XzItMy0xLTEtNjY0NjU_4e209cb5-a7e6-4fa8-890d-792479c13f19"
      unitRef="number">0.0767</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="idd7c874762864833a3bba1d1997c626e_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo2NmE4NDkwZGFkZDQ0ZDA0YWI3OTgxZjBiMjFiOWEwNC90YWJsZXJhbmdlOjY2YTg0OTBkYWRkNDRkMDRhYjc5ODFmMGIyMWI5YTA0XzMtMS0xLTEtMA_0bb4f09a-b14f-415f-96a6-47b8f0fc43a9"
      unitRef="number">0.0500</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="i0b734865448d40cf9838401741409d20_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo2NmE4NDkwZGFkZDQ0ZDA0YWI3OTgxZjBiMjFiOWEwNC90YWJsZXJhbmdlOjY2YTg0OTBkYWRkNDRkMDRhYjc5ODFmMGIyMWI5YTA0XzMtMy0xLTEtNjY0ODk_545236d0-fb99-4325-b9e5-c4f5d7f4eae3"
      unitRef="number">0.0300</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="i6e052ea2a9d24ab4be0e2f3d61ee8fa7_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo2NmE4NDkwZGFkZDQ0ZDA0YWI3OTgxZjBiMjFiOWEwNC90YWJsZXJhbmdlOjY2YTg0OTBkYWRkNDRkMDRhYjc5ODFmMGIyMWI5YTA0XzMtMy0xLTEtMA_3c377b5d-362d-4364-a6f1-3c2590d2de1f"
      unitRef="number">0.0600</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="i6c3ec344fb9548e9b38be1c537e4fcfe_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpjZDZkYThlZDc1YTY0YmVkODNlMzQ2YzU3YTUwOGQ0ZS90YWJsZXJhbmdlOmNkNmRhOGVkNzVhNjRiZWQ4M2UzNDZjNTdhNTA4ZDRlXzItMS0xLTEtMA_700ff9f3-a630-4596-9d83-21f879ab9410"
      unitRef="number">0.0753</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="i187fe82d3de54f38b8e31607c34103b0_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpjZDZkYThlZDc1YTY0YmVkODNlMzQ2YzU3YTUwOGQ0ZS90YWJsZXJhbmdlOmNkNmRhOGVkNzVhNjRiZWQ4M2UzNDZjNTdhNTA4ZDRlXzItMy0xLTEtMA_74e55079-16e8-4213-83d8-59c16bb1e03f"
      unitRef="number">0.0522</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="iec9ae47af6f84fd28f30d0bea3a6759a_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpjZDZkYThlZDc1YTY0YmVkODNlMzQ2YzU3YTUwOGQ0ZS90YWJsZXJhbmdlOmNkNmRhOGVkNzVhNjRiZWQ4M2UzNDZjNTdhNTA4ZDRlXzItNS0xLTEtMA_36188943-70f4-43a0-a1e5-3a50befd8942"
      unitRef="number">0.0526</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="i6c3ec344fb9548e9b38be1c537e4fcfe_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpjZDZkYThlZDc1YTY0YmVkODNlMzQ2YzU3YTUwOGQ0ZS90YWJsZXJhbmdlOmNkNmRhOGVkNzVhNjRiZWQ4M2UzNDZjNTdhNTA4ZDRlXzMtMS0xLTEtMA_b5422fa6-c1f1-4fef-bbb1-11849505b6dc"
      unitRef="number">0.0600</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="i187fe82d3de54f38b8e31607c34103b0_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpjZDZkYThlZDc1YTY0YmVkODNlMzQ2YzU3YTUwOGQ0ZS90YWJsZXJhbmdlOmNkNmRhOGVkNzVhNjRiZWQ4M2UzNDZjNTdhNTA4ZDRlXzMtMy0xLTEtMA_dc8a9141-55c5-49d8-9c68-3622fab7bd67"
      unitRef="number">0.0600</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="iec9ae47af6f84fd28f30d0bea3a6759a_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpjZDZkYThlZDc1YTY0YmVkODNlMzQ2YzU3YTUwOGQ0ZS90YWJsZXJhbmdlOmNkNmRhOGVkNzVhNjRiZWQ4M2UzNDZjNTdhNTA4ZDRlXzMtNS0xLTEtMA_93cd705d-864d-4ee1-a76a-7e5927163865"
      unitRef="number">0.0500</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
      contextRef="i6c3ec344fb9548e9b38be1c537e4fcfe_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpjZDZkYThlZDc1YTY0YmVkODNlMzQ2YzU3YTUwOGQ0ZS90YWJsZXJhbmdlOmNkNmRhOGVkNzVhNjRiZWQ4M2UzNDZjNTdhNTA4ZDRlXzQtMS0xLTEtMA_3fbb78fb-4e59-4b98-a24d-bab20aa935a0"
      unitRef="number">0.0100</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
      contextRef="i187fe82d3de54f38b8e31607c34103b0_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpjZDZkYThlZDc1YTY0YmVkODNlMzQ2YzU3YTUwOGQ0ZS90YWJsZXJhbmdlOmNkNmRhOGVkNzVhNjRiZWQ4M2UzNDZjNTdhNTA4ZDRlXzQtMy0xLTEtMA_770a34a6-986f-463f-b12a-fd39f740604e"
      unitRef="number">0.0240</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
      contextRef="iec9ae47af6f84fd28f30d0bea3a6759a_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpjZDZkYThlZDc1YTY0YmVkODNlMzQ2YzU3YTUwOGQ0ZS90YWJsZXJhbmdlOmNkNmRhOGVkNzVhNjRiZWQ4M2UzNDZjNTdhNTA4ZDRlXzQtNS0xLTEtMA_1e22aeef-e319-4f52-a1b5-a8c16580a7a8"
      unitRef="number">0.0200</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="id5404936c1ab4d04a6de9bd9c0280e3a_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo0OTc4N2NlNGU2YjI0MDQzOWJjYzRmMTliOGQzODBkYS90YWJsZXJhbmdlOjQ5Nzg3Y2U0ZTZiMjQwNDM5YmNjNGYxOWI4ZDM4MGRhXzItMS0xLTEtMA_debd53a7-e11a-4b75-890a-3507cda41fe4"
      unitRef="number">0.0017</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="ifca01ffc6a5f4a82a03ac6c19b6030b9_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo0OTc4N2NlNGU2YjI0MDQzOWJjYzRmMTliOGQzODBkYS90YWJsZXJhbmdlOjQ5Nzg3Y2U0ZTZiMjQwNDM5YmNjNGYxOWI4ZDM4MGRhXzItMy0xLTEtMA_7a98db44-4695-4f71-bf2c-2fb110f87694"
      unitRef="number">0.0041</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="i389b805e78874c04b665c69005e39f3b_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo0OTc4N2NlNGU2YjI0MDQzOWJjYzRmMTliOGQzODBkYS90YWJsZXJhbmdlOjQ5Nzg3Y2U0ZTZiMjQwNDM5YmNjNGYxOWI4ZDM4MGRhXzItNS0xLTEtMA_565d72b3-70ef-40d9-bb41-c5fba7a68e35"
      unitRef="number">0.0014</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="ie84a3f638a7445ae896709119a6b0bda_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo0OTc4N2NlNGU2YjI0MDQzOWJjYzRmMTliOGQzODBkYS90YWJsZXJhbmdlOjQ5Nzg3Y2U0ZTZiMjQwNDM5YmNjNGYxOWI4ZDM4MGRhXzItNy0xLTEtMA_87b4c262-59d6-4181-93e4-cf0c3f8cc740"
      unitRef="number">0.0081</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease
      contextRef="if52b0c6b6cfa422c9cbc467477dffc18_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo0OTc4N2NlNGU2YjI0MDQzOWJjYzRmMTliOGQzODBkYS90YWJsZXJhbmdlOjQ5Nzg3Y2U0ZTZiMjQwNDM5YmNjNGYxOWI4ZDM4MGRhXzMtMS0xLTEtMA_cd652423-fe23-4bb7-af34-0265b06ff4af"
      unitRef="number">0.0000</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease
      contextRef="i316481afe6024bc1bf8473bf3e0c21a6_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo0OTc4N2NlNGU2YjI0MDQzOWJjYzRmMTliOGQzODBkYS90YWJsZXJhbmdlOjQ5Nzg3Y2U0ZTZiMjQwNDM5YmNjNGYxOWI4ZDM4MGRhXzMtNS0xLTEtMA_1041029e-fda9-4e8c-ab50-2eb68a080ee5"
      unitRef="number">0.0000</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="i7118a924386a463ab37598c346987b6e_D20190101-20191231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4MjBhYjM3ZjUyZGQ0YjZkYTYzZGFiMDk1YjE1ZTk0My90YWJsZXJhbmdlOjgyMGFiMzdmNTJkZDRiNmRhNjNkYWIwOTViMTVlOTQzXzItMS0xLTEtMA_762487b0-2231-4619-8083-10c2cbf8c502"
      unitRef="number">0.00076</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="ia6324bfd66f44f88a9b62662092b61aa_D20190101-20191231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4MjBhYjM3ZjUyZGQ0YjZkYTYzZGFiMDk1YjE1ZTk0My90YWJsZXJhbmdlOjgyMGFiMzdmNTJkZDRiNmRhNjNkYWIwOTViMTVlOTQzXzItMy0xLTEtMA_3025948c-6006-4ed6-9531-0960365eefb7"
      unitRef="number">0.00269</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="i53a8a1dd565745638bd26c4a97653e17_D20200101-20201231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4MjBhYjM3ZjUyZGQ0YjZkYTYzZGFiMDk1YjE1ZTk0My90YWJsZXJhbmdlOjgyMGFiMzdmNTJkZDRiNmRhNjNkYWIwOTViMTVlOTQzXzItNS0xLTEtMA_9a1d7134-12fa-40be-af25-0bcb7242cc62"
      unitRef="number">0.00094</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="i66ac86a7d12e4d7da33c416af6a00e75_D20200101-20201231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4MjBhYjM3ZjUyZGQ0YjZkYTYzZGFiMDk1YjE1ZTk0My90YWJsZXJhbmdlOjgyMGFiMzdmNTJkZDRiNmRhNjNkYWIwOTViMTVlOTQzXzItNy0xLTEtMA_770fd362-a2c3-4a64-b3ff-eec20506dc27"
      unitRef="number">0.00271</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="i20bc759ec0704828b107bac3ee5edc9d_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4MjBhYjM3ZjUyZGQ0YjZkYTYzZGFiMDk1YjE1ZTk0My90YWJsZXJhbmdlOjgyMGFiMzdmNTJkZDRiNmRhNjNkYWIwOTViMTVlOTQzXzItOS0xLTEtMA_5a0d7b34-2966-469f-8dc9-82bcedab3d8b"
      unitRef="number">0.0017</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="i06d7656b0761435cbfcc59379f58a61e_D20210101-20211231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4MjBhYjM3ZjUyZGQ0YjZkYTYzZGFiMDk1YjE1ZTk0My90YWJsZXJhbmdlOjgyMGFiMzdmNTJkZDRiNmRhNjNkYWIwOTViMTVlOTQzXzItMTEtMS0xLTA_114abb24-17fb-4fce-ab63-bc28a3662c88"
      unitRef="number">0.0041</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="i7118a924386a463ab37598c346987b6e_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4MjBhYjM3ZjUyZGQ0YjZkYTYzZGFiMDk1YjE1ZTk0My90YWJsZXJhbmdlOjgyMGFiMzdmNTJkZDRiNmRhNjNkYWIwOTViMTVlOTQzXzMtMS0xLTEtMA_6f47f0c3-d07d-4e93-ad36-709c5fdda6ed"
      unitRef="number">0.0000</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="i53a8a1dd565745638bd26c4a97653e17_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4MjBhYjM3ZjUyZGQ0YjZkYTYzZGFiMDk1YjE1ZTk0My90YWJsZXJhbmdlOjgyMGFiMzdmNTJkZDRiNmRhNjNkYWIwOTViMTVlOTQzXzMtNS0xLTEtMA_cacb2c2f-88b1-44c4-bbbe-e1a57ba4754b"
      unitRef="number">0.0000</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="i8d9f7b0d29194888b94c7435e1d59e6c_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4MjBhYjM3ZjUyZGQ0YjZkYTYzZGFiMDk1YjE1ZTk0My90YWJsZXJhbmdlOjgyMGFiMzdmNTJkZDRiNmRhNjNkYWIwOTViMTVlOTQzXzMtOS0xLTEtMA_d3bcf189-dfaf-44b7-8c9b-eb97d79e665f"
      unitRef="number">0.0000</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
      contextRef="i7118a924386a463ab37598c346987b6e_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4MjBhYjM3ZjUyZGQ0YjZkYTYzZGFiMDk1YjE1ZTk0My90YWJsZXJhbmdlOjgyMGFiMzdmNTJkZDRiNmRhNjNkYWIwOTViMTVlOTQzXzQtMS0xLTEtMA_66376329-1744-4dd2-beb2-22548936e628"
      unitRef="number">0.0000</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
      contextRef="ia6324bfd66f44f88a9b62662092b61aa_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4MjBhYjM3ZjUyZGQ0YjZkYTYzZGFiMDk1YjE1ZTk0My90YWJsZXJhbmdlOjgyMGFiMzdmNTJkZDRiNmRhNjNkYWIwOTViMTVlOTQzXzQtMy0xLTEtMA_fe757eea-ca6f-47d7-8b05-46a57dffc531"
      unitRef="number">0.0177</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
      contextRef="i53a8a1dd565745638bd26c4a97653e17_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4MjBhYjM3ZjUyZGQ0YjZkYTYzZGFiMDk1YjE1ZTk0My90YWJsZXJhbmdlOjgyMGFiMzdmNTJkZDRiNmRhNjNkYWIwOTViMTVlOTQzXzQtNS0xLTEtMA_2ce02266-613b-46f9-b965-a8db9d7b9e7f"
      unitRef="number">0.0000</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
      contextRef="i66ac86a7d12e4d7da33c416af6a00e75_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4MjBhYjM3ZjUyZGQ0YjZkYTYzZGFiMDk1YjE1ZTk0My90YWJsZXJhbmdlOjgyMGFiMzdmNTJkZDRiNmRhNjNkYWIwOTViMTVlOTQzXzQtNy0xLTEtMA_5ca15bef-3a8f-4e21-b041-c4b4bc89d340"
      unitRef="number">0.0177</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
      contextRef="i20bc759ec0704828b107bac3ee5edc9d_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4MjBhYjM3ZjUyZGQ0YjZkYTYzZGFiMDk1YjE1ZTk0My90YWJsZXJhbmdlOjgyMGFiMzdmNTJkZDRiNmRhNjNkYWIwOTViMTVlOTQzXzQtOS0xLTEtMA_90306696-a7bb-4a9a-8832-838c04305805"
      unitRef="number">0.0177</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
      contextRef="i06d7656b0761435cbfcc59379f58a61e_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4MjBhYjM3ZjUyZGQ0YjZkYTYzZGFiMDk1YjE1ZTk0My90YWJsZXJhbmdlOjgyMGFiMzdmNTJkZDRiNmRhNjNkYWIwOTViMTVlOTQzXzQtMTEtMS0xLTA_d869c80d-62f4-469e-8909-f8d28fa9032a"
      unitRef="number">0.0312</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <g:AverageLongTermRateOfReturnExpectedPeriod
      contextRef="i0b734865448d40cf9838401741409d20_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzUwMDE_7c312c14-7fd1-4cfd-a054-7a49df53c00f">P15Y</g:AverageLongTermRateOfReturnExpectedPeriod>
    <g:AverageLongTermRateOfReturnExpectedPeriod
      contextRef="i6e052ea2a9d24ab4be0e2f3d61ee8fa7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzUwMDc_9978249c-2e97-4097-8b6b-46425475b585">P20Y</g:AverageLongTermRateOfReturnExpectedPeriod>
    <us-gaap:ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzEwMTYw_c7d9ea1a-0a76-41f2-8d4e-d5bc804cf934">&lt;div style="margin-top:6pt;text-align: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, 2020 and 2021 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, 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="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;21,707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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;63,444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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;63,444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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;8,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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;8,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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;93,809&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;21,707&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;72,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:#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, 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:6pt"&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: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 fixed income securities and the remaining portion in equity securities.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i529b8d2ad1514580b570593b9f12570d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplOTE1OWRiMTdhYWM0MjNlODEzZjBmMmM5MjhmNGI3NC90YWJsZXJhbmdlOmU5MTU5ZGIxN2FhYzQyM2U4MTNmMGYyYzkyOGY0Yjc0XzUtMS0xLTEtNjYyNzU_0d90d78d-97ee-4325-a0d1-69ecb0a04175"
      unitRef="usd">21707000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ib327e2a127c440468f795087351bca47_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplOTE1OWRiMTdhYWM0MjNlODEzZjBmMmM5MjhmNGI3NC90YWJsZXJhbmdlOmU5MTU5ZGIxN2FhYzQyM2U4MTNmMGYyYzkyOGY0Yjc0XzUtMy0xLTEtNjYyNzU_4199c921-1531-46bc-916d-122e40cf5ef5"
      unitRef="usd">21707000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ia6edb688594c4cdc94e9254c927891fc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplOTE1OWRiMTdhYWM0MjNlODEzZjBmMmM5MjhmNGI3NC90YWJsZXJhbmdlOmU5MTU5ZGIxN2FhYzQyM2U4MTNmMGYyYzkyOGY0Yjc0XzUtNS0xLTEtNjYyNzU_09b0b64e-75d8-4010-80f7-86910ec658b6"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i1723a7c615194c1fa73422699279c1e0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplOTE1OWRiMTdhYWM0MjNlODEzZjBmMmM5MjhmNGI3NC90YWJsZXJhbmdlOmU5MTU5ZGIxN2FhYzQyM2U4MTNmMGYyYzkyOGY0Yjc0XzUtNy0xLTEtNjYyNzU_9d3907df-8675-473b-b0bd-9ca451ea43bf"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ife6d327ed0324c7e8f94746e36b9e96f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplOTE1OWRiMTdhYWM0MjNlODEzZjBmMmM5MjhmNGI3NC90YWJsZXJhbmdlOmU5MTU5ZGIxN2FhYzQyM2U4MTNmMGYyYzkyOGY0Yjc0XzYtMS0xLTEtNjYyNzU_c811dc04-239f-4136-83c3-dd034ee78bfe"
      unitRef="usd">63444000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i43e8e37b95d5491fb22434788032c69f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplOTE1OWRiMTdhYWM0MjNlODEzZjBmMmM5MjhmNGI3NC90YWJsZXJhbmdlOmU5MTU5ZGIxN2FhYzQyM2U4MTNmMGYyYzkyOGY0Yjc0XzYtMy0xLTEtNjYyNzU_d0afd936-4567-4785-a4db-1525953d9a85"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="id9cfd8f8412c466981c0ea69a725b1d4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplOTE1OWRiMTdhYWM0MjNlODEzZjBmMmM5MjhmNGI3NC90YWJsZXJhbmdlOmU5MTU5ZGIxN2FhYzQyM2U4MTNmMGYyYzkyOGY0Yjc0XzYtNS0xLTEtNjYyNzU_4c707d02-2f0e-482f-8562-193d058db2a9"
      unitRef="usd">63444000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i5c63dd3f093e47a5863f1f1a3f515ff0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplOTE1OWRiMTdhYWM0MjNlODEzZjBmMmM5MjhmNGI3NC90YWJsZXJhbmdlOmU5MTU5ZGIxN2FhYzQyM2U4MTNmMGYyYzkyOGY0Yjc0XzYtNy0xLTEtNjYyNzU_7a38eb60-9e5c-4d3e-9e33-4110cbfd2882"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ie6e5e3c7a32f4f1ca4dfacdfe4180d0a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplOTE1OWRiMTdhYWM0MjNlODEzZjBmMmM5MjhmNGI3NC90YWJsZXJhbmdlOmU5MTU5ZGIxN2FhYzQyM2U4MTNmMGYyYzkyOGY0Yjc0XzctMS0xLTEtNjYyNzU_995d1897-3fd8-4b20-b8cc-70acff8d56d7"
      unitRef="usd">8658000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="if3af9264222840dab52dc055fadbe130_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplOTE1OWRiMTdhYWM0MjNlODEzZjBmMmM5MjhmNGI3NC90YWJsZXJhbmdlOmU5MTU5ZGIxN2FhYzQyM2U4MTNmMGYyYzkyOGY0Yjc0XzctMy0xLTEtNjYyNzU_c110ddf3-175e-4e1a-9691-ab0c79123a2d"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i54a4ec6b57134da8ae51ae5eadf39bcc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplOTE1OWRiMTdhYWM0MjNlODEzZjBmMmM5MjhmNGI3NC90YWJsZXJhbmdlOmU5MTU5ZGIxN2FhYzQyM2U4MTNmMGYyYzkyOGY0Yjc0XzctNS0xLTEtNjYyNzU_7627ad24-6c8c-447c-9efe-19926699f822"
      unitRef="usd">8658000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="if120b9636bbd4cbba3634dbd4f1e14a6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplOTE1OWRiMTdhYWM0MjNlODEzZjBmMmM5MjhmNGI3NC90YWJsZXJhbmdlOmU5MTU5ZGIxN2FhYzQyM2U4MTNmMGYyYzkyOGY0Yjc0XzctNy0xLTEtNjYyNzU_f2646f57-22cd-4a29-8ca5-5dc48ee2cf5b"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplOTE1OWRiMTdhYWM0MjNlODEzZjBmMmM5MjhmNGI3NC90YWJsZXJhbmdlOmU5MTU5ZGIxN2FhYzQyM2U4MTNmMGYyYzkyOGY0Yjc0XzgtMS0xLTEtNjYyNzU_49a1dbea-8318-48a5-a5ad-1aa80c778af7"
      unitRef="usd">93809000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="if0ad4b8f402647cdbd3c05b3c5019f59_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplOTE1OWRiMTdhYWM0MjNlODEzZjBmMmM5MjhmNGI3NC90YWJsZXJhbmdlOmU5MTU5ZGIxN2FhYzQyM2U4MTNmMGYyYzkyOGY0Yjc0XzgtMy0xLTEtNjYyNzU_381a0642-8e43-4630-8a4c-50bc86a6bfab"
      unitRef="usd">21707000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i290ece2498f64f859fce936b831c092b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplOTE1OWRiMTdhYWM0MjNlODEzZjBmMmM5MjhmNGI3NC90YWJsZXJhbmdlOmU5MTU5ZGIxN2FhYzQyM2U4MTNmMGYyYzkyOGY0Yjc0XzgtNS0xLTEtNjYyNzU_210f5994-dbbb-494e-8bcc-3cdba1f551f7"
      unitRef="usd">72102000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i53d3843c5a644a07a4ac8c5a56e2e0e7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplOTE1OWRiMTdhYWM0MjNlODEzZjBmMmM5MjhmNGI3NC90YWJsZXJhbmdlOmU5MTU5ZGIxN2FhYzQyM2U4MTNmMGYyYzkyOGY0Yjc0XzgtNy0xLTEtNjYyNzU_94ed7907-9f53-49f4-ac5b-894b0177fbee"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i9cd03c65545442d9b4524cc864d67709_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4OTM0MzRiMzAzNDI0OTE3YTIwMzQ0YzI0YzgzMDQwMC90YWJsZXJhbmdlOjg5MzQzNGIzMDM0MjQ5MTdhMjAzNDRjMjRjODMwNDAwXzYtMS0xLTEtMA_404809fc-710b-49af-8760-33a2e5a5350e"
      unitRef="usd">14059000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i059ee95badff41e4ba689dfcd1da22e4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4OTM0MzRiMzAzNDI0OTE3YTIwMzQ0YzI0YzgzMDQwMC90YWJsZXJhbmdlOjg5MzQzNGIzMDM0MjQ5MTdhMjAzNDRjMjRjODMwNDAwXzYtMy0xLTEtMA_29713902-eca1-438c-93f6-39b332b48957"
      unitRef="usd">14059000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ib009c0dbe1ed43feb6006a18adb79953_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4OTM0MzRiMzAzNDI0OTE3YTIwMzQ0YzI0YzgzMDQwMC90YWJsZXJhbmdlOjg5MzQzNGIzMDM0MjQ5MTdhMjAzNDRjMjRjODMwNDAwXzYtNS0xLTEtMA_4de30bb8-a285-4ec6-a82f-bdb36281f84f"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i6f78c6eada5648f1baf430ab6d3ffe09_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4OTM0MzRiMzAzNDI0OTE3YTIwMzQ0YzI0YzgzMDQwMC90YWJsZXJhbmdlOjg5MzQzNGIzMDM0MjQ5MTdhMjAzNDRjMjRjODMwNDAwXzYtNy0xLTEtMA_b145a5b2-1110-45e2-b88d-f238d8c00ef5"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i1f670bfd57ea4d07bbe1f7969ebae22f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4OTM0MzRiMzAzNDI0OTE3YTIwMzQ0YzI0YzgzMDQwMC90YWJsZXJhbmdlOjg5MzQzNGIzMDM0MjQ5MTdhMjAzNDRjMjRjODMwNDAwXzctMS0xLTEtMA_e2393b8c-f82f-49c9-b2e6-7df09825d0f3"
      unitRef="usd">80612000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i054879c942c64b94bf78cb80d95d91bb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4OTM0MzRiMzAzNDI0OTE3YTIwMzQ0YzI0YzgzMDQwMC90YWJsZXJhbmdlOjg5MzQzNGIzMDM0MjQ5MTdhMjAzNDRjMjRjODMwNDAwXzctMy0xLTEtMA_0e6c29af-ec6d-4681-963e-a00539a243c9"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i5f63f3b342f145e8a19e83c290202b48_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4OTM0MzRiMzAzNDI0OTE3YTIwMzQ0YzI0YzgzMDQwMC90YWJsZXJhbmdlOjg5MzQzNGIzMDM0MjQ5MTdhMjAzNDRjMjRjODMwNDAwXzctNS0xLTEtMA_5045442b-1ade-432a-b253-e1c22a57930f"
      unitRef="usd">80612000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="iabe270540027430da0edcf8e948d981c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4OTM0MzRiMzAzNDI0OTE3YTIwMzQ0YzI0YzgzMDQwMC90YWJsZXJhbmdlOjg5MzQzNGIzMDM0MjQ5MTdhMjAzNDRjMjRjODMwNDAwXzctNy0xLTEtMA_2eb8a4f2-4744-4954-8641-0c03a3d7f27a"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="iaccd407bfae8439fb75f773ceefc01e9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4OTM0MzRiMzAzNDI0OTE3YTIwMzQ0YzI0YzgzMDQwMC90YWJsZXJhbmdlOjg5MzQzNGIzMDM0MjQ5MTdhMjAzNDRjMjRjODMwNDAwXzgtMS0xLTEtMA_8596f39f-01cf-4228-9752-bbba71280482"
      unitRef="usd">2304000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i770b97a30e834371a61d20a59d0dfc27_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4OTM0MzRiMzAzNDI0OTE3YTIwMzQ0YzI0YzgzMDQwMC90YWJsZXJhbmdlOjg5MzQzNGIzMDM0MjQ5MTdhMjAzNDRjMjRjODMwNDAwXzgtMy0xLTEtMA_c598c013-c511-4891-bd05-40c8e40d3924"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i8a2f392d9e334e51887c0772cd559db8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4OTM0MzRiMzAzNDI0OTE3YTIwMzQ0YzI0YzgzMDQwMC90YWJsZXJhbmdlOjg5MzQzNGIzMDM0MjQ5MTdhMjAzNDRjMjRjODMwNDAwXzgtNS0xLTEtMA_32c3bc2f-1b9e-43f7-8a15-15d5db2ab4c3"
      unitRef="usd">2304000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i80da5b3d1d1c4d21b76a580b37445bca_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4OTM0MzRiMzAzNDI0OTE3YTIwMzQ0YzI0YzgzMDQwMC90YWJsZXJhbmdlOjg5MzQzNGIzMDM0MjQ5MTdhMjAzNDRjMjRjODMwNDAwXzgtNy0xLTEtMA_7be50870-f58f-47bd-add2-297bc9af85ad"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4OTM0MzRiMzAzNDI0OTE3YTIwMzQ0YzI0YzgzMDQwMC90YWJsZXJhbmdlOjg5MzQzNGIzMDM0MjQ5MTdhMjAzNDRjMjRjODMwNDAwXzktMS0xLTEtMA_04282ec4-b925-4181-863c-0c965d50d20a"
      unitRef="usd">96975000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i8e24d919ed61458ca88815f309143875_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4OTM0MzRiMzAzNDI0OTE3YTIwMzQ0YzI0YzgzMDQwMC90YWJsZXJhbmdlOjg5MzQzNGIzMDM0MjQ5MTdhMjAzNDRjMjRjODMwNDAwXzktMy0xLTEtMA_5049a791-4943-4ef6-b9f5-16591a57803a"
      unitRef="usd">14059000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="id3dfce8f931340e2ba73ae9db095306f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4OTM0MzRiMzAzNDI0OTE3YTIwMzQ0YzI0YzgzMDQwMC90YWJsZXJhbmdlOjg5MzQzNGIzMDM0MjQ5MTdhMjAzNDRjMjRjODMwNDAwXzktNS0xLTEtMA_ed3b631c-46d6-45f9-a37d-e9045692164c"
      unitRef="usd">82916000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i33a80d85b56d4c19beb10e24945f9bd9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4OTM0MzRiMzAzNDI0OTE3YTIwMzQ0YzI0YzgzMDQwMC90YWJsZXJhbmdlOjg5MzQzNGIzMDM0MjQ5MTdhMjAzNDRjMjRjODMwNDAwXzktNy0xLTEtMA_3f10e307-fa06-4c96-bfb5-687c8fb2b029"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <g:PercentageOfInvestmentInFunds
      contextRef="i9cf424d592294160a5b7291728d5c1e5_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzYzODQ_98e25a8a-1fb1-494d-ae9c-1591da6fabc0"
      unitRef="number">1</g:PercentageOfInvestmentInFunds>
    <us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzEwMTU0_1711203f-8856-4adf-8ec7-c4bd36e9fd7f">&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;2022&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;12,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="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;2023&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;13,353&#160;&lt;/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;2024&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,310&#160;&lt;/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;2025&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;15,182&#160;&lt;/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;2026&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,250&#160;&lt;/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;2027 - 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;83,964&#160;&lt;/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;155,997&#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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpjY2MyYTBlMmRhZDk0YmVmYmEwNmQyZjgyNjNkYzhkZi90YWJsZXJhbmdlOmNjYzJhMGUyZGFkOTRiZWZiYTA2ZDJmODI2M2RjOGRmXzEtMS0xLTEtMA_63c076d8-50b2-47eb-8671-36827ccddf79"
      unitRef="usd">12938000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpjY2MyYTBlMmRhZDk0YmVmYmEwNmQyZjgyNjNkYzhkZi90YWJsZXJhbmdlOmNjYzJhMGUyZGFkOTRiZWZiYTA2ZDJmODI2M2RjOGRmXzItMS0xLTEtMA_357cedc1-d725-47e4-868a-4da45262e449"
      unitRef="usd">13353000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpjY2MyYTBlMmRhZDk0YmVmYmEwNmQyZjgyNjNkYzhkZi90YWJsZXJhbmdlOmNjYzJhMGUyZGFkOTRiZWZiYTA2ZDJmODI2M2RjOGRmXzMtMS0xLTEtMA_36a3918b-5fb2-4fbf-85ba-c44e3d9e7282"
      unitRef="usd">14310000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpjY2MyYTBlMmRhZDk0YmVmYmEwNmQyZjgyNjNkYzhkZi90YWJsZXJhbmdlOmNjYzJhMGUyZGFkOTRiZWZiYTA2ZDJmODI2M2RjOGRmXzQtMS0xLTEtMA_6e3b7177-3d24-494f-9b22-e7f33666636d"
      unitRef="usd">15182000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpjY2MyYTBlMmRhZDk0YmVmYmEwNmQyZjgyNjNkYzhkZi90YWJsZXJhbmdlOmNjYzJhMGUyZGFkOTRiZWZiYTA2ZDJmODI2M2RjOGRmXzUtMS0xLTEtMA_69189ee3-b222-4807-b3ae-170a7a3fc2c6"
      unitRef="usd">16250000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpjY2MyYTBlMmRhZDk0YmVmYmEwNmQyZjgyNjNkYzhkZi90YWJsZXJhbmdlOmNjYzJhMGUyZGFkOTRiZWZiYTA2ZDJmODI2M2RjOGRmXzYtMS0xLTEtMA_2efe093a-f26d-4df9-9c36-c63b525e929f"
      unitRef="usd">83964000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter>
    <g:DefinedBenefitPlanExpectedFutureBenefitPayment
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpjY2MyYTBlMmRhZDk0YmVmYmEwNmQyZjgyNjNkYzhkZi90YWJsZXJhbmdlOmNjYzJhMGUyZGFkOTRiZWZiYTA2ZDJmODI2M2RjOGRmXzctMS0xLTEtMA_d67a6073-0f15-43a9-a18f-7ca76329ad77"
      unitRef="usd">155997000</g:DefinedBenefitPlanExpectedFutureBenefitPayment>
    <us-gaap:DefinedContributionPlanDisclosuresTableTextBlock
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzEwMTU1_ce5b3f0e-022c-4c13-82db-590474f1a22c">&lt;div style="margin-top:6pt;text-align: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, 2019, 2020 and 2021, 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;2019&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;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;/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;29,729&#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,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;/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,401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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;/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;19,260&#160;&lt;/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,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;/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;18,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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;/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;8,538&#160;&lt;/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,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;/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;95,744&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;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DefinedContributionPlanDisclosuresTableTextBlock>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i295756bacdeb4d179c5653732aee711c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo5YjY3ZTdkNDdmOTI0ZjQ5YmVkZGE5NTRkMDU0OWIzOS90YWJsZXJhbmdlOjliNjdlN2Q0N2Y5MjRmNDliZWRkYTk1NGQwNTQ5YjM5XzItMS0xLTEtMA_960d496f-869a-431b-8390-8dc4d0141e40"
      unitRef="usd">29729000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i753c194d10bf4ec29ae8c6fc338acaaf_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo5YjY3ZTdkNDdmOTI0ZjQ5YmVkZGE5NTRkMDU0OWIzOS90YWJsZXJhbmdlOjliNjdlN2Q0N2Y5MjRmNDliZWRkYTk1NGQwNTQ5YjM5XzItMy0xLTEtMA_b44b519e-4d2d-4923-a433-dc880dc83954"
      unitRef="usd">30396000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="id0474543606840ae94187eac7ad0eb0f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo5YjY3ZTdkNDdmOTI0ZjQ5YmVkZGE5NTRkMDU0OWIzOS90YWJsZXJhbmdlOjliNjdlN2Q0N2Y5MjRmNDliZWRkYTk1NGQwNTQ5YjM5XzItNS0xLTEtMA_f3420d23-6e1d-4468-af9e-007faf910d2f"
      unitRef="usd">37508000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i96f6cb6c71e04c8da7689f4ace91aead_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo5YjY3ZTdkNDdmOTI0ZjQ5YmVkZGE5NTRkMDU0OWIzOS90YWJsZXJhbmdlOjliNjdlN2Q0N2Y5MjRmNDliZWRkYTk1NGQwNTQ5YjM5XzMtMS0xLTEtMA_1c0462e6-7a1c-4f48-9ba2-3bf9f9393ac5"
      unitRef="usd">19401000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="ia84408fbc8f045b785a4173713912390_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo5YjY3ZTdkNDdmOTI0ZjQ5YmVkZGE5NTRkMDU0OWIzOS90YWJsZXJhbmdlOjliNjdlN2Q0N2Y5MjRmNDliZWRkYTk1NGQwNTQ5YjM5XzMtMy0xLTEtMA_b4e88df2-0f3a-462d-9d52-e01876bab599"
      unitRef="usd">19491000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i0dc9e2651b0c4e8fb85331c1b7102376_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo5YjY3ZTdkNDdmOTI0ZjQ5YmVkZGE5NTRkMDU0OWIzOS90YWJsZXJhbmdlOjliNjdlN2Q0N2Y5MjRmNDliZWRkYTk1NGQwNTQ5YjM5XzMtNS0xLTEtMA_9d3577ef-c5c7-4a5e-8fb7-a11e35c85b45"
      unitRef="usd">21496000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i623cf71416ad423184f60decebdaeda5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo5YjY3ZTdkNDdmOTI0ZjQ5YmVkZGE5NTRkMDU0OWIzOS90YWJsZXJhbmdlOjliNjdlN2Q0N2Y5MjRmNDliZWRkYTk1NGQwNTQ5YjM5XzQtMS0xLTEtMA_3b153278-492f-434d-b4ea-f4f902a91018"
      unitRef="usd">19260000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="ifa8c012e37e6440e88f6639149126b2b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo5YjY3ZTdkNDdmOTI0ZjQ5YmVkZGE5NTRkMDU0OWIzOS90YWJsZXJhbmdlOjliNjdlN2Q0N2Y5MjRmNDliZWRkYTk1NGQwNTQ5YjM5XzQtMy0xLTEtMA_da58b76a-0d35-4a56-9fe5-6496d4c4a845"
      unitRef="usd">18643000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i03160b75c4fe419588f3c16e379a6788_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo5YjY3ZTdkNDdmOTI0ZjQ5YmVkZGE5NTRkMDU0OWIzOS90YWJsZXJhbmdlOjliNjdlN2Q0N2Y5MjRmNDliZWRkYTk1NGQwNTQ5YjM5XzQtNS0xLTEtMA_c8d1c345-910c-4087-a1cd-6ff391005b44"
      unitRef="usd">19874000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i891d022d4f52491ebe58b1a20dd3d216_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo5YjY3ZTdkNDdmOTI0ZjQ5YmVkZGE5NTRkMDU0OWIzOS90YWJsZXJhbmdlOjliNjdlN2Q0N2Y5MjRmNDliZWRkYTk1NGQwNTQ5YjM5XzUtMS0xLTEtMA_dc47c33d-54a2-4ab4-b848-ea272e739520"
      unitRef="usd">18816000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i7877296a3bc64343a1efc5ed4f2bbfd3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo5YjY3ZTdkNDdmOTI0ZjQ5YmVkZGE5NTRkMDU0OWIzOS90YWJsZXJhbmdlOjliNjdlN2Q0N2Y5MjRmNDliZWRkYTk1NGQwNTQ5YjM5XzUtMy0xLTEtMA_a267da36-4bb5-4a28-a705-0ad78d4cc435"
      unitRef="usd">16436000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i034153ddefcd473c88d2a43f0b07b69b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo5YjY3ZTdkNDdmOTI0ZjQ5YmVkZGE5NTRkMDU0OWIzOS90YWJsZXJhbmdlOjliNjdlN2Q0N2Y5MjRmNDliZWRkYTk1NGQwNTQ5YjM5XzUtNS0xLTEtMA_8619a3d6-831f-4191-8af8-69f5f32ae391"
      unitRef="usd">24988000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="if639b8e425f5420c879635f1f7de7822_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo5YjY3ZTdkNDdmOTI0ZjQ5YmVkZGE5NTRkMDU0OWIzOS90YWJsZXJhbmdlOjliNjdlN2Q0N2Y5MjRmNDliZWRkYTk1NGQwNTQ5YjM5XzYtMS0xLTEtMA_3b351378-ce91-4044-8458-1845d30709b1"
      unitRef="usd">8538000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i6b93d2509c8542a18c775568980ace80_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo5YjY3ZTdkNDdmOTI0ZjQ5YmVkZGE5NTRkMDU0OWIzOS90YWJsZXJhbmdlOjliNjdlN2Q0N2Y5MjRmNDliZWRkYTk1NGQwNTQ5YjM5XzYtMy0xLTEtMA_495f7257-22e0-4e89-a82b-0f6cc7286f2c"
      unitRef="usd">11481000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i2d64df8ef7a94af8bf0ac4cfcc8fd204_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo5YjY3ZTdkNDdmOTI0ZjQ5YmVkZGE5NTRkMDU0OWIzOS90YWJsZXJhbmdlOjliNjdlN2Q0N2Y5MjRmNDliZWRkYTk1NGQwNTQ5YjM5XzYtNS0xLTEtMA_626ef612-6b6a-41f2-961a-82bedfe41cde"
      unitRef="usd">15516000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo5YjY3ZTdkNDdmOTI0ZjQ5YmVkZGE5NTRkMDU0OWIzOS90YWJsZXJhbmdlOjliNjdlN2Q0N2Y5MjRmNDliZWRkYTk1NGQwNTQ5YjM5XzctMS0xLTEtMA_4ad9a6c7-7b70-42cd-8c9e-c100a0a1fd13"
      unitRef="usd">95744000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo5YjY3ZTdkNDdmOTI0ZjQ5YmVkZGE5NTRkMDU0OWIzOS90YWJsZXJhbmdlOjliNjdlN2Q0N2Y5MjRmNDliZWRkYTk1NGQwNTQ5YjM5XzctMy0xLTEtMA_8a48bce7-bf85-4bfb-b12e-f357cec3a51d"
      unitRef="usd">96447000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo5YjY3ZTdkNDdmOTI0ZjQ5YmVkZGE5NTRkMDU0OWIzOS90YWJsZXJhbmdlOjliNjdlN2Q0N2Y5MjRmNDliZWRkYTk1NGQwNTQ5YjM5XzctNS0xLTEtMA_603cd1d9-6706-4dad-a132-a6cfd844ae0e"
      unitRef="usd">119382000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage
      contextRef="i548926039a1746f59c7186638b820db1_D20180701-20180701"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzczMjE_171bd02a-0980-4f2f-b561-96739cfbd7f4"
      unitRef="number">0.01</us-gaap:DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage>
    <us-gaap:DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage
      contextRef="i2a1ee5a88376498b82f10ccba75715c6_D20180701-20180701"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzczMjc_6c610165-9b73-47fa-bc38-698a49ae08fc"
      unitRef="number">0.80</us-gaap:DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage>
    <g:DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage
      contextRef="i548926039a1746f59c7186638b820db1_D20180701-20180701"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzczNjA_ca10b95d-e193-43ed-be48-1d518980a5b4"
      unitRef="number">0.01</g:DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage>
    <g:DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage
      contextRef="i2a1ee5a88376498b82f10ccba75715c6_D20180701-20180701"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzczNjY_c8f86f04-3eb2-43f0-89d1-731ac51b709c"
      unitRef="number">1</g:DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage>
    <g:DeferredCompensationArrangementWithIndividualParticipantsDeferralsVestingPercentage
      contextRef="i2b082be22f4e4889bb71c43947523d5c_D20180701-20180701"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2Xzc1NjQ_41276598-76a9-4678-91bc-a55cc3ea785b"
      unitRef="number">1</g:DeferredCompensationArrangementWithIndividualParticipantsDeferralsVestingPercentage>
    <g:DeferredCompensationArrangementEmployerDiscretionaryVestingPeriod
      contextRef="i2b082be22f4e4889bb71c43947523d5c_D20180701-20180701"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzIwODkwNzIwOTQ5NTc5_5ff928cb-d8ac-48d0-b2d2-a4373b0809ac">P2Y</g:DeferredCompensationArrangementEmployerDiscretionaryVestingPeriod>
    <g:DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage
      contextRef="i6290baf057424089964cc9dfc206f5cc_I20180701"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2Xzc3NTY_2245776f-00bb-4ec2-8292-c8bb69eb44b2"
      unitRef="number">0.50</g:DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage>
    <g:DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage
      contextRef="i335562a530e14bcfbb6d656c708b390a_I20180701"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2Xzc4MzE_0cca297d-ad0a-4829-a9d0-6e40f23ed3ef"
      unitRef="number">0.50</g:DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage>
    <us-gaap:DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1
      contextRef="i2b082be22f4e4889bb71c43947523d5c_D20180701-20180701"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzgxMjE_96cd4d68-3785-4b59-92d8-357dbc22856b">P2Y</us-gaap:DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1>
    <us-gaap:DeferredCompensationArrangementWithIndividualMaximumContractualTerm1
      contextRef="i2b082be22f4e4889bb71c43947523d5c_D20180701-20180701"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzgzNjc_1bdf0a6d-308b-4809-b39c-a9df1ddaf9dc">P15Y</us-gaap:DeferredCompensationArrangementWithIndividualMaximumContractualTerm1>
    <us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzEwNDQ1MzYwNDg1NjE2_5a28b158-38f1-4dec-ae6c-0846ccd09345"
      unitRef="usd">26390000</us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent>
    <us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzEwNDQ1MzYwNDg1NjMw_91bb6a1c-95dd-4463-a8ea-91b08361adcd"
      unitRef="usd">38007000</us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent>
    <us-gaap:CashSurrenderValueOfLifeInsurance
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzEwNDQ1MzYwNDg1NjM2_fd002c4a-f66c-4921-a3fc-6ec9b3132844"
      unitRef="usd">26832000</us-gaap:CashSurrenderValueOfLifeInsurance>
    <us-gaap:CashSurrenderValueOfLifeInsurance
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzEwNDQ1MzYwNDg1NjQ3_ccc310bf-67be-4463-9fcb-ef88312d7756"
      unitRef="usd">38584000</us-gaap:CashSurrenderValueOfLifeInsurance>
    <g:IncomeExpenseOnDeferredCompensationArrangementPlanAssets
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzEwNDQ1MzYwNDg2NDUy_77c731e0-d979-416d-bc8b-b396523879ae"
      unitRef="usd">1296000</g:IncomeExpenseOnDeferredCompensationArrangementPlanAssets>
    <g:IncomeExpenseOnDeferredCompensationArrangementPlanAssets
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzEwNDQ1MzYwNDg1NjU2_92c76cad-840d-4ce8-91e6-538fa9125632"
      unitRef="usd">4164000</g:IncomeExpenseOnDeferredCompensationArrangementPlanAssets>
    <g:IncomeExpenseOnDeferredCompensationArrangementPlanAssets
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzEwNDQ1MzYwNDg1NjYz_3b38eca0-f299-4eac-8776-c72ed5ff18ff"
      unitRef="usd">4229000</g:IncomeExpenseOnDeferredCompensationArrangementPlanAssets>
    <g:IncomeExpenseOnDeferredCompensationArrangementLiability
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzEwNDQ1MzYwNDg2NDQ2_5fb77e51-9523-4b81-9118-c8775a1461dd"
      unitRef="usd">1062000</g:IncomeExpenseOnDeferredCompensationArrangementLiability>
    <g:IncomeExpenseOnDeferredCompensationArrangementLiability
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzEwNDQ1MzYwNDg1Njcy_0837e3d2-5682-4cfa-aaec-16209e442c24"
      unitRef="usd">4120000</g:IncomeExpenseOnDeferredCompensationArrangementLiability>
    <g:IncomeExpenseOnDeferredCompensationArrangementLiability
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzEwNDQ1MzYwNDg1Njc5_3181dcf3-ee4f-4fcc-871a-121b9c3fb9fb"
      unitRef="usd">4094000</g:IncomeExpenseOnDeferredCompensationArrangementLiability>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzEyNzQ4_daa0204a-b8d4-4ad8-9890-c2e93313ade8">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 to increase the number of common shares authorized for issuance by 8,000,000 shares to 23,000,000 shares. 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, 2019, 2020 and 2021, were $82,802, $72,709 and $80,548, 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, 2019, 2020 and 2021 were $18,921, $21,832 and $21,857, 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_d3a90f88-c46f-4642-b6d3-6b00ab3e02fa"&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 2019, 2020 and 2021:&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:98.750%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.580%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.354%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.050%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.354%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.503%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.354%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.784%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.354%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.909%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.358%"/&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;2019&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;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;/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.82%&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: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.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;/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="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;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;/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.56%&lt;/span&gt;&lt;/td&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;&#x2014;&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;2.63%&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.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: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;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;/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;21.00%&lt;/span&gt;&lt;/td&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;&#x2014;&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;21.38%&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;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: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:#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;/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.0975 and $0.1075 per share in each quarter of fiscal 2020 and 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;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, 2019, 2020 and 2021 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, 2019&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, 2019&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,261,675&#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;23.61&#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.4&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;1,881,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;28.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;(85,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;29.91&#160;&lt;/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;(697,531)&lt;/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.33&#160;&lt;/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;18,724&#160;&lt;/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, 2019&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;8,360,212&#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;25.33&#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;6.5&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;140,760&#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:400;line-height:100%"&gt;Vested as of December 31, 2019 and expected to vest&lt;br/&gt;&#160;&#160;&#160;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;8,006,985&#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.18&#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 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;136,017&#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, 2019&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,111,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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.16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;3.4&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;71,584&#160;&lt;/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;6.98&#160;&lt;/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, 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:#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, 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 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.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="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;431,924&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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="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;(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="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;(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="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;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="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="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="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;26.41&#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.7&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;110,925&#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, 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 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.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="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="padding:2px 0 2px 1pt;text-align: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="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;19.40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;2.6&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;59,593&#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;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;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, 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 #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, 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="2" style="padding:2px 0 2px 1pt;text-align: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;(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;/div&gt;&lt;div style="margin-top:6pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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:4.7pt"&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&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, 2019, 2020 and 2021 amounted to $10,690, $14,062 and $23,168, respectively. Tax benefits from the exercise of stock options during the years ended December&#160;31, 2019, 2020 and 2021 were $2,966, $7,381 and $6,927 (including excess tax benefits of $2,743, $7,310 and $4,191), 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, 2021, the total remaining unrecognized stock-based compensation cost for options expected to vest amounted to $24,199 which will be recognized over the weighted average remaining requisite vesting period of 3.2 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, or 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, 2019, 2020 and 2021 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, 2019&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, 2019&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,528,999&#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;27.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;/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;470,939&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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.58&#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;(672,025)&lt;/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.84&#160;&lt;/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,207)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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.43&#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, 2019&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;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;1,149,286&#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, 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&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, 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 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;(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: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: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;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;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;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, 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 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;(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;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;637,933 RSUs that vested during the period were net settled upon vesting by issuing 521,707 shares (net of minimum statutory tax withholding). 34,092 RSUs that vested in the year ended December 31, 2019 were issued during the period ended December&#160;31, 2021. &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;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, shares in respect of which will be issued in 2022 after withholding shares to the extent of minimum statutory withholding taxes.&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;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 2022 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;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:'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; &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; &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; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align: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, the total remaining unrecognized stock-based compensation cost related to RSUs amounted to $18,045, which will be recognized over the weighted average remaining requisite vesting period of 2.3 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, or 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, 2019, 2020 and 2021 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, 2019&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, 2019&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,712,402&#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;28.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;3,712,402&#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,579,109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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.68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,158,218&#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;(3,276)&lt;/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;27.47&#160;&lt;/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,276)&lt;/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;(248,031)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(278,755)&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;1,018,260&#160;&lt;/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.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;/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;(530,125)&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, 2019&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;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;5,507,640&#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, 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:#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, 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 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,496,377)&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;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 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;(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 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;(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: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, 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 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;(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 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;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 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;(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: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 2019 were net settled upon vesting by issuing 2,151 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 66.67% increase in the number of target shares expected to vest as a result of achievement of higher-than-target performance for PUs granted in 2019 partially offset by an adjustment made in March 2019 to the number of shares subject to the PUs granted in 2018 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 2019 based on the level of achievement of the performance goals. Also includes an adjustment made in March 2019 to the number of shares subject to the PUs granted in 2018 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 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;(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 32.98% decrease in the number of target shares expected to vest as a result of achievement of lower-than-target performance for 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;(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 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;(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;1,784,140 PSUs that vested during 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;(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 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;(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 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;text-align: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, 2021, the total remaining unrecognized stock-based compensation cost related to PUs amounted to $58,752, which will  be recognized over the weighed average remaining requisite vesting period of 1.8 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, 2019, 2020 and 2021, 264,440, 315,245 and 285,657 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, 2019, 2020 and 2021 was $1,083, $1,299 and $1,420, 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="i95d3381be6e649ac880be418de00e84e_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE2MTA_3ef62be9-9f43-477e-9e25-a2b43f12ee63"
      unitRef="shares">23858823</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i0741f31984454d389709b6256ae66456_I20170509"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE4MjA_c8e252e8-edfe-4c22-82e2-faaddf1d5564"
      unitRef="shares">15000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="ia71c722f12b044f5b9a387fa759798f1_D20190405-20190405"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzIwMDQ_db16f666-cd07-4e13-bd06-6670aac74f0f"
      unitRef="shares">8000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i40b21909a11b46ac85afe6b9e0f5d530_I20190405"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzIwMTc_9745e700-abc9-4362-9b5f-48893e0d597c"
      unitRef="shares">23000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTc0NTE4_abf2b315-dbdd-4e0a-86bb-96613ecedc94"
      unitRef="usd">82802000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTc0NTI1_ec171e4c-b229-4283-850f-8288414bb9e0"
      unitRef="usd">72709000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE1MzkzMTYyODAzMjA2_18475a40-a5ab-4282-a9da-dbc15e95a6de"
      unitRef="usd">80548000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ProceedsAndExcessTaxBenefitFromSharebasedCompensation
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTc1Mzk2_e385e5b6-e1fc-4ce8-b654-e3345615ce7b"
      unitRef="usd">18921000</us-gaap:ProceedsAndExcessTaxBenefitFromSharebasedCompensation>
    <us-gaap:ProceedsAndExcessTaxBenefitFromSharebasedCompensation
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTc1NDA5_37d3d880-a1a5-47c2-84ac-9033810ce78d"
      unitRef="usd">21832000</us-gaap:ProceedsAndExcessTaxBenefitFromSharebasedCompensation>
    <us-gaap:ProceedsAndExcessTaxBenefitFromSharebasedCompensation
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTc1NDIy_c34b3628-b627-4bd3-bc30-898758e92633"
      unitRef="usd">21857000</us-gaap:ProceedsAndExcessTaxBenefitFromSharebasedCompensation>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardContractualPeriod
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzI2Nzg_d51b8609-6aa7-4ab4-b39c-cc8e38269281">P10Y</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardContractualPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i97c846b4a6de42e09cc60ea050d73385_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzI3MDE_6c411e6d-1a9b-4adb-a070-89a67b8fcf7f">P5Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzEyNzQ5_46d693bb-2775-4902-8caa-e6b75704924c">&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 2019, 2020 and 2021:&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:98.750%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.580%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.354%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.050%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.354%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.503%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.354%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.784%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.354%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.909%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.358%"/&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;2019&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;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;/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.82%&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: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.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;/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="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;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;/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.56%&lt;/span&gt;&lt;/td&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;&#x2014;&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;2.63%&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.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: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;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;/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;21.00%&lt;/span&gt;&lt;/td&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;&#x2014;&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;21.38%&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;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: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:#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;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i5e6ad26fcd33424d9bce3843837d155b_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2ZGUyZGY2NWI2MDg0OGQ4ODYzZmI5OWU5Y2I0OTA1My90YWJsZXJhbmdlOjZkZTJkZjY1YjYwODQ4ZDg4NjNmYjk5ZTljYjQ5MDUzXzEtMS0xLTEtMA_7ce9e3e1-c29f-4bac-a47b-eff43cd2a1fe"
      unitRef="number">0.0082</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i6c1ad445d1364ab0b5c7876acf08ed3d_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2ZGUyZGY2NWI2MDg0OGQ4ODYzZmI5OWU5Y2I0OTA1My90YWJsZXJhbmdlOjZkZTJkZjY1YjYwODQ4ZDg4NjNmYjk5ZTljYjQ5MDUzXzEtMy0xLTEtNTMxNzU_b12f85d4-ffc5-4950-8abc-056eb88800dd"
      unitRef="number">0.0108</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2ZGUyZGY2NWI2MDg0OGQ4ODYzZmI5OWU5Y2I0OTA1My90YWJsZXJhbmdlOjZkZTJkZjY1YjYwODQ4ZDg4NjNmYjk5ZTljYjQ5MDUzXzEtMy0xLTEtMA_10ed6c25-4e46-4e0a-b1f8-e86634a43612"
      unitRef="number">0.0089</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i0320f7b34aa14615b25a05db9fe3a5ab_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2ZGUyZGY2NWI2MDg0OGQ4ODYzZmI5OWU5Y2I0OTA1My90YWJsZXJhbmdlOjZkZTJkZjY1YjYwODQ4ZDg4NjNmYjk5ZTljYjQ5MDUzXzEtNy0xLTEtMA_4dfe4bb4-85df-4829-8da4-41ffb4af6103"
      unitRef="number">0.0084</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i97c846b4a6de42e09cc60ea050d73385_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2ZGUyZGY2NWI2MDg0OGQ4ODYzZmI5OWU5Y2I0OTA1My90YWJsZXJhbmdlOjZkZTJkZjY1YjYwODQ4ZDg4NjNmYjk5ZTljYjQ5MDUzXzEtOS0xLTEtMA_616df000-f751-425e-b210-a06b53034233"
      unitRef="number">0.0108</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2ZGUyZGY2NWI2MDg0OGQ4ODYzZmI5OWU5Y2I0OTA1My90YWJsZXJhbmdlOjZkZTJkZjY1YjYwODQ4ZDg4NjNmYjk5ZTljYjQ5MDUzXzItMS0xLTEtMA_e07f076b-f58e-407e-acdd-733a677e710a">P84M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2ZGUyZGY2NWI2MDg0OGQ4ODYzZmI5OWU5Y2I0OTA1My90YWJsZXJhbmdlOjZkZTJkZjY1YjYwODQ4ZDg4NjNmYjk5ZTljYjQ5MDUzXzItMy0xLTEtMA_0af2d655-77db-4a03-8fb2-82a75bfd89eb">P84M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2ZGUyZGY2NWI2MDg0OGQ4ODYzZmI5OWU5Y2I0OTA1My90YWJsZXJhbmdlOjZkZTJkZjY1YjYwODQ4ZDg4NjNmYjk5ZTljYjQ5MDUzXzItNy0xLTMtNjIxMTM_296279bc-1738-4289-8264-2153d508c9be">P84M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2ZGUyZGY2NWI2MDg0OGQ4ODYzZmI5OWU5Y2I0OTA1My90YWJsZXJhbmdlOjZkZTJkZjY1YjYwODQ4ZDg4NjNmYjk5ZTljYjQ5MDUzXzMtMS0xLTEtMA_5fc38639-d802-4647-b493-d0d45efe4008"
      unitRef="number">0.0156</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2ZGUyZGY2NWI2MDg0OGQ4ODYzZmI5OWU5Y2I0OTA1My90YWJsZXJhbmdlOjZkZTJkZjY1YjYwODQ4ZDg4NjNmYjk5ZTljYjQ5MDUzXzMtMy0xLTEtNTMyMDQ_4273dc2c-8409-4239-8ebf-527dbed860dc"
      unitRef="number">0.0263</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2ZGUyZGY2NWI2MDg0OGQ4ODYzZmI5OWU5Y2I0OTA1My90YWJsZXJhbmdlOjZkZTJkZjY1YjYwODQ4ZDg4NjNmYjk5ZTljYjQ5MDUzXzMtMy0xLTEtMA_da5ea1e1-27f6-4951-a6c3-9508739db108"
      unitRef="number">0.0150</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2ZGUyZGY2NWI2MDg0OGQ4ODYzZmI5OWU5Y2I0OTA1My90YWJsZXJhbmdlOjZkZTJkZjY1YjYwODQ4ZDg4NjNmYjk5ZTljYjQ5MDUzXzMtNy0xLTEtMA_e464a599-dba2-45b4-a177-391e8a7c2284"
      unitRef="number">0.0112</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2ZGUyZGY2NWI2MDg0OGQ4ODYzZmI5OWU5Y2I0OTA1My90YWJsZXJhbmdlOjZkZTJkZjY1YjYwODQ4ZDg4NjNmYjk5ZTljYjQ5MDUzXzMtOS0xLTEtMA_55d42c14-fc91-49e1-945b-09b65ba94f61"
      unitRef="number">0.0137</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2ZGUyZGY2NWI2MDg0OGQ4ODYzZmI5OWU5Y2I0OTA1My90YWJsZXJhbmdlOjZkZTJkZjY1YjYwODQ4ZDg4NjNmYjk5ZTljYjQ5MDUzXzQtMS0xLTEtMA_c2f88d1d-eac8-4cf0-9dbc-ca1e9b112bff"
      unitRef="number">0.2100</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2ZGUyZGY2NWI2MDg0OGQ4ODYzZmI5OWU5Y2I0OTA1My90YWJsZXJhbmdlOjZkZTJkZjY1YjYwODQ4ZDg4NjNmYjk5ZTljYjQ5MDUzXzQtMy0xLTEtNTMyMTI_961cd5a9-3618-4678-88cf-eb182474e8d0"
      unitRef="number">0.2138</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2ZGUyZGY2NWI2MDg0OGQ4ODYzZmI5OWU5Y2I0OTA1My90YWJsZXJhbmdlOjZkZTJkZjY1YjYwODQ4ZDg4NjNmYjk5ZTljYjQ5MDUzXzQtMy0xLTEtMA_5e32d790-4ef4-4704-9d4e-bb40d5f5139a"
      unitRef="number">0.2096</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2ZGUyZGY2NWI2MDg0OGQ4ODYzZmI5OWU5Y2I0OTA1My90YWJsZXJhbmdlOjZkZTJkZjY1YjYwODQ4ZDg4NjNmYjk5ZTljYjQ5MDUzXzQtNy0xLTEtMA_1aa90846-e99b-4f5b-8f06-39535e508ef6"
      unitRef="number">0.2605</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2ZGUyZGY2NWI2MDg0OGQ4ODYzZmI5OWU5Y2I0OTA1My90YWJsZXJhbmdlOjZkZTJkZjY1YjYwODQ4ZDg4NjNmYjk5ZTljYjQ5MDUzXzQtOS0xLTEtMA_df9ccf99-8fb4-4046-aa94-04d701ef40c4"
      unitRef="number">0.2618</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE1MzkzMTYyODAzMjE0_003d9b71-3750-409f-9af1-e1813d46dd04"
      unitRef="usdPerShare">0.0975</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE1MzkzMTYyODAzMjIx_96ba1b03-d28e-482d-b3e5-fb98f31db316"
      unitRef="usdPerShare">0.1075</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzEyNzU1_4962dd2d-5887-49b0-b601-177a88e61b88">&lt;div style="margin-top:6pt;text-align: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, 2019, 2020 and 2021 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, 2019&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, 2019&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,261,675&#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;23.61&#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.4&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;1,881,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;28.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;(85,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;29.91&#160;&lt;/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;(697,531)&lt;/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.33&#160;&lt;/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;18,724&#160;&lt;/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, 2019&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;8,360,212&#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;25.33&#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;6.5&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;140,760&#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:400;line-height:100%"&gt;Vested as of December 31, 2019 and expected to vest&lt;br/&gt;&#160;&#160;&#160;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;8,006,985&#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.18&#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 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;136,017&#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, 2019&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,111,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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.16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;3.4&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;71,584&#160;&lt;/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;6.98&#160;&lt;/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, 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:#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, 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 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.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="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;431,924&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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="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;(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="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;(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="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;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="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="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="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;26.41&#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.7&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;110,925&#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, 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 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.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="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="padding:2px 0 2px 1pt;text-align: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="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;19.40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;2.6&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;59,593&#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;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;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, 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 #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, 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="2" style="padding:2px 0 2px 1pt;text-align: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;(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;/div&gt;&lt;div style="margin-top:6pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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:4.7pt"&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="ie99988f2dec44b7ea775dbb0bfd0f419_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiMTEwYmM1MDc0NjE0Y2E1YTc5YjI3NWI3Y2ZhY2ViNy90YWJsZXJhbmdlOmIxMTBiYzUwNzQ2MTRjYTVhNzliMjc1YjdjZmFjZWI3XzItMS0xLTEtMA_88e1682b-397f-4e85-b908-b23e9e32b75a"
      unitRef="shares">7261675</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="ie99988f2dec44b7ea775dbb0bfd0f419_I20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiMTEwYmM1MDc0NjE0Y2E1YTc5YjI3NWI3Y2ZhY2ViNy90YWJsZXJhbmdlOmIxMTBiYzUwNzQ2MTRjYTVhNzliMjc1YjdjZmFjZWI3XzItMy0xLTEtMA_01c37c6e-13a0-474e-802f-f2f60e14c49e"
      unitRef="usdPerShare">23.61</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="ib8bbee86390740be85fee1925b1e3837_D20180101-20181231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiMTEwYmM1MDc0NjE0Y2E1YTc5YjI3NWI3Y2ZhY2ViNy90YWJsZXJhbmdlOmIxMTBiYzUwNzQ2MTRjYTVhNzliMjc1YjdjZmFjZWI3XzItNS0xLTEtMA_8aa05db4-79c7-45d2-8dfb-7e58f53e93f8">P6Y4M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiMTEwYmM1MDc0NjE0Y2E1YTc5YjI3NWI3Y2ZhY2ViNy90YWJsZXJhbmdlOmIxMTBiYzUwNzQ2MTRjYTVhNzliMjc1YjdjZmFjZWI3XzMtMS0xLTEtMA_57e00e91-d02d-4597-930c-abc754be7912"
      unitRef="shares">1881068</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiMTEwYmM1MDc0NjE0Y2E1YTc5YjI3NWI3Y2ZhY2ViNy90YWJsZXJhbmdlOmIxMTBiYzUwNzQ2MTRjYTVhNzliMjc1YjdjZmFjZWI3XzMtMy0xLTEtMA_0239b350-00bc-4df4-a6bb-e12baf910493"
      unitRef="usdPerShare">28.50</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiMTEwYmM1MDc0NjE0Y2E1YTc5YjI3NWI3Y2ZhY2ViNy90YWJsZXJhbmdlOmIxMTBiYzUwNzQ2MTRjYTVhNzliMjc1YjdjZmFjZWI3XzQtMS0xLTEtMA_087d4deb-d865-4a34-b936-1be9882d87c2"
      unitRef="shares">85000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiMTEwYmM1MDc0NjE0Y2E1YTc5YjI3NWI3Y2ZhY2ViNy90YWJsZXJhbmdlOmIxMTBiYzUwNzQ2MTRjYTVhNzliMjc1YjdjZmFjZWI3XzQtMy0xLTEtMA_13e800f1-349c-47ec-8869-1d030a98afab"
      unitRef="usdPerShare">29.91</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiMTEwYmM1MDc0NjE0Y2E1YTc5YjI3NWI3Y2ZhY2ViNy90YWJsZXJhbmdlOmIxMTBiYzUwNzQ2MTRjYTVhNzliMjc1YjdjZmFjZWI3XzUtMS0xLTEtMA_b16c4692-014c-4370-a5df-54f49e815784"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiMTEwYmM1MDc0NjE0Y2E1YTc5YjI3NWI3Y2ZhY2ViNy90YWJsZXJhbmdlOmIxMTBiYzUwNzQ2MTRjYTVhNzliMjc1YjdjZmFjZWI3XzUtMy0xLTEtMA_d46a3db5-c350-47b0-bfd7-778c2ce9e05d"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiMTEwYmM1MDc0NjE0Y2E1YTc5YjI3NWI3Y2ZhY2ViNy90YWJsZXJhbmdlOmIxMTBiYzUwNzQ2MTRjYTVhNzliMjc1YjdjZmFjZWI3XzYtMS0xLTEtMA_c389b13c-bc8f-4532-af85-ce90acf481c3"
      unitRef="shares">697531</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiMTEwYmM1MDc0NjE0Y2E1YTc5YjI3NWI3Y2ZhY2ViNy90YWJsZXJhbmdlOmIxMTBiYzUwNzQ2MTRjYTVhNzliMjc1YjdjZmFjZWI3XzYtMy0xLTEtMA_c74c6870-4019-40f2-89c8-bde2e8017f85"
      unitRef="usdPerShare">15.33</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiMTEwYmM1MDc0NjE0Y2E1YTc5YjI3NWI3Y2ZhY2ViNy90YWJsZXJhbmdlOmIxMTBiYzUwNzQ2MTRjYTVhNzliMjc1YjdjZmFjZWI3XzYtNy0xLTEtMA_f6c2ec4f-57a5-41ac-85cc-221c3f4c8c93"
      unitRef="usd">18724000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i45a65abdca804dfe98f5048e4fc1799a_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiMTEwYmM1MDc0NjE0Y2E1YTc5YjI3NWI3Y2ZhY2ViNy90YWJsZXJhbmdlOmIxMTBiYzUwNzQ2MTRjYTVhNzliMjc1YjdjZmFjZWI3XzctMS0xLTEtMA_495a8f9f-d676-4478-aa2a-06cfc0ab6b4e"
      unitRef="shares">8360212</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i45a65abdca804dfe98f5048e4fc1799a_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiMTEwYmM1MDc0NjE0Y2E1YTc5YjI3NWI3Y2ZhY2ViNy90YWJsZXJhbmdlOmIxMTBiYzUwNzQ2MTRjYTVhNzliMjc1YjdjZmFjZWI3XzctMy0xLTEtMA_aa83d010-ca60-47d7-8ed6-0bc34b3d7dee"
      unitRef="usdPerShare">25.33</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiMTEwYmM1MDc0NjE0Y2E1YTc5YjI3NWI3Y2ZhY2ViNy90YWJsZXJhbmdlOmIxMTBiYzUwNzQ2MTRjYTVhNzliMjc1YjdjZmFjZWI3XzctNS0xLTEtMA_d484b71d-22c6-4dc3-be9e-415c0b81d655">P6Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i45a65abdca804dfe98f5048e4fc1799a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiMTEwYmM1MDc0NjE0Y2E1YTc5YjI3NWI3Y2ZhY2ViNy90YWJsZXJhbmdlOmIxMTBiYzUwNzQ2MTRjYTVhNzliMjc1YjdjZmFjZWI3XzctNy0xLTEtMA_99f9a9fa-d025-44a9-a3c2-fcf423129d80"
      unitRef="usd">140760000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="i45a65abdca804dfe98f5048e4fc1799a_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiMTEwYmM1MDc0NjE0Y2E1YTc5YjI3NWI3Y2ZhY2ViNy90YWJsZXJhbmdlOmIxMTBiYzUwNzQ2MTRjYTVhNzliMjc1YjdjZmFjZWI3XzgtMS0xLTEtMA_5d77b6b6-2a09-4e85-a470-4d840d0ea6b0"
      unitRef="shares">8006985</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="i45a65abdca804dfe98f5048e4fc1799a_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiMTEwYmM1MDc0NjE0Y2E1YTc5YjI3NWI3Y2ZhY2ViNy90YWJsZXJhbmdlOmIxMTBiYzUwNzQ2MTRjYTVhNzliMjc1YjdjZmFjZWI3XzgtMy0xLTEtMA_ca60b300-d217-4299-8013-b467fd32bc01"
      unitRef="usdPerShare">25.18</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiMTEwYmM1MDc0NjE0Y2E1YTc5YjI3NWI3Y2ZhY2ViNy90YWJsZXJhbmdlOmIxMTBiYzUwNzQ2MTRjYTVhNzliMjc1YjdjZmFjZWI3XzgtNS0xLTEtMA_b34e4343-bb6e-482c-8861-01a31589dad8">P6Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
      contextRef="i45a65abdca804dfe98f5048e4fc1799a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiMTEwYmM1MDc0NjE0Y2E1YTc5YjI3NWI3Y2ZhY2ViNy90YWJsZXJhbmdlOmIxMTBiYzUwNzQ2MTRjYTVhNzliMjc1YjdjZmFjZWI3XzgtNy0xLTEtMA_97e4a11a-7533-481e-84f2-a875573b0432"
      unitRef="usd">136017000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i45a65abdca804dfe98f5048e4fc1799a_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiMTEwYmM1MDc0NjE0Y2E1YTc5YjI3NWI3Y2ZhY2ViNy90YWJsZXJhbmdlOmIxMTBiYzUwNzQ2MTRjYTVhNzliMjc1YjdjZmFjZWI3XzktMS0xLTEtMA_a08e7945-fcf1-49c7-b696-6b6eaea31778"
      unitRef="shares">3111039</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i45a65abdca804dfe98f5048e4fc1799a_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiMTEwYmM1MDc0NjE0Y2E1YTc5YjI3NWI3Y2ZhY2ViNy90YWJsZXJhbmdlOmIxMTBiYzUwNzQ2MTRjYTVhNzliMjc1YjdjZmFjZWI3XzktMy0xLTEtMA_ea2f6019-c8eb-494c-a48a-2333223ac58b"
      unitRef="usdPerShare">19.16</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiMTEwYmM1MDc0NjE0Y2E1YTc5YjI3NWI3Y2ZhY2ViNy90YWJsZXJhbmdlOmIxMTBiYzUwNzQ2MTRjYTVhNzliMjc1YjdjZmFjZWI3XzktNS0xLTEtMA_1d3116af-6eea-45a2-87d6-bef85c3cccf0">P3Y4M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="i45a65abdca804dfe98f5048e4fc1799a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiMTEwYmM1MDc0NjE0Y2E1YTc5YjI3NWI3Y2ZhY2ViNy90YWJsZXJhbmdlOmIxMTBiYzUwNzQ2MTRjYTVhNzliMjc1YjdjZmFjZWI3XzktNy0xLTEtMA_c1bbe91a-4e28-460f-952e-773514cad86a"
      unitRef="usd">71584000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiMTEwYmM1MDc0NjE0Y2E1YTc5YjI3NWI3Y2ZhY2ViNy90YWJsZXJhbmdlOmIxMTBiYzUwNzQ2MTRjYTVhNzliMjc1YjdjZmFjZWI3XzEwLTEtMS0xLTA_74bf73b7-e670-459b-88f1-3f14ccccd51a"
      unitRef="usdPerShare">6.98</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i45a65abdca804dfe98f5048e4fc1799a_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo4YTNlMTI4Yzc4NTg0MjQ5YjcxNzUzYWJlOTY0ZmVhNy90YWJsZXJhbmdlOjhhM2UxMjhjNzg1ODQyNDliNzE3NTNhYmU5NjRmZWE3XzItMS0xLTEtMA_c394f0e1-a82f-4145-b07f-fa6c6fbc3c3c"
      unitRef="shares">8360212</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i45a65abdca804dfe98f5048e4fc1799a_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo4YTNlMTI4Yzc4NTg0MjQ5YjcxNzUzYWJlOTY0ZmVhNy90YWJsZXJhbmdlOjhhM2UxMjhjNzg1ODQyNDliNzE3NTNhYmU5NjRmZWE3XzItMy0xLTEtMA_86208563-c76e-4679-9e0d-955e65aced3e"
      unitRef="usdPerShare">25.33</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo4YTNlMTI4Yzc4NTg0MjQ5YjcxNzUzYWJlOTY0ZmVhNy90YWJsZXJhbmdlOjhhM2UxMjhjNzg1ODQyNDliNzE3NTNhYmU5NjRmZWE3XzItNS0xLTEtMA_b5d336fc-a015-4e16-8641-ecc799564d71">P6Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo4YTNlMTI4Yzc4NTg0MjQ5YjcxNzUzYWJlOTY0ZmVhNy90YWJsZXJhbmdlOjhhM2UxMjhjNzg1ODQyNDliNzE3NTNhYmU5NjRmZWE3XzMtMS0xLTEtMA_3ce5fa4e-d850-48f6-b9ca-c2b9882512c0"
      unitRef="shares">431924</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo4YTNlMTI4Yzc4NTg0MjQ5YjcxNzUzYWJlOTY0ZmVhNy90YWJsZXJhbmdlOjhhM2UxMjhjNzg1ODQyNDliNzE3NTNhYmU5NjRmZWE3XzMtMy0xLTEtMA_8d2ce189-d0b0-411e-bbda-fb3d79ed5291"
      unitRef="usdPerShare">43.94</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo4YTNlMTI4Yzc4NTg0MjQ5YjcxNzUzYWJlOTY0ZmVhNy90YWJsZXJhbmdlOjhhM2UxMjhjNzg1ODQyNDliNzE3NTNhYmU5NjRmZWE3XzQtMS0xLTEtMA_5df961c1-4a88-4fd1-9e2b-a3e6e6edc178"
      unitRef="shares">752261</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo4YTNlMTI4Yzc4NTg0MjQ5YjcxNzUzYWJlOTY0ZmVhNy90YWJsZXJhbmdlOjhhM2UxMjhjNzg1ODQyNDliNzE3NTNhYmU5NjRmZWE3XzQtMy0xLTEtMA_c96d60a3-8101-4d2a-bf38-dd61ef37434a"
      unitRef="usdPerShare">30.09</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo4YTNlMTI4Yzc4NTg0MjQ5YjcxNzUzYWJlOTY0ZmVhNy90YWJsZXJhbmdlOjhhM2UxMjhjNzg1ODQyNDliNzE3NTNhYmU5NjRmZWE3XzUtMS0xLTEtMA_65e67067-74fc-4b9f-bd2c-47001a90ed3a"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo4YTNlMTI4Yzc4NTg0MjQ5YjcxNzUzYWJlOTY0ZmVhNy90YWJsZXJhbmdlOjhhM2UxMjhjNzg1ODQyNDliNzE3NTNhYmU5NjRmZWE3XzUtMy0xLTEtMA_d13ce483-fb3b-4b7f-be39-2fcc78c87c4c"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo4YTNlMTI4Yzc4NTg0MjQ5YjcxNzUzYWJlOTY0ZmVhNy90YWJsZXJhbmdlOjhhM2UxMjhjNzg1ODQyNDliNzE3NTNhYmU5NjRmZWE3XzYtMS0xLTEtMA_2035370a-9df3-4822-bd75-7aaef6fa0fc2"
      unitRef="shares">692634</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo4YTNlMTI4Yzc4NTg0MjQ5YjcxNzUzYWJlOTY0ZmVhNy90YWJsZXJhbmdlOjhhM2UxMjhjNzg1ODQyNDliNzE3NTNhYmU5NjRmZWE3XzYtMy0xLTEtMA_4c5cd5ce-cd6e-49e4-99b9-d3aaa495b867"
      unitRef="usdPerShare">20.30</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo4YTNlMTI4Yzc4NTg0MjQ5YjcxNzUzYWJlOTY0ZmVhNy90YWJsZXJhbmdlOjhhM2UxMjhjNzg1ODQyNDliNzE3NTNhYmU5NjRmZWE3XzYtNy0xLTEtMA_3cea0056-1425-4baf-af44-e6a6e2897baa"
      unitRef="usd">11813000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo4YTNlMTI4Yzc4NTg0MjQ5YjcxNzUzYWJlOTY0ZmVhNy90YWJsZXJhbmdlOjhhM2UxMjhjNzg1ODQyNDliNzE3NTNhYmU5NjRmZWE3XzctMS0xLTEtMA_edffe65e-2219-4f35-919d-e636d0b43604"
      unitRef="shares">7347241</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo4YTNlMTI4Yzc4NTg0MjQ5YjcxNzUzYWJlOTY0ZmVhNy90YWJsZXJhbmdlOjhhM2UxMjhjNzg1ODQyNDliNzE3NTNhYmU5NjRmZWE3XzctMy0xLTEtMA_867bd1e0-5462-49e4-980b-a4e0c8004d97"
      unitRef="usdPerShare">26.41</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo4YTNlMTI4Yzc4NTg0MjQ5YjcxNzUzYWJlOTY0ZmVhNy90YWJsZXJhbmdlOjhhM2UxMjhjNzg1ODQyNDliNzE3NTNhYmU5NjRmZWE3XzctNS0xLTEtMA_57793d4e-166b-4aa7-977a-0c01b9adc345">P5Y8M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo4YTNlMTI4Yzc4NTg0MjQ5YjcxNzUzYWJlOTY0ZmVhNy90YWJsZXJhbmdlOjhhM2UxMjhjNzg1ODQyNDliNzE3NTNhYmU5NjRmZWE3XzctNy0xLTEtMA_2e66ab71-f3ed-42b0-8766-7f20d8e601c6"
      unitRef="usd">110925000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo4YTNlMTI4Yzc4NTg0MjQ5YjcxNzUzYWJlOTY0ZmVhNy90YWJsZXJhbmdlOjhhM2UxMjhjNzg1ODQyNDliNzE3NTNhYmU5NjRmZWE3XzgtMS0xLTEtMA_c24e8e48-1894-4915-94f8-8f1cde07ade5"
      unitRef="shares">7132162</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo4YTNlMTI4Yzc4NTg0MjQ5YjcxNzUzYWJlOTY0ZmVhNy90YWJsZXJhbmdlOjhhM2UxMjhjNzg1ODQyNDliNzE3NTNhYmU5NjRmZWE3XzgtMy0xLTEtMA_9ac0b6b4-0ea3-4a6d-ab0c-81d0ffd0224e"
      unitRef="usdPerShare">26.26</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo4YTNlMTI4Yzc4NTg0MjQ5YjcxNzUzYWJlOTY0ZmVhNy90YWJsZXJhbmdlOjhhM2UxMjhjNzg1ODQyNDliNzE3NTNhYmU5NjRmZWE3XzgtNS0xLTEtMA_ba0c80a0-bd3a-423f-8ae6-27b0120ee36d">P5Y8M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo4YTNlMTI4Yzc4NTg0MjQ5YjcxNzUzYWJlOTY0ZmVhNy90YWJsZXJhbmdlOjhhM2UxMjhjNzg1ODQyNDliNzE3NTNhYmU5NjRmZWE3XzgtNy0xLTEtMA_eda44da0-ce07-457e-bd49-8c39464ffb98"
      unitRef="usd">108671000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo4YTNlMTI4Yzc4NTg0MjQ5YjcxNzUzYWJlOTY0ZmVhNy90YWJsZXJhbmdlOjhhM2UxMjhjNzg1ODQyNDliNzE3NTNhYmU5NjRmZWE3XzktMS0xLTEtMA_f06770f1-f44a-4f4b-bedf-127cac19fed5"
      unitRef="shares">2713405</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo4YTNlMTI4Yzc4NTg0MjQ5YjcxNzUzYWJlOTY0ZmVhNy90YWJsZXJhbmdlOjhhM2UxMjhjNzg1ODQyNDliNzE3NTNhYmU5NjRmZWE3XzktMy0xLTEtMA_0b4425d7-43cc-4471-ad3d-18760954e5b3"
      unitRef="usdPerShare">19.40</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo4YTNlMTI4Yzc4NTg0MjQ5YjcxNzUzYWJlOTY0ZmVhNy90YWJsZXJhbmdlOjhhM2UxMjhjNzg1ODQyNDliNzE3NTNhYmU5NjRmZWE3XzktNS0xLTEtMA_759fcbb0-5daa-49e8-8e76-d890585400c6">P2Y7M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo4YTNlMTI4Yzc4NTg0MjQ5YjcxNzUzYWJlOTY0ZmVhNy90YWJsZXJhbmdlOjhhM2UxMjhjNzg1ODQyNDliNzE3NTNhYmU5NjRmZWE3XzktNy0xLTEtMA_5b0329ca-2c76-42d0-8c97-4605ea344a95"
      unitRef="usd">59593000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo4YTNlMTI4Yzc4NTg0MjQ5YjcxNzUzYWJlOTY0ZmVhNy90YWJsZXJhbmdlOjhhM2UxMjhjNzg1ODQyNDliNzE3NTNhYmU5NjRmZWE3XzEwLTEtMS0xLTA_b8130d8c-33e5-48e4-8a9a-63e09deceac8"
      unitRef="usdPerShare">9.72</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2YmFlOGIyY2NjMTc0NTBmODQyODA3ODUzNzcyNGRhNy90YWJsZXJhbmdlOjZiYWU4YjJjY2MxNzQ1MGY4NDI4MDc4NTM3NzI0ZGE3XzItMS0xLTEtMA_8bd3a4ab-f7ab-4f7d-a23e-d844b1f17737"
      unitRef="shares">7347241</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2YmFlOGIyY2NjMTc0NTBmODQyODA3ODUzNzcyNGRhNy90YWJsZXJhbmdlOjZiYWU4YjJjY2MxNzQ1MGY4NDI4MDc4NTM3NzI0ZGE3XzItMy0xLTEtMA_a2008ad0-f83a-4925-b52e-b89de3569476"
      unitRef="usdPerShare">26.41</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2YmFlOGIyY2NjMTc0NTBmODQyODA3ODUzNzcyNGRhNy90YWJsZXJhbmdlOjZiYWU4YjJjY2MxNzQ1MGY4NDI4MDc4NTM3NzI0ZGE3XzItNS0xLTEtMA_7dae4918-34f4-42c2-8179-6aed7704ceb1">P5Y8M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2YmFlOGIyY2NjMTc0NTBmODQyODA3ODUzNzcyNGRhNy90YWJsZXJhbmdlOjZiYWU4YjJjY2MxNzQ1MGY4NDI4MDc4NTM3NzI0ZGE3XzMtMS0xLTEtMA_ecf8275c-eb36-44ff-a7f9-83c1bab6109c"
      unitRef="shares">1831180</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2YmFlOGIyY2NjMTc0NTBmODQyODA3ODUzNzcyNGRhNy90YWJsZXJhbmdlOjZiYWU4YjJjY2MxNzQ1MGY4NDI4MDc4NTM3NzI0ZGE3XzMtMy0xLTEtMA_095b30ac-9f15-4419-9a39-3b7f63209b6b"
      unitRef="usdPerShare">43.98</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2YmFlOGIyY2NjMTc0NTBmODQyODA3ODUzNzcyNGRhNy90YWJsZXJhbmdlOjZiYWU4YjJjY2MxNzQ1MGY4NDI4MDc4NTM3NzI0ZGE3XzQtMS0xLTEtMA_544df369-53cc-4433-aefb-2f76c3f3c084"
      unitRef="shares">25000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2YmFlOGIyY2NjMTc0NTBmODQyODA3ODUzNzcyNGRhNy90YWJsZXJhbmdlOjZiYWU4YjJjY2MxNzQ1MGY4NDI4MDc4NTM3NzI0ZGE3XzQtMy0xLTEtMA_7b685eed-a32f-4f20-81e6-b3b51a430f3c"
      unitRef="usdPerShare">31.50</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2YmFlOGIyY2NjMTc0NTBmODQyODA3ODUzNzcyNGRhNy90YWJsZXJhbmdlOjZiYWU4YjJjY2MxNzQ1MGY4NDI4MDc4NTM3NzI0ZGE3XzUtMS0xLTEtMA_3b5e5b3a-3e07-46fb-98aa-e1e10a992da3"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2YmFlOGIyY2NjMTc0NTBmODQyODA3ODUzNzcyNGRhNy90YWJsZXJhbmdlOjZiYWU4YjJjY2MxNzQ1MGY4NDI4MDc4NTM3NzI0ZGE3XzUtMy0xLTEtMA_f45bf7a8-1bb1-4e47-9243-80f1adc74740"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2YmFlOGIyY2NjMTc0NTBmODQyODA3ODUzNzcyNGRhNy90YWJsZXJhbmdlOjZiYWU4YjJjY2MxNzQ1MGY4NDI4MDc4NTM3NzI0ZGE3XzYtMS0xLTEtMA_2c10f2b7-04a1-4db3-a106-db74ee113976"
      unitRef="shares">1145125</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2YmFlOGIyY2NjMTc0NTBmODQyODA3ODUzNzcyNGRhNy90YWJsZXJhbmdlOjZiYWU4YjJjY2MxNzQ1MGY4NDI4MDc4NTM3NzI0ZGE3XzYtMy0xLTEtMA_8d159c16-3c71-4156-8bcc-0435e5124e22"
      unitRef="usdPerShare">20.23</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2YmFlOGIyY2NjMTc0NTBmODQyODA3ODUzNzcyNGRhNy90YWJsZXJhbmdlOjZiYWU4YjJjY2MxNzQ1MGY4NDI4MDc4NTM3NzI0ZGE3XzYtNy0xLTEtMA_da26ab11-1be8-477c-bd17-0f8e1f8c71ba"
      unitRef="usd">30463000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2YmFlOGIyY2NjMTc0NTBmODQyODA3ODUzNzcyNGRhNy90YWJsZXJhbmdlOjZiYWU4YjJjY2MxNzQ1MGY4NDI4MDc4NTM3NzI0ZGE3XzctMS0xLTEtMA_08266997-d832-4e07-994f-31c7787acbcf"
      unitRef="shares">8008296</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2YmFlOGIyY2NjMTc0NTBmODQyODA3ODUzNzcyNGRhNy90YWJsZXJhbmdlOjZiYWU4YjJjY2MxNzQ1MGY4NDI4MDc4NTM3NzI0ZGE3XzctMy0xLTEtMA_3a90f2fd-afa1-43cf-a39b-4575b39d4237"
      unitRef="usdPerShare">31.30</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2YmFlOGIyY2NjMTc0NTBmODQyODA3ODUzNzcyNGRhNy90YWJsZXJhbmdlOjZiYWU4YjJjY2MxNzQ1MGY4NDI4MDc4NTM3NzI0ZGE3XzctNS0xLTEtMA_da4af085-202a-4b91-b28d-c7cf7e3215af">P6Y1M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2YmFlOGIyY2NjMTc0NTBmODQyODA3ODUzNzcyNGRhNy90YWJsZXJhbmdlOjZiYWU4YjJjY2MxNzQ1MGY4NDI4MDc4NTM3NzI0ZGE3XzctNy0xLTEtMA_fecba240-10b1-41c1-9c25-f04cfe696af1"
      unitRef="usd">174428000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2YmFlOGIyY2NjMTc0NTBmODQyODA3ODUzNzcyNGRhNy90YWJsZXJhbmdlOjZiYWU4YjJjY2MxNzQ1MGY4NDI4MDc4NTM3NzI0ZGE3XzgtMS0xLTEtMA_d42c8004-a54b-47a9-96c0-bb09598a7b92"
      unitRef="shares">7422919</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2YmFlOGIyY2NjMTc0NTBmODQyODA3ODUzNzcyNGRhNy90YWJsZXJhbmdlOjZiYWU4YjJjY2MxNzQ1MGY4NDI4MDc4NTM3NzI0ZGE3XzgtMy0xLTEtMA_1449ce13-90ef-4e75-9aee-23f1b068e1e0"
      unitRef="usdPerShare">30.51</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2YmFlOGIyY2NjMTc0NTBmODQyODA3ODUzNzcyNGRhNy90YWJsZXJhbmdlOjZiYWU4YjJjY2MxNzQ1MGY4NDI4MDc4NTM3NzI0ZGE3XzgtNS0xLTEtMA_05a879ce-bc54-4965-88be-dabccf51aa56">P6Y1M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2YmFlOGIyY2NjMTc0NTBmODQyODA3ODUzNzcyNGRhNy90YWJsZXJhbmdlOjZiYWU4YjJjY2MxNzQ1MGY4NDI4MDc4NTM3NzI0ZGE3XzgtNy0xLTEtMA_2df6889b-153e-44c3-be8f-aec3da6af7eb"
      unitRef="usd">167551000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2YmFlOGIyY2NjMTc0NTBmODQyODA3ODUzNzcyNGRhNy90YWJsZXJhbmdlOjZiYWU4YjJjY2MxNzQ1MGY4NDI4MDc4NTM3NzI0ZGE3XzktMS0xLTEtMA_b4248ce0-b62f-4dd0-832c-bb392f0360a9"
      unitRef="shares">3117333</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2YmFlOGIyY2NjMTc0NTBmODQyODA3ODUzNzcyNGRhNy90YWJsZXJhbmdlOjZiYWU4YjJjY2MxNzQ1MGY4NDI4MDc4NTM3NzI0ZGE3XzktMy0xLTEtMA_0f43966e-ac24-4423-98a6-47b6302ebd7e"
      unitRef="usdPerShare">24.17</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2YmFlOGIyY2NjMTc0NTBmODQyODA3ODUzNzcyNGRhNy90YWJsZXJhbmdlOjZiYWU4YjJjY2MxNzQ1MGY4NDI4MDc4NTM3NzI0ZGE3XzktNS0xLTEtMA_6adea2ce-44a0-4f05-9d57-67ef1d0098b2">P3Y4M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2YmFlOGIyY2NjMTc0NTBmODQyODA3ODUzNzcyNGRhNy90YWJsZXJhbmdlOjZiYWU4YjJjY2MxNzQ1MGY4NDI4MDc4NTM3NzI0ZGE3XzktNy0xLTEtMA_691cf07c-9e26-46ca-aee7-034a2d72eb44"
      unitRef="usd">90117000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2YmFlOGIyY2NjMTc0NTBmODQyODA3ODUzNzcyNGRhNy90YWJsZXJhbmdlOjZiYWU4YjJjY2MxNzQ1MGY4NDI4MDc4NTM3NzI0ZGE3XzEwLTEtMS0xLTA_d7190e5b-b2c8-4575-9a0f-a85bd2b60dab"
      unitRef="usdPerShare">11.35</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE1MzkzMTYyODAzMjI5_c7ea7d37-52a6-43fa-b0e6-83e97a237017"
      unitRef="usd">10690000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE1MzkzMTYyODAzMjMz_033cdcb4-3863-492a-95cc-d4bf944210d7"
      unitRef="usd">14062000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE1MzkzMTYyODAzMjQw_be5ca912-7799-4dcb-8a56-0436410a1dfd"
      unitRef="usd">23168000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE1MzkzMTYyODAzMjQ5_630ac5cb-7a22-40b6-878b-264f40ecc485"
      unitRef="usd">2966000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE1MzkzMTYyODAzMjUz_ee192865-741d-4d36-9825-7074cf82aa58"
      unitRef="usd">7381000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE1MzkzMTYyODAzMjYw_c8bc10cd-c049-4a25-a74c-33f232a78e39"
      unitRef="usd">6927000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions>
    <us-gaap:ExcessTaxBenefitFromShareBasedCompensationOperatingActivities
      contextRef="id81ec795f7464011813b15560251721c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE1MzkzMTYyODAzMjY0_25153a87-5663-4654-b571-41f1df7466ab"
      unitRef="usd">2743000</us-gaap:ExcessTaxBenefitFromShareBasedCompensationOperatingActivities>
    <us-gaap:ExcessTaxBenefitFromShareBasedCompensationOperatingActivities
      contextRef="i3a3404139eac4e418b42b3d439788acc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE1MzkzMTYyODAzMjY4_25744e47-2804-4e38-95fd-79b13470c6d3"
      unitRef="usd">7310000</us-gaap:ExcessTaxBenefitFromShareBasedCompensationOperatingActivities>
    <us-gaap:ExcessTaxBenefitFromShareBasedCompensationOperatingActivities
      contextRef="i0df76992c5b44e4dbf242a665ecd4738_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE1MzkzMTYyODAzMjc1_eed75795-4f07-402f-a1ab-dbf809aae686"
      unitRef="usd">4191000</us-gaap:ExcessTaxBenefitFromShareBasedCompensationOperatingActivities>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE1MzkzMTYyODAzNDYy_c5dfbab7-def3-4f44-81dd-34e0ada65680"
      unitRef="usd">24199000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i0df76992c5b44e4dbf242a665ecd4738_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE1MzkzMTYyODAzNDY3_df7f022e-1a50-4ccc-bbc3-6e5639438051">P3Y2M12D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRight
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE5MjQxNDUzNTEyMDk2_6776af1b-1eaa-4003-acef-82d580206d7f"
      unitRef="shares">1</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRight>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightFairValueShares
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE5MjQxNDUzNTEyMDg4_921fa631-1bab-437c-85c9-33e4d92456db"
      unitRef="shares">1</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightFairValueShares>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="id08ad0e0b210451586b86246b9e12be0_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzUwOTY_d57fc2b0-1777-4100-ad96-5ae9aa6429f3">P3M</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ida48f63481a7431cae800217afa9607c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzUxMDI_fdba8160-f1b4-422e-852a-4f25e7e8a307">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzEyNzYz_216cb48e-3f3e-479c-947e-c9f57e5a9736">&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, 2019, 2020 and 2021 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, 2019&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, 2019&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,528,999&#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;27.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;/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;470,939&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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.58&#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;(672,025)&lt;/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.84&#160;&lt;/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,207)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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.43&#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, 2019&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;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;1,149,286&#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, 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&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, 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 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;(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: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: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;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;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;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, 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 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;(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;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;637,933 RSUs that vested during the period were net settled upon vesting by issuing 521,707 shares (net of minimum statutory tax withholding). 34,092 RSUs that vested in the year ended December 31, 2019 were issued during the period ended December&#160;31, 2021. &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;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, shares in respect of which will be issued in 2022 after withholding shares to the extent of minimum statutory withholding taxes.&lt;/span&gt;&lt;/div&gt;(d)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 2022 after withholding shares to the extent of minimum statutory withholding taxes.</us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i92fd6acaf38b4c9087161d16ee92886d_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiYjY4NjVmYTBhYzg0NDQ0YWU4NWZjMGVkNWIyYWI0Yi90YWJsZXJhbmdlOmJiNjg2NWZhMGFjODQ0NDRhZTg1ZmMwZWQ1YjJhYjRiXzItMS0xLTEtMA_05c505fa-c0c7-42fd-abbf-ed3f196be53b"
      unitRef="shares">1528999</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i92fd6acaf38b4c9087161d16ee92886d_I20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiYjY4NjVmYTBhYzg0NDQ0YWU4NWZjMGVkNWIyYWI0Yi90YWJsZXJhbmdlOmJiNjg2NWZhMGFjODQ0NDRhZTg1ZmMwZWQ1YjJhYjRiXzItMy0xLTEtMA_f3b12db1-5788-481e-ac81-f8a01f959ab5"
      unitRef="usdPerShare">27.45</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i377f311b2fac41c9ad75649b77d882aa_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiYjY4NjVmYTBhYzg0NDQ0YWU4NWZjMGVkNWIyYWI0Yi90YWJsZXJhbmdlOmJiNjg2NWZhMGFjODQ0NDRhZTg1ZmMwZWQ1YjJhYjRiXzMtMS0xLTEtMA_ce4b0f2e-44b1-452e-9b54-b423f291f252"
      unitRef="shares">470939</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i377f311b2fac41c9ad75649b77d882aa_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiYjY4NjVmYTBhYzg0NDQ0YWU4NWZjMGVkNWIyYWI0Yi90YWJsZXJhbmdlOmJiNjg2NWZhMGFjODQ0NDRhZTg1ZmMwZWQ1YjJhYjRiXzMtMy0xLTEtMA_1479edcb-5985-48ba-a913-11956fada05e"
      unitRef="usdPerShare">37.58</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i377f311b2fac41c9ad75649b77d882aa_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiYjY4NjVmYTBhYzg0NDQ0YWU4NWZjMGVkNWIyYWI0Yi90YWJsZXJhbmdlOmJiNjg2NWZhMGFjODQ0NDRhZTg1ZmMwZWQ1YjJhYjRiXzQtMS0xLTEtMA_d7e0a505-1cb3-4da2-9c75-78d40c750e24"
      unitRef="shares">672025</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i377f311b2fac41c9ad75649b77d882aa_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiYjY4NjVmYTBhYzg0NDQ0YWU4NWZjMGVkNWIyYWI0Yi90YWJsZXJhbmdlOmJiNjg2NWZhMGFjODQ0NDRhZTg1ZmMwZWQ1YjJhYjRiXzQtMy0xLTEtMA_1679d06d-73e5-46ca-a7cb-d8359c0a5aee"
      unitRef="usdPerShare">26.84</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i377f311b2fac41c9ad75649b77d882aa_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiYjY4NjVmYTBhYzg0NDQ0YWU4NWZjMGVkNWIyYWI0Yi90YWJsZXJhbmdlOmJiNjg2NWZhMGFjODQ0NDRhZTg1ZmMwZWQ1YjJhYjRiXzUtMS0xLTEtMA_d4f00dec-fdb0-46c6-9dbd-8068d6502976"
      unitRef="shares">66207</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i377f311b2fac41c9ad75649b77d882aa_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiYjY4NjVmYTBhYzg0NDQ0YWU4NWZjMGVkNWIyYWI0Yi90YWJsZXJhbmdlOmJiNjg2NWZhMGFjODQ0NDRhZTg1ZmMwZWQ1YjJhYjRiXzUtMy0xLTEtMA_9e15c192-14e6-4932-b9ab-326abbdcc8af"
      unitRef="usdPerShare">30.43</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i972954c125204a40be598afa11655f8a_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiYjY4NjVmYTBhYzg0NDQ0YWU4NWZjMGVkNWIyYWI0Yi90YWJsZXJhbmdlOmJiNjg2NWZhMGFjODQ0NDRhZTg1ZmMwZWQ1YjJhYjRiXzYtMS0xLTEtMA_6f2a1a15-f864-4bf8-9c2f-8ccac0cb506b"
      unitRef="shares">1261706</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i972954c125204a40be598afa11655f8a_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiYjY4NjVmYTBhYzg0NDQ0YWU4NWZjMGVkNWIyYWI0Yi90YWJsZXJhbmdlOmJiNjg2NWZhMGFjODQ0NDRhZTg1ZmMwZWQ1YjJhYjRiXzYtMy0xLTEtMA_0a82e59c-3559-4386-8e65-a9a878be8fdb"
      unitRef="usdPerShare">31.41</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber
      contextRef="i972954c125204a40be598afa11655f8a_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiYjY4NjVmYTBhYzg0NDQ0YWU4NWZjMGVkNWIyYWI0Yi90YWJsZXJhbmdlOmJiNjg2NWZhMGFjODQ0NDRhZTg1ZmMwZWQ1YjJhYjRiXzctMS0xLTEtMA_186fca1d-516a-4bc4-a47c-04d9ad2f0b98"
      unitRef="shares">1149286</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i972954c125204a40be598afa11655f8a_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpmOTM2OTczMDNhNWY0ZThmYmE5MTc4ZmJkN2MyODkxYS90YWJsZXJhbmdlOmY5MzY5NzMwM2E1ZjRlOGZiYTkxNzhmYmQ3YzI4OTFhXzItMS0xLTEtMA_65d8c112-56a7-420a-b567-dcc1d7cbb5d8"
      unitRef="shares">1261706</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i972954c125204a40be598afa11655f8a_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpmOTM2OTczMDNhNWY0ZThmYmE5MTc4ZmJkN2MyODkxYS90YWJsZXJhbmdlOmY5MzY5NzMwM2E1ZjRlOGZiYTkxNzhmYmQ3YzI4OTFhXzItMy0xLTEtMA_aadbe0fc-bb3e-4de4-9a50-f96e18650deb"
      unitRef="usdPerShare">31.41</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i7113f979ff8b42d59ecf4ed7124af8a4_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpmOTM2OTczMDNhNWY0ZThmYmE5MTc4ZmJkN2MyODkxYS90YWJsZXJhbmdlOmY5MzY5NzMwM2E1ZjRlOGZiYTkxNzhmYmQ3YzI4OTFhXzMtMS0xLTEtMA_14e74ea6-b5b8-48f7-b4d2-cdd0a9a8b52c"
      unitRef="shares">296332</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i7113f979ff8b42d59ecf4ed7124af8a4_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpmOTM2OTczMDNhNWY0ZThmYmE5MTc4ZmJkN2MyODkxYS90YWJsZXJhbmdlOmY5MzY5NzMwM2E1ZjRlOGZiYTkxNzhmYmQ3YzI4OTFhXzMtMy0xLTEtMA_55c59e50-b138-42d2-8112-21e4d97e1da1"
      unitRef="usdPerShare">40.40</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i7113f979ff8b42d59ecf4ed7124af8a4_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpmOTM2OTczMDNhNWY0ZThmYmE5MTc4ZmJkN2MyODkxYS90YWJsZXJhbmdlOmY5MzY5NzMwM2E1ZjRlOGZiYTkxNzhmYmQ3YzI4OTFhXzQtMS0xLTEtMA_c89723e7-6488-48ea-a84d-3105dcbbf70e"
      unitRef="shares">640212</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i7113f979ff8b42d59ecf4ed7124af8a4_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpmOTM2OTczMDNhNWY0ZThmYmE5MTc4ZmJkN2MyODkxYS90YWJsZXJhbmdlOmY5MzY5NzMwM2E1ZjRlOGZiYTkxNzhmYmQ3YzI4OTFhXzQtMy0xLTEtMA_f1d2b7d5-3f28-41d9-b288-2b08e6606501"
      unitRef="usdPerShare">28.28</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i7113f979ff8b42d59ecf4ed7124af8a4_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpmOTM2OTczMDNhNWY0ZThmYmE5MTc4ZmJkN2MyODkxYS90YWJsZXJhbmdlOmY5MzY5NzMwM2E1ZjRlOGZiYTkxNzhmYmQ3YzI4OTFhXzUtMS0xLTEtMA_886d61cc-659e-4d8c-a3f6-a55b9b66798d"
      unitRef="shares">57518</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i7113f979ff8b42d59ecf4ed7124af8a4_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpmOTM2OTczMDNhNWY0ZThmYmE5MTc4ZmJkN2MyODkxYS90YWJsZXJhbmdlOmY5MzY5NzMwM2E1ZjRlOGZiYTkxNzhmYmQ3YzI4OTFhXzUtMy0xLTEtMA_c63663f5-2734-4358-aa63-c33afe6ef08b"
      unitRef="usdPerShare">37.35</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i536da054c58e4d9a81243086fd81474c_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpmOTM2OTczMDNhNWY0ZThmYmE5MTc4ZmJkN2MyODkxYS90YWJsZXJhbmdlOmY5MzY5NzMwM2E1ZjRlOGZiYTkxNzhmYmQ3YzI4OTFhXzYtMS0xLTEtMA_88c6cf04-323b-431d-afe0-31b00caec430"
      unitRef="shares">860308</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i536da054c58e4d9a81243086fd81474c_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpmOTM2OTczMDNhNWY0ZThmYmE5MTc4ZmJkN2MyODkxYS90YWJsZXJhbmdlOmY5MzY5NzMwM2E1ZjRlOGZiYTkxNzhmYmQ3YzI4OTFhXzYtMy0xLTEtMA_82fa0154-f6d2-479d-ae7e-5db9c44975e0"
      unitRef="usdPerShare">36.44</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber
      contextRef="i536da054c58e4d9a81243086fd81474c_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpmOTM2OTczMDNhNWY0ZThmYmE5MTc4ZmJkN2MyODkxYS90YWJsZXJhbmdlOmY5MzY5NzMwM2E1ZjRlOGZiYTkxNzhmYmQ3YzI4OTFhXzctMS0xLTEtMA_029ad20f-7040-462a-ac49-360f52618e9e"
      unitRef="shares">762877</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i536da054c58e4d9a81243086fd81474c_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo5NzUyZmY1ZmZiOWQ0ZmEyYmQ0NDYyMzdhOGM5MTkxNS90YWJsZXJhbmdlOjk3NTJmZjVmZmI5ZDRmYTJiZDQ0NjIzN2E4YzkxOTE1XzItMS0xLTEtMA_65d78780-04d1-438b-91ad-ff8863c8848b"
      unitRef="shares">860308</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i536da054c58e4d9a81243086fd81474c_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo5NzUyZmY1ZmZiOWQ0ZmEyYmQ0NDYyMzdhOGM5MTkxNS90YWJsZXJhbmdlOjk3NTJmZjVmZmI5ZDRmYTJiZDQ0NjIzN2E4YzkxOTE1XzItMy0xLTEtMA_93d0ca63-5af7-49ad-a140-62bb6378ed58"
      unitRef="usdPerShare">36.44</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i378bd5c753cf4e2a9736d48883801a40_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo5NzUyZmY1ZmZiOWQ0ZmEyYmQ0NDYyMzdhOGM5MTkxNS90YWJsZXJhbmdlOjk3NTJmZjVmZmI5ZDRmYTJiZDQ0NjIzN2E4YzkxOTE1XzMtMS0xLTEtMA_ba64c4b7-bfad-448b-b511-2a7cd781eeb3"
      unitRef="shares">466702</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i378bd5c753cf4e2a9736d48883801a40_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo5NzUyZmY1ZmZiOWQ0ZmEyYmQ0NDYyMzdhOGM5MTkxNS90YWJsZXJhbmdlOjk3NTJmZjVmZmI5ZDRmYTJiZDQ0NjIzN2E4YzkxOTE1XzMtMy0xLTEtMA_3c026af6-cdea-490f-b221-56825626938b"
      unitRef="usdPerShare">44.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i378bd5c753cf4e2a9736d48883801a40_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo5NzUyZmY1ZmZiOWQ0ZmEyYmQ0NDYyMzdhOGM5MTkxNS90YWJsZXJhbmdlOjk3NTJmZjVmZmI5ZDRmYTJiZDQ0NjIzN2E4YzkxOTE1XzQtMS0xLTEtMA_0ec55133-97e8-420e-a382-870a525349b1"
      unitRef="shares">501273</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i378bd5c753cf4e2a9736d48883801a40_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo5NzUyZmY1ZmZiOWQ0ZmEyYmQ0NDYyMzdhOGM5MTkxNS90YWJsZXJhbmdlOjk3NTJmZjVmZmI5ZDRmYTJiZDQ0NjIzN2E4YzkxOTE1XzQtMy0xLTEtMA_fecde426-53c9-48ee-94a6-608b0dc75f8d"
      unitRef="usdPerShare">34.41</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i378bd5c753cf4e2a9736d48883801a40_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo5NzUyZmY1ZmZiOWQ0ZmEyYmQ0NDYyMzdhOGM5MTkxNS90YWJsZXJhbmdlOjk3NTJmZjVmZmI5ZDRmYTJiZDQ0NjIzN2E4YzkxOTE1XzUtMS0xLTEtMA_4dc1665f-20e2-4884-a742-aa0dfe0488d2"
      unitRef="shares">66230</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i378bd5c753cf4e2a9736d48883801a40_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo5NzUyZmY1ZmZiOWQ0ZmEyYmQ0NDYyMzdhOGM5MTkxNS90YWJsZXJhbmdlOjk3NTJmZjVmZmI5ZDRmYTJiZDQ0NjIzN2E4YzkxOTE1XzUtMy0xLTEtMA_040916fa-b4f3-4315-9bde-6933ec18c7c5"
      unitRef="usdPerShare">38.02</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i0305ca7085524a4ebff9d9ae1f09d826_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo5NzUyZmY1ZmZiOWQ0ZmEyYmQ0NDYyMzdhOGM5MTkxNS90YWJsZXJhbmdlOjk3NTJmZjVmZmI5ZDRmYTJiZDQ0NjIzN2E4YzkxOTE1XzYtMS0xLTEtMA_147e7096-5722-41bc-97dc-09cf3ddd106a"
      unitRef="shares">759507</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i0305ca7085524a4ebff9d9ae1f09d826_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo5NzUyZmY1ZmZiOWQ0ZmEyYmQ0NDYyMzdhOGM5MTkxNS90YWJsZXJhbmdlOjk3NTJmZjVmZmI5ZDRmYTJiZDQ0NjIzN2E4YzkxOTE1XzYtMy0xLTEtMA_8b68f6e1-0143-4df0-a34f-15c12d72a0bc"
      unitRef="usdPerShare">42.29</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber
      contextRef="i0305ca7085524a4ebff9d9ae1f09d826_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo5NzUyZmY1ZmZiOWQ0ZmEyYmQ0NDYyMzdhOGM5MTkxNS90YWJsZXJhbmdlOjk3NTJmZjVmZmI5ZDRmYTJiZDQ0NjIzN2E4YzkxOTE1XzctMS0xLTEtMA_2f41d15a-40a5-4eb5-8ecf-96ca8d946fb8"
      unitRef="shares">654594</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i89c6315721774c1ab4596ee4f5f44ccb_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE1MzkzMTYyODAzOTAy_a2f31a22-bc22-43aa-be56-e83ff9406ac1"
      unitRef="shares">637933</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings
      contextRef="i377f311b2fac41c9ad75649b77d882aa_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE1MzkzMTYyODAzOTEy_3bb33e58-9a65-4033-b6b1-ca54a9951294"
      unitRef="shares">521707</us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i5a16b16260c54444b95b0e46d84cf70b_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE1MzkzMTYyODAzOTIx_338c9b93-f01b-4dc6-94fe-25c627937838"
      unitRef="shares">34092</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i14f2521b13214fdb9674924a4025716e_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE1MzkzMTYyODA0OTA5_0e59b4ef-e0e5-4f3a-b248-79c7c14e729c"
      unitRef="shares">590699</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings
      contextRef="i7113f979ff8b42d59ecf4ed7124af8a4_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE1MzkzMTYyODA0OTIx_0c6f12f8-bed7-4ffa-ad8e-5986275509f4"
      unitRef="shares">385197</us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i25d283bb692244ef8418a3c11f6031ec_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE1MzkzMTYyODA0OTMy_f4a8c1fb-f693-4d1b-baad-e4bd4109ac27"
      unitRef="shares">49513</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i4b3e40c8e6974863a3f78fe4473ef4a7_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzU5MDA_6d2e12a9-3807-4e86-9659-76a08275d4a3"
      unitRef="shares">461640</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings
      contextRef="i378bd5c753cf4e2a9736d48883801a40_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzU5Nzk_5e78b8d7-7e7b-458d-93f0-f52922ab2b0f"
      unitRef="shares">300944</us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i8be8322052094d8ba386234b0250e6b4_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzYwMzM_3fb8d9ed-0681-4e78-8fdf-3215fda37ca2"
      unitRef="shares">39633</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i0305ca7085524a4ebff9d9ae1f09d826_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE1MzkzMTYyODA1Nzg4_b349e533-0b2f-459e-86a3-bbf621d23da6"
      unitRef="usd">18045000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i378bd5c753cf4e2a9736d48883801a40_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE1MzkzMTYyODA1Nzky_553a3957-8d6f-4c8c-8b31-e20629dd487a">P2Y3M18D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRight
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE5MjQxNDUzNTEyMTA0_3ecaa197-4c31-4856-822d-d772240a258b"
      unitRef="shares">1</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRight>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ic3762485322546f5b2a18adb19f81691_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzcyNjM_8e0a9634-8201-48ea-8ef1-9bae025432e6">P6M</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="if0e7a23bd7734543b7b429cebf0adf73_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzcyNjk_2cd6bae4-03e2-46b0-aed5-9fd473a79538">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRightFairValueShares
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE5MjQxNDUzNTEyMTEz_34e3954d-3247-4c5d-b75d-b361b6451e6a"
      unitRef="shares">1</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRightFairValueShares>
    <g:SummaryOfPerformanceUnitsActivityTableTextBlock
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzEyNzY0_75428d69-3a18-4852-a151-d9bb47c0c5a0">&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, 2019, 2020 and 2021 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, 2019&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, 2019&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,712,402&#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;28.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;3,712,402&#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,579,109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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.68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,158,218&#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;(3,276)&lt;/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;27.47&#160;&lt;/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,276)&lt;/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;(248,031)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(278,755)&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;1,018,260&#160;&lt;/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.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;/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;(530,125)&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, 2019&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;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;5,507,640&#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, 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:#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, 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 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,496,377)&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;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 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;(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 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;(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: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, 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 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;(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 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;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 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;(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: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 2019 were net settled upon vesting by issuing 2,151 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 66.67% increase in the number of target shares expected to vest as a result of achievement of higher-than-target performance for PUs granted in 2019 partially offset by an adjustment made in March 2019 to the number of shares subject to the PUs granted in 2018 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 2019 based on the level of achievement of the performance goals. Also includes an adjustment made in March 2019 to the number of shares subject to the PUs granted in 2018 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 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;(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 32.98% decrease in the number of target shares expected to vest as a result of achievement of lower-than-target performance for 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;(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 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;(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;1,784,140 PSUs that vested during 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;(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 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;(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 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;</g:SummaryOfPerformanceUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i3555a9cf441543058f9e00da767456fa_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZToxNTNiYWVkNDIzZTg0NWI0YTQ1MjEzMjM0OGYzYTlhZi90YWJsZXJhbmdlOjE1M2JhZWQ0MjNlODQ1YjRhNDUyMTMyMzQ4ZjNhOWFmXzItMS0xLTEtMA_05023e31-fb10-4674-8bb1-cc1dec8406ab"
      unitRef="shares">3712402</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i3555a9cf441543058f9e00da767456fa_I20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZToxNTNiYWVkNDIzZTg0NWI0YTQ1MjEzMjM0OGYzYTlhZi90YWJsZXJhbmdlOjE1M2JhZWQ0MjNlODQ1YjRhNDUyMTMyMzQ4ZjNhOWFmXzItMy0xLTEtMA_ccbc3f86-4039-4d3a-b6aa-8ddba0b06d00"
      unitRef="usdPerShare">28.40</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive
      contextRef="i3555a9cf441543058f9e00da767456fa_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZToxNTNiYWVkNDIzZTg0NWI0YTQ1MjEzMjM0OGYzYTlhZi90YWJsZXJhbmdlOjE1M2JhZWQ0MjNlODQ1YjRhNDUyMTMyMzQ4ZjNhOWFmXzItNS0xLTEtMA_11d5ff09-fee0-49a3-81c9-68431b75955e"
      unitRef="shares">3712402</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ia81448adb8ca445f827083542116393a_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZToxNTNiYWVkNDIzZTg0NWI0YTQ1MjEzMjM0OGYzYTlhZi90YWJsZXJhbmdlOjE1M2JhZWQ0MjNlODQ1YjRhNDUyMTMyMzQ4ZjNhOWFmXzMtMS0xLTEtMA_a1943b44-6713-4364-b2df-c1c0ace004ff"
      unitRef="shares">1579109</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ia81448adb8ca445f827083542116393a_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZToxNTNiYWVkNDIzZTg0NWI0YTQ1MjEzMjM0OGYzYTlhZi90YWJsZXJhbmdlOjE1M2JhZWQ0MjNlODQ1YjRhNDUyMTMyMzQ4ZjNhOWFmXzMtMy0xLTEtMA_d199822e-7a39-4a7e-9533-7b1881d9e5ad"
      unitRef="usdPerShare">34.68</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive
      contextRef="ia81448adb8ca445f827083542116393a_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZToxNTNiYWVkNDIzZTg0NWI0YTQ1MjEzMjM0OGYzYTlhZi90YWJsZXJhbmdlOjE1M2JhZWQ0MjNlODQ1YjRhNDUyMTMyMzQ4ZjNhOWFmXzMtNS0xLTEtMA_94997a79-9ad6-4bfc-b39b-528f39b8b66b"
      unitRef="shares">3158218</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ia81448adb8ca445f827083542116393a_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZToxNTNiYWVkNDIzZTg0NWI0YTQ1MjEzMjM0OGYzYTlhZi90YWJsZXJhbmdlOjE1M2JhZWQ0MjNlODQ1YjRhNDUyMTMyMzQ4ZjNhOWFmXzQtMS0xLTEtMA_a3057b69-1e69-4038-8ef0-4ad5404ecc9d"
      unitRef="shares">3276</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="ia81448adb8ca445f827083542116393a_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZToxNTNiYWVkNDIzZTg0NWI0YTQ1MjEzMjM0OGYzYTlhZi90YWJsZXJhbmdlOjE1M2JhZWQ0MjNlODQ1YjRhNDUyMTMyMzQ4ZjNhOWFmXzQtMy0xLTEtMA_758ced46-87ae-4540-83e9-11f5b5ab9c14"
      unitRef="usdPerShare">27.47</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive
      contextRef="ia81448adb8ca445f827083542116393a_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZToxNTNiYWVkNDIzZTg0NWI0YTQ1MjEzMjM0OGYzYTlhZi90YWJsZXJhbmdlOjE1M2JhZWQ0MjNlODQ1YjRhNDUyMTMyMzQ4ZjNhOWFmXzQtNS0xLTEtMA_e87c2a70-1e0b-46df-af3d-8e342b473be3"
      unitRef="shares">3276</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="ia81448adb8ca445f827083542116393a_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZToxNTNiYWVkNDIzZTg0NWI0YTQ1MjEzMjM0OGYzYTlhZi90YWJsZXJhbmdlOjE1M2JhZWQ0MjNlODQ1YjRhNDUyMTMyMzQ4ZjNhOWFmXzUtMS0xLTEtMA_2e55c045-2257-4dee-ba00-3de6be61a637"
      unitRef="shares">248031</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="ia81448adb8ca445f827083542116393a_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZToxNTNiYWVkNDIzZTg0NWI0YTQ1MjEzMjM0OGYzYTlhZi90YWJsZXJhbmdlOjE1M2JhZWQ0MjNlODQ1YjRhNDUyMTMyMzQ4ZjNhOWFmXzUtMy0xLTEtMA_5dfaffe0-9c85-4f5b-8262-aaac3d078a63"
      unitRef="usdPerShare">29.04</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive
      contextRef="ia81448adb8ca445f827083542116393a_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZToxNTNiYWVkNDIzZTg0NWI0YTQ1MjEzMjM0OGYzYTlhZi90YWJsZXJhbmdlOjE1M2JhZWQ0MjNlODQ1YjRhNDUyMTMyMzQ4ZjNhOWFmXzUtNS0xLTEtMA_85c4abf4-5f9a-405b-9a57-8b5a1a2eee05"
      unitRef="shares">278755</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIncreaseDecreaseInSharesUponFinalDeterminationOfLevelOfPerformanceGoalAchievementPerformanceNumberOfShares
      contextRef="ia81448adb8ca445f827083542116393a_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZToxNTNiYWVkNDIzZTg0NWI0YTQ1MjEzMjM0OGYzYTlhZi90YWJsZXJhbmdlOjE1M2JhZWQ0MjNlODQ1YjRhNDUyMTMyMzQ4ZjNhOWFmXzYtMS0xLTEtMA_896e7ef4-ff7c-4403-b70b-d0d87cc9b626"
      unitRef="shares">1018260</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIncreaseDecreaseInSharesUponFinalDeterminationOfLevelOfPerformanceGoalAchievementPerformanceNumberOfShares>
    <g:WeightedAverageFairValueShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsHigherThanTargetPerformance
      contextRef="ia81448adb8ca445f827083542116393a_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZToxNTNiYWVkNDIzZTg0NWI0YTQ1MjEzMjM0OGYzYTlhZi90YWJsZXJhbmdlOjE1M2JhZWQ0MjNlODQ1YjRhNDUyMTMyMzQ4ZjNhOWFmXzYtMy0xLTEtMA_34affb49-63ea-40a0-b63b-6f7ae282321b"
      unitRef="usdPerShare">34.72</g:WeightedAverageFairValueShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsHigherThanTargetPerformance>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsLowerThanMaximumPerformance
      contextRef="ia81448adb8ca445f827083542116393a_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZToxNTNiYWVkNDIzZTg0NWI0YTQ1MjEzMjM0OGYzYTlhZi90YWJsZXJhbmdlOjE1M2JhZWQ0MjNlODQ1YjRhNDUyMTMyMzQ4ZjNhOWFmXzctNS0xLTEtMA_a1ad4309-c474-4495-b3ea-10bb890fe68a"
      unitRef="shares">-530125</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsLowerThanMaximumPerformance>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i4c4bb8e424ea4589adbc284c01dc62a0_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZToxNTNiYWVkNDIzZTg0NWI0YTQ1MjEzMjM0OGYzYTlhZi90YWJsZXJhbmdlOjE1M2JhZWQ0MjNlODQ1YjRhNDUyMTMyMzQ4ZjNhOWFmXzgtMS0xLTEtMA_91bf4f52-098d-44a6-bdb6-08fab73339d0"
      unitRef="shares">6058464</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i4c4bb8e424ea4589adbc284c01dc62a0_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZToxNTNiYWVkNDIzZTg0NWI0YTQ1MjEzMjM0OGYzYTlhZi90YWJsZXJhbmdlOjE1M2JhZWQ0MjNlODQ1YjRhNDUyMTMyMzQ4ZjNhOWFmXzgtMy0xLTEtMA_96076689-21d3-420f-93c1-79f1b43e8479"
      unitRef="usdPerShare">31.07</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive
      contextRef="i4c4bb8e424ea4589adbc284c01dc62a0_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZToxNTNiYWVkNDIzZTg0NWI0YTQ1MjEzMjM0OGYzYTlhZi90YWJsZXJhbmdlOjE1M2JhZWQ0MjNlODQ1YjRhNDUyMTMyMzQ4ZjNhOWFmXzgtNS0xLTEtMA_4e6bcfd5-34cf-4ad7-a0f6-5f29c7345e0d"
      unitRef="shares">6058464</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber
      contextRef="i4c4bb8e424ea4589adbc284c01dc62a0_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZToxNTNiYWVkNDIzZTg0NWI0YTQ1MjEzMjM0OGYzYTlhZi90YWJsZXJhbmdlOjE1M2JhZWQ0MjNlODQ1YjRhNDUyMTMyMzQ4ZjNhOWFmXzktMS0xLTEtMA_9cf3b251-607c-4307-8224-1d185b598d2d"
      unitRef="shares">5507640</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i4c4bb8e424ea4589adbc284c01dc62a0_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpkNzkzMTYwNWM4OGM0MGNkYjlkYTIyMTAzMjY3NmZjOS90YWJsZXJhbmdlOmQ3OTMxNjA1Yzg4YzQwY2RiOWRhMjIxMDMyNjc2ZmM5XzItMS0xLTEtMA_91b3ebd5-ac01-4ddc-b110-ec22dc986f03"
      unitRef="shares">6058464</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i4c4bb8e424ea4589adbc284c01dc62a0_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpkNzkzMTYwNWM4OGM0MGNkYjlkYTIyMTAzMjY3NmZjOS90YWJsZXJhbmdlOmQ3OTMxNjA1Yzg4YzQwY2RiOWRhMjIxMDMyNjc2ZmM5XzItMy0xLTEtMA_d0cfef09-9b44-4af9-bf84-ab6ef48cc745"
      unitRef="usdPerShare">31.07</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive
      contextRef="i45a65abdca804dfe98f5048e4fc1799a_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpkNzkzMTYwNWM4OGM0MGNkYjlkYTIyMTAzMjY3NmZjOS90YWJsZXJhbmdlOmQ3OTMxNjA1Yzg4YzQwY2RiOWRhMjIxMDMyNjc2ZmM5XzItNS0xLTEtMA_8e1a6f6e-13d4-4eee-acdb-fd62cab7f016"
      unitRef="shares">6058464</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i4e3aa0ec09164f0ea12aa36501c5f121_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpkNzkzMTYwNWM4OGM0MGNkYjlkYTIyMTAzMjY3NmZjOS90YWJsZXJhbmdlOmQ3OTMxNjA1Yzg4YzQwY2RiOWRhMjIxMDMyNjc2ZmM5XzMtMS0xLTEtMA_44919745-e7c0-4f0c-a6ab-1b6909690bb4"
      unitRef="shares">1253766</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i4e3aa0ec09164f0ea12aa36501c5f121_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpkNzkzMTYwNWM4OGM0MGNkYjlkYTIyMTAzMjY3NmZjOS90YWJsZXJhbmdlOmQ3OTMxNjA1Yzg4YzQwY2RiOWRhMjIxMDMyNjc2ZmM5XzMtMy0xLTEtMA_e57c3826-3508-436d-9726-52f33481134a"
      unitRef="usdPerShare">42.49</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive
      contextRef="i4e3aa0ec09164f0ea12aa36501c5f121_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpkNzkzMTYwNWM4OGM0MGNkYjlkYTIyMTAzMjY3NmZjOS90YWJsZXJhbmdlOmQ3OTMxNjA1Yzg4YzQwY2RiOWRhMjIxMDMyNjc2ZmM5XzMtNS0xLTEtMA_4712be85-ad0c-4b39-85e9-2c6aff227795"
      unitRef="shares">2507532</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i4e3aa0ec09164f0ea12aa36501c5f121_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpkNzkzMTYwNWM4OGM0MGNkYjlkYTIyMTAzMjY3NmZjOS90YWJsZXJhbmdlOmQ3OTMxNjA1Yzg4YzQwY2RiOWRhMjIxMDMyNjc2ZmM5XzQtMS0xLTEtMA_4f444544-a68b-4412-9b84-648b63bc1862"
      unitRef="shares">1496377</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i4e3aa0ec09164f0ea12aa36501c5f121_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpkNzkzMTYwNWM4OGM0MGNkYjlkYTIyMTAzMjY3NmZjOS90YWJsZXJhbmdlOmQ3OTMxNjA1Yzg4YzQwY2RiOWRhMjIxMDMyNjc2ZmM5XzQtMy0xLTEtMA_80552563-f794-4a74-b55c-3a229e5b256c"
      unitRef="usdPerShare">25.21</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive
      contextRef="i4e3aa0ec09164f0ea12aa36501c5f121_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpkNzkzMTYwNWM4OGM0MGNkYjlkYTIyMTAzMjY3NmZjOS90YWJsZXJhbmdlOmQ3OTMxNjA1Yzg4YzQwY2RiOWRhMjIxMDMyNjc2ZmM5XzQtNS0xLTEtMA_81d2dce6-40aa-4aac-801e-1beb20b07c82"
      unitRef="shares">1496377</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i4e3aa0ec09164f0ea12aa36501c5f121_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpkNzkzMTYwNWM4OGM0MGNkYjlkYTIyMTAzMjY3NmZjOS90YWJsZXJhbmdlOmQ3OTMxNjA1Yzg4YzQwY2RiOWRhMjIxMDMyNjc2ZmM5XzUtMS0xLTEtMA_cd9caa00-bffe-43da-b1ce-73022fa6dab4"
      unitRef="shares">539670</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i4e3aa0ec09164f0ea12aa36501c5f121_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpkNzkzMTYwNWM4OGM0MGNkYjlkYTIyMTAzMjY3NmZjOS90YWJsZXJhbmdlOmQ3OTMxNjA1Yzg4YzQwY2RiOWRhMjIxMDMyNjc2ZmM5XzUtMy0xLTEtMA_567e28bd-d760-4818-98a4-f5fb9a5c2e24"
      unitRef="usdPerShare">33.77</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive
      contextRef="i4e3aa0ec09164f0ea12aa36501c5f121_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpkNzkzMTYwNWM4OGM0MGNkYjlkYTIyMTAzMjY3NmZjOS90YWJsZXJhbmdlOmQ3OTMxNjA1Yzg4YzQwY2RiOWRhMjIxMDMyNjc2ZmM5XzUtNS0xLTEtMA_2ae30b88-7ce1-4bbd-ad81-e3881e14c4a8"
      unitRef="shares">560867</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIncreaseDecreaseInSharesUponFinalDeterminationOfLevelOfPerformanceGoalAchievementPerformanceNumberOfShares
      contextRef="i4e3aa0ec09164f0ea12aa36501c5f121_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpkNzkzMTYwNWM4OGM0MGNkYjlkYTIyMTAzMjY3NmZjOS90YWJsZXJhbmdlOmQ3OTMxNjA1Yzg4YzQwY2RiOWRhMjIxMDMyNjc2ZmM5XzYtMS0xLTEtMA_7348c527-d235-47d5-bdb9-32ade939ce26"
      unitRef="shares">-399987</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIncreaseDecreaseInSharesUponFinalDeterminationOfLevelOfPerformanceGoalAchievementPerformanceNumberOfShares>
    <g:WeightedAverageFairValueShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsHigherThanTargetPerformance
      contextRef="i4e3aa0ec09164f0ea12aa36501c5f121_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpkNzkzMTYwNWM4OGM0MGNkYjlkYTIyMTAzMjY3NmZjOS90YWJsZXJhbmdlOmQ3OTMxNjA1Yzg4YzQwY2RiOWRhMjIxMDMyNjc2ZmM5XzYtMy0xLTEtMA_b4cdb5dc-703b-4c15-b17c-03bccf6a108c"
      unitRef="usdPerShare">42.60</g:WeightedAverageFairValueShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsHigherThanTargetPerformance>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsLowerThanMaximumPerformance
      contextRef="i4e3aa0ec09164f0ea12aa36501c5f121_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpkNzkzMTYwNWM4OGM0MGNkYjlkYTIyMTAzMjY3NmZjOS90YWJsZXJhbmdlOmQ3OTMxNjA1Yzg4YzQwY2RiOWRhMjIxMDMyNjc2ZmM5XzctNS0xLTEtMA_93510971-eb4a-4fd6-bea5-a16ea6f6dd6e"
      unitRef="shares">-1632556</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsLowerThanMaximumPerformance>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ia243154f02074f6fa99b6c56ba12552c_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpkNzkzMTYwNWM4OGM0MGNkYjlkYTIyMTAzMjY3NmZjOS90YWJsZXJhbmdlOmQ3OTMxNjA1Yzg4YzQwY2RiOWRhMjIxMDMyNjc2ZmM5XzgtMS0xLTEtMA_fb7d71d2-ebf6-43c9-898b-0146fc83dda4"
      unitRef="shares">4876196</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ia243154f02074f6fa99b6c56ba12552c_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpkNzkzMTYwNWM4OGM0MGNkYjlkYTIyMTAzMjY3NmZjOS90YWJsZXJhbmdlOmQ3OTMxNjA1Yzg4YzQwY2RiOWRhMjIxMDMyNjc2ZmM5XzgtMy0xLTEtMA_752c3d79-819d-4796-b07f-3237a349d61b"
      unitRef="usdPerShare">34.56</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive
      contextRef="ia243154f02074f6fa99b6c56ba12552c_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpkNzkzMTYwNWM4OGM0MGNkYjlkYTIyMTAzMjY3NmZjOS90YWJsZXJhbmdlOmQ3OTMxNjA1Yzg4YzQwY2RiOWRhMjIxMDMyNjc2ZmM5XzgtNS0xLTEtMA_b94837b7-8e1a-487a-b95b-47ed3ef5ed3f"
      unitRef="shares">4876196</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber
      contextRef="ia243154f02074f6fa99b6c56ba12552c_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpkNzkzMTYwNWM4OGM0MGNkYjlkYTIyMTAzMjY3NmZjOS90YWJsZXJhbmdlOmQ3OTMxNjA1Yzg4YzQwY2RiOWRhMjIxMDMyNjc2ZmM5XzktMS0xLTEtMA_00cd2752-69e3-414f-9478-206ea3abf5d0"
      unitRef="shares">4573356</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ia243154f02074f6fa99b6c56ba12552c_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTozODU2ZTUxYmQwODk0OWFlOGViYTIyYzdiYTA1MWNjYS90YWJsZXJhbmdlOjM4NTZlNTFiZDA4OTQ5YWU4ZWJhMjJjN2JhMDUxY2NhXzItMS0xLTEtMA_90316c82-f88a-4d70-9e2f-c201df1b5be5"
      unitRef="shares">4876196</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTozODU2ZTUxYmQwODk0OWFlOGViYTIyYzdiYTA1MWNjYS90YWJsZXJhbmdlOjM4NTZlNTFiZDA4OTQ5YWU4ZWJhMjJjN2JhMDUxY2NhXzItMy0xLTEtMA_8cb7382e-9708-40a4-bcf3-1fcb4ed6122f"
      unitRef="usdPerShare">34.56</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTozODU2ZTUxYmQwODk0OWFlOGViYTIyYzdiYTA1MWNjYS90YWJsZXJhbmdlOjM4NTZlNTFiZDA4OTQ5YWU4ZWJhMjJjN2JhMDUxY2NhXzItNS0xLTEtMA_8c345b7a-cf11-434f-9b01-cbe88eab2737"
      unitRef="shares">4876196</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ie3ba54de16494224bde0f525279f928d_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTozODU2ZTUxYmQwODk0OWFlOGViYTIyYzdiYTA1MWNjYS90YWJsZXJhbmdlOjM4NTZlNTFiZDA4OTQ5YWU4ZWJhMjJjN2JhMDUxY2NhXzMtMS0xLTEtMA_b00f1657-28d8-40d3-9c58-174faa622aee"
      unitRef="shares">1340877</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ie3ba54de16494224bde0f525279f928d_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTozODU2ZTUxYmQwODk0OWFlOGViYTIyYzdiYTA1MWNjYS90YWJsZXJhbmdlOjM4NTZlNTFiZDA4OTQ5YWU4ZWJhMjJjN2JhMDUxY2NhXzMtMy0xLTEtMA_f89e872d-71e9-42c6-a670-dbdac2bf5724"
      unitRef="usdPerShare">44.06</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive
      contextRef="ie3ba54de16494224bde0f525279f928d_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTozODU2ZTUxYmQwODk0OWFlOGViYTIyYzdiYTA1MWNjYS90YWJsZXJhbmdlOjM4NTZlNTFiZDA4OTQ5YWU4ZWJhMjJjN2JhMDUxY2NhXzMtNS0xLTEtMA_95739640-4395-4401-ac07-c0efc088c0df"
      unitRef="shares">2681754</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ie3ba54de16494224bde0f525279f928d_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTozODU2ZTUxYmQwODk0OWFlOGViYTIyYzdiYTA1MWNjYS90YWJsZXJhbmdlOjM4NTZlNTFiZDA4OTQ5YWU4ZWJhMjJjN2JhMDUxY2NhXzQtMS0xLTEtMA_0e129ca5-182f-49de-95a0-a148ee39d4ec"
      unitRef="shares">1784140</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="ie3ba54de16494224bde0f525279f928d_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTozODU2ZTUxYmQwODk0OWFlOGViYTIyYzdiYTA1MWNjYS90YWJsZXJhbmdlOjM4NTZlNTFiZDA4OTQ5YWU4ZWJhMjJjN2JhMDUxY2NhXzQtMy0xLTEtMA_e4918384-5247-4ce9-b389-8d45e4a33b22"
      unitRef="usdPerShare">30.66</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive
      contextRef="ie3ba54de16494224bde0f525279f928d_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTozODU2ZTUxYmQwODk0OWFlOGViYTIyYzdiYTA1MWNjYS90YWJsZXJhbmdlOjM4NTZlNTFiZDA4OTQ5YWU4ZWJhMjJjN2JhMDUxY2NhXzQtNS0xLTEtMA_a25e3c67-4c14-4f55-b11a-247845000674"
      unitRef="shares">1784140</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="ie3ba54de16494224bde0f525279f928d_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTozODU2ZTUxYmQwODk0OWFlOGViYTIyYzdiYTA1MWNjYS90YWJsZXJhbmdlOjM4NTZlNTFiZDA4OTQ5YWU4ZWJhMjJjN2JhMDUxY2NhXzUtMS0xLTEtMA_b001759e-cc9d-4eef-8011-35b7b5e09499"
      unitRef="shares">258258</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="ie3ba54de16494224bde0f525279f928d_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTozODU2ZTUxYmQwODk0OWFlOGViYTIyYzdiYTA1MWNjYS90YWJsZXJhbmdlOjM4NTZlNTFiZDA4OTQ5YWU4ZWJhMjJjN2JhMDUxY2NhXzUtMy0xLTEtMA_b1b28fd4-6eb3-4491-95f1-70f663bb18f4"
      unitRef="usdPerShare">39.97</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive
      contextRef="ie3ba54de16494224bde0f525279f928d_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTozODU2ZTUxYmQwODk0OWFlOGViYTIyYzdiYTA1MWNjYS90YWJsZXJhbmdlOjM4NTZlNTFiZDA4OTQ5YWU4ZWJhMjJjN2JhMDUxY2NhXzUtNS0xLTEtMA_3f6e31bf-b71b-40cf-afed-53ee37d402fc"
      unitRef="shares">320098</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIncreaseDecreaseInSharesUponFinalDeterminationOfLevelOfPerformanceGoalAchievementPerformanceNumberOfShares
      contextRef="ie3ba54de16494224bde0f525279f928d_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTozODU2ZTUxYmQwODk0OWFlOGViYTIyYzdiYTA1MWNjYS90YWJsZXJhbmdlOjM4NTZlNTFiZDA4OTQ5YWU4ZWJhMjJjN2JhMDUxY2NhXzYtMS0xLTEtMA_02722e87-9b71-4e3e-b9bc-032a71cd0fc1"
      unitRef="shares">408480</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIncreaseDecreaseInSharesUponFinalDeterminationOfLevelOfPerformanceGoalAchievementPerformanceNumberOfShares>
    <g:WeightedAverageFairValueShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsHigherThanTargetPerformance
      contextRef="ie3ba54de16494224bde0f525279f928d_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTozODU2ZTUxYmQwODk0OWFlOGViYTIyYzdiYTA1MWNjYS90YWJsZXJhbmdlOjM4NTZlNTFiZDA4OTQ5YWU4ZWJhMjJjN2JhMDUxY2NhXzYtMy0xLTEtMA_41d47587-d578-414e-8ee8-aa763cdcadd6"
      unitRef="usdPerShare">43.99</g:WeightedAverageFairValueShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsHigherThanTargetPerformance>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsLowerThanMaximumPerformance
      contextRef="ie3ba54de16494224bde0f525279f928d_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTozODU2ZTUxYmQwODk0OWFlOGViYTIyYzdiYTA1MWNjYS90YWJsZXJhbmdlOjM4NTZlNTFiZDA4OTQ5YWU4ZWJhMjJjN2JhMDUxY2NhXzctNS0xLTEtMA_541aceea-e5ae-4df5-a2e2-32e6d954b508"
      unitRef="shares">-870557</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsLowerThanMaximumPerformance>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i2c63decd60ca456f8971378da5d31e6d_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTozODU2ZTUxYmQwODk0OWFlOGViYTIyYzdiYTA1MWNjYS90YWJsZXJhbmdlOjM4NTZlNTFiZDA4OTQ5YWU4ZWJhMjJjN2JhMDUxY2NhXzgtMS0xLTEtMA_99d08149-7be3-42fb-8a96-5bc8d29dbb3e"
      unitRef="shares">4583155</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i2c63decd60ca456f8971378da5d31e6d_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTozODU2ZTUxYmQwODk0OWFlOGViYTIyYzdiYTA1MWNjYS90YWJsZXJhbmdlOjM4NTZlNTFiZDA4OTQ5YWU4ZWJhMjJjN2JhMDUxY2NhXzgtMy0xLTEtMA_a6872d1f-b836-4217-87c4-03d918dc0035"
      unitRef="usdPerShare">39.40</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive
      contextRef="i2c63decd60ca456f8971378da5d31e6d_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTozODU2ZTUxYmQwODk0OWFlOGViYTIyYzdiYTA1MWNjYS90YWJsZXJhbmdlOjM4NTZlNTFiZDA4OTQ5YWU4ZWJhMjJjN2JhMDUxY2NhXzgtNS0xLTEtMA_3fc3cc60-b93d-4e35-984e-ce51bb430c18"
      unitRef="shares">4583155</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber
      contextRef="i2c63decd60ca456f8971378da5d31e6d_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTozODU2ZTUxYmQwODk0OWFlOGViYTIyYzdiYTA1MWNjYS90YWJsZXJhbmdlOjM4NTZlNTFiZDA4OTQ5YWU4ZWJhMjJjN2JhMDUxY2NhXzktMS0xLTEtMA_80466776-e71b-4d29-9e35-6b8eb254edad"
      unitRef="shares">4263803</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber>
    <g:PerformanceUnitSharesIssuedNetOfTaxWithholdings
      contextRef="ia81448adb8ca445f827083542116393a_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzgyMjE_4f6bf74f-5266-49d4-8905-c02abc863936"
      unitRef="shares">2151</g:PerformanceUnitSharesIssuedNetOfTaxWithholdings>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsPercentageIncreaseInTargetSharesHigherThanTargetPerformance
      contextRef="i4c4bb8e424ea4589adbc284c01dc62a0_I20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzgyNDYzMzcyMzI2NDI_6cf54a81-61eb-4a60-8af8-863691a596c9"
      unitRef="number">0.6667</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsPercentageIncreaseInTargetSharesHigherThanTargetPerformance>
    <g:PerformanceUnitSharesIssuedNetOfTaxWithholdings
      contextRef="i4e3aa0ec09164f0ea12aa36501c5f121_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzgyNDYzMzcyMzI2NTA_2f5e1434-81e7-4215-ad7a-4f4266a36175"
      unitRef="shares">902532</g:PerformanceUnitSharesIssuedNetOfTaxWithholdings>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsPercentageDecreaseInTargetSharesHigherThanTargetPerformance
      contextRef="ia243154f02074f6fa99b6c56ba12552c_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzgyNDYzMzcyMzI2NTk_5a34f8ac-7cdd-4185-8a54-87b997e1fff9"
      unitRef="number">0.3298</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsPercentageDecreaseInTargetSharesHigherThanTargetPerformance>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ie3ba54de16494224bde0f525279f928d_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzgyNDYzMzcyMzI2Njc_d8cebeae-2974-4212-a286-920682db706c"
      unitRef="shares">1784140</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <g:PerformanceUnitSharesIssuedNetOfTaxWithholdings
      contextRef="ie3ba54de16494224bde0f525279f928d_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzgyNDYzMzcyMzI2ODY_8d49a215-d652-4526-93cf-85eb578fe892"
      unitRef="shares">1102440</g:PerformanceUnitSharesIssuedNetOfTaxWithholdings>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsPercentageIncreaseInTargetSharesHigherThanTargetPerformance
      contextRef="i2c63decd60ca456f8971378da5d31e6d_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE5MjQxNDUzNTEyMTIz_1fee8ac6-bc79-4f7b-b02e-11296aa75142"
      unitRef="number">0.3120</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsPercentageIncreaseInTargetSharesHigherThanTargetPerformance>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i4c4bb8e424ea4589adbc284c01dc62a0_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTg0MTY4_d6fc686b-f1cb-46be-afc4-c4dac3951753"
      unitRef="usd">58752000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="ia81448adb8ca445f827083542116393a_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTg0MTcz_d6a098f9-006c-4ef5-8587-1c940da4e9cd">P1Y9M18D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="i787fe68b366a4bd188fce3db0562d4ff_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzExNjEw_529500dd-adb8-410b-bdb8-9c81596fb0be"
      unitRef="number">0.90</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate
      contextRef="ica05948ab95a4a4d8687e5bfce1cc781_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzExNzkz_e68cae72-3653-43d6-9ef2-3f24802139bc"
      unitRef="number">0.15</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate>
    <g:MaximumDollarAmountOfCommonSharesAllowedToBePurchased
      contextRef="i787fe68b366a4bd188fce3db0562d4ff_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzExODYx_10316b59-734b-4565-a575-b996f1d69ebf"
      unitRef="usd">25000</g:MaximumDollarAmountOfCommonSharesAllowedToBePurchased>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="ica05948ab95a4a4d8687e5bfce1cc781_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzEyMTI3_b7a9dc52-d890-48e2-bb5f-7ef2dc6eda6f"
      unitRef="shares">4200000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="ic48ed83359a24b55963c9547a831808f_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTg0MTc4_f1e5078b-0014-4c8e-a7b7-20ec12a4c007"
      unitRef="shares">264440</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i6c665a72eab94bf89098561ae31b19b2_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTg0MTgy_afda5519-5dd0-4af7-85df-62ed39177e21"
      unitRef="shares">315245</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i787fe68b366a4bd188fce3db0562d4ff_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTg0MTg5_d59a1ace-5454-47b3-8d0e-6cb2a0cb5b98"
      unitRef="shares">285657</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:EmployeeStockOwnershipPlanESOPCompensationExpense
      contextRef="ic48ed83359a24b55963c9547a831808f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTg0MTk0_becba5c2-eff0-4810-9686-8bc71981aaa5"
      unitRef="usd">1083000</us-gaap:EmployeeStockOwnershipPlanESOPCompensationExpense>
    <us-gaap:EmployeeStockOwnershipPlanESOPCompensationExpense
      contextRef="i6c665a72eab94bf89098561ae31b19b2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTg0MjAx_14b88c09-076e-4693-8383-c414ae794f37"
      unitRef="usd">1299000</us-gaap:EmployeeStockOwnershipPlanESOPCompensationExpense>
    <us-gaap:EmployeeStockOwnershipPlanESOPCompensationExpense
      contextRef="i787fe68b366a4bd188fce3db0562d4ff_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTg0MjA4_d8578913-6a66-47b3-aff3-aa986c8596c3"
      unitRef="usd">1420000</us-gaap:EmployeeStockOwnershipPlanESOPCompensationExpense>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzY5Njc_10a93dfc-3b83-495c-bf67-14633b794d2e">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, 2020 and 2021 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 189,045,661 and 185,336,357 common shares, and no preferred shares, issued and outstanding as of December&#160;31, 2020 and 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;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;&#160;&#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, 2019, 2020 and 2021, the Company repurchased 766,154, 3,412,293 and 6,577,562 of its common shares, respectively, on the open market at a weighted average price of $39.16, $40.16 and $45.32 per share, respectively, for an aggregate cash amount of $30,000, $137,044 and $298,087, 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, 2019, December&#160;31, 2020 and December&#160;31, 2021, $15, $68 and $132, 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;$338,911 remained available for share repurchases under our existing share repurchase program as of December&#160;31, 2021. 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:6pt;text-align: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 7, 2019, the Company announced that its Board of Directors had approved a 13% increase in its quarterly cash dividend to $0.085 per share, up from $0.075 per share in 2018, representing an annual dividend of $0.34 per common share, up from $0.30 per share in 2018, payable to holders of the Company&#x2019;s common shares. On March&#160;20, 2019, June&#160;21, 2019, September&#160;20, 2019 and December&#160;18, 2019, the Company paid dividends of $0.085 per share, amounting to $16,119, $16,188, $16,208 and $16,156 in the aggregate, to shareholders of record as of March 8, 2019, June 12, 2019, September 11, 2019 and December 9, 2019, respectively.&lt;/span&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="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="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;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 a dividend 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;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5Xzkx_93a22aa0-be93-4880-ab73-01a4cd720aa6"
      unitRef="shares">500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5Xzkx_ee29d4ba-b614-488a-8768-a13218568481"
      unitRef="shares">500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzEyOA_6d5cb08d-b90b-4e26-a4e5-9102d11fcfd2"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzEyOA_f5cb3678-b9dd-4dc5-9607-9f97d17160fd"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0Ng_8496f77e-5f65-434a-90cb-7a405500f407"
      unitRef="shares">250000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0Ng_cac9d6af-fca1-4238-90dc-fc79f689227b"
      unitRef="shares">250000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE4Ng_5440993e-bbab-460a-888f-d35cdeb4d417"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE4Ng_ac3719dc-be75-4523-b8ee-8bccd32efe12"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTY4MDU4_bf65e68e-c04f-4585-aa47-72e08cd6af71"
      unitRef="shares">189045661</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTY4MDU4_f954fcec-ea85-4a38-8834-983cd7e4ed20"
      unitRef="shares">189045661</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTY4MDY0_f14b98d2-103d-44f8-a706-144519dc51e0"
      unitRef="shares">185336357</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTY4MDY0_f8a5cfbb-cff9-4072-aa0b-b7c089035519"
      unitRef="shares">185336357</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzI0MA_25a9b347-833c-496c-a585-cbda5bac2fb7"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzI0MA_54873916-5df2-4b7d-b0ce-07c91c454552"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzI0MA_856de5f2-eb32-4de5-a476-4287d8a6d610"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzI0MA_d01374e7-cfa7-4609-bd0c-de4d5e094a3e"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <g:CommonStockVoteShare
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzgyNDYzMzcyMjE1NTE_f4b7da0e-6952-45d8-a6f0-a4fd657f2770"
      unitRef="votes">1</g:CommonStockVoteShare>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="ia4264609a4154c37890b1a664aa24f76_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTY4MDY5_5f09afbc-bb6f-4bb7-9c38-61bd34959fc4"
      unitRef="usd">1750000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTcwOTcy_c32a719b-922a-4965-8b53-acbb9daf0e04"
      unitRef="shares">766154</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTcwOTg0_37ab7f07-d67c-4d49-86ae-d35e17abbfe4"
      unitRef="shares">3412293</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTcwOTk4_e8bb0a6d-8d51-46b3-91a6-aa78c229c2b4"
      unitRef="shares">6577562</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTcxMDA3_d5f7e48d-3e82-4baf-905e-dafeda498cb5"
      unitRef="usdPerShare">39.16</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTcxMDE3_239e25e1-dbb1-449b-94a8-fa56a5a1b9b8"
      unitRef="usdPerShare">40.16</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTcxMDI3_a9fa84bf-72d1-41d3-9679-9f3af5ff3ed4"
      unitRef="usdPerShare">45.32</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="ib921182bc4fc4d0d90b00d60e1e6977e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTcxMDM4_e7575e11-17b2-4d38-b038-ba72a8204a9c"
      unitRef="usd">30000000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="id7b655d6d7d848ea9dcca02b0a35bf79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTcxMDUx_5c266651-872c-4613-a6d4-517714307cba"
      unitRef="usd">137044000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="ia2ff9d9520464e678f0bc1632d9bad6d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTcxMDY1_b61d0380-bea8-4f5a-a374-a4c3396b13a3"
      unitRef="usd">298087000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <g:ExpensesRelatedToStockPurchaseExtension
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTcxMTA0_82c5b30d-ca0f-4c34-ad2e-3f7683fab70c"
      unitRef="usd">15000</g:ExpensesRelatedToStockPurchaseExtension>
    <g:ExpensesRelatedToStockPurchaseExtension
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTcxMTEx_519755ca-0fb3-4042-b097-60f37e63267b"
      unitRef="usd">68000</g:ExpensesRelatedToStockPurchaseExtension>
    <g:ExpensesRelatedToStockPurchaseExtension
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTcxMTE4_9c86e316-6a25-44ef-8a7d-68ec65638a47"
      unitRef="usd">132000</g:ExpensesRelatedToStockPurchaseExtension>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTcxMTIz_d215b0a4-c391-4d7f-913b-d04ab8c078f4"
      unitRef="usd">338911000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <g:PercentageIncreaseInQuarterlyCashDividend
      contextRef="icdc25f4eb4d3462ea93f9b1638a7e944_D20190206-20190207"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzY0NTU_04a1f97b-b9e2-47db-a00e-aa39def4da5f"
      unitRef="number">0.13</g:PercentageIncreaseInQuarterlyCashDividend>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="icdc25f4eb4d3462ea93f9b1638a7e944_D20190206-20190207"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzY1MDE_707692f5-d96f-4249-9d15-256bca2b5340"
      unitRef="usdPerShare">0.085</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="iba70f7dd68d744b3b9424f9d7d0fcd7a_D20180211-20180212"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzY1MjM_869f75e5-8bfe-4718-8c7f-0082c141da32"
      unitRef="usdPerShare">0.075</us-gaap:CommonStockDividendsPerShareDeclared>
    <g:CommonStockDividendsAnnualDividend
      contextRef="icdc25f4eb4d3462ea93f9b1638a7e944_D20190206-20190207"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzY1ODA_93621de7-361d-46db-b3d1-516c9bb8075c"
      unitRef="usdPerShare">0.34</g:CommonStockDividendsAnnualDividend>
    <g:CommonStockDividendsPlannedAnnualDividend
      contextRef="ib8bbee86390740be85fee1925b1e3837_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzY2MDk_526c07c5-3f00-41b1-94a8-37e1788ec1d7"
      unitRef="usdPerShare">0.30</g:CommonStockDividendsPlannedAnnualDividend>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="ie93e1b22c87e4ed1885ccaac4f8b65a1_D20190320-20190320"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzY3ODg_1a07c99c-ac6d-4942-9b18-3354df1cd71f"
      unitRef="usdPerShare">0.085</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i93ebab56e48f44d4b20e784f6528bb10_D20191218-20191218"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzY3ODg_1dbde8b7-4a97-44b6-a21f-411b60bcda51"
      unitRef="usdPerShare">0.085</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="ib4d187fa28af43a5b3c5b71c052d0ad3_D20190920-20190920"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzY3ODg_42908921-044c-4107-a91a-2a86fc1f071b"
      unitRef="usdPerShare">0.085</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i49da1fc79c6449c3a6ea2d226ab22b8b_D20190621-20190621"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzY3ODg_5a5e4a89-dca0-4568-bc31-4b52cd09a452"
      unitRef="usdPerShare">0.085</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:Dividends
      contextRef="ie93e1b22c87e4ed1885ccaac4f8b65a1_D20190320-20190320"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzY4MTU_725af43a-6746-4529-9fa2-238f9c0bec26"
      unitRef="usd">16119000</us-gaap:Dividends>
    <us-gaap:Dividends
      contextRef="i49da1fc79c6449c3a6ea2d226ab22b8b_D20190621-20190621"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzY4MTk_84bd7890-1105-4e34-8771-6ba5c0cdb453"
      unitRef="usd">16188000</us-gaap:Dividends>
    <us-gaap:Dividends
      contextRef="ib4d187fa28af43a5b3c5b71c052d0ad3_D20190920-20190920"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzY4MjM_6d820e31-1a70-4da2-9bcf-abc2359e5108"
      unitRef="usd">16208000</us-gaap:Dividends>
    <us-gaap:Dividends
      contextRef="i93ebab56e48f44d4b20e784f6528bb10_D20191218-20191218"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzY4MzA_cba55add-7c3a-4fb3-badb-cd27264d4e84"
      unitRef="usd">16156000</us-gaap:Dividends>
    <g:PercentageIncreaseInQuarterlyCashDividend
      contextRef="ie2c9a2e740c24bfea30afacd9bc0c9ba_D20200205-20200206"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTczMDYw_3acfc54a-8c12-4353-8de6-fda22cf4c892"
      unitRef="number">0.15</g:PercentageIncreaseInQuarterlyCashDividend>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="ie2c9a2e740c24bfea30afacd9bc0c9ba_D20200205-20200206"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTczMDcw_76561307-1a06-49f9-9d8a-20407d88240d"
      unitRef="usdPerShare">0.0975</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="icdc25f4eb4d3462ea93f9b1638a7e944_D20190206-20190207"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzgyNDYzMzcyMjE1OTI_a350e093-5678-432f-b189-bf60e8b1c3ca"
      unitRef="usdPerShare">0.085</us-gaap:CommonStockDividendsPerShareDeclared>
    <g:CommonStockDividendsAnnualDividend
      contextRef="ie2c9a2e740c24bfea30afacd9bc0c9ba_D20200205-20200206"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTczMTI1_6c995b41-0e47-4e0d-8ebd-1eb8d47d772b"
      unitRef="usdPerShare">0.39</g:CommonStockDividendsAnnualDividend>
    <g:CommonStockDividendsAnnualDividend
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzgyNDYzMzcyMjE1Nzg_493b24c6-f636-4fa2-92ab-23399398aed0"
      unitRef="usdPerShare">0.34</g:CommonStockDividendsAnnualDividend>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="if82b55c19ae74971b618ce05fe309476_D20200318-20200318"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzgyNDYzMzcyMjE2MDg_01194099-2e41-4aed-9787-d4ead83e6bda"
      unitRef="usdPerShare">0.0975</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i235e6784a1e44ee09ec8466705cbb372_D20201223-20201223"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzgyNDYzMzcyMjE2MDg_0468e5dd-fa60-4f97-9eb4-3c0d04c4b167"
      unitRef="usdPerShare">0.0975</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i305bd04913f94df483ac21753dc0bb59_D20200923-20200923"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzgyNDYzMzcyMjE2MDg_1f083851-0a71-4a5b-a5a7-9e7581504a6c"
      unitRef="usdPerShare">0.0975</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="ia2ffe229993f479b83df0d048e3f3d6a_D20200626-20200626"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzgyNDYzMzcyMjE2MDg_4a15eff8-a71d-4787-a0a7-105ec673b377"
      unitRef="usdPerShare">0.0975</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:Dividends
      contextRef="if82b55c19ae74971b618ce05fe309476_D20200318-20200318"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTczMTkz_8611706b-9493-4a07-bc72-a60c0ee5e890"
      unitRef="usd">18543000</us-gaap:Dividends>
    <us-gaap:Dividends
      contextRef="ia2ffe229993f479b83df0d048e3f3d6a_D20200626-20200626"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTczMjAx_36121fca-0118-4da6-8c50-cdeab967a74e"
      unitRef="usd">18595000</us-gaap:Dividends>
    <us-gaap:Dividends
      contextRef="i305bd04913f94df483ac21753dc0bb59_D20200923-20200923"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTczMjAz_60998b91-ac02-4029-b153-69067f012fa1"
      unitRef="usd">18637000</us-gaap:Dividends>
    <us-gaap:Dividends
      contextRef="i235e6784a1e44ee09ec8466705cbb372_D20201223-20201223"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTczMjEy_2a54e589-f8ab-4222-a2a1-8b2dab984598"
      unitRef="usd">18437000</us-gaap:Dividends>
    <g:PercentageIncreaseInQuarterlyCashDividend
      contextRef="ic4d1022f23824e9f942d3b4cece1087b_D20210209-20210209"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTczODgw_16cec86e-16aa-49d3-bc6f-2c5d084f8359"
      unitRef="number">0.10</g:PercentageIncreaseInQuarterlyCashDividend>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="ic4d1022f23824e9f942d3b4cece1087b_D20210209-20210209"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTczODky_624c0bfe-d0b4-4eaf-8e36-70a3e83e4b79"
      unitRef="usdPerShare">0.1075</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="ie2c9a2e740c24bfea30afacd9bc0c9ba_D20200205-20200206"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTczOTA0_76561307-1a06-49f9-9d8a-20407d88240d"
      unitRef="usdPerShare">0.0975</us-gaap:CommonStockDividendsPerShareDeclared>
    <g:CommonStockDividendsPlannedAnnualDividend
      contextRef="ic4d1022f23824e9f942d3b4cece1087b_D20210209-20210209"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTczOTIz_0abe0349-adb6-4bee-8727-8218516aa894"
      unitRef="usdPerShare">0.43</g:CommonStockDividendsPlannedAnnualDividend>
    <g:CommonStockDividendsAnnualDividend
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzgyNDYzMzcyMjE2Nzc_623facfd-2e6e-465d-8ea1-f08305cd20c0"
      unitRef="usdPerShare">0.39</g:CommonStockDividendsAnnualDividend>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i3ff7f50c787e47ae81d399abbf53637c_D20211222-20211222"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzgyNDYzMzcyMjE2NTQ_12113e52-9ffd-4b7a-a479-6f42fdaf331f"
      unitRef="usdPerShare">0.1075</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="iaf04366ab40840e6af403ee54e0407ad_D20210623-20210623"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzgyNDYzMzcyMjE2NTQ_257b8388-248a-45a7-b29e-5126cad18988"
      unitRef="usdPerShare">0.1075</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="ia904edcfa5174720acaebe57e783396a_D20210319-20210319"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzgyNDYzMzcyMjE2NTQ_31e7452b-72b1-4f75-ad22-15f7dfd428d3"
      unitRef="usdPerShare">0.1075</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i5f94181766ad472894e348682357af8c_D20210924-20210924"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzgyNDYzMzcyMjE2NTQ_92417817-4ea5-482f-a81e-52fceb015e64"
      unitRef="usdPerShare">0.1075</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:Dividends
      contextRef="ia904edcfa5174720acaebe57e783396a_D20210319-20210319"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTc0MDI1_73c23c0e-6fa0-426d-ae7e-974412c56953"
      unitRef="usd">20115000</us-gaap:Dividends>
    <us-gaap:Dividends
      contextRef="iaf04366ab40840e6af403ee54e0407ad_D20210623-20210623"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTc0MDM0_3d27b3a4-9c36-402b-9a60-935674774434"
      unitRef="usd">20133000</us-gaap:Dividends>
    <us-gaap:Dividends
      contextRef="i5f94181766ad472894e348682357af8c_D20210924-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTc0MDQ4_a10e3267-a4a1-4c27-8c0a-362e75892355"
      unitRef="usd">20213000</us-gaap:Dividends>
    <us-gaap:Dividends
      contextRef="i3ff7f50c787e47ae81d399abbf53637c_D20211222-20211222"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTc0NTQw_9ecbc203-3591-4fc0-8fd6-3aced730b67d"
      unitRef="usd">20018000</us-gaap:Dividends>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTkvZnJhZzo1ZDA0YWM0YWMxMjc0OGM5OWFhN2RkNzIyZDA1MzE3OC90ZXh0cmVnaW9uOjVkMDRhYzRhYzEyNzQ4Yzk5YWE3ZGQ3MjJkMDUzMTc4Xzk4Ng_96fd9414-7469-420c-a047-4c7083c04b3a">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&gt;&lt;span&gt;&lt;br/&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 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,809,069, 1,182,572 and 1,663,219 for the years ended December&#160;31, 2019, 2020 and 2021, 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;2019&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;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;/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;304,881&#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;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;/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,074,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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;/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,086,380&#160;&lt;/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,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;/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,160,855&#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;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;/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.60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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.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;/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.56&#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.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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTkvZnJhZzo1ZDA0YWM0YWMxMjc0OGM5OWFhN2RkNzIyZDA1MzE3OC90ZXh0cmVnaW9uOjVkMDRhYzRhYzEyNzQ4Yzk5YWE3ZGQ3MjJkMDUzMTc4Xzk4Nw_33809d60-1f97-4c14-848f-a5717ba5f8c7">&lt;div style="margin-top:6pt;text-align: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,809,069, 1,182,572 and 1,663,219 for the years ended December&#160;31, 2019, 2020 and 2021, 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;2019&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;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;/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;304,881&#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;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;/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,074,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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;/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,086,380&#160;&lt;/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,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;/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,160,855&#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;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;/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.60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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.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;/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.56&#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.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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTkvZnJhZzo1ZDA0YWM0YWMxMjc0OGM5OWFhN2RkNzIyZDA1MzE3OC90ZXh0cmVnaW9uOjVkMDRhYzRhYzEyNzQ4Yzk5YWE3ZGQ3MjJkMDUzMTc4XzkyMg_454b524e-dab4-4dd2-9ddf-80cf8002f31b"
      unitRef="shares">1809069</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTkvZnJhZzo1ZDA0YWM0YWMxMjc0OGM5OWFhN2RkNzIyZDA1MzE3OC90ZXh0cmVnaW9uOjVkMDRhYzRhYzEyNzQ4Yzk5YWE3ZGQ3MjJkMDUzMTc4XzkyNg_9797876c-03d5-4bac-9ba8-131940818deb"
      unitRef="shares">1182572</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTkvZnJhZzo1ZDA0YWM0YWMxMjc0OGM5OWFhN2RkNzIyZDA1MzE3OC90ZXh0cmVnaW9uOjVkMDRhYzRhYzEyNzQ4Yzk5YWE3ZGQ3MjJkMDUzMTc4XzkzMw_19f83405-acac-471c-a718-f0e8fdb518bc"
      unitRef="shares">1663219</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTkvZnJhZzo1ZDA0YWM0YWMxMjc0OGM5OWFhN2RkNzIyZDA1MzE3OC90YWJsZTo4YWYzNTg5OTcxYjg0YzE4ODkwOWRhMDAwYmU1MWVkOC90YWJsZXJhbmdlOjhhZjM1ODk5NzFiODRjMTg4OTA5ZGEwMDBiZTUxZWQ4XzItMS0xLTEtMA_67a03bbb-105f-4962-a3a9-721e7ff004cd"
      unitRef="usd">304881000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTkvZnJhZzo1ZDA0YWM0YWMxMjc0OGM5OWFhN2RkNzIyZDA1MzE3OC90YWJsZTo4YWYzNTg5OTcxYjg0YzE4ODkwOWRhMDAwYmU1MWVkOC90YWJsZXJhbmdlOjhhZjM1ODk5NzFiODRjMTg4OTA5ZGEwMDBiZTUxZWQ4XzItMy0xLTEtMA_704ff2df-0254-4b2f-bbde-1e1137b83235"
      unitRef="usd">308276000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTkvZnJhZzo1ZDA0YWM0YWMxMjc0OGM5OWFhN2RkNzIyZDA1MzE3OC90YWJsZTo4YWYzNTg5OTcxYjg0YzE4ODkwOWRhMDAwYmU1MWVkOC90YWJsZXJhbmdlOjhhZjM1ODk5NzFiODRjMTg4OTA5ZGEwMDBiZTUxZWQ4XzItNS0xLTEtMA_565eeeff-a110-4044-955e-01b38d56168e"
      unitRef="usd">369448000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTkvZnJhZzo1ZDA0YWM0YWMxMjc0OGM5OWFhN2RkNzIyZDA1MzE3OC90YWJsZTo4YWYzNTg5OTcxYjg0YzE4ODkwOWRhMDAwYmU1MWVkOC90YWJsZXJhbmdlOjhhZjM1ODk5NzFiODRjMTg4OTA5ZGEwMDBiZTUxZWQ4XzMtMS0xLTEtMA_7da0a284-2e2c-4284-acab-7d4a6ea2e1a5"
      unitRef="shares">190074475</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTkvZnJhZzo1ZDA0YWM0YWMxMjc0OGM5OWFhN2RkNzIyZDA1MzE3OC90YWJsZTo4YWYzNTg5OTcxYjg0YzE4ODkwOWRhMDAwYmU1MWVkOC90YWJsZXJhbmdlOjhhZjM1ODk5NzFiODRjMTg4OTA5ZGEwMDBiZTUxZWQ4XzMtMy0xLTEtMA_0e6a7e01-610a-4c7b-8dd1-5e73fb4d682a"
      unitRef="shares">190396780</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTkvZnJhZzo1ZDA0YWM0YWMxMjc0OGM5OWFhN2RkNzIyZDA1MzE3OC90YWJsZTo4YWYzNTg5OTcxYjg0YzE4ODkwOWRhMDAwYmU1MWVkOC90YWJsZXJhbmdlOjhhZjM1ODk5NzFiODRjMTg4OTA5ZGEwMDBiZTUxZWQ4XzMtNS0xLTEtMA_c6128a0f-ec09-442b-a240-a318f3de06a8"
      unitRef="shares">187802219</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTkvZnJhZzo1ZDA0YWM0YWMxMjc0OGM5OWFhN2RkNzIyZDA1MzE3OC90YWJsZTo4YWYzNTg5OTcxYjg0YzE4ODkwOWRhMDAwYmU1MWVkOC90YWJsZXJhbmdlOjhhZjM1ODk5NzFiODRjMTg4OTA5ZGEwMDBiZTUxZWQ4XzQtMS0xLTEtMA_cfb106f3-7ada-425c-9d34-bcec4101ac5f"
      unitRef="shares">5086380</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTkvZnJhZzo1ZDA0YWM0YWMxMjc0OGM5OWFhN2RkNzIyZDA1MzE3OC90YWJsZTo4YWYzNTg5OTcxYjg0YzE4ODkwOWRhMDAwYmU1MWVkOC90YWJsZXJhbmdlOjhhZjM1ODk5NzFiODRjMTg4OTA5ZGEwMDBiZTUxZWQ4XzQtMy0xLTEtMA_e8269b64-d68f-49ce-a71d-5920447d1e64"
      unitRef="shares">5384191</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTkvZnJhZzo1ZDA0YWM0YWMxMjc0OGM5OWFhN2RkNzIyZDA1MzE3OC90YWJsZTo4YWYzNTg5OTcxYjg0YzE4ODkwOWRhMDAwYmU1MWVkOC90YWJsZXJhbmdlOjhhZjM1ODk5NzFiODRjMTg4OTA5ZGEwMDBiZTUxZWQ4XzQtNS0xLTEtMA_1f6aac6c-706c-4699-821e-3b8acf49761b"
      unitRef="shares">5159622</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTkvZnJhZzo1ZDA0YWM0YWMxMjc0OGM5OWFhN2RkNzIyZDA1MzE3OC90YWJsZTo4YWYzNTg5OTcxYjg0YzE4ODkwOWRhMDAwYmU1MWVkOC90YWJsZXJhbmdlOjhhZjM1ODk5NzFiODRjMTg4OTA5ZGEwMDBiZTUxZWQ4XzUtMS0xLTEtMA_50fe8cba-4870-4922-921e-dd27cb8fe594"
      unitRef="shares">195160855</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTkvZnJhZzo1ZDA0YWM0YWMxMjc0OGM5OWFhN2RkNzIyZDA1MzE3OC90YWJsZTo4YWYzNTg5OTcxYjg0YzE4ODkwOWRhMDAwYmU1MWVkOC90YWJsZXJhbmdlOjhhZjM1ODk5NzFiODRjMTg4OTA5ZGEwMDBiZTUxZWQ4XzUtMy0xLTEtMA_03341c74-1c73-4d1e-8419-9174eae36068"
      unitRef="shares">195780971</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTkvZnJhZzo1ZDA0YWM0YWMxMjc0OGM5OWFhN2RkNzIyZDA1MzE3OC90YWJsZTo4YWYzNTg5OTcxYjg0YzE4ODkwOWRhMDAwYmU1MWVkOC90YWJsZXJhbmdlOjhhZjM1ODk5NzFiODRjMTg4OTA5ZGEwMDBiZTUxZWQ4XzUtNS0xLTEtMA_42a218ae-7dfa-42eb-95cc-dda6c045ecd4"
      unitRef="shares">192961841</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTkvZnJhZzo1ZDA0YWM0YWMxMjc0OGM5OWFhN2RkNzIyZDA1MzE3OC90YWJsZTo4YWYzNTg5OTcxYjg0YzE4ODkwOWRhMDAwYmU1MWVkOC90YWJsZXJhbmdlOjhhZjM1ODk5NzFiODRjMTg4OTA5ZGEwMDBiZTUxZWQ4XzctMS0xLTEtMA_1e84e330-c729-45f6-919d-a928baea4503"
      unitRef="usdPerShare">1.60</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTkvZnJhZzo1ZDA0YWM0YWMxMjc0OGM5OWFhN2RkNzIyZDA1MzE3OC90YWJsZTo4YWYzNTg5OTcxYjg0YzE4ODkwOWRhMDAwYmU1MWVkOC90YWJsZXJhbmdlOjhhZjM1ODk5NzFiODRjMTg4OTA5ZGEwMDBiZTUxZWQ4XzctMy0xLTEtMA_368df197-01a9-48e8-8dc7-69488f937043"
      unitRef="usdPerShare">1.62</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTkvZnJhZzo1ZDA0YWM0YWMxMjc0OGM5OWFhN2RkNzIyZDA1MzE3OC90YWJsZTo4YWYzNTg5OTcxYjg0YzE4ODkwOWRhMDAwYmU1MWVkOC90YWJsZXJhbmdlOjhhZjM1ODk5NzFiODRjMTg4OTA5ZGEwMDBiZTUxZWQ4XzctNS0xLTEtMA_c08c0a91-39a3-4ee4-8793-fd120f87e1ae"
      unitRef="usdPerShare">1.97</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTkvZnJhZzo1ZDA0YWM0YWMxMjc0OGM5OWFhN2RkNzIyZDA1MzE3OC90YWJsZTo4YWYzNTg5OTcxYjg0YzE4ODkwOWRhMDAwYmU1MWVkOC90YWJsZXJhbmdlOjhhZjM1ODk5NzFiODRjMTg4OTA5ZGEwMDBiZTUxZWQ4XzgtMS0xLTEtMA_cbaabd6b-2c36-4f41-b4af-d4c5263c5f98"
      unitRef="usdPerShare">1.56</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTkvZnJhZzo1ZDA0YWM0YWMxMjc0OGM5OWFhN2RkNzIyZDA1MzE3OC90YWJsZTo4YWYzNTg5OTcxYjg0YzE4ODkwOWRhMDAwYmU1MWVkOC90YWJsZXJhbmdlOjhhZjM1ODk5NzFiODRjMTg4OTA5ZGEwMDBiZTUxZWQ4XzgtMy0xLTEtMA_020cd7a3-b383-4068-8f14-498804de5fc7"
      unitRef="usdPerShare">1.57</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTkvZnJhZzo1ZDA0YWM0YWMxMjc0OGM5OWFhN2RkNzIyZDA1MzE3OC90YWJsZTo4YWYzNTg5OTcxYjg0YzE4ODkwOWRhMDAwYmU1MWVkOC90YWJsZXJhbmdlOjhhZjM1ODk5NzFiODRjMTg4OTA5ZGEwMDBiZTUxZWQ4XzgtNS0xLTEtMA_15387191-f008-48de-aafd-50791c79878a"
      unitRef="usdPerShare">1.91</us-gaap:EarningsPerShareDiluted>
    <us-gaap:OtherOperatingIncomeAndExpenseTextBlock
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNjgvZnJhZzo0ZDk0NTYwMzU2YzQ0N2VlYTI0YmYyZmJhMjg0ZjAyNC90ZXh0cmVnaW9uOjRkOTQ1NjAzNTZjNDQ3ZWVhMjRiZjJmYmEyODRmMDI0XzIzOA_f6945a8f-3c8b-42ff-b694-942474650045">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;2019&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;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;/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;3,511&#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,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;/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;&#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;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;/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 and deferred consideration (relating to business acquisitions)&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;(7,790)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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;/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;Other operating (income) expense#&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(34,545)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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,046)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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,368)&lt;/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:700;line-height:100%"&gt;Other operating (income) expense, net&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;(31,034)&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;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:#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;(1,203)&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:11pt;text-align:justify"&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 10 and 28 for additional information about other operating (income) expense, net for the year ended December 31, 2020.&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;** Of the total write-down, $10,244 pertains to restructuring charges for the year ended December 31, 2020. No such charges were recorded for the years ended December 31, 2019 and 2021. Refer to Notes 12 and 28 for additional details.&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;#Includes a gain of $31,380 for the year ended December 31, 2019 on land rights transferred to a third-party real estate developer in exchange for an interest in commercial property being developed on the land. No corresponding charges were recorded in the years ended December 31, 2020 and 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:OtherOperatingIncomeAndExpenseTextBlock>
    <us-gaap:ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNjgvZnJhZzo0ZDk0NTYwMzU2YzQ0N2VlYTI0YmYyZmJhMjg0ZjAyNC90ZXh0cmVnaW9uOjRkOTQ1NjAzNTZjNDQ3ZWVhMjRiZjJmYmEyODRmMDI0XzIzOQ_036669c5-3919-475c-be75-374fc28eb0ad">&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;2019&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;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;/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;3,511&#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,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;/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;&#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;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;/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 and deferred consideration (relating to business acquisitions)&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;(7,790)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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;/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;Other operating (income) expense#&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(34,545)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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,046)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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,368)&lt;/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:700;line-height:100%"&gt;Other operating (income) expense, net&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;(31,034)&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;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:#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;(1,203)&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:11pt;text-align:justify"&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 10 and 28 for additional information about other operating (income) expense, net for the year ended December 31, 2020.&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;** Of the total write-down, $10,244 pertains to restructuring charges for the year ended December 31, 2020. No such charges were recorded for the years ended December 31, 2019 and 2021. Refer to Notes 12 and 28 for additional details.&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;#Includes a gain of $31,380 for the year ended December 31, 2019 on land rights transferred to a third-party real estate developer in exchange for an interest in commercial property being developed on the land. No corresponding charges were recorded in the years ended December 31, 2020 and 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock>
    <us-gaap:AssetImpairmentCharges
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNjgvZnJhZzo0ZDk0NTYwMzU2YzQ0N2VlYTI0YmYyZmJhMjg0ZjAyNC90YWJsZTo2YjVmNTY4YTNmMGU0ZTUzOWY0MjVmZWRkMzk1OTUyMy90YWJsZXJhbmdlOjZiNWY1NjhhM2YwZTRlNTM5ZjQyNWZlZGQzOTU5NTIzXzItMS0xLTEtMA_58d067d2-c688-477c-9cf0-50ecde9838c3"
      unitRef="usd">3511000</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNjgvZnJhZzo0ZDk0NTYwMzU2YzQ0N2VlYTI0YmYyZmJhMjg0ZjAyNC90YWJsZTo2YjVmNTY4YTNmMGU0ZTUzOWY0MjVmZWRkMzk1OTUyMy90YWJsZXJhbmdlOjZiNWY1NjhhM2YwZTRlNTM5ZjQyNWZlZGQzOTU5NTIzXzItMy0xLTEtMA_948877c8-a4f2-4c9b-824e-eaa6fe512584"
      unitRef="usd">14083000</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNjgvZnJhZzo0ZDk0NTYwMzU2YzQ0N2VlYTI0YmYyZmJhMjg0ZjAyNC90YWJsZTo2YjVmNTY4YTNmMGU0ZTUzOWY0MjVmZWRkMzk1OTUyMy90YWJsZXJhbmdlOjZiNWY1NjhhM2YwZTRlNTM5ZjQyNWZlZGQzOTU5NTIzXzItNS0xLTEtMA_d71b07a9-9fd9-454c-9b45-91cd15df519f"
      unitRef="usd">915000</us-gaap:AssetImpairmentCharges>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNjgvZnJhZzo0ZDk0NTYwMzU2YzQ0N2VlYTI0YmYyZmJhMjg0ZjAyNC90YWJsZTo2YjVmNTY4YTNmMGU0ZTUzOWY0MjVmZWRkMzk1OTUyMy90YWJsZXJhbmdlOjZiNWY1NjhhM2YwZTRlNTM5ZjQyNWZlZGQzOTU5NTIzXzMtMS0xLTEtMA_6bb12d4a-adb9-48bc-9f1e-43082179cbfe"
      unitRef="usd">0</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNjgvZnJhZzo0ZDk0NTYwMzU2YzQ0N2VlYTI0YmYyZmJhMjg0ZjAyNC90YWJsZTo2YjVmNTY4YTNmMGU0ZTUzOWY0MjVmZWRkMzk1OTUyMy90YWJsZXJhbmdlOjZiNWY1NjhhM2YwZTRlNTM5ZjQyNWZlZGQzOTU5NTIzXzMtMy0xLTEtMA_1601fd42-1112-4987-acc2-c4b12877f33b"
      unitRef="usd">18084000</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNjgvZnJhZzo0ZDk0NTYwMzU2YzQ0N2VlYTI0YmYyZmJhMjg0ZjAyNC90YWJsZTo2YjVmNTY4YTNmMGU0ZTUzOWY0MjVmZWRkMzk1OTUyMy90YWJsZXJhbmdlOjZiNWY1NjhhM2YwZTRlNTM5ZjQyNWZlZGQzOTU5NTIzXzMtNS0xLTEtMA_0d1901a1-68d9-4b17-a396-134ceed99aed"
      unitRef="usd">0</us-gaap:OperatingLeaseImpairmentLoss>
    <g:BusinessCombinationContingentAndDeferredConsiderationArrangementsChangeInAmountOfContingentAndDeferredConsiderationLiability
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNjgvZnJhZzo0ZDk0NTYwMzU2YzQ0N2VlYTI0YmYyZmJhMjg0ZjAyNC90YWJsZTo2YjVmNTY4YTNmMGU0ZTUzOWY0MjVmZWRkMzk1OTUyMy90YWJsZXJhbmdlOjZiNWY1NjhhM2YwZTRlNTM5ZjQyNWZlZGQzOTU5NTIzXzQtMS0xLTEtMA_6bb58ec5-0e03-444f-be55-e5ce07433372"
      unitRef="usd">0</g:BusinessCombinationContingentAndDeferredConsiderationArrangementsChangeInAmountOfContingentAndDeferredConsiderationLiability>
    <g:BusinessCombinationContingentAndDeferredConsiderationArrangementsChangeInAmountOfContingentAndDeferredConsiderationLiability
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNjgvZnJhZzo0ZDk0NTYwMzU2YzQ0N2VlYTI0YmYyZmJhMjg0ZjAyNC90YWJsZTo2YjVmNTY4YTNmMGU0ZTUzOWY0MjVmZWRkMzk1OTUyMy90YWJsZXJhbmdlOjZiNWY1NjhhM2YwZTRlNTM5ZjQyNWZlZGQzOTU5NTIzXzQtMy0xLTEtMA_93b4061f-d125-440d-98a1-e4860da8fc3c"
      unitRef="usd">7790000</g:BusinessCombinationContingentAndDeferredConsiderationArrangementsChangeInAmountOfContingentAndDeferredConsiderationLiability>
    <g:BusinessCombinationContingentAndDeferredConsiderationArrangementsChangeInAmountOfContingentAndDeferredConsiderationLiability
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNjgvZnJhZzo0ZDk0NTYwMzU2YzQ0N2VlYTI0YmYyZmJhMjg0ZjAyNC90YWJsZTo2YjVmNTY4YTNmMGU0ZTUzOWY0MjVmZWRkMzk1OTUyMy90YWJsZXJhbmdlOjZiNWY1NjhhM2YwZTRlNTM5ZjQyNWZlZGQzOTU5NTIzXzQtNS0xLTEtMA_f3dc4e5c-d9d9-40fc-8fb6-40fe267715fa"
      unitRef="usd">750000</g:BusinessCombinationContingentAndDeferredConsiderationArrangementsChangeInAmountOfContingentAndDeferredConsiderationLiability>
    <g:OtherOperatingIncomeExpense
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNjgvZnJhZzo0ZDk0NTYwMzU2YzQ0N2VlYTI0YmYyZmJhMjg0ZjAyNC90YWJsZTo2YjVmNTY4YTNmMGU0ZTUzOWY0MjVmZWRkMzk1OTUyMy90YWJsZXJhbmdlOjZiNWY1NjhhM2YwZTRlNTM5ZjQyNWZlZGQzOTU5NTIzXzUtMS0xLTEtNTQ1NTQ_3ffa3303-9e4c-4b8b-a210-59ba64d47256"
      unitRef="usd">34545000</g:OtherOperatingIncomeExpense>
    <g:OtherOperatingIncomeExpense
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNjgvZnJhZzo0ZDk0NTYwMzU2YzQ0N2VlYTI0YmYyZmJhMjg0ZjAyNC90YWJsZTo2YjVmNTY4YTNmMGU0ZTUzOWY0MjVmZWRkMzk1OTUyMy90YWJsZXJhbmdlOjZiNWY1NjhhM2YwZTRlNTM5ZjQyNWZlZGQzOTU5NTIzXzUtMy0xLTEtNTQ1NTQ_5dfec74e-fe5c-46f6-b042-6879f7d5caca"
      unitRef="usd">5046000</g:OtherOperatingIncomeExpense>
    <g:OtherOperatingIncomeExpense
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNjgvZnJhZzo0ZDk0NTYwMzU2YzQ0N2VlYTI0YmYyZmJhMjg0ZjAyNC90YWJsZTo2YjVmNTY4YTNmMGU0ZTUzOWY0MjVmZWRkMzk1OTUyMy90YWJsZXJhbmdlOjZiNWY1NjhhM2YwZTRlNTM5ZjQyNWZlZGQzOTU5NTIzXzUtNS0xLTEtNTQ1NTQ_06fd9ecb-ba84-41e7-9065-14c82b606732"
      unitRef="usd">1368000</g:OtherOperatingIncomeExpense>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNjgvZnJhZzo0ZDk0NTYwMzU2YzQ0N2VlYTI0YmYyZmJhMjg0ZjAyNC90YWJsZTo2YjVmNTY4YTNmMGU0ZTUzOWY0MjVmZWRkMzk1OTUyMy90YWJsZXJhbmdlOjZiNWY1NjhhM2YwZTRlNTM5ZjQyNWZlZGQzOTU5NTIzXzUtMS0xLTEtMA_d56521cd-09e9-4728-835e-92f32e8fb744"
      unitRef="usd">31034000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNjgvZnJhZzo0ZDk0NTYwMzU2YzQ0N2VlYTI0YmYyZmJhMjg0ZjAyNC90YWJsZTo2YjVmNTY4YTNmMGU0ZTUzOWY0MjVmZWRkMzk1OTUyMy90YWJsZXJhbmdlOjZiNWY1NjhhM2YwZTRlNTM5ZjQyNWZlZGQzOTU5NTIzXzUtMy0xLTEtMA_73adbd3c-9212-440b-8b39-411d99371f71"
      unitRef="usd">-19331000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNjgvZnJhZzo0ZDk0NTYwMzU2YzQ0N2VlYTI0YmYyZmJhMjg0ZjAyNC90YWJsZTo2YjVmNTY4YTNmMGU0ZTUzOWY0MjVmZWRkMzk1OTUyMy90YWJsZXJhbmdlOjZiNWY1NjhhM2YwZTRlNTM5ZjQyNWZlZGQzOTU5NTIzXzUtNS0xLTEtMA_b6d256f8-9e57-4d43-9230-fc0b75e4e889"
      unitRef="usd">1203000</us-gaap:OtherOperatingIncomeExpenseNet>
    <g:WritedownOfRestructuringCharge
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNjgvZnJhZzo0ZDk0NTYwMzU2YzQ0N2VlYTI0YmYyZmJhMjg0ZjAyNC90ZXh0cmVnaW9uOjRkOTQ1NjAzNTZjNDQ3ZWVhMjRiZjJmYmEyODRmMDI0XzgyNDYzMzcyMDk0Nzc_c5ab84eb-ff73-4ff5-b969-8c65978f68bc"
      unitRef="usd">10244000</g:WritedownOfRestructuringCharge>
    <g:WritedownOfRestructuringCharge
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNjgvZnJhZzo0ZDk0NTYwMzU2YzQ0N2VlYTI0YmYyZmJhMjg0ZjAyNC90ZXh0cmVnaW9uOjRkOTQ1NjAzNTZjNDQ3ZWVhMjRiZjJmYmEyODRmMDI0XzgyNDYzMzcyMDk2NDk_2f851f6d-4d43-45d5-a1d4-1c77d28eb472"
      unitRef="usd">0</g:WritedownOfRestructuringCharge>
    <g:WritedownOfRestructuringCharge
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNjgvZnJhZzo0ZDk0NTYwMzU2YzQ0N2VlYTI0YmYyZmJhMjg0ZjAyNC90ZXh0cmVnaW9uOjRkOTQ1NjAzNTZjNDQ3ZWVhMjRiZjJmYmEyODRmMDI0XzgyNDYzMzcyMDk2NDk_be64a3c6-69a4-4b6f-b17e-6a85be8195c2"
      unitRef="usd">0</g:WritedownOfRestructuringCharge>
    <g:NonCashTransactionGainOnExchangeOfNonMonetaryAsset
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNjgvZnJhZzo0ZDk0NTYwMzU2YzQ0N2VlYTI0YmYyZmJhMjg0ZjAyNC90ZXh0cmVnaW9uOjRkOTQ1NjAzNTZjNDQ3ZWVhMjRiZjJmYmEyODRmMDI0XzY5_b53c707b-a256-49b8-bae2-ddabaaa69dc2"
      unitRef="usd">31380000</g:NonCashTransactionGainOnExchangeOfNonMonetaryAsset>
    <g:NonCashTransactionGainOnExchangeOfNonMonetaryAsset
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNjgvZnJhZzo0ZDk0NTYwMzU2YzQ0N2VlYTI0YmYyZmJhMjg0ZjAyNC90ZXh0cmVnaW9uOjRkOTQ1NjAzNTZjNDQ3ZWVhMjRiZjJmYmEyODRmMDI0XzE5NzkxMjA5MzAxMjky_58b40357-fc07-460b-9f4c-16a34d8a23c6"
      unitRef="usd">0</g:NonCashTransactionGainOnExchangeOfNonMonetaryAsset>
    <g:NonCashTransactionGainOnExchangeOfNonMonetaryAsset
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNjgvZnJhZzo0ZDk0NTYwMzU2YzQ0N2VlYTI0YmYyZmJhMjg0ZjAyNC90ZXh0cmVnaW9uOjRkOTQ1NjAzNTZjNDQ3ZWVhMjRiZjJmYmEyODRmMDI0XzE5NzkxMjA5MzAxMjky_95320fa9-f40d-44a1-ad68-672b6a360276"
      unitRef="usd">0</g:NonCashTransactionGainOnExchangeOfNonMonetaryAsset>
    <us-gaap:InterestIncomeAndInterestExpenseDisclosureTextBlock
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzEvZnJhZzo4NjZmZWY5N2M4MDg0ZjU3OGVlOWZlYzE1MTQxNTYxYi90ZXh0cmVnaW9uOjg2NmZlZjk3YzgwODRmNTc4ZWU5ZmVjMTUxNDE1NjFiXzEwMA_fe8c42a5-c97d-4dac-a0cf-1ea7be1b3cfd">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;2019&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;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;/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,321&#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;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;/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;(50,779)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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;/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;(43,458)&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;(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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:InterestIncomeAndInterestExpenseDisclosureTextBlock>
    <us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzEvZnJhZzo4NjZmZWY5N2M4MDg0ZjU3OGVlOWZlYzE1MTQxNTYxYi90ZXh0cmVnaW9uOjg2NmZlZjk3YzgwODRmNTc4ZWU5ZmVjMTUxNDE1NjFiXzk5_047f2444-16f6-4a7f-86fe-a3d68b8f22c0">&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;2019&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;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;/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,321&#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;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;/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;(50,779)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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;/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;(43,458)&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;(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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock>
    <g:InterestAndDebtIncome
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzEvZnJhZzo4NjZmZWY5N2M4MDg0ZjU3OGVlOWZlYzE1MTQxNTYxYi90YWJsZTo1NDM2Y2Y1NTRhZDI0OTE1YTAzNTMzMDdjNjQ2YmUwZC90YWJsZXJhbmdlOjU0MzZjZjU1NGFkMjQ5MTVhMDM1MzMwN2M2NDZiZTBkXzItMS0xLTEtMA_a39487f3-7900-4cce-800c-1604a5c3bdbc"
      unitRef="usd">7321000</g:InterestAndDebtIncome>
    <g:InterestAndDebtIncome
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzEvZnJhZzo4NjZmZWY5N2M4MDg0ZjU3OGVlOWZlYzE1MTQxNTYxYi90YWJsZTo1NDM2Y2Y1NTRhZDI0OTE1YTAzNTMzMDdjNjQ2YmUwZC90YWJsZXJhbmdlOjU0MzZjZjU1NGFkMjQ5MTVhMDM1MzMwN2M2NDZiZTBkXzItMy0xLTEtMA_5acee6af-4629-4048-ba34-35c4578d2bca"
      unitRef="usd">7284000</g:InterestAndDebtIncome>
    <g:InterestAndDebtIncome
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzEvZnJhZzo4NjZmZWY5N2M4MDg0ZjU3OGVlOWZlYzE1MTQxNTYxYi90YWJsZTo1NDM2Y2Y1NTRhZDI0OTE1YTAzNTMzMDdjNjQ2YmUwZC90YWJsZXJhbmdlOjU0MzZjZjU1NGFkMjQ5MTVhMDM1MzMwN2M2NDZiZTBkXzItNS0xLTEtMA_2ad51706-4176-40d3-8671-353e86fcf546"
      unitRef="usd">6878000</g:InterestAndDebtIncome>
    <us-gaap:InterestAndDebtExpense
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzEvZnJhZzo4NjZmZWY5N2M4MDg0ZjU3OGVlOWZlYzE1MTQxNTYxYi90YWJsZTo1NDM2Y2Y1NTRhZDI0OTE1YTAzNTMzMDdjNjQ2YmUwZC90YWJsZXJhbmdlOjU0MzZjZjU1NGFkMjQ5MTVhMDM1MzMwN2M2NDZiZTBkXzMtMS0xLTEtMA_c59364d2-1c35-4aae-9bc6-04892a992e5b"
      unitRef="usd">50779000</us-gaap:InterestAndDebtExpense>
    <us-gaap:InterestAndDebtExpense
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzEvZnJhZzo4NjZmZWY5N2M4MDg0ZjU3OGVlOWZlYzE1MTQxNTYxYi90YWJsZTo1NDM2Y2Y1NTRhZDI0OTE1YTAzNTMzMDdjNjQ2YmUwZC90YWJsZXJhbmdlOjU0MzZjZjU1NGFkMjQ5MTVhMDM1MzMwN2M2NDZiZTBkXzMtMy0xLTEtMA_d45c1443-08f5-4690-86a7-0c6d95ca98c0"
      unitRef="usd">56244000</us-gaap:InterestAndDebtExpense>
    <us-gaap:InterestAndDebtExpense
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzEvZnJhZzo4NjZmZWY5N2M4MDg0ZjU3OGVlOWZlYzE1MTQxNTYxYi90YWJsZTo1NDM2Y2Y1NTRhZDI0OTE1YTAzNTMzMDdjNjQ2YmUwZC90YWJsZXJhbmdlOjU0MzZjZjU1NGFkMjQ5MTVhMDM1MzMwN2M2NDZiZTBkXzMtNS0xLTEtMA_32fc41aa-411a-401c-aacf-dd952db87f2f"
      unitRef="usd">58312000</us-gaap:InterestAndDebtExpense>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzEvZnJhZzo4NjZmZWY5N2M4MDg0ZjU3OGVlOWZlYzE1MTQxNTYxYi90YWJsZTo1NDM2Y2Y1NTRhZDI0OTE1YTAzNTMzMDdjNjQ2YmUwZC90YWJsZXJhbmdlOjU0MzZjZjU1NGFkMjQ5MTVhMDM1MzMwN2M2NDZiZTBkXzQtMS0xLTEtMA_873f190a-5128-403d-bc3b-8bbdf1be090e"
      unitRef="usd">-43458000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzEvZnJhZzo4NjZmZWY5N2M4MDg0ZjU3OGVlOWZlYzE1MTQxNTYxYi90YWJsZTo1NDM2Y2Y1NTRhZDI0OTE1YTAzNTMzMDdjNjQ2YmUwZC90YWJsZXJhbmdlOjU0MzZjZjU1NGFkMjQ5MTVhMDM1MzMwN2M2NDZiZTBkXzQtMy0xLTEtMA_594fb8f1-e696-40c1-bc45-da3eb50e0010"
      unitRef="usd">-48960000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="ifc4560b8990b44fcb4290b2bebb36ae9_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzEvZnJhZzo4NjZmZWY5N2M4MDg0ZjU3OGVlOWZlYzE1MTQxNTYxYi90YWJsZTo1NDM2Y2Y1NTRhZDI0OTE1YTAzNTMzMDdjNjQ2YmUwZC90YWJsZXJhbmdlOjU0MzZjZjU1NGFkMjQ5MTVhMDM1MzMwN2M2NDZiZTBkXzQtNS0xLTEtMA_a28db802-fc53-4c41-8d51-525d7b5b7d2c"
      unitRef="usd">-51434000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzExMTY1_62f0223c-c57a-497c-abc3-43674a03934a">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, 2019, 2020 and 2021 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;2019&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;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;/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;94,536&#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;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;/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;Unrealized gains (losses) on 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;(4,058)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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;/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;(2,720)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;/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;&#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;(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;/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;2019&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;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;/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;27,783&#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;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;/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;371,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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;/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;399,417&#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;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;/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.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;2019&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;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;/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;2,854&#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;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;/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;3,908&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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;/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;104,089&#160;&lt;/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;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;/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;110,851&#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;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;/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;2,669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;(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;/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;(1,679)&lt;/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,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;/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;(17,305)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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;/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;(16,315)&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;(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;/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;94,536&#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;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;/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;2019&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;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;/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;399,417&#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;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;/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;83,878&#160;&lt;/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;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;/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;31,121&#160;&lt;/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,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;/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;(21,393)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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;/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,568)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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;/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;&#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;/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;2,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:#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;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;/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;6,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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;/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;10,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;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;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;/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;5,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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;/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;(5,239)&lt;/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;(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;/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;&#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;(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;/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;2,229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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;/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;(2,743)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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;/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;(14,415)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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;/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;94,536&#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;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;/tr&gt;&lt;/table&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;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;*Following the transfer/closure of certain affiliated entities, deferred tax liabilities recorded against the outside basis difference were reversed amounting to $3,782 during the year ended December 31, 2019. Additionally, during the years ended December 31, 2019 and 2020, the Company created a deferred tax asset on the impairment of one of its intercompany investments for income tax purposes amounting to $8,069 and $8,384, respectively. 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;A portion of the profits of the Company&#x2019;s operations is exempt from income tax in India. &#160;One of the Company&#x2019;s Indian subsidiaries has certain units eligible for a tax holiday as a special economic zone ("SEZ") unit in respect of 100% of the export profits it generates for a period of 5 years from commencement, 50% of such profits for the next 5 years (year 6 to year 10 from commencement) and 50% of the profits for an additional period of 5 years (year 11 to year 15 from commencement), subject to the satisfaction of certain capital investment requirements. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align: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&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 year ended December 31, 2019, the Indian taxing authorities introduced a new tax regime under which a company can elect to pay taxes at a lower tax rate by foregoing certain deductions and exemptions, including SEZ exemptions. The Company has elected to forego applicable Indian tax holidays in order to benefit from the reduced tax rate under the new tax regime after March 31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align: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.11, $0.08 and $0.02, respectively, for the years ended December&#160;31, 2019, 2020 and 2021.&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, 2020 and 2021 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;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;/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 carry forwards&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,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;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;/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,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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;/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,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;/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 &amp;amp; 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;3,387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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;/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;59,823&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;/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;35,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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;/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;165,347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;/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;14,761&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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;/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;6,080&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;/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 carry forwards&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;8,692&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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;/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;14,619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;/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;425,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-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;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;/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;(206,011)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;/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;219,964&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;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;/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;21,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;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;/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;3,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;/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 lease 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;48,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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;/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;Earn-out 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;6,189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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,368&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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:#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,579&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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,404&#160;&lt;/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;Investments in foreign subsidiaries not indefinitely reinvested&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,726&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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,708&#160;&lt;/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;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,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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,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 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:#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,649&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;29,229&#160;&lt;/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;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;3,453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align: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:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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 #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;114,806&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 #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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 #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:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:#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;105,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:#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;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:#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"&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: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;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;/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,674&#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;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;/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;1,516&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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;/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;105,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;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;/tr&gt;&lt;/table&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;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, 2019, 2020 and 2021 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;2019&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;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;/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;51,986&#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;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;/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;(4,240)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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;/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;14,882&#160;&lt;/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;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;/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;62,628&#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;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;/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;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="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;In 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="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;Management 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 December 31, 2021. 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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;         &lt;/span&gt;&lt;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, 2019, 2020 and 2021, the Company recognized net excess tax benefits  on share-based compensation of $2,743, $7,310 and $7,773, respectively, in income tax expense attributable to continuing operations.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&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-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, 2021, the Company&#x2019;s deferred tax assets related to net operating loss carry forwards of $145,525&#160;amounted to $34,459 (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, Brazil, Israel, Hong Kong, Germany, Austria, 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;  $47,025 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;2022&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;57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;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;310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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,039&#160;&lt;/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;2024&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;567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,225&#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;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;1,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;2&#160;&lt;/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;2026&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;38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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&#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;&#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;94&#160;&lt;/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;185&#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;2034&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;18,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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;2035&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;7,357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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;2036&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;63,374&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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;2041&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;2,641&#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,295&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;6,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="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 the Czech Republic, the Netherlands, Slovakia, Latvia, Luxembourg and Portugal, while &#x201c;Others&#x201d; includes net operating losses of subsidiaries in Japan, the Philippines, China and Canada.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021, &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;$3,134 &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 are between &lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2022 and 2040. &#160;&#160;&#160;&#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;As of December&#160;31, 2021, the Company had a total foreign tax credit carry forward of $15,724 for subsidiaries in the United States and India 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;2,554&#160;&lt;/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,803&#160;&lt;/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;2035&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;121&#160;&lt;/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;2041&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;203&#160;&lt;/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 #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;15,724&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 $622,521 as of December 31, 2021. 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 December 31, 2021, $875,924 of the Company&#x2019;s $899,458 in cash and cash equivalents was held by the Company&#x2019;s foreign (non-Bermuda) subsidiaries. $3,481 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,628 of retained earnings. $872,443 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&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="text-align: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 2020 and 2021:&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;2020&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;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'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;31,029&#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,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;/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,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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;/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;(1,309)&lt;/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;(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;/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;(287)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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;/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;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: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,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;/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;(317)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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;/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;(145)&lt;/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;(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;/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;34,300&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,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;/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, 2020 and 2021, 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;$34,300 and $25,651, respectively, which, if recognized, would impact 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, 2020 and 2021, 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;$6,369 and $2,842, respectively, in interest and $900 and $628, respectively, for penalties relating to unrecognized tax benefits.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt; During the years ended December&#160;31, 2019, 2020 and 2021, 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;$826, $662 and $(13,851), 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:112%"&gt;In the next twelve months and 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 will vary. However, the Company does not expect significant changes within the next twelve months other than 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="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;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 2017. 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, 2012 and January 1, 2011, 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="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzExMTY2_956c87dd-94d8-4d1b-84aa-e89ad32069a5">&lt;div style="margin-top:6pt;text-align: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, 2019, 2020 and 2021 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;2019&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;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;/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;94,536&#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;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;/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;Unrealized gains (losses) on 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;(4,058)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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;/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;(2,720)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;/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;&#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;(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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</g:ScheduleOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo5MGYxY2NiODUxYzM0ZDdmODE4YTZiMjI3OWM4YTA4YS90YWJsZXJhbmdlOjkwZjFjY2I4NTFjMzRkN2Y4MThhNmIyMjc5YzhhMDhhXzMtMS0xLTEtMA_203d1cfa-2ef1-4a61-9a51-91588f515d37"
      unitRef="usd">94536000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo5MGYxY2NiODUxYzM0ZDdmODE4YTZiMjI3OWM4YTA4YS90YWJsZXJhbmdlOjkwZjFjY2I4NTFjMzRkN2Y4MThhNmIyMjc5YzhhMDhhXzMtMy0xLTEtMA_d453864e-367c-42ab-8c11-6bc6a9388058"
      unitRef="usd">92201000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo5MGYxY2NiODUxYzM0ZDdmODE4YTZiMjI3OWM4YTA4YS90YWJsZXJhbmdlOjkwZjFjY2I4NTFjMzRkN2Y4MThhNmIyMjc5YzhhMDhhXzMtNS0xLTEtMA_cef5acb9-0cf5-4c3f-9406-d58b5a248522"
      unitRef="usd">113681000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo5MGYxY2NiODUxYzM0ZDdmODE4YTZiMjI3OWM4YTA4YS90YWJsZXJhbmdlOjkwZjFjY2I4NTFjMzRkN2Y4MThhNmIyMjc5YzhhMDhhXzUtMS0xLTEtMA_fd1806ff-afa3-42a8-b2d9-8384528128c1"
      unitRef="usd">-4058000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo5MGYxY2NiODUxYzM0ZDdmODE4YTZiMjI3OWM4YTA4YS90YWJsZXJhbmdlOjkwZjFjY2I4NTFjMzRkN2Y4MThhNmIyMjc5YzhhMDhhXzUtMy0xLTEtMA_356c75d8-538b-4e6d-be71-59ac1ab0c022"
      unitRef="usd">-3327000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo5MGYxY2NiODUxYzM0ZDdmODE4YTZiMjI3OWM4YTA4YS90YWJsZXJhbmdlOjkwZjFjY2I4NTFjMzRkN2Y4MThhNmIyMjc5YzhhMDhhXzUtNS0xLTEtMA_f5b95034-f080-4aa1-9a91-c8006007dd99"
      unitRef="usd">5265000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo5MGYxY2NiODUxYzM0ZDdmODE4YTZiMjI3OWM4YTA4YS90YWJsZXJhbmdlOjkwZjFjY2I4NTFjMzRkN2Y4MThhNmIyMjc5YzhhMDhhXzYtMS0xLTEtMA_c1d0a513-e29b-437b-a4ec-2f4f7b51107c"
      unitRef="usd">-2720000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo5MGYxY2NiODUxYzM0ZDdmODE4YTZiMjI3OWM4YTA4YS90YWJsZXJhbmdlOjkwZjFjY2I4NTFjMzRkN2Y4MThhNmIyMjc5YzhhMDhhXzYtMy0xLTEtMA_334ae0e6-d8d3-4492-8198-b10a7e302929"
      unitRef="usd">-894000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo5MGYxY2NiODUxYzM0ZDdmODE4YTZiMjI3OWM4YTA4YS90YWJsZXJhbmdlOjkwZjFjY2I4NTFjMzRkN2Y4MThhNmIyMjc5YzhhMDhhXzYtNS0xLTEtMA_ddfb46ca-adc2-4246-9d92-613b78d0190b"
      unitRef="usd">3859000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ia6e35bd058154c7089e7772bd9936683_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo5MGYxY2NiODUxYzM0ZDdmODE4YTZiMjI3OWM4YTA4YS90YWJsZXJhbmdlOjkwZjFjY2I4NTFjMzRkN2Y4MThhNmIyMjc5YzhhMDhhXzEwLTMtMS0xLTU0ODYx_86bd7b11-e497-4d44-bbde-46fea45c0b48"
      unitRef="usd">-935000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzExMTY3_21ec0a99-03f4-4f57-83b0-6a375685348c">&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;2019&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;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;/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;27,783&#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;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;/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;371,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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;/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;399,417&#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;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo3NDc5M2U4MDgxYjE0MDg4OTMzYThlNDNiZDcxMDczMC90YWJsZXJhbmdlOjc0NzkzZTgwODFiMTQwODg5MzNhOGU0M2JkNzEwNzMwXzItMS0xLTEtMA_b646dd59-e09b-4c29-b3fb-52f9df2f4048"
      unitRef="usd">27783000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo3NDc5M2U4MDgxYjE0MDg4OTMzYThlNDNiZDcxMDczMC90YWJsZXJhbmdlOjc0NzkzZTgwODFiMTQwODg5MzNhOGU0M2JkNzEwNzMwXzItMy0xLTEtMA_d053cf10-6cf7-4591-bc63-12fcffd3f7bc"
      unitRef="usd">122497000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo3NDc5M2U4MDgxYjE0MDg4OTMzYThlNDNiZDcxMDczMC90YWJsZXJhbmdlOjc0NzkzZTgwODFiMTQwODg5MzNhOGU0M2JkNzEwNzMwXzItNS0xLTEtMA_273b9353-dd06-44fd-84cb-b150754fb922"
      unitRef="usd">126107000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo3NDc5M2U4MDgxYjE0MDg4OTMzYThlNDNiZDcxMDczMC90YWJsZXJhbmdlOjc0NzkzZTgwODFiMTQwODg5MzNhOGU0M2JkNzEwNzMwXzMtMS0xLTEtMA_3a075717-e632-46e3-8bf8-03e7b06e09dd"
      unitRef="usd">371634000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo3NDc5M2U4MDgxYjE0MDg4OTMzYThlNDNiZDcxMDczMC90YWJsZXJhbmdlOjc0NzkzZTgwODFiMTQwODg5MzNhOGU0M2JkNzEwNzMwXzMtMy0xLTEtMA_40cfb61c-215b-4d42-be37-b0978a9a9412"
      unitRef="usd">277980000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo3NDc5M2U4MDgxYjE0MDg4OTMzYThlNDNiZDcxMDczMC90YWJsZXJhbmdlOjc0NzkzZTgwODFiMTQwODg5MzNhOGU0M2JkNzEwNzMwXzMtNS0xLTEtMA_549a133c-91f1-40ce-8ecc-6deb45a763ad"
      unitRef="usd">357022000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo3NDc5M2U4MDgxYjE0MDg4OTMzYThlNDNiZDcxMDczMC90YWJsZXJhbmdlOjc0NzkzZTgwODFiMTQwODg5MzNhOGU0M2JkNzEwNzMwXzQtMS0xLTEtMA_511d491e-944c-496f-8427-551574a62e49"
      unitRef="usd">399417000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo3NDc5M2U4MDgxYjE0MDg4OTMzYThlNDNiZDcxMDczMC90YWJsZXJhbmdlOjc0NzkzZTgwODFiMTQwODg5MzNhOGU0M2JkNzEwNzMwXzQtMy0xLTEtMA_338989a8-9383-4902-acd5-95f2907e8f57"
      unitRef="usd">400477000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo3NDc5M2U4MDgxYjE0MDg4OTMzYThlNDNiZDcxMDczMC90YWJsZXJhbmdlOjc0NzkzZTgwODFiMTQwODg5MzNhOGU0M2JkNzEwNzMwXzQtNS0xLTEtMA_a3e25888-b7c8-4dec-be65-2a896a92182f"
      unitRef="usd">483129000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzExMTU5_63447ea4-77b5-467f-b04b-ab89359dadd7">&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.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;2019&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;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;/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;2,854&#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;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;/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;3,908&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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;/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;104,089&#160;&lt;/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;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;/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;110,851&#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;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;/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;2,669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;(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;/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;(1,679)&lt;/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,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;/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;(17,305)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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;/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;(16,315)&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;(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;/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;94,536&#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;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzMtMS0xLTEtMA_1f6dfd92-6e17-496e-b4fc-e2980db3f94e"
      unitRef="usd">2854000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzMtMy0xLTEtMA_63ddc1df-505d-4cf2-b6eb-58f8e9fdb6e0"
      unitRef="usd">23668000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzMtNS0xLTEtMA_5f70eed6-dd69-405f-8844-6019caf1e519"
      unitRef="usd">34538000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzQtMS0xLTEtMA_bf465b36-97fb-4611-ae15-a99d491163e6"
      unitRef="usd">3908000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzQtMy0xLTEtMA_3c6a2953-cb7f-4c6c-8f79-f23c006900de"
      unitRef="usd">10765000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzQtNS0xLTEtMA_d88b70c7-a36c-4a79-a235-1abed2f4f231"
      unitRef="usd">5605000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzUtMS0xLTEtMA_8cd2ab10-1b3b-4e42-b1cb-4a84d1ede438"
      unitRef="usd">104089000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzUtMy0xLTEtMA_5870c7aa-a37f-4157-8e3e-5d62d03f84c7"
      unitRef="usd">80355000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzUtNS0xLTEtMA_62be40c9-2119-43d4-ac1d-756b38e6f3e0"
      unitRef="usd">82801000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzYtMS0xLTEtMA_d14cd912-17d6-4ccc-a03a-b89cad204bda"
      unitRef="usd">110851000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzYtMy0xLTEtMA_1b9b24a2-b9b7-42e2-b211-22d0b15caa31"
      unitRef="usd">114788000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzYtNS0xLTEtMA_1cf79390-71c5-44b5-9eb7-3294edd971dd"
      unitRef="usd">122944000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzgtMS0xLTEtMA_a006e712-42e5-4bd5-8b0b-b765e8efbc8e"
      unitRef="usd">2669000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzgtMy0xLTEtMA_261b6ac7-3973-4647-bf77-0a697f2cc464"
      unitRef="usd">-7329000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzgtNS0xLTEtMA_019f8f28-a5cf-4c76-8f9d-1414b3c146e9"
      unitRef="usd">-6039000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzktMS0xLTEtMA_18e5df11-e5ce-44ec-b7eb-e3b22f9d38bb"
      unitRef="usd">-1679000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzktMy0xLTEtMA_952dc752-f82f-4618-af7d-53a5d21ecb5d"
      unitRef="usd">-3770000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzktNS0xLTEtMA_68d7e119-6b29-4379-8685-bf30b4536c36"
      unitRef="usd">232000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzEwLTEtMS0xLTA_8fb1a531-704a-48ba-8d57-95107415cb91"
      unitRef="usd">-17305000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzEwLTMtMS0xLTA_9230058a-7fad-438a-b839-0714c5c1b7f2"
      unitRef="usd">-11488000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzEwLTUtMS0xLTA_4ceaf0cf-ba1f-49ae-9800-b35caaa97d4e"
      unitRef="usd">-3456000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzExLTEtMS0xLTA_e775bd7b-d1a5-4cf9-9027-d02206d393a5"
      unitRef="usd">-16315000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzExLTMtMS0xLTA_bb1cf4ff-2a67-4d7a-8d72-e3c72c773800"
      unitRef="usd">-22587000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzExLTUtMS0xLTA_e401f379-e603-44f6-a400-0b209f64c2b6"
      unitRef="usd">-9263000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzEyLTEtMS0xLTA_3d36076b-b911-4592-9d96-218464a4253a"
      unitRef="usd">94536000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzEyLTMtMS0xLTA_325df458-9a78-4ea8-89e5-078b0af14a99"
      unitRef="usd">92201000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzEyLTUtMS0xLTA_32344aaa-6335-465a-991f-25f69ae499d0"
      unitRef="usd">113681000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzExMTYw_d929b97a-2716-4e9c-a112-c425f4697f54">&lt;div style="margin-top:6pt;text-align: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;2019&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;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;/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;399,417&#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;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;/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;83,878&#160;&lt;/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;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;/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;31,121&#160;&lt;/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,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;/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;(21,393)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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;/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,568)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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;/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;&#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;/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;2,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:#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;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;/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;6,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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;/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;10,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;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;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;/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;5,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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;/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;(5,239)&lt;/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;(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;/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;&#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;(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;/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;2,229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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;/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;(2,743)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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;/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;(14,415)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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;/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;94,536&#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;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;/tr&gt;&lt;/table&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;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;*Following the transfer/closure of certain affiliated entities, deferred tax liabilities recorded against the outside basis difference were reversed amounting to $3,782 during the year ended December 31, 2019. Additionally, during the years ended December 31, 2019 and 2020, the Company created a deferred tax asset on the impairment of one of its intercompany investments for income tax purposes amounting to $8,069 and $8,384, respectively. 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="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzItMS0xLTEtMA_9ae77496-5958-4a39-ab17-45cd10879860"
      unitRef="usd">399417000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzItMy0xLTEtMA_3b1f38f1-7ab0-4f26-921d-55fadf33a2ed"
      unitRef="usd">400477000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzItNS0xLTEtMA_2237a3a6-6488-4241-a9ad-18d50d2c2a49"
      unitRef="usd">483129000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzMtMS0xLTEtMA_0dc1d847-0878-4951-996a-71480c0a681f"
      unitRef="number">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzMtMy0xLTEtMA_2bcb4921-8f09-4573-996a-a6e51482a811"
      unitRef="number">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzMtNS0xLTEtMA_cf15b27c-1ac0-4c0a-8cb2-b2b2c3d46da9"
      unitRef="number">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzQtMS0xLTEtMA_fcbb1bb8-56cb-4daa-aee1-c707ad57a688"
      unitRef="usd">83878000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzQtMy0xLTEtMA_fd63985d-cdd0-43fd-b4cc-a3e6f6b56eb6"
      unitRef="usd">84100000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzQtNS0xLTEtMA_0a98584b-0529-46b8-9a36-9eb79069d76e"
      unitRef="usd">101457000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <g:IncomeTaxReconciliationForeignIncomeTaxRateDifferential1
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzYtMS0xLTEtMA_4ca5058d-f159-4b79-952d-491718d17fb0"
      unitRef="usd">31121000</g:IncomeTaxReconciliationForeignIncomeTaxRateDifferential1>
    <g:IncomeTaxReconciliationForeignIncomeTaxRateDifferential1
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzYtMy0xLTEtMA_b02244e1-8e21-4c77-a3d8-a7fa26dc3a7e"
      unitRef="usd">15456000</g:IncomeTaxReconciliationForeignIncomeTaxRateDifferential1>
    <g:IncomeTaxReconciliationForeignIncomeTaxRateDifferential1
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzYtNS0xLTEtMA_c51acc96-0959-4e92-922a-c1e3e03d598f"
      unitRef="usd">10747000</g:IncomeTaxReconciliationForeignIncomeTaxRateDifferential1>
    <us-gaap:IncomeTaxReconciliationTaxHolidays
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzctMS0xLTEtMA_62a942f3-90ba-4ad3-bcd9-0504fda72258"
      unitRef="usd">21393000</us-gaap:IncomeTaxReconciliationTaxHolidays>
    <us-gaap:IncomeTaxReconciliationTaxHolidays
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzctMy0xLTEtMA_963ad114-8c9a-4ffc-b338-fbfc5eccd987"
      unitRef="usd">16063000</us-gaap:IncomeTaxReconciliationTaxHolidays>
    <us-gaap:IncomeTaxReconciliationTaxHolidays
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzctNS0xLTEtMA_b4d53a60-479f-49e4-8aea-e94642f39137"
      unitRef="usd">3159000</us-gaap:IncomeTaxReconciliationTaxHolidays>
    <us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzgtMS0xLTEtNjg5NTU_8e4a943a-dde1-41aa-a769-ddd4366fd945"
      unitRef="usd">-3568000</us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzgtMy0xLTEtNjg5NTU_caeef372-f198-4d09-850e-fdb85c6052d6"
      unitRef="usd">-3420000</us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzgtNS0xLTEtNjg5NTU_b42ab594-152c-4698-99ba-b9f2591509c8"
      unitRef="usd">7590000</us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes>
    <g:EffectiveIncomeTaxRateReconciliationInterestIncomeOnIncomeTaxRefundAmount
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzktMS0xLTEtNjg5NTU_5ac059df-d4df-4d91-800f-e143d8b0265a"
      unitRef="usd">0</g:EffectiveIncomeTaxRateReconciliationInterestIncomeOnIncomeTaxRefundAmount>
    <g:EffectiveIncomeTaxRateReconciliationInterestIncomeOnIncomeTaxRefundAmount
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzktMy0xLTEtNjg5NTU_c6ffc2b0-53ed-4f10-9fc6-81d1bad4ec4d"
      unitRef="usd">0</g:EffectiveIncomeTaxRateReconciliationInterestIncomeOnIncomeTaxRefundAmount>
    <g:EffectiveIncomeTaxRateReconciliationInterestIncomeOnIncomeTaxRefundAmount
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzktNS0xLTEtNjg5NTU_b8e3e052-0c97-4fbf-8cee-681b7e33b9b6"
      unitRef="usd">7780000</g:EffectiveIncomeTaxRateReconciliationInterestIncomeOnIncomeTaxRefundAmount>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpense
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzgtMS0xLTEtMA_e8f96ede-2b08-47d1-b039-73521f4f084f"
      unitRef="usd">2152000</us-gaap:IncomeTaxReconciliationNondeductibleExpense>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpense
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzgtMy0xLTEtMA_9953891e-7d78-4334-8050-94ffa2c064e1"
      unitRef="usd">372000</us-gaap:IncomeTaxReconciliationNondeductibleExpense>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpense
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzgtNS0xLTEtMA_71b548f3-6a90-43d8-ac7d-574c968efc1f"
      unitRef="usd">1755000</us-gaap:IncomeTaxReconciliationNondeductibleExpense>
    <us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzktMS0xLTEtMA_5184ea1a-4055-45d3-97c7-42af4e8a3650"
      unitRef="usd">6497000</us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate>
    <us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzktMy0xLTEtMA_83e014e9-f6f3-4a59-94ab-9edce416be2b"
      unitRef="usd">453000</us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate>
    <us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzktNS0xLTEtMA_0f02b638-0b31-4be9-9bc0-b5bac705e1cf"
      unitRef="usd">1740000</us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzEwLTEtMS0xLTA_a206f51c-9247-4265-a1ec-bae87cf70b1e"
      unitRef="usd">10515000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzEwLTMtMS0xLTA_6b9d4b2c-5d10-43df-8859-a0cd0ec92d21"
      unitRef="usd">142733000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzEwLTUtMS0xLTA_f00239e7-9cb8-4864-8e3c-1997321521c9"
      unitRef="usd">6244000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationTaxContingencies
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzExLTEtMS0xLTA_83be453a-0d1a-4603-b6f7-7fdc7ec2ba04"
      unitRef="usd">5502000</us-gaap:IncomeTaxReconciliationTaxContingencies>
    <us-gaap:IncomeTaxReconciliationTaxContingencies
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzExLTMtMS0xLTA_505e09a8-7efb-4189-a99a-e2c09d83880f"
      unitRef="usd">3228000</us-gaap:IncomeTaxReconciliationTaxContingencies>
    <us-gaap:IncomeTaxReconciliationTaxContingencies
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzExLTUtMS0xLTA_fb794e49-f511-4aed-ac48-83473106e840"
      unitRef="usd">-327000</us-gaap:IncomeTaxReconciliationTaxContingencies>
    <g:IncomeTaxReconciliationEmploymentRelatedTaxIncentives
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzEyLTEtMS0xLTA_b7886b84-fc7e-4e71-84a8-77ca670a6ee4"
      unitRef="usd">5239000</g:IncomeTaxReconciliationEmploymentRelatedTaxIncentives>
    <g:IncomeTaxReconciliationEmploymentRelatedTaxIncentives
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzEyLTMtMS0xLTA_3068c7cb-0dcc-4071-9558-7a97028f586c"
      unitRef="usd">0</g:IncomeTaxReconciliationEmploymentRelatedTaxIncentives>
    <g:IncomeTaxReconciliationEmploymentRelatedTaxIncentives
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzEyLTUtMS0xLTA_4ec655e8-52d0-4e95-8203-df04c4aadc27"
      unitRef="usd">3930000</g:IncomeTaxReconciliationEmploymentRelatedTaxIncentives>
    <g:IncomeTaxReconcillationInternalRestructuring
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzEzLTEtMS0xLTU1Mzk3_0fb29aaa-8fb4-4a39-be42-1e08c9feb8bb"
      unitRef="usd">0</g:IncomeTaxReconcillationInternalRestructuring>
    <g:IncomeTaxReconcillationInternalRestructuring
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzEzLTMtMS0xLTU1Mzk3_7fe76bfd-a95c-4704-ac16-3098e0f80f59"
      unitRef="usd">129688000</g:IncomeTaxReconcillationInternalRestructuring>
    <g:IncomeTaxReconcillationInternalRestructuring
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzEzLTUtMS0xLTU1Mzk3_996c7bfc-27a3-426e-b5d9-527f91cc3387"
      unitRef="usd">0</g:IncomeTaxReconcillationInternalRestructuring>
    <us-gaap:IncomeTaxReconciliationTaxSettlementsStateAndLocal
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzE0LTEtMS0xLTU1Mzk3_89a56c62-4614-4dd4-b44d-a1e78bce0ca4"
      unitRef="usd">2229000</us-gaap:IncomeTaxReconciliationTaxSettlementsStateAndLocal>
    <us-gaap:IncomeTaxReconciliationTaxSettlementsStateAndLocal
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzE0LTMtMS0xLTU1Mzk3_b9015a28-d369-44a9-9b9c-6157e7396bff"
      unitRef="usd">6995000</us-gaap:IncomeTaxReconciliationTaxSettlementsStateAndLocal>
    <us-gaap:IncomeTaxReconciliationTaxSettlementsStateAndLocal
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzE0LTUtMS0xLTU1Mzk3_acc2aa40-f8ed-4465-9f3f-f599280fefbe"
      unitRef="usd">5837000</us-gaap:IncomeTaxReconciliationTaxSettlementsStateAndLocal>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzE1LTEtMS0xLTU1Mzk3_c29d940b-3e2b-4b37-b0cf-629b653c431b"
      unitRef="usd">-2743000</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzE1LTMtMS0xLTU1Mzk3_a6fbe03a-cf6a-4812-9b36-d9b150809f8f"
      unitRef="usd">-7310000</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzE1LTUtMS0xLTU1Mzk3_9a78f578-f780-46a4-a472-58ca14ad17f2"
      unitRef="usd">-7773000</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount>
    <g:IncomeTaxReconciliationOtherAdjustments1
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzEzLTEtMS0xLTA_c6c511a7-5369-4ff8-81ef-f1848de89ce3"
      unitRef="usd">-14415000</g:IncomeTaxReconciliationOtherAdjustments1>
    <g:IncomeTaxReconciliationOtherAdjustments1
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzEzLTMtMS0xLTA_65dba511-b787-44f7-b851-a4e865e9ab8b"
      unitRef="usd">-4655000</g:IncomeTaxReconciliationOtherAdjustments1>
    <g:IncomeTaxReconciliationOtherAdjustments1
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzEzLTUtMS0xLTA_502b5d75-2c2d-4a4a-ac60-a7242809ea5d"
      unitRef="usd">1280000</g:IncomeTaxReconciliationOtherAdjustments1>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzE0LTEtMS0xLTA_e7e86834-7b02-4b02-be6f-20f1f99240d0"
      unitRef="usd">94536000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzE0LTMtMS0xLTA_bdaa76cd-5895-4bf5-8169-70a8bc213d7a"
      unitRef="usd">92201000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzE0LTUtMS0xLTA_a416cb29-f35d-4f4d-9781-f482ff7f06bd"
      unitRef="usd">113681000</us-gaap:IncomeTaxExpenseBenefit>
    <g:ReversalOfDeferredTaxLiabilitiesDueToTransferOrClosureOfCertainAffiliatedEntities
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzgyNDYzMzcyNDMwNjE_1b54240e-5c5a-4d35-b897-23cc6bf4f29a"
      unitRef="usd">3782000</g:ReversalOfDeferredTaxLiabilitiesDueToTransferOrClosureOfCertainAffiliatedEntities>
    <g:ImpairmentOfDeferredTaxAssets
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzgyNDYzMzcyNDMwNzI_9a29aade-e9b7-42ae-90f1-ff918830613d"
      unitRef="usd">8069000</g:ImpairmentOfDeferredTaxAssets>
    <g:ImpairmentOfDeferredTaxAssets
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzgyNDYzMzcyNDMwODM_3b691977-f954-40e9-8a00-afea275dc27e"
      unitRef="usd">8384000</g:ImpairmentOfDeferredTaxAssets>
    <g:IncomeTaxHolidayInRespectOfExportProfitsPercentage
      contextRef="i009861f3d06442a5a111a2bcfc280728_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzE0MDk_384d2d14-996f-4d5a-b64f-b2a253647d29"
      unitRef="number">1</g:IncomeTaxHolidayInRespectOfExportProfitsPercentage>
    <g:IncomeTaxHolidayPeriod
      contextRef="i009861f3d06442a5a111a2bcfc280728_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzE0NjM_b6b0f686-d677-4d97-84d5-3c2003c4afb0">P5Y</g:IncomeTaxHolidayPeriod>
    <g:IncomeTaxHolidayInRespectOfExportProfitsPercentage
      contextRef="i7043bf337403487f9f25f42da152327c_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzE0ODU_12618a80-960d-4a4e-9be8-766320d0e711"
      unitRef="number">0.50</g:IncomeTaxHolidayInRespectOfExportProfitsPercentage>
    <g:IncomeTaxHolidayPeriod
      contextRef="i7043bf337403487f9f25f42da152327c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzE1MTc_2af47017-9b54-41ae-acf7-3dff95151389">P5Y</g:IncomeTaxHolidayPeriod>
    <g:IncomeTaxHolidayInRespectOfExportProfitsPercentage
      contextRef="i99462270eefa40a18bd1bd30906ca824_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzE1NjI_e0fa175e-2971-46e6-b922-156ec22c5a99"
      unitRef="number">0.50</g:IncomeTaxHolidayInRespectOfExportProfitsPercentage>
    <g:IncomeTaxHolidayPeriod
      contextRef="i99462270eefa40a18bd1bd30906ca824_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzE2MDg_c5b554f0-10b4-4b62-9ed2-745c1009624e">P5Y</g:IncomeTaxHolidayPeriod>
    <us-gaap:IncomeTaxHolidayIncomeTaxBenefitsPerShare
      contextRef="i417357f861ed4da5ba38b6764e8654c9_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzEwOTk1MTE2MjkwNjQ5_f5c2fa04-f30f-46ef-b307-1e06bd057536"
      unitRef="usdPerShare">0.11</us-gaap:IncomeTaxHolidayIncomeTaxBenefitsPerShare>
    <us-gaap:IncomeTaxHolidayIncomeTaxBenefitsPerShare
      contextRef="i463f9a72d7714ae498415c9a5ae14fff_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzEwOTk1MTE2MjkwNjU3_b7149266-5c32-4d71-8350-884514bac542"
      unitRef="usdPerShare">0.08</us-gaap:IncomeTaxHolidayIncomeTaxBenefitsPerShare>
    <us-gaap:IncomeTaxHolidayIncomeTaxBenefitsPerShare
      contextRef="i7068add7e89d4f07a13dbe2820e6d1d1_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzEwOTk1MTE2MjkwNjY1_df33ec9d-7627-473c-b872-e536136f7371"
      unitRef="usdPerShare">0.02</us-gaap:IncomeTaxHolidayIncomeTaxBenefitsPerShare>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzExMTY4_e7c8ae72-7616-4f40-8e9f-a408ca845309">&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, 2020 and 2021 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;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;/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 carry forwards&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,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;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;/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,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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;/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,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;/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 &amp;amp; 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;3,387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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;/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;59,823&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;/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;35,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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;/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;165,347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;/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;14,761&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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;/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;6,080&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;/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 carry forwards&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;8,692&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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;/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;14,619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;/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;425,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-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;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;/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;(206,011)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;/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;219,964&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;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;/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;21,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;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;/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;3,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;/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 lease 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;48,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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;/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;Earn-out 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;6,189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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,368&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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:#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,579&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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,404&#160;&lt;/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;Investments in foreign subsidiaries not indefinitely reinvested&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,726&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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,708&#160;&lt;/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;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,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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,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 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:#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,649&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;29,229&#160;&lt;/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;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;3,453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align: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:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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 #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;114,806&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 #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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 #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:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:#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;105,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:#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;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:#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"&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: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;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;/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,674&#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;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;/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;1,516&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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;/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;105,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;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzMtMS0xLTEtMA_afce9d7a-7143-4456-9b0e-f506f701310d"
      unitRef="usd">37278000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzMtMy0xLTEtMA_c1096f30-a7f1-463c-ba82-a650e70fdd4b"
      unitRef="usd">37593000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzQtMS0xLTEtMA_61f4f091-0aea-4ce4-84ce-3fb958132e90"
      unitRef="usd">70634000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzQtMy0xLTEtMA_84f21be3-d09e-4c33-8fa1-7724d50ff1c3"
      unitRef="usd">70802000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzUtMS0xLTEtMA_080859fa-099d-4111-8bcd-9f754eb6f744"
      unitRef="usd">9930000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzUtMy0xLTEtMA_2b7f697f-ff46-4359-b831-6a359d9bc913"
      unitRef="usd">9000000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
    <us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzYtMS0xLTEtMA_fddc9368-2adb-4706-93dc-99c2d276a276"
      unitRef="usd">3387000</us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzYtMy0xLTEtMA_027e7c92-430a-4f9f-9e83-c54d870bdad3"
      unitRef="usd">4079000</us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment>
    <g:DeferredTaxAssetsLeaseLiabilities
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzctMS0xLTEtNzM2MDI_e8c20824-0d3f-41ce-abb2-f8ad3813809e"
      unitRef="usd">59823000</g:DeferredTaxAssetsLeaseLiabilities>
    <g:DeferredTaxAssetsLeaseLiabilities
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzctMy0xLTEtNzM2MDk_2bfd51e3-d31f-4d93-ad71-3163c7d151d0"
      unitRef="usd">50091000</g:DeferredTaxAssetsLeaseLiabilities>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzctMS0xLTEtMA_4ff56eb7-b8a0-4026-9d9c-eda036c19f7f"
      unitRef="usd">35424000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzctMy0xLTEtMA_ac2feb94-afca-4209-87e4-fb287e7162a4"
      unitRef="usd">31147000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzgtMS0xLTEtMA_b1a3b39f-e242-40b4-a88c-3b1d1a01968f"
      unitRef="usd">165347000</us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets>
    <us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzgtMy0xLTEtMA_722a0672-2cb5-488c-8187-952c481807eb"
      unitRef="usd">168737000</us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzktMS0xLTEtMA_8703a56a-d46b-4bd8-805f-add9666ea3a3"
      unitRef="usd">14761000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzktMy0xLTEtMA_9cc6b00c-5742-48ec-a774-adb7950c92c1"
      unitRef="usd">9721000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits>
    <us-gaap:DeferredTaxAssetsDeferredIncome
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzEwLTEtMS0xLTA_37a882a8-5b77-4ca6-8db0-0b04a8067335"
      unitRef="usd">6080000</us-gaap:DeferredTaxAssetsDeferredIncome>
    <us-gaap:DeferredTaxAssetsDeferredIncome
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzEwLTMtMS0xLTA_4da1be42-1075-4bce-a051-79c7ea45abaa"
      unitRef="usd">8012000</us-gaap:DeferredTaxAssetsDeferredIncome>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzExLTEtMS0xLTA_152d2e3e-378f-45f4-8d9a-5c848bf3cf94"
      unitRef="usd">8692000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzExLTMtMS0xLTA_e63d347c-267f-4840-a570-a2e23c73fbd3"
      unitRef="usd">15724000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzEyLTEtMS0xLTA_370ca0b3-28ae-4133-bc2f-74279f8749c5"
      unitRef="usd">14619000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzEyLTMtMS0xLTA_9d3a7a34-3371-4acc-bcf6-9d229ac96794"
      unitRef="usd">10277000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzEzLTEtMS0xLTA_120b99e7-b68d-4319-8dc2-f7e6634c5d16"
      unitRef="usd">425975000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzEzLTMtMS0xLTA_b357e162-9a74-4afb-a86c-577f63d2d052"
      unitRef="usd">415183000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzE0LTEtMS0xLTA_d21d8e4f-40fd-48f2-a558-6989e68c1ade"
      unitRef="usd">206011000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzE0LTMtMS0xLTA_1bd54c27-a17a-4f05-84fb-b6c7990f3363"
      unitRef="usd">212192000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzE1LTEtMS0xLTU1MDk3_2d96b30c-f996-4f57-99d7-ec5e71c24eb0"
      unitRef="usd">219964000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzE1LTMtMS0xLTU1MDk3_f82d2e29-0454-4aca-9ecd-7526b8e954d0"
      unitRef="usd">202991000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzE3LTEtMS0xLTA_36f03aa4-e191-4960-81b1-c7181ac9cfb6"
      unitRef="usd">21884000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzE3LTMtMS0xLTA_c83a3e14-6806-4d65-8676-bb77a2d35721"
      unitRef="usd">6598000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzE4LTEtMS0xLTA_ece8c88d-93a6-4492-b650-4bf23d1ed65c"
      unitRef="usd">3700000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzE4LTMtMS0xLTA_385faa78-8d5b-4247-8f8e-b2be4c2d05ff"
      unitRef="usd">1907000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <g:DeferredTaxLiabilitiesRightOfUseLeaseAssets
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzIwLTEtMS0xLTczNjIz_cebf05a8-8330-4fae-b4ff-d8a7bc3cfaf0"
      unitRef="usd">48816000</g:DeferredTaxLiabilitiesRightOfUseLeaseAssets>
    <g:DeferredTaxLiabilitiesRightOfUseLeaseAssets
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzIwLTMtMS0xLTczNjMw_389421a7-d0c8-48ae-b461-98ab4838a315"
      unitRef="usd">40733000</g:DeferredTaxLiabilitiesRightOfUseLeaseAssets>
    <g:DeferredTaxLiabilitiesEarnOutLiabilities
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzE5LTEtMS0xLTY5NjU0_fb664cca-9069-4944-a7c6-c5c2cfbd734b"
      unitRef="usd">6189000</g:DeferredTaxLiabilitiesEarnOutLiabilities>
    <g:DeferredTaxLiabilitiesEarnOutLiabilities
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzE5LTMtMS0xLTY5NjU0_22baeb3c-272a-46d6-9a92-b22b3f3fdfb4"
      unitRef="usd">5368000</g:DeferredTaxLiabilitiesEarnOutLiabilities>
    <g:DeferredTaxLiabilitiesDeferredCost
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzE5LTEtMS0xLTA_46d29972-644f-4761-8d54-13d2fed9d311"
      unitRef="usd">6579000</g:DeferredTaxLiabilitiesDeferredCost>
    <g:DeferredTaxLiabilitiesDeferredCost
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzE5LTMtMS0xLTA_f8721ca4-c8c6-4ac9-b97c-8771a19bb5bb"
      unitRef="usd">3404000</g:DeferredTaxLiabilitiesDeferredCost>
    <us-gaap:DeferredTaxLiabilitiesUndistributedForeignEarnings
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzIwLTEtMS0xLTA_881af032-f86e-48b9-a50a-46b1595ea5c2"
      unitRef="usd">2726000</us-gaap:DeferredTaxLiabilitiesUndistributedForeignEarnings>
    <us-gaap:DeferredTaxLiabilitiesUndistributedForeignEarnings
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzIwLTMtMS0xLTA_92b7dd39-ed7b-48e0-b000-5575755354b5"
      unitRef="usd">1708000</us-gaap:DeferredTaxLiabilitiesUndistributedForeignEarnings>
    <us-gaap:DeferredTaxLiabilitiesDerivatives
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzIxLTEtMS0xLTA_4b3cc014-edab-42b0-b254-b16c4bedf47f"
      unitRef="usd">2810000</us-gaap:DeferredTaxLiabilitiesDerivatives>
    <us-gaap:DeferredTaxLiabilitiesDerivatives
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzIxLTMtMS0xLTA_37f548e8-70d5-432d-bf02-16f3abf1ef58"
      unitRef="usd">6153000</us-gaap:DeferredTaxLiabilitiesDerivatives>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzIyLTEtMS0xLTA_c8986f73-2bd0-4b3e-9ebb-ff163d6dbbfe"
      unitRef="usd">18649000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzIyLTMtMS0xLTA_b86a519e-1dcd-4c32-850c-3ffc734fb560"
      unitRef="usd">29229000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzIzLTEtMS0xLTA_c46f2272-a78d-46c8-a26e-1c0d72989829"
      unitRef="usd">3453000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzIzLTMtMS0xLTA_ca4b31d3-5eb5-441e-a395-3443fbed9e94"
      unitRef="usd">5511000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredTaxLiabilities
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzI0LTEtMS0xLTA_a0be773f-4881-4ff7-b416-cdeae138039f"
      unitRef="usd">114806000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzI0LTMtMS0xLTA_3065b371-f598-45a6-9051-c2146ee0429f"
      unitRef="usd">100611000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzI1LTEtMS0xLTU1MDk3_8ca780dd-8ebe-4c91-b6ab-fafac57c7771"
      unitRef="usd">105158000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzI1LTMtMS0xLTU1MDk3_361f3828-ed15-4296-954b-9e4efe0544b0"
      unitRef="usd">102380000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0YmI0NzcxNTJjNmQ0MDE3YjZmN2Q3MTUxZTYwMDU3Ny90YWJsZXJhbmdlOjRiYjQ3NzE1MmM2ZDQwMTdiNmY3ZDcxNTFlNjAwNTc3XzMtMS0xLTEtMA_a1a61490-599d-4f8f-a885-1b972ea3ae2d"
      unitRef="usd">106674000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0YmI0NzcxNTJjNmQ0MDE3YjZmN2Q3MTUxZTYwMDU3Ny90YWJsZXJhbmdlOjRiYjQ3NzE1MmM2ZDQwMTdiNmY3ZDcxNTFlNjAwNTc3XzMtMy0xLTEtMA_c910a612-62f8-4a87-a805-07e355b5b4f8"
      unitRef="usd">106322000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0YmI0NzcxNTJjNmQ0MDE3YjZmN2Q3MTUxZTYwMDU3Ny90YWJsZXJhbmdlOjRiYjQ3NzE1MmM2ZDQwMTdiNmY3ZDcxNTFlNjAwNTc3XzUtMS0xLTEtMA_bf0f3063-b8d9-4c04-9724-5d67f7d924b7"
      unitRef="usd">1516000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0YmI0NzcxNTJjNmQ0MDE3YjZmN2Q3MTUxZTYwMDU3Ny90YWJsZXJhbmdlOjRiYjQ3NzE1MmM2ZDQwMTdiNmY3ZDcxNTFlNjAwNTc3XzUtMy0xLTEtMA_a71b1510-3b8d-4699-a0c1-892b85153acf"
      unitRef="usd">3942000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0YmI0NzcxNTJjNmQ0MDE3YjZmN2Q3MTUxZTYwMDU3Ny90YWJsZXJhbmdlOjRiYjQ3NzE1MmM2ZDQwMTdiNmY3ZDcxNTFlNjAwNTc3XzYtMS0xLTEtMA_44d90c61-ec53-49bc-8cf2-2199b598073a"
      unitRef="usd">105158000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0YmI0NzcxNTJjNmQ0MDE3YjZmN2Q3MTUxZTYwMDU3Ny90YWJsZXJhbmdlOjRiYjQ3NzE1MmM2ZDQwMTdiNmY3ZDcxNTFlNjAwNTc3XzYtMy0xLTEtMA_5e4b905f-f898-45a9-9847-d227a02a5e28"
      unitRef="usd">102380000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:SummaryOfValuationAllowanceTextBlock
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzExMTYy_2611808c-3df2-40a8-8124-03557543fbce">&lt;div style="margin-top:6pt;text-align: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, 2019, 2020 and 2021 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;2019&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;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;/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;51,986&#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;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;/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;(4,240)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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;/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;14,882&#160;&lt;/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;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;/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;62,628&#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;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SummaryOfValuationAllowanceTextBlock>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="ie99988f2dec44b7ea775dbb0bfd0f419_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZToxZmM2MmZjZGRmM2Y0ZmIzYWY2ZjBmMTZhMTExNWU5OS90YWJsZXJhbmdlOjFmYzYyZmNkZGYzZjRmYjNhZjZmMGYxNmExMTE1ZTk5XzItMS0xLTEtMA_817a1219-dba5-46a8-b767-7a0e5558be4b"
      unitRef="usd">51986000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i45a65abdca804dfe98f5048e4fc1799a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZToxZmM2MmZjZGRmM2Y0ZmIzYWY2ZjBmMTZhMTExNWU5OS90YWJsZXJhbmdlOjFmYzYyZmNkZGYzZjRmYjNhZjZmMGYxNmExMTE1ZTk5XzItMy0xLTEtMA_b7ef41aa-5f3c-42b9-b4b9-0e8f64d7a5a2"
      unitRef="usd">62628000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZToxZmM2MmZjZGRmM2Y0ZmIzYWY2ZjBmMTZhMTExNWU5OS90YWJsZXJhbmdlOjFmYzYyZmNkZGYzZjRmYjNhZjZmMGYxNmExMTE1ZTk5XzItNS0xLTEtMA_7367f732-6243-45f3-8628-9c4ac25e9b0e"
      unitRef="usd">206011000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <g:ValuationAllowanceDeferredTaxAssetChangeInAmountReductions
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZToxZmM2MmZjZGRmM2Y0ZmIzYWY2ZjBmMTZhMTExNWU5OS90YWJsZXJhbmdlOjFmYzYyZmNkZGYzZjRmYjNhZjZmMGYxNmExMTE1ZTk5XzMtMS0xLTEtMA_ba7a5d0d-bb6f-49f7-858a-736c1ba4465d"
      unitRef="usd">4240000</g:ValuationAllowanceDeferredTaxAssetChangeInAmountReductions>
    <g:ValuationAllowanceDeferredTaxAssetChangeInAmountReductions
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZToxZmM2MmZjZGRmM2Y0ZmIzYWY2ZjBmMTZhMTExNWU5OS90YWJsZXJhbmdlOjFmYzYyZmNkZGYzZjRmYjNhZjZmMGYxNmExMTE1ZTk5XzMtMy0xLTEtMA_cef1e7fa-3747-4576-8df4-1b6ba62da9a6"
      unitRef="usd">35662000</g:ValuationAllowanceDeferredTaxAssetChangeInAmountReductions>
    <g:ValuationAllowanceDeferredTaxAssetChangeInAmountReductions
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZToxZmM2MmZjZGRmM2Y0ZmIzYWY2ZjBmMTZhMTExNWU5OS90YWJsZXJhbmdlOjFmYzYyZmNkZGYzZjRmYjNhZjZmMGYxNmExMTE1ZTk5XzMtNS0xLTEtMA_b244f87e-3a27-4467-a1c3-ab6c7f7e8799"
      unitRef="usd">1206000</g:ValuationAllowanceDeferredTaxAssetChangeInAmountReductions>
    <g:ValuationAllowanceDeferredTaxAssetChangeInAmountAdditions
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZToxZmM2MmZjZGRmM2Y0ZmIzYWY2ZjBmMTZhMTExNWU5OS90YWJsZXJhbmdlOjFmYzYyZmNkZGYzZjRmYjNhZjZmMGYxNmExMTE1ZTk5XzQtMS0xLTEtMA_16e55bda-21ab-4d2a-8fbf-485bcf2c4f34"
      unitRef="usd">14882000</g:ValuationAllowanceDeferredTaxAssetChangeInAmountAdditions>
    <g:ValuationAllowanceDeferredTaxAssetChangeInAmountAdditions
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZToxZmM2MmZjZGRmM2Y0ZmIzYWY2ZjBmMTZhMTExNWU5OS90YWJsZXJhbmdlOjFmYzYyZmNkZGYzZjRmYjNhZjZmMGYxNmExMTE1ZTk5XzQtMy0xLTEtMA_6a537e79-fdab-4ab9-b522-44bd515c2eed"
      unitRef="usd">179045000</g:ValuationAllowanceDeferredTaxAssetChangeInAmountAdditions>
    <g:ValuationAllowanceDeferredTaxAssetChangeInAmountAdditions
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZToxZmM2MmZjZGRmM2Y0ZmIzYWY2ZjBmMTZhMTExNWU5OS90YWJsZXJhbmdlOjFmYzYyZmNkZGYzZjRmYjNhZjZmMGYxNmExMTE1ZTk5XzQtNS0xLTEtMA_1c51e1db-e7d8-4b5e-9dec-a1f88f07e90e"
      unitRef="usd">7387000</g:ValuationAllowanceDeferredTaxAssetChangeInAmountAdditions>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i45a65abdca804dfe98f5048e4fc1799a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZToxZmM2MmZjZGRmM2Y0ZmIzYWY2ZjBmMTZhMTExNWU5OS90YWJsZXJhbmdlOjFmYzYyZmNkZGYzZjRmYjNhZjZmMGYxNmExMTE1ZTk5XzUtMS0xLTEtMA_ec295980-4c6d-41e7-8a06-5f7b27526289"
      unitRef="usd">62628000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZToxZmM2MmZjZGRmM2Y0ZmIzYWY2ZjBmMTZhMTExNWU5OS90YWJsZXJhbmdlOjFmYzYyZmNkZGYzZjRmYjNhZjZmMGYxNmExMTE1ZTk5XzUtMy0xLTEtMA_64c68482-e21f-4e7a-acbc-55b827d8c3f1"
      unitRef="usd">206011000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZToxZmM2MmZjZGRmM2Y0ZmIzYWY2ZjBmMTZhMTExNWU5OS90YWJsZXJhbmdlOjFmYzYyZmNkZGYzZjRmYjNhZjZmMGYxNmExMTE1ZTk5XzUtNS0xLTEtMA_d0ed034f-6487-4848-b9bd-f2f926136adf"
      unitRef="usd">212192000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <g:RestructuringConsiderationTransferredForMarketingIntangibles
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzEwNDQ1MzYwNTAzMTg2_ca36f1ef-d67f-4915-8e10-4058d5ddf85b"
      unitRef="usd">650000000</g:RestructuringConsiderationTransferredForMarketingIntangibles>
    <us-gaap:IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzM5MzM_d9205469-572f-44f0-bb90-ceb12287e533"
      unitRef="usd">2743000</us-gaap:IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability>
    <us-gaap:IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzM5NDA_db3c3f80-ac20-46f8-b9fa-949b38e9f6d3"
      unitRef="usd">7310000</us-gaap:IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability>
    <us-gaap:IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzM5NDc_18e7d6e6-43d8-4370-b4a1-62c1186a6763"
      unitRef="usd">7773000</us-gaap:IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzQxMjI_2d48cea0-2810-4da5-8676-5049dd56651e"
      unitRef="usd">145525000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzQxMzc_3c8a9253-8307-4e79-8385-3a85e76afce9"
      unitRef="usd">34459000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzQzODc_e0f93d3b-faf7-465b-b194-28d7285a3e27"
      unitRef="usd">47025000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration>
    <g:ScheduleOfRemainingTaxLossCarryForwardsExpirationTableTextBlock
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzExMTY5_a0e7ea20-c2f5-472c-b2e8-1b2ee9a35fc2">&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;2022&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;57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;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;310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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,039&#160;&lt;/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;2024&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;567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,225&#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;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;1,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;2&#160;&lt;/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;2026&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;38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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&#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;&#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;94&#160;&lt;/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;185&#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;2034&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;18,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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;2035&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;7,357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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;2036&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;63,374&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#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;2041&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;2,641&#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,295&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;6,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="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;</g:ScheduleOfRemainingTaxLossCarryForwardsExpirationTableTextBlock>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration
      contextRef="ia9aadd126e2e4a27a48dbe4dfb614258_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0MmVmOWU4MTU5Yzk0ZTc5YmUzMDMwMThhNWZiYWI0Ni90YWJsZXJhbmdlOjQyZWY5ZTgxNTljOTRlNzliZTMwMzAxOGE1ZmJhYjQ2XzItMy0xLTEtMA_3887fc6e-e968-4566-a50f-14893c35ca54"
      unitRef="usd">57000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration
      contextRef="i2cb3902c36dc4d1693634fa4cfe1b1a5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0MmVmOWU4MTU5Yzk0ZTc5YmUzMDMwMThhNWZiYWI0Ni90YWJsZXJhbmdlOjQyZWY5ZTgxNTljOTRlNzliZTMwMzAxOGE1ZmJhYjQ2XzItNS0xLTEtMA_473ecf04-bcf5-415c-b6cb-5d628bea74c0"
      unitRef="usd">0</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration
      contextRef="i476df6f9d498432796ca79b194bfa10f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0MmVmOWU4MTU5Yzk0ZTc5YmUzMDMwMThhNWZiYWI0Ni90YWJsZXJhbmdlOjQyZWY5ZTgxNTljOTRlNzliZTMwMzAxOGE1ZmJhYjQ2XzMtMy0xLTEtMA_6e358580-59fb-4608-91ba-ad169a047801"
      unitRef="usd">310000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration
      contextRef="if29d0c8886ce450fb7ce8809277886fd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0MmVmOWU4MTU5Yzk0ZTc5YmUzMDMwMThhNWZiYWI0Ni90YWJsZXJhbmdlOjQyZWY5ZTgxNTljOTRlNzliZTMwMzAxOGE1ZmJhYjQ2XzMtNS0xLTEtMA_9058e512-dd4c-40a0-b168-0757cdba9b57"
      unitRef="usd">1039000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration
      contextRef="i5bcde88eeca943aab76557b7f7fa51b1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0MmVmOWU4MTU5Yzk0ZTc5YmUzMDMwMThhNWZiYWI0Ni90YWJsZXJhbmdlOjQyZWY5ZTgxNTljOTRlNzliZTMwMzAxOGE1ZmJhYjQ2XzQtMy0xLTEtMA_ab492a1f-f6ff-42e6-9eb6-7762a7bb1f51"
      unitRef="usd">567000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration
      contextRef="i22970cea74804451a9c40cfd977ab509_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0MmVmOWU4MTU5Yzk0ZTc5YmUzMDMwMThhNWZiYWI0Ni90YWJsZXJhbmdlOjQyZWY5ZTgxNTljOTRlNzliZTMwMzAxOGE1ZmJhYjQ2XzQtNS0xLTEtMA_bbea8983-b428-4cb0-8fad-c0c1baa5093c"
      unitRef="usd">2225000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration
      contextRef="if91c0765496a4e3b891a3e42f1dadddc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0MmVmOWU4MTU5Yzk0ZTc5YmUzMDMwMThhNWZiYWI0Ni90YWJsZXJhbmdlOjQyZWY5ZTgxNTljOTRlNzliZTMwMzAxOGE1ZmJhYjQ2XzUtMy0xLTEtMA_f2d14a3b-da0f-4a9e-aa08-68c419fcd240"
      unitRef="usd">1772000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration
      contextRef="ia97553fd5f6b4c98a8ad0a686549a943_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0MmVmOWU4MTU5Yzk0ZTc5YmUzMDMwMThhNWZiYWI0Ni90YWJsZXJhbmdlOjQyZWY5ZTgxNTljOTRlNzliZTMwMzAxOGE1ZmJhYjQ2XzUtNS0xLTEtMA_99f345f0-4b61-433a-a1a5-28d52a6c15a2"
      unitRef="usd">2000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration
      contextRef="i6c52552c2f2444df8d7af7879ce5fe70_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0MmVmOWU4MTU5Yzk0ZTc5YmUzMDMwMThhNWZiYWI0Ni90YWJsZXJhbmdlOjQyZWY5ZTgxNTljOTRlNzliZTMwMzAxOGE1ZmJhYjQ2XzYtMy0xLTEtMA_c179f247-6c57-4b5e-8c68-e80bee473d46"
      unitRef="usd">38000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration
      contextRef="ieaeef51e625c407ca77ba3c920fd175c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0MmVmOWU4MTU5Yzk0ZTc5YmUzMDMwMThhNWZiYWI0Ni90YWJsZXJhbmdlOjQyZWY5ZTgxNTljOTRlNzliZTMwMzAxOGE1ZmJhYjQ2XzYtNS0xLTEtMA_84082728-cb11-42ef-9ded-7784938ece0b"
      unitRef="usd">19000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration
      contextRef="ieafae63b322b40979de8ff3d2fb526d8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0MmVmOWU4MTU5Yzk0ZTc5YmUzMDMwMThhNWZiYWI0Ni90YWJsZXJhbmdlOjQyZWY5ZTgxNTljOTRlNzliZTMwMzAxOGE1ZmJhYjQ2XzctMy0xLTEtNjc5OTI_7aaf6561-e205-4022-9adc-39c0e0f23ae8"
      unitRef="usd">0</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration
      contextRef="i586b0bd7a98f4e72ad401e92679d8c0b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0MmVmOWU4MTU5Yzk0ZTc5YmUzMDMwMThhNWZiYWI0Ni90YWJsZXJhbmdlOjQyZWY5ZTgxNTljOTRlNzliZTMwMzAxOGE1ZmJhYjQ2XzctNS0xLTEtNjc5OTg_344f5aa4-d25e-4237-af7f-ce1c3ee1e4d5"
      unitRef="usd">94000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration
      contextRef="ia1cb5720553240ccad2665b3b994602d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0MmVmOWU4MTU5Yzk0ZTc5YmUzMDMwMThhNWZiYWI0Ni90YWJsZXJhbmdlOjQyZWY5ZTgxNTljOTRlNzliZTMwMzAxOGE1ZmJhYjQ2XzctMy0xLTEtMA_a7d8676c-c96a-482e-a64b-ffb5e2683bb4"
      unitRef="usd">0</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration
      contextRef="i7c77c86a46844a7481f217aa53c5b2c1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0MmVmOWU4MTU5Yzk0ZTc5YmUzMDMwMThhNWZiYWI0Ni90YWJsZXJhbmdlOjQyZWY5ZTgxNTljOTRlNzliZTMwMzAxOGE1ZmJhYjQ2XzctNS0xLTEtMA_9efc2d18-83de-4c7f-a2e3-57e6abef27ae"
      unitRef="usd">185000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration
      contextRef="idd53495e5eb341a28869d90860f3dd10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0MmVmOWU4MTU5Yzk0ZTc5YmUzMDMwMThhNWZiYWI0Ni90YWJsZXJhbmdlOjQyZWY5ZTgxNTljOTRlNzliZTMwMzAxOGE1ZmJhYjQ2XzgtMy0xLTEtMA_56c3fb8e-2bc0-4c5a-8193-2518cefedb7c"
      unitRef="usd">18820000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration
      contextRef="i31a8481b2d2a4090b348c5c5202e5205_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0MmVmOWU4MTU5Yzk0ZTc5YmUzMDMwMThhNWZiYWI0Ni90YWJsZXJhbmdlOjQyZWY5ZTgxNTljOTRlNzliZTMwMzAxOGE1ZmJhYjQ2XzgtNS0xLTEtMA_8e1f032f-3380-4b7b-b70d-ce6f8c4d9daa"
      unitRef="usd">0</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration
      contextRef="i0afece692da84295bcc4e29d020cb6f6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0MmVmOWU4MTU5Yzk0ZTc5YmUzMDMwMThhNWZiYWI0Ni90YWJsZXJhbmdlOjQyZWY5ZTgxNTljOTRlNzliZTMwMzAxOGE1ZmJhYjQ2XzktMy0xLTEtMA_95eec83f-a874-4128-8fa0-af7eaaf8e236"
      unitRef="usd">7357000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration
      contextRef="ifd66647974634dbb865f6cfa030d6a14_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0MmVmOWU4MTU5Yzk0ZTc5YmUzMDMwMThhNWZiYWI0Ni90YWJsZXJhbmdlOjQyZWY5ZTgxNTljOTRlNzliZTMwMzAxOGE1ZmJhYjQ2XzktNS0xLTEtMA_ab8d28c7-2a76-47e0-9936-4e82862d1e74"
      unitRef="usd">0</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration
      contextRef="i910842a81fee470582abfaf09cdbe821_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0MmVmOWU4MTU5Yzk0ZTc5YmUzMDMwMThhNWZiYWI0Ni90YWJsZXJhbmdlOjQyZWY5ZTgxNTljOTRlNzliZTMwMzAxOGE1ZmJhYjQ2XzEwLTMtMS0xLTA_3bd08b91-d85c-4808-aaf5-047bceeb8294"
      unitRef="usd">63374000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration
      contextRef="i150cdc5ac19643929986e35712ea383f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0MmVmOWU4MTU5Yzk0ZTc5YmUzMDMwMThhNWZiYWI0Ni90YWJsZXJhbmdlOjQyZWY5ZTgxNTljOTRlNzliZTMwMzAxOGE1ZmJhYjQ2XzEwLTUtMS0xLTA_10e0f9f5-5858-495d-8a70-23683fe8f7d9"
      unitRef="usd">0</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration
      contextRef="i42259107a44c4d4db97bcc71325a2d35_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0MmVmOWU4MTU5Yzk0ZTc5YmUzMDMwMThhNWZiYWI0Ni90YWJsZXJhbmdlOjQyZWY5ZTgxNTljOTRlNzliZTMwMzAxOGE1ZmJhYjQ2XzExLTMtMS0xLTA_678920da-d59c-4b05-90e9-d3c361cb8a9b"
      unitRef="usd">0</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration
      contextRef="i705894182cb1408f89894116caf758f2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0MmVmOWU4MTU5Yzk0ZTc5YmUzMDMwMThhNWZiYWI0Ni90YWJsZXJhbmdlOjQyZWY5ZTgxNTljOTRlNzliZTMwMzAxOGE1ZmJhYjQ2XzExLTUtMS0xLTA_6c74c1b9-3c29-4257-a536-af8725ed6c22"
      unitRef="usd">2641000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration
      contextRef="ic30e55a9a37e4f1c8e1868d87a3441b6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0MmVmOWU4MTU5Yzk0ZTc5YmUzMDMwMThhNWZiYWI0Ni90YWJsZXJhbmdlOjQyZWY5ZTgxNTljOTRlNzliZTMwMzAxOGE1ZmJhYjQ2XzE4LTMtMS0xLTA_4bc33578-cf72-4832-a1ec-b5962939d477"
      unitRef="usd">92295000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration
      contextRef="i6c28a14b532d4ba2b24a6e1a678fe7de_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0MmVmOWU4MTU5Yzk0ZTc5YmUzMDMwMThhNWZiYWI0Ni90YWJsZXJhbmdlOjQyZWY5ZTgxNTljOTRlNzliZTMwMzAxOGE1ZmJhYjQ2XzE4LTUtMS0xLTA_cd756122-4f9f-4704-9e1a-92b15df868e2"
      unitRef="usd">6205000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzQ5MDk_25796b7a-0aed-4b10-a337-53efe0b88490"
      unitRef="usd">3134000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal>
    <us-gaap:SummaryOfTaxCreditCarryforwardsTextBlock
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzExMTYz_e914ae8b-2b0c-4d82-8b82-2a0536445f7c">&lt;div style="margin-top:6pt;text-align: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, the Company had a total foreign tax credit carry forward of $15,724 for subsidiaries in the United States and India 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;2,554&#160;&lt;/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,803&#160;&lt;/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;2035&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;121&#160;&lt;/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;2041&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;203&#160;&lt;/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 #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;15,724&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="i0497ad54f6ac47fdb8634584ee9d6be2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzUwMzk_56e27e29-e088-44ea-9167-a86f77460f28"
      unitRef="usd">15724000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="i3a0f3b2623644934bf479e97e61c0f38_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTowNTQ4NjdiMDExZDY0YjNhYjhjYzkyMmE0MWRiNzJlZS90YWJsZXJhbmdlOjA1NDg2N2IwMTFkNjRiM2FiOGNjOTIyYTQxZGI3MmVlXzEtMS0xLTEtMA_7814fa9a-a23d-4ea6-9049-74fe87c79fce"
      unitRef="usd">6378000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="i3e7dd0fb1ea64f308d3abe2578f325dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTowNTQ4NjdiMDExZDY0YjNhYjhjYzkyMmE0MWRiNzJlZS90YWJsZXJhbmdlOjA1NDg2N2IwMTFkNjRiM2FiOGNjOTIyYTQxZGI3MmVlXzItMS0xLTEtMA_afb6aa31-8fde-43d5-a950-d70886d2ff3e"
      unitRef="usd">2554000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="ie0910e3565364b2193224459c2d9b6c9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTowNTQ4NjdiMDExZDY0YjNhYjhjYzkyMmE0MWRiNzJlZS90YWJsZXJhbmdlOjA1NDg2N2IwMTFkNjRiM2FiOGNjOTIyYTQxZGI3MmVlXzMtMS0xLTEtMA_bf828e66-3348-49e5-bb72-9673b805b68f"
      unitRef="usd">2665000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="ic3d5e2972dd5498095674e253edf71cd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTowNTQ4NjdiMDExZDY0YjNhYjhjYzkyMmE0MWRiNzJlZS90YWJsZXJhbmdlOjA1NDg2N2IwMTFkNjRiM2FiOGNjOTIyYTQxZGI3MmVlXzQtMS0xLTEtMA_c95b7cc4-8abb-4c54-b6c4-134f68abb653"
      unitRef="usd">3803000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="i2a5e54424bdf463ea39603955fa3389a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTowNTQ4NjdiMDExZDY0YjNhYjhjYzkyMmE0MWRiNzJlZS90YWJsZXJhbmdlOjA1NDg2N2IwMTFkNjRiM2FiOGNjOTIyYTQxZGI3MmVlXzUtMS0xLTEtMA_a2b82e45-3a72-4f1e-9647-f872b424c037"
      unitRef="usd">121000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="i42f9641f8dd241d0880c8a524158a79c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTowNTQ4NjdiMDExZDY0YjNhYjhjYzkyMmE0MWRiNzJlZS90YWJsZXJhbmdlOjA1NDg2N2IwMTFkNjRiM2FiOGNjOTIyYTQxZGI3MmVlXzYtMS0xLTEtNjgwMTM_9c36a32e-cd27-423e-86f9-64ff7bd02354"
      unitRef="usd">203000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="i0497ad54f6ac47fdb8634584ee9d6be2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTowNTQ4NjdiMDExZDY0YjNhYjhjYzkyMmE0MWRiNzJlZS90YWJsZXJhbmdlOjA1NDg2N2IwMTFkNjRiM2FiOGNjOTIyYTQxZGI3MmVlXzYtMS0xLTEtMA_bec51f89-a20b-4417-bced-95be5a0425f1"
      unitRef="usd">15724000</us-gaap:TaxCreditCarryforwardAmount>
    <g:UndistributedEarningsHeldByForeignSubsidiariesAndBranchOfficesForWhichNoDeferredTaxLiabilityWouldAccrueOnRepatriationOfRetainedEarningsIndefinitelyReinvested
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzEwNDQ1MzYwNTE5MDU2_550c6e60-0bb6-4a89-857e-3314807a7470"
      unitRef="usd">622521000</g:UndistributedEarningsHeldByForeignSubsidiariesAndBranchOfficesForWhichNoDeferredTaxLiabilityWouldAccrueOnRepatriationOfRetainedEarningsIndefinitelyReinvested>
    <g:CashAndCashEquivalentsHeldByForeignSubsidiariesAndBranchOffices
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzgyNDYzMzcyNjM1MTA_2f1ed619-83b5-468f-bef1-cff0e5b20e61"
      unitRef="usd">875924000</g:CashAndCashEquivalentsHeldByForeignSubsidiariesAndBranchOffices>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzgyNDYzMzcyNjM1MjM_d1643f86-4c09-49d4-920e-de3640bdfc33"
      unitRef="usd">899458000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:Cash
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzgyNDYzMzcyNjM1MzY_64e70293-d433-4fb8-8a94-8a3bb30b6d23"
      unitRef="usd">3481000</us-gaap:Cash>
    <us-gaap:ForeignEarningsRepatriated
      contextRef="i1e4fc8ae8f6a4e08b13c01d91e25f14c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzgyNDYzMzcyNjM1NjA_e5da33e0-683d-43eb-8ea1-f4428aa162e5"
      unitRef="usd">9628000</us-gaap:ForeignEarningsRepatriated>
    <g:CashAndCashEquivalentsHeldByForeignSubsidiariesAndBranchOfficesForWhichNoDeferredTaxLiabilityWouldAccrueOnRepatriationOfRetainedEarningsIndefinitelyReinvested
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzgyNDYzMzcyNjM1NDc_d7d57c72-b365-477c-8683-d80314c732ad"
      unitRef="usd">872443000</g:CashAndCashEquivalentsHeldByForeignSubsidiariesAndBranchOfficesForWhichNoDeferredTaxLiabilityWouldAccrueOnRepatriationOfRetainedEarningsIndefinitelyReinvested>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="ia5d597aac34d40cca298e5c649fe0bea_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzE5MjQxNDUzNTIwODY4_2d93ee0d-e364-463e-8aa7-fed762a78db9"
      unitRef="usd">935000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzExMTY0_6dd526eb-e555-4278-aeed-7d4dfc8e8edb">&lt;div style="margin-top:6pt;text-align: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 2020 and 2021:&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;2020&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;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'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;31,029&#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,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;/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,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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;/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;(1,309)&lt;/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;(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;/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;(287)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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;/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;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: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,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;/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;(317)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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;/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;(145)&lt;/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;(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;/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;34,300&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,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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i45a65abdca804dfe98f5048e4fc1799a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo3ZTExNjkxMzRkZDQ0YzZkYmQ4ZmYzOTIwZDg0NDBmOC90YWJsZXJhbmdlOjdlMTE2OTEzNGRkNDRjNmRiZDhmZjM5MjBkODQ0MGY4XzEtMS0xLTEtMA_0190010c-1fbb-45dd-a6d5-e6c643810b81"
      unitRef="usd">31029000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo3ZTExNjkxMzRkZDQ0YzZkYmQ4ZmYzOTIwZDg0NDBmOC90YWJsZXJhbmdlOjdlMTE2OTEzNGRkNDRjNmRiZDhmZjM5MjBkODQ0MGY4XzEtMy0xLTEtMA_3fff8be6-7d85-452d-b8f1-95b8eb436551"
      unitRef="usd">34300000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo3ZTExNjkxMzRkZDQ0YzZkYmQ4ZmYzOTIwZDg0NDBmOC90YWJsZXJhbmdlOjdlMTE2OTEzNGRkNDRjNmRiZDhmZjM5MjBkODQ0MGY4XzItMS0xLTEtMA_26eba257-9c3d-4868-b53a-1fc562655858"
      unitRef="usd">2875000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo3ZTExNjkxMzRkZDQ0YzZkYmQ4ZmYzOTIwZDg0NDBmOC90YWJsZXJhbmdlOjdlMTE2OTEzNGRkNDRjNmRiZDhmZjM5MjBkODQ0MGY4XzItMy0xLTEtMA_6694d9b7-bec9-4922-9e2e-ebe98e4c42f0"
      unitRef="usd">2992000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo3ZTExNjkxMzRkZDQ0YzZkYmQ4ZmYzOTIwZDg0NDBmOC90YWJsZXJhbmdlOjdlMTE2OTEzNGRkNDRjNmRiZDhmZjM5MjBkODQ0MGY4XzMtMS0xLTEtMA_c5b5e813-ee1b-48f0-b1ed-e544bcf61c9c"
      unitRef="usd">1309000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo3ZTExNjkxMzRkZDQ0YzZkYmQ4ZmYzOTIwZDg0NDBmOC90YWJsZXJhbmdlOjdlMTE2OTEzNGRkNDRjNmRiZDhmZjM5MjBkODQ0MGY4XzMtMy0xLTEtMA_6235b8dc-14c6-4ae0-9463-87b73f4cdeef"
      unitRef="usd">455000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo3ZTExNjkxMzRkZDQ0YzZkYmQ4ZmYzOTIwZDg0NDBmOC90YWJsZXJhbmdlOjdlMTE2OTEzNGRkNDRjNmRiZDhmZjM5MjBkODQ0MGY4XzQtMS0xLTEtMA_38caadaa-6b6a-4808-8add-ff2288e25a6f"
      unitRef="usd">287000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo3ZTExNjkxMzRkZDQ0YzZkYmQ4ZmYzOTIwZDg0NDBmOC90YWJsZXJhbmdlOjdlMTE2OTEzNGRkNDRjNmRiZDhmZjM5MjBkODQ0MGY4XzQtMy0xLTEtMA_09425dfb-67cf-4be0-90a5-f5c4a9c9e3cf"
      unitRef="usd">455000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo3ZTExNjkxMzRkZDQ0YzZkYmQ4ZmYzOTIwZDg0NDBmOC90YWJsZXJhbmdlOjdlMTE2OTEzNGRkNDRjNmRiZDhmZjM5MjBkODQ0MGY4XzUtMS0xLTEtMA_5fd85e7a-8df4-4c0f-b822-400cc348c558"
      unitRef="usd">2454000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo3ZTExNjkxMzRkZDQ0YzZkYmQ4ZmYzOTIwZDg0NDBmOC90YWJsZXJhbmdlOjdlMTE2OTEzNGRkNDRjNmRiZDhmZjM5MjBkODQ0MGY4XzUtMy0xLTEtMA_5af4c05c-931d-4e6a-8b64-4150a6048aea"
      unitRef="usd">1385000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo3ZTExNjkxMzRkZDQ0YzZkYmQ4ZmYzOTIwZDg0NDBmOC90YWJsZXJhbmdlOjdlMTE2OTEzNGRkNDRjNmRiZDhmZjM5MjBkODQ0MGY4XzYtMS0xLTEtMA_ea90d584-7499-454d-bdad-e79d07b5add0"
      unitRef="usd">317000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo3ZTExNjkxMzRkZDQ0YzZkYmQ4ZmYzOTIwZDg0NDBmOC90YWJsZXJhbmdlOjdlMTE2OTEzNGRkNDRjNmRiZDhmZjM5MjBkODQ0MGY4XzYtMy0xLTEtMA_06503c7e-9ce2-402e-8893-208932af9f8b"
      unitRef="usd">11170000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities>
    <g:UnrecognizedTaxBenefitsIncreasesResultingFromEffectOfExchangeRateChanges
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo3ZTExNjkxMzRkZDQ0YzZkYmQ4ZmYzOTIwZDg0NDBmOC90YWJsZXJhbmdlOjdlMTE2OTEzNGRkNDRjNmRiZDhmZjM5MjBkODQ0MGY4XzctMS0xLTEtMA_61a18e35-22e8-49cc-83d6-279fd50e322f"
      unitRef="usd">145000</g:UnrecognizedTaxBenefitsIncreasesResultingFromEffectOfExchangeRateChanges>
    <g:UnrecognizedTaxBenefitsIncreasesResultingFromEffectOfExchangeRateChanges
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo3ZTExNjkxMzRkZDQ0YzZkYmQ4ZmYzOTIwZDg0NDBmOC90YWJsZXJhbmdlOjdlMTE2OTEzNGRkNDRjNmRiZDhmZjM5MjBkODQ0MGY4XzctMy0xLTEtMA_cfc450a7-8f21-470a-b8a0-6a51550ef932"
      unitRef="usd">946000</g:UnrecognizedTaxBenefitsIncreasesResultingFromEffectOfExchangeRateChanges>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo3ZTExNjkxMzRkZDQ0YzZkYmQ4ZmYzOTIwZDg0NDBmOC90YWJsZXJhbmdlOjdlMTE2OTEzNGRkNDRjNmRiZDhmZjM5MjBkODQ0MGY4XzgtMS0xLTEtNTg1NzA_9920b2bf-422b-4e5a-8f14-a456855f7a3e"
      unitRef="usd">34300000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo3ZTExNjkxMzRkZDQ0YzZkYmQ4ZmYzOTIwZDg0NDBmOC90YWJsZXJhbmdlOjdlMTE2OTEzNGRkNDRjNmRiZDhmZjM5MjBkODQ0MGY4XzgtMy0xLTEtNTg1NzA_ce56496e-72cf-4d62-953a-6a367836b947"
      unitRef="usd">25651000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzg2NDA_3bf2aecc-75cd-40d8-87b7-1d00207bb209"
      unitRef="usd">34300000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzg2NDc_abbed58e-6068-4f09-88c4-d73b67d9eacd"
      unitRef="usd">25651000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzg3NjU_39d1f9d6-6e23-4491-aff6-8135c4ef7ced"
      unitRef="usd">6369000</us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued>
    <us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzg3NzI_98041b8d-83fe-4107-bdac-adf60b857b3f"
      unitRef="usd">2842000</us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued>
    <g:UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpenseBenefit
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzExNTQ0ODcyMTE0NTAy_4fb77ff0-e44f-407e-9dd2-b05e82b3fe1e"
      unitRef="usd">900000</g:UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpenseBenefit>
    <g:UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpenseBenefit
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzExNTQ0ODcyMTE0NTA5_6612ad53-66aa-4f57-99cc-faa706f86aed"
      unitRef="usd">628000</g:UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpenseBenefit>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued
      contextRef="i45a65abdca804dfe98f5048e4fc1799a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzExNTQ0ODcyMTE0NzAy_5ea3ef27-5355-42ae-bf4b-10abc2d5ce05"
      unitRef="usd">826000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzExNTQ0ODcyMTE0NzA3_81d6c1a3-46ea-460b-89eb-e43baa68ff11"
      unitRef="usd">662000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzExNTQ0ODcyMTE0NzE0_a41274c8-34d9-4ed2-a08f-271aee63fcea"
      unitRef="usd">-13851000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90ZXh0cmVnaW9uOjQ3MTc4NmQ5ODA4MzQ4MDFiMjk1MjVjZTcyYWMwNGMyXzQ2ODY_45bd996d-68d5-4b39-a6dd-c20af39f68b6">Segment reporting&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: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;The Company&#x2019;s reportable segments are as follows: (1) Banking, Capital Markets and Insurance (BCMI); (2) Consumer Goods, Retail, Life Sciences and Healthcare (CGRLH); and (3) High Tech, Manufacturing and Services (HMS).&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;The Company&#x2019;s Chief Executive Officer, who has been identified as the CODM, reviews operating segment revenue, which is a GAAP measure, and operating segment adjusted income from operations, which is a non-GAAP measure. The Company does not allocate and therefore the CODM does not evaluate foreign exchange gain/(losses), interest income/(expense), restructuring expenses, acquisition-related expenses, stock-based compensation, amortization and impairment of intangible assets and 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 information about assets, liabilities 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, 2019 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:11pt;text-align:right"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.566%"/&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.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.177%"/&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.038%"/&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.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.622%"/&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.462%"/&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;Reportable segments&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.75pt 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;BCMI&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.75pt 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;CGRLH&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.75pt 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;HMS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.75pt 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;Total Reportable segments&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;Others***&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;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenues, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:0.75pt 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;1,078,844&#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: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 #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;1,107,534&#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 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;1,348,635&#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;border-top:1pt solid #000;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;3,535,013&#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 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;(14,470)&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 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;3,520,543&#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;text-align: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 income from operations&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;115,998&#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:0.75pt 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;161,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:0.75pt 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:0.75pt 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;238,129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:0.75pt 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:0.75pt 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;515,642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:0.75pt 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:0.75pt 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;43,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:0.75pt 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:0.75pt 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;558,841&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:0.75pt 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;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:3pt double #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:3pt double #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:3pt double #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:3pt double #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:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;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:10pt;font-weight:400;line-height:100%"&gt;(83,885)&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="padding:2px 1pt;text-align: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 and impairment of acquired intangible assets (other than included above)&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;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;(31,458)&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;Acquisition-related expenses&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: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;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="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align: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,352)&lt;/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;Foreign exchange gains (losses), net&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;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;7,729&#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;Interest income (expense), net&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: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;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="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align: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,458)&lt;/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;Income tax expense&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;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;(94,536)&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;Net income&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: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;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="2" style="background-color:#cff0fc;border-bottom:3pt double #000000;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;304,881&#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-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 gains related to a transfer of land, government incentives and the impact of 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;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;#Includes $10,524 toward the accelerated charge of a contract cost asset relating to a wealth management platform used in the Company&#x2019;s BCMI segment that the Company no longer plans to leverage beyond its current scope. If this charge had been recorded in the BCMI segment in the year ended December 31, 2019, AOI for the Company&#x2019;s BCMI segment in 2019 would have been $105,474, with a corresponding increase in AOI of &#x201c;Others&#x201d; to $53,723.&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 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;/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:30.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.038%"/&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:8.900%"/&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.455%"/&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.205%"/&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: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:9.322%"/&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;Reportable segments&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.75pt 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;BCMI&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.75pt 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;CGRLH&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.75pt 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;HMS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.75pt 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;Total Reportable segments &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;Others**&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;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenues, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:0.75pt 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;1,079,193&#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:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:0.75pt 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;1,264,654&#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:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:0.75pt 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;1,388,826&#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:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:0.75pt 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;3,732,673&#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:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:0.75pt 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;(23,296)&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:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:0.75pt 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;3,709,377&#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: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;Adjusted income from 0perations&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;132,939&#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="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;197,197&#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="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;244,166&#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="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;574,302&#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 #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,506&#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="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;588,808&#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:400;line-height:100%"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:3pt double #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:3pt double #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:3pt double #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:3pt double #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:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;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:10pt;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="padding:2px 1pt;text-align: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 and impairment of acquired intangible assets (other than included above)&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;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;(43,648)&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;Acquisition-related expenses&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: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;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="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align: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,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="padding:2px 1pt;text-align: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 exchange gains (losses), net&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;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;7,482&#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;Interest income (expense), net&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: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;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="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(48,960)&lt;/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;Restructuring expenses (refer (a) below and Note 28)&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;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;(26,547)&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;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="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:10pt;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:10pt;font-weight:400;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="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 #000000;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;308,276&#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: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:2pt;text-align:justify"&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-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 of over-absorption of overhead, 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 style="margin-top:6pt;text-align: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: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:31.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.900%"/&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.900%"/&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.900%"/&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.927%"/&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:8.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:9.460%"/&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;Reportable segments&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.75pt 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;BCMI&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.75pt 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;CGRLH&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.75pt 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;HMS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.75pt 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;Total Reportable segments &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;Others*&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:#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;Revenues, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.75pt 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;1,016,786&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt 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:0.75pt 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;1,509,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt 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:0.75pt 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;1,479,153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt 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:0.75pt 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;4,005,473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt 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:0.75pt 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;16,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt 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:0.75pt 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;4,022,211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt 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;Adjusted income from operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.75pt 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;126,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt 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.75pt 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;250,765&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt 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.75pt 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;272,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt 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.75pt 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;650,491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt 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.75pt 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;12,189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt 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.75pt 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;662,680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt 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:10pt;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 #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;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;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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%"&gt;(81,968)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:10pt;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="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:10pt;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:10pt;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="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:10pt;font-weight:400;line-height:100%"&gt;(1,177)&lt;/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;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="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:10pt;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:10pt;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="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:10pt;font-weight:400;line-height:100%"&gt;(51,434)&lt;/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;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="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:10pt;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:10pt;font-weight:400;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="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 #000000;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;369,448&#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-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 of over-absorption of overhead, 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: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;Revenues from a single customer in the Company&#x2019;s HMS segment comprised 14.0%, 12.0% &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 9.4% &lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;of the Company&#x2019;s consolidated total net revenues in 2019, 2020 and 2021, 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;2019&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;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;/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,890,897&#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,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;/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;356,726&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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;/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;863,748&#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,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;/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;409,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;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;/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,520,543&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;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;/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;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;/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;157,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;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;/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,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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;/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;44,934&#160;&lt;/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;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;/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;12,269&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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;/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;231,122&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;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90ZXh0cmVnaW9uOjQ3MTc4NmQ5ODA4MzQ4MDFiMjk1MjVjZTcyYWMwNGMyXzQ2ODc_9d670381-6dba-4dfb-941b-5e28b4a8b778">&lt;div style="margin-top:6pt;text-align: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, 2019 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:11pt;text-align:right"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.566%"/&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.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.177%"/&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.038%"/&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.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.622%"/&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.462%"/&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;Reportable segments&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.75pt 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;BCMI&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.75pt 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;CGRLH&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.75pt 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;HMS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.75pt 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;Total Reportable segments&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;Others***&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;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenues, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:0.75pt 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;1,078,844&#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: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 #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;1,107,534&#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 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;1,348,635&#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;border-top:1pt solid #000;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;3,535,013&#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 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;(14,470)&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 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;3,520,543&#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;text-align: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 income from operations&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;115,998&#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:0.75pt 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;161,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:0.75pt 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:0.75pt 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;238,129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:0.75pt 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:0.75pt 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;515,642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:0.75pt 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:0.75pt 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;43,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:0.75pt 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:0.75pt 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;558,841&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:0.75pt 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;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:3pt double #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:3pt double #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:3pt double #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:3pt double #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:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;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:10pt;font-weight:400;line-height:100%"&gt;(83,885)&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="padding:2px 1pt;text-align: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 and impairment of acquired intangible assets (other than included above)&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;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;(31,458)&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;Acquisition-related expenses&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: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;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="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align: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,352)&lt;/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;Foreign exchange gains (losses), net&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;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;7,729&#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;Interest income (expense), net&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: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;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="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align: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,458)&lt;/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;Income tax expense&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;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;(94,536)&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;Net income&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: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;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="2" style="background-color:#cff0fc;border-bottom:3pt double #000000;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;304,881&#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-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 gains related to a transfer of land, government incentives and the impact of 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;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;#Includes $10,524 toward the accelerated charge of a contract cost asset relating to a wealth management platform used in the Company&#x2019;s BCMI segment that the Company no longer plans to leverage beyond its current scope. If this charge had been recorded in the BCMI segment in the year ended December 31, 2019, AOI for the Company&#x2019;s BCMI segment in 2019 would have been $105,474, with a corresponding increase in AOI of &#x201c;Others&#x201d; to $53,723.&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 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;/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:30.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.038%"/&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:8.900%"/&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.455%"/&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.205%"/&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: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:9.322%"/&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;Reportable segments&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.75pt 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;BCMI&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.75pt 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;CGRLH&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.75pt 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;HMS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.75pt 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;Total Reportable segments &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;Others**&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;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenues, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:0.75pt 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;1,079,193&#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:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:0.75pt 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;1,264,654&#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:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:0.75pt 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;1,388,826&#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:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:0.75pt 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;3,732,673&#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:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:0.75pt 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;(23,296)&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:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:0.75pt 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;3,709,377&#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: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;Adjusted income from 0perations&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;132,939&#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="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;197,197&#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="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;244,166&#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="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;574,302&#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 #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,506&#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="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;588,808&#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:400;line-height:100%"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:3pt double #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:3pt double #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:3pt double #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:3pt double #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:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;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:10pt;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="padding:2px 1pt;text-align: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 and impairment of acquired intangible assets (other than included above)&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;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;(43,648)&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;Acquisition-related expenses&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: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;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="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align: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,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="padding:2px 1pt;text-align: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 exchange gains (losses), net&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;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;7,482&#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;Interest income (expense), net&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: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;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="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(48,960)&lt;/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;Restructuring expenses (refer (a) below and Note 28)&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;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;(26,547)&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;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="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:10pt;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:10pt;font-weight:400;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="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 #000000;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;308,276&#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: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:2pt;text-align:justify"&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-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 of over-absorption of overhead, 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 style="margin-top:6pt;text-align: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: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:31.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.900%"/&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.900%"/&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.900%"/&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.927%"/&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:8.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:9.460%"/&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;Reportable segments&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.75pt 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;BCMI&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.75pt 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;CGRLH&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.75pt 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;HMS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.75pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.75pt 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;Total Reportable segments &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;Others*&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:#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;Revenues, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.75pt 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;1,016,786&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt 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:0.75pt 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;1,509,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt 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:0.75pt 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;1,479,153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt 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:0.75pt 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;4,005,473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt 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:0.75pt 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;16,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt 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:0.75pt 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;4,022,211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt 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;Adjusted income from operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.75pt 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;126,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt 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.75pt 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;250,765&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt 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.75pt 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;272,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt 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.75pt 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;650,491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt 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.75pt 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;12,189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt 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.75pt 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;662,680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt 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:10pt;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 #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;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;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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%"&gt;(81,968)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:10pt;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="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:10pt;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:10pt;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="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:10pt;font-weight:400;line-height:100%"&gt;(1,177)&lt;/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;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="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:10pt;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:10pt;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="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:10pt;font-weight:400;line-height:100%"&gt;(51,434)&lt;/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;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="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:10pt;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:10pt;font-weight:400;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="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 #000000;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;369,448&#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-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 of over-absorption of overhead, 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;</us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idcc28b64901040c1965f790cc7222409_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTowMTZjYzFlYTc0ZTg0NmFlYWY0OTUwMTg3Y2Y0YWNlNy90YWJsZXJhbmdlOjAxNmNjMWVhNzRlODQ2YWVhZjQ5NTAxODdjZjRhY2U3XzItMS0xLTEtNjY3NDg_51eee46e-b5a8-49f7-9a52-5971ed61feb6"
      unitRef="usd">1078844000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0fb179a82eda4ac98b79eeb4899806c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTowMTZjYzFlYTc0ZTg0NmFlYWY0OTUwMTg3Y2Y0YWNlNy90YWJsZXJhbmdlOjAxNmNjMWVhNzRlODQ2YWVhZjQ5NTAxODdjZjRhY2U3XzItMy0xLTEtNjY3NDg_4148df96-f05c-46e6-8ece-35fca8df0e95"
      unitRef="usd">1107534000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0aa250dea8824f6f83d828f5ad0c1739_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTowMTZjYzFlYTc0ZTg0NmFlYWY0OTUwMTg3Y2Y0YWNlNy90YWJsZXJhbmdlOjAxNmNjMWVhNzRlODQ2YWVhZjQ5NTAxODdjZjRhY2U3XzItNS0xLTEtNjY3NDg_50dbc503-51aa-4953-b2b4-f230aed1dc0f"
      unitRef="usd">1348635000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1153cd062080483b92a94928aeb9bacc_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTowMTZjYzFlYTc0ZTg0NmFlYWY0OTUwMTg3Y2Y0YWNlNy90YWJsZXJhbmdlOjAxNmNjMWVhNzRlODQ2YWVhZjQ5NTAxODdjZjRhY2U3XzItNy0xLTEtNzE5Mjg_0fdbffec-dbc5-4bc3-bcf8-9b13d70a1718"
      unitRef="usd">3535013000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i87b5a1e7b71c489fa8960661ee47ebf2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTowMTZjYzFlYTc0ZTg0NmFlYWY0OTUwMTg3Y2Y0YWNlNy90YWJsZXJhbmdlOjAxNmNjMWVhNzRlODQ2YWVhZjQ5NTAxODdjZjRhY2U3XzItOS0xLTEtNjY3NDg_9fecb0d4-0279-4a8c-9bc3-12284a83d178"
      unitRef="usd">-14470000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTowMTZjYzFlYTc0ZTg0NmFlYWY0OTUwMTg3Y2Y0YWNlNy90YWJsZXJhbmdlOjAxNmNjMWVhNzRlODQ2YWVhZjQ5NTAxODdjZjRhY2U3XzItMTEtMS0xLTcxOTI4_d27af7b6-35cb-4681-b02b-1e19f488ba82"
      unitRef="usd">3520543000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <g:AdjustedIncomeLossFromOperations
      contextRef="idcc28b64901040c1965f790cc7222409_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTowMTZjYzFlYTc0ZTg0NmFlYWY0OTUwMTg3Y2Y0YWNlNy90YWJsZXJhbmdlOjAxNmNjMWVhNzRlODQ2YWVhZjQ5NTAxODdjZjRhY2U3XzMtMS0xLTEtNjY3NDg_1fb0f5d7-8f5e-4e81-b157-fe2f9e9c5cda"
      unitRef="usd">115998000</g:AdjustedIncomeLossFromOperations>
    <g:AdjustedIncomeLossFromOperations
      contextRef="i0fb179a82eda4ac98b79eeb4899806c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTowMTZjYzFlYTc0ZTg0NmFlYWY0OTUwMTg3Y2Y0YWNlNy90YWJsZXJhbmdlOjAxNmNjMWVhNzRlODQ2YWVhZjQ5NTAxODdjZjRhY2U3XzMtMy0xLTEtNjY3NDg_4c75ddda-b49f-4d3d-a0c6-afce329ba72f"
      unitRef="usd">161515000</g:AdjustedIncomeLossFromOperations>
    <g:AdjustedIncomeLossFromOperations
      contextRef="i0aa250dea8824f6f83d828f5ad0c1739_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTowMTZjYzFlYTc0ZTg0NmFlYWY0OTUwMTg3Y2Y0YWNlNy90YWJsZXJhbmdlOjAxNmNjMWVhNzRlODQ2YWVhZjQ5NTAxODdjZjRhY2U3XzMtNS0xLTEtNjY3NDg_142fc494-223e-42d7-a85e-4a4203941623"
      unitRef="usd">238129000</g:AdjustedIncomeLossFromOperations>
    <g:AdjustedIncomeLossFromOperations
      contextRef="i1153cd062080483b92a94928aeb9bacc_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTowMTZjYzFlYTc0ZTg0NmFlYWY0OTUwMTg3Y2Y0YWNlNy90YWJsZXJhbmdlOjAxNmNjMWVhNzRlODQ2YWVhZjQ5NTAxODdjZjRhY2U3XzMtNy0xLTEtNzE5Mjg_210741a8-2676-4a30-8e3d-5937456c8fea"
      unitRef="usd">515642000</g:AdjustedIncomeLossFromOperations>
    <g:AdjustedIncomeLossFromOperations
      contextRef="i87b5a1e7b71c489fa8960661ee47ebf2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTowMTZjYzFlYTc0ZTg0NmFlYWY0OTUwMTg3Y2Y0YWNlNy90YWJsZXJhbmdlOjAxNmNjMWVhNzRlODQ2YWVhZjQ5NTAxODdjZjRhY2U3XzMtOS0xLTEtNjY3NDg_f19b901a-b5b6-4940-8184-d76f0bf7a506"
      unitRef="usd">43199000</g:AdjustedIncomeLossFromOperations>
    <g:AdjustedIncomeLossFromOperations
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTowMTZjYzFlYTc0ZTg0NmFlYWY0OTUwMTg3Y2Y0YWNlNy90YWJsZXJhbmdlOjAxNmNjMWVhNzRlODQ2YWVhZjQ5NTAxODdjZjRhY2U3XzMtMTEtMS0xLTcxOTI4_42e3dac6-e81c-4095-ace6-6d4fdfa12700"
      unitRef="usd">558841000</g:AdjustedIncomeLossFromOperations>
    <us-gaap:ShareBasedCompensation
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTowMTZjYzFlYTc0ZTg0NmFlYWY0OTUwMTg3Y2Y0YWNlNy90YWJsZXJhbmdlOjAxNmNjMWVhNzRlODQ2YWVhZjQ5NTAxODdjZjRhY2U3XzQtMTEtMS0xLTY2NzQ4_090f771b-1dd2-447e-9810-11ce4d06c9ea"
      unitRef="usd">83885000</us-gaap:ShareBasedCompensation>
    <g:AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTowMTZjYzFlYTc0ZTg0NmFlYWY0OTUwMTg3Y2Y0YWNlNy90YWJsZXJhbmdlOjAxNmNjMWVhNzRlODQ2YWVhZjQ5NTAxODdjZjRhY2U3XzUtMTEtMS0xLTY2NzQ4_d865d7c0-329d-4ab5-bcae-86d4a7a26815"
      unitRef="usd">31458000</g:AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTowMTZjYzFlYTc0ZTg0NmFlYWY0OTUwMTg3Y2Y0YWNlNy90YWJsZXJhbmdlOjAxNmNjMWVhNzRlODQ2YWVhZjQ5NTAxODdjZjRhY2U3XzYtMTEtMS0xLTY2NzQ4_c2f5931d-9f0e-4795-aa7f-675f481ea9d2"
      unitRef="usd">8352000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTowMTZjYzFlYTc0ZTg0NmFlYWY0OTUwMTg3Y2Y0YWNlNy90YWJsZXJhbmdlOjAxNmNjMWVhNzRlODQ2YWVhZjQ5NTAxODdjZjRhY2U3XzctMTEtMS0xLTY2NzQ4_e51a391d-9812-4d21-9d25-3ed01a1e5528"
      unitRef="usd">7729000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTowMTZjYzFlYTc0ZTg0NmFlYWY0OTUwMTg3Y2Y0YWNlNy90YWJsZXJhbmdlOjAxNmNjMWVhNzRlODQ2YWVhZjQ5NTAxODdjZjRhY2U3XzgtMTEtMS0xLTY2NzQ4_37363b9b-e70c-45ce-81be-e62e7ff5c4ac"
      unitRef="usd">-43458000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTowMTZjYzFlYTc0ZTg0NmFlYWY0OTUwMTg3Y2Y0YWNlNy90YWJsZXJhbmdlOjAxNmNjMWVhNzRlODQ2YWVhZjQ5NTAxODdjZjRhY2U3XzktMTEtMS0xLTY2NzQ4_6c89b37f-31b3-43cb-a5ab-c73ee5ca38ce"
      unitRef="usd">94536000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTowMTZjYzFlYTc0ZTg0NmFlYWY0OTUwMTg3Y2Y0YWNlNy90YWJsZXJhbmdlOjAxNmNjMWVhNzRlODQ2YWVhZjQ5NTAxODdjZjRhY2U3XzEwLTExLTEtMS03MTkzOA_c5206cf9-1171-4b19-869e-0333dbe3efc5"
      unitRef="usd">304881000</us-gaap:NetIncomeLoss>
    <g:AcceleratedChargeOfContractCostAsset
      contextRef="ib4eea9fa99044cea80b16afd4b61a884_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90ZXh0cmVnaW9uOjQ3MTc4NmQ5ODA4MzQ4MDFiMjk1MjVjZTcyYWMwNGMyXzE0MjkzNjUxMTc5NDE0_765558c2-7be1-4ca1-b03b-a8951c247e03"
      unitRef="usd">10524000</g:AcceleratedChargeOfContractCostAsset>
    <g:AdjustedIncomeLossFromOperationsNetOfAcceleratedChargeOfContractCostAsset
      contextRef="ib4eea9fa99044cea80b16afd4b61a884_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90ZXh0cmVnaW9uOjQ3MTc4NmQ5ODA4MzQ4MDFiMjk1MjVjZTcyYWMwNGMyXzE1MzkzMTYyODA3MjAw_2372c3ec-0fb2-439b-81db-429dcb5e5217"
      unitRef="usd">105474000</g:AdjustedIncomeLossFromOperationsNetOfAcceleratedChargeOfContractCostAsset>
    <g:AdjustedIncomeLossFromOperationsBeforeAcceleratedChargeOfContractCostAsset
      contextRef="i87b5a1e7b71c489fa8960661ee47ebf2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90ZXh0cmVnaW9uOjQ3MTc4NmQ5ODA4MzQ4MDFiMjk1MjVjZTcyYWMwNGMyXzE1MzkzMTYyODA3MjA0_dc622c8f-cea2-43ee-b721-1586b653a938"
      unitRef="usd">53723000</g:AdjustedIncomeLossFromOperationsBeforeAcceleratedChargeOfContractCostAsset>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0fb8b5d5f5b147b19347e8c4b16a2e51_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo3MzI1YmQ3ZTQ1ZTc0NTkzODRhZWRkMTNiODAyNTZkMC90YWJsZXJhbmdlOjczMjViZDdlNDVlNzQ1OTM4NGFlZGQxM2I4MDI1NmQwXzItMS0xLTEtNjY3NTY_057a52fb-bf4f-4c1f-a959-b2e3bd5acb9c"
      unitRef="usd">1079193000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id8e5d6d7a74845928c3ed2ba6a27a04c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo3MzI1YmQ3ZTQ1ZTc0NTkzODRhZWRkMTNiODAyNTZkMC90YWJsZXJhbmdlOjczMjViZDdlNDVlNzQ1OTM4NGFlZGQxM2I4MDI1NmQwXzItMy0xLTEtNjY3NTY_659317d8-20a4-4e7e-b234-82193d36290c"
      unitRef="usd">1264654000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icc8c2db3bf4249258df8273e71a7aa01_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo3MzI1YmQ3ZTQ1ZTc0NTkzODRhZWRkMTNiODAyNTZkMC90YWJsZXJhbmdlOjczMjViZDdlNDVlNzQ1OTM4NGFlZGQxM2I4MDI1NmQwXzItNS0xLTEtNjY3NTY_ca19bc22-bf07-4027-9d8f-0aa8b1bf21e4"
      unitRef="usd">1388826000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i09a99d99853c45b4aa63479fd2d637f3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo3MzI1YmQ3ZTQ1ZTc0NTkzODRhZWRkMTNiODAyNTZkMC90YWJsZXJhbmdlOjczMjViZDdlNDVlNzQ1OTM4NGFlZGQxM2I4MDI1NmQwXzItNy0xLTEtNzE5MDk_7c246326-fc41-4246-8454-1858d465af7a"
      unitRef="usd">3732673000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i017ae166f8994c09b240ee83577b6b99_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo3MzI1YmQ3ZTQ1ZTc0NTkzODRhZWRkMTNiODAyNTZkMC90YWJsZXJhbmdlOjczMjViZDdlNDVlNzQ1OTM4NGFlZGQxM2I4MDI1NmQwXzItOS0xLTEtNjY3NTY_8d1303e6-fd06-4d21-a6bf-f08ff5279f85"
      unitRef="usd">-23296000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo3MzI1YmQ3ZTQ1ZTc0NTkzODRhZWRkMTNiODAyNTZkMC90YWJsZXJhbmdlOjczMjViZDdlNDVlNzQ1OTM4NGFlZGQxM2I4MDI1NmQwXzItMTEtMS0xLTcxOTE2_83f93642-e68a-4c83-8611-dc6d52598959"
      unitRef="usd">3709377000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <g:AdjustedIncomeLossFromOperations
      contextRef="i0fb8b5d5f5b147b19347e8c4b16a2e51_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo3MzI1YmQ3ZTQ1ZTc0NTkzODRhZWRkMTNiODAyNTZkMC90YWJsZXJhbmdlOjczMjViZDdlNDVlNzQ1OTM4NGFlZGQxM2I4MDI1NmQwXzMtMS0xLTEtNjY3NTY_347e6998-9b01-47f5-a1a2-d28d738f0573"
      unitRef="usd">132939000</g:AdjustedIncomeLossFromOperations>
    <g:AdjustedIncomeLossFromOperations
      contextRef="id8e5d6d7a74845928c3ed2ba6a27a04c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo3MzI1YmQ3ZTQ1ZTc0NTkzODRhZWRkMTNiODAyNTZkMC90YWJsZXJhbmdlOjczMjViZDdlNDVlNzQ1OTM4NGFlZGQxM2I4MDI1NmQwXzMtMy0xLTEtNjY3NTY_8d66c7a7-d335-4bb8-b5fd-83d9a8e63025"
      unitRef="usd">197197000</g:AdjustedIncomeLossFromOperations>
    <g:AdjustedIncomeLossFromOperations
      contextRef="icc8c2db3bf4249258df8273e71a7aa01_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo3MzI1YmQ3ZTQ1ZTc0NTkzODRhZWRkMTNiODAyNTZkMC90YWJsZXJhbmdlOjczMjViZDdlNDVlNzQ1OTM4NGFlZGQxM2I4MDI1NmQwXzMtNS0xLTEtNjY3NTY_97eb08f8-f160-46bf-8315-7c46607fe6fc"
      unitRef="usd">244166000</g:AdjustedIncomeLossFromOperations>
    <g:AdjustedIncomeLossFromOperations
      contextRef="i09a99d99853c45b4aa63479fd2d637f3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo3MzI1YmQ3ZTQ1ZTc0NTkzODRhZWRkMTNiODAyNTZkMC90YWJsZXJhbmdlOjczMjViZDdlNDVlNzQ1OTM4NGFlZGQxM2I4MDI1NmQwXzMtNy0xLTEtNzE5MDk_a117e9ef-cf35-4ea4-b46d-4da0e3d7183e"
      unitRef="usd">574302000</g:AdjustedIncomeLossFromOperations>
    <g:AdjustedIncomeLossFromOperations
      contextRef="i017ae166f8994c09b240ee83577b6b99_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo3MzI1YmQ3ZTQ1ZTc0NTkzODRhZWRkMTNiODAyNTZkMC90YWJsZXJhbmdlOjczMjViZDdlNDVlNzQ1OTM4NGFlZGQxM2I4MDI1NmQwXzMtOS0xLTEtNjY3NTY_62f73660-7161-46e4-adb0-1849c699cc40"
      unitRef="usd">14506000</g:AdjustedIncomeLossFromOperations>
    <g:AdjustedIncomeLossFromOperations
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo3MzI1YmQ3ZTQ1ZTc0NTkzODRhZWRkMTNiODAyNTZkMC90YWJsZXJhbmdlOjczMjViZDdlNDVlNzQ1OTM4NGFlZGQxM2I4MDI1NmQwXzMtMTEtMS0xLTcxOTE2_95cb563e-643b-4809-8395-31ddead7b3fe"
      unitRef="usd">588808000</g:AdjustedIncomeLossFromOperations>
    <us-gaap:ShareBasedCompensation
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo3MzI1YmQ3ZTQ1ZTc0NTkzODRhZWRkMTNiODAyNTZkMC90YWJsZXJhbmdlOjczMjViZDdlNDVlNzQ1OTM4NGFlZGQxM2I4MDI1NmQwXzQtMTEtMS0xLTY2NzU2_3b254fdc-e4b1-4e43-b45d-d7785e44628a"
      unitRef="usd">74008000</us-gaap:ShareBasedCompensation>
    <g:AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo3MzI1YmQ3ZTQ1ZTc0NTkzODRhZWRkMTNiODAyNTZkMC90YWJsZXJhbmdlOjczMjViZDdlNDVlNzQ1OTM4NGFlZGQxM2I4MDI1NmQwXzUtMTEtMS0xLTY2NzU2_3383dff5-45a6-473d-8f2d-0b4db8990166"
      unitRef="usd">43648000</g:AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo3MzI1YmQ3ZTQ1ZTc0NTkzODRhZWRkMTNiODAyNTZkMC90YWJsZXJhbmdlOjczMjViZDdlNDVlNzQ1OTM4NGFlZGQxM2I4MDI1NmQwXzYtMTEtMS0xLTY2NzU2_4335de0c-46db-4e37-85c5-f25f345199d7"
      unitRef="usd">2650000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo3MzI1YmQ3ZTQ1ZTc0NTkzODRhZWRkMTNiODAyNTZkMC90YWJsZXJhbmdlOjczMjViZDdlNDVlNzQ1OTM4NGFlZGQxM2I4MDI1NmQwXzctMTEtMS0xLTY2NzU2_431f4a6b-7c47-4c67-8de9-c68fca80e3b5"
      unitRef="usd">7482000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo3MzI1YmQ3ZTQ1ZTc0NTkzODRhZWRkMTNiODAyNTZkMC90YWJsZXJhbmdlOjczMjViZDdlNDVlNzQ1OTM4NGFlZGQxM2I4MDI1NmQwXzgtMTEtMS0xLTY2NzU2_31e02e97-4f89-4597-a33f-7c358a38bb62"
      unitRef="usd">-48960000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:RestructuringCharges
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo3MzI1YmQ3ZTQ1ZTc0NTkzODRhZWRkMTNiODAyNTZkMC90YWJsZXJhbmdlOjczMjViZDdlNDVlNzQ1OTM4NGFlZGQxM2I4MDI1NmQwXzktMTEtMS0xLTY2NzU2_0463d4ba-1323-4727-ae84-3cc2e00755c9"
      unitRef="usd">26547000</us-gaap:RestructuringCharges>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo3MzI1YmQ3ZTQ1ZTc0NTkzODRhZWRkMTNiODAyNTZkMC90YWJsZXJhbmdlOjczMjViZDdlNDVlNzQ1OTM4NGFlZGQxM2I4MDI1NmQwXzEwLTExLTEtMS02Njc1Ng_13692873-ff40-4d80-a6a4-6995548cc8b2"
      unitRef="usd">92201000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo3MzI1YmQ3ZTQ1ZTc0NTkzODRhZWRkMTNiODAyNTZkMC90YWJsZXJhbmdlOjczMjViZDdlNDVlNzQ1OTM4NGFlZGQxM2I4MDI1NmQwXzExLTExLTEtMS03MTkxMg_fbb8285c-9272-49b9-8f11-15dfaf0a7d0f"
      unitRef="usd">308276000</us-gaap:NetIncomeLoss>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idf5ef209b72346b194ae689ee297d9b6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo5NmUzMGI3NTcxMTM0MDI3YWQyMjc4YzFjODk1NGExZS90YWJsZXJhbmdlOjk2ZTMwYjc1NzExMzQwMjdhZDIyNzhjMWM4OTU0YTFlXzItMS0xLTEtNjI1NjY_de849426-5009-4d03-847f-86116e163e64"
      unitRef="usd">1016786000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i23f8efa8a3c54de785fb73e4f3ec6fd2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo5NmUzMGI3NTcxMTM0MDI3YWQyMjc4YzFjODk1NGExZS90YWJsZXJhbmdlOjk2ZTMwYjc1NzExMzQwMjdhZDIyNzhjMWM4OTU0YTFlXzItMy0xLTEtNjI1NjY_ee63f12d-a714-4142-b303-6b2d93d28b06"
      unitRef="usd">1509534000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib4ec97e7548e42b48e77a2136d068045_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo5NmUzMGI3NTcxMTM0MDI3YWQyMjc4YzFjODk1NGExZS90YWJsZXJhbmdlOjk2ZTMwYjc1NzExMzQwMjdhZDIyNzhjMWM4OTU0YTFlXzItNS0xLTEtNjI1NjY_84ac44eb-c84d-4c78-b2f0-5e91d6fa5eba"
      unitRef="usd">1479153000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibfcd6018990c4430b0d38485d4964be9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo5NmUzMGI3NTcxMTM0MDI3YWQyMjc4YzFjODk1NGExZS90YWJsZXJhbmdlOjk2ZTMwYjc1NzExMzQwMjdhZDIyNzhjMWM4OTU0YTFlXzItNy0xLTEtNjI1NjY_9e353ab7-c88b-44a4-b9e6-99fd3f1810d2"
      unitRef="usd">4005473000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic690a1cfb64d45cc8b88c5edb7d43c8a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo5NmUzMGI3NTcxMTM0MDI3YWQyMjc4YzFjODk1NGExZS90YWJsZXJhbmdlOjk2ZTMwYjc1NzExMzQwMjdhZDIyNzhjMWM4OTU0YTFlXzItOS0xLTEtNjI1NjY_a2c81e75-5d46-41eb-8f32-af72be27cd19"
      unitRef="usd">16738000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo5NmUzMGI3NTcxMTM0MDI3YWQyMjc4YzFjODk1NGExZS90YWJsZXJhbmdlOjk2ZTMwYjc1NzExMzQwMjdhZDIyNzhjMWM4OTU0YTFlXzItMTEtMS0xLTYyNTY2_233618e8-ecc7-46ae-bd02-e78a3694fe2b"
      unitRef="usd">4022211000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <g:AdjustedIncomeLossFromOperations
      contextRef="idf5ef209b72346b194ae689ee297d9b6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo5NmUzMGI3NTcxMTM0MDI3YWQyMjc4YzFjODk1NGExZS90YWJsZXJhbmdlOjk2ZTMwYjc1NzExMzQwMjdhZDIyNzhjMWM4OTU0YTFlXzMtMS0xLTEtNjI1NjY_f5147d4e-3986-4aa3-86a0-7e82436670e9"
      unitRef="usd">126972000</g:AdjustedIncomeLossFromOperations>
    <g:AdjustedIncomeLossFromOperations
      contextRef="i23f8efa8a3c54de785fb73e4f3ec6fd2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo5NmUzMGI3NTcxMTM0MDI3YWQyMjc4YzFjODk1NGExZS90YWJsZXJhbmdlOjk2ZTMwYjc1NzExMzQwMjdhZDIyNzhjMWM4OTU0YTFlXzMtMy0xLTEtNjI1NjY_0ed4897e-3c04-43dc-8ad7-fbdc6ce91c5b"
      unitRef="usd">250765000</g:AdjustedIncomeLossFromOperations>
    <g:AdjustedIncomeLossFromOperations
      contextRef="ib4ec97e7548e42b48e77a2136d068045_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo5NmUzMGI3NTcxMTM0MDI3YWQyMjc4YzFjODk1NGExZS90YWJsZXJhbmdlOjk2ZTMwYjc1NzExMzQwMjdhZDIyNzhjMWM4OTU0YTFlXzMtNS0xLTEtNjI1NjY_32fcbd78-1212-4779-b1d8-2f0eb5575f94"
      unitRef="usd">272754000</g:AdjustedIncomeLossFromOperations>
    <g:AdjustedIncomeLossFromOperations
      contextRef="ibfcd6018990c4430b0d38485d4964be9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo5NmUzMGI3NTcxMTM0MDI3YWQyMjc4YzFjODk1NGExZS90YWJsZXJhbmdlOjk2ZTMwYjc1NzExMzQwMjdhZDIyNzhjMWM4OTU0YTFlXzMtNy0xLTEtNjI1NjY_2f899919-4a23-4e6b-ba9c-6f8102844a16"
      unitRef="usd">650491000</g:AdjustedIncomeLossFromOperations>
    <g:AdjustedIncomeLossFromOperations
      contextRef="ic690a1cfb64d45cc8b88c5edb7d43c8a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo5NmUzMGI3NTcxMTM0MDI3YWQyMjc4YzFjODk1NGExZS90YWJsZXJhbmdlOjk2ZTMwYjc1NzExMzQwMjdhZDIyNzhjMWM4OTU0YTFlXzMtOS0xLTEtNjI1NjY_4c551e67-ed13-4075-a2f2-bc04997a2dd8"
      unitRef="usd">12189000</g:AdjustedIncomeLossFromOperations>
    <g:AdjustedIncomeLossFromOperations
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo5NmUzMGI3NTcxMTM0MDI3YWQyMjc4YzFjODk1NGExZS90YWJsZXJhbmdlOjk2ZTMwYjc1NzExMzQwMjdhZDIyNzhjMWM4OTU0YTFlXzMtMTEtMS0xLTYyNTY2_4038a3e4-934a-4d78-a674-7511fce17e69"
      unitRef="usd">662680000</g:AdjustedIncomeLossFromOperations>
    <us-gaap:ShareBasedCompensation
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo5NmUzMGI3NTcxMTM0MDI3YWQyMjc4YzFjODk1NGExZS90YWJsZXJhbmdlOjk2ZTMwYjc1NzExMzQwMjdhZDIyNzhjMWM4OTU0YTFlXzQtMTEtMS0xLTYyNTY2_1f5d6398-ee6c-4973-bc7d-a0e48868fe79"
      unitRef="usd">81968000</us-gaap:ShareBasedCompensation>
    <g:AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo5NmUzMGI3NTcxMTM0MDI3YWQyMjc4YzFjODk1NGExZS90YWJsZXJhbmdlOjk2ZTMwYjc1NzExMzQwMjdhZDIyNzhjMWM4OTU0YTFlXzUtMTEtMS0xLTYyNTY2_8ca25422-1bb2-4289-978e-261a4a2ab555"
      unitRef="usd">57641000</g:AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo5NmUzMGI3NTcxMTM0MDI3YWQyMjc4YzFjODk1NGExZS90YWJsZXJhbmdlOjk2ZTMwYjc1NzExMzQwMjdhZDIyNzhjMWM4OTU0YTFlXzYtMTEtMS0xLTYyNTcw_26e31fed-ae01-43e7-9a79-bee788fcacc7"
      unitRef="usd">1177000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo5NmUzMGI3NTcxMTM0MDI3YWQyMjc4YzFjODk1NGExZS90YWJsZXJhbmdlOjk2ZTMwYjc1NzExMzQwMjdhZDIyNzhjMWM4OTU0YTFlXzctMTEtMS0xLTYyNTY4_78050939-2c83-4924-8a28-edf7d4f4b92b"
      unitRef="usd">12669000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo5NmUzMGI3NTcxMTM0MDI3YWQyMjc4YzFjODk1NGExZS90YWJsZXJhbmdlOjk2ZTMwYjc1NzExMzQwMjdhZDIyNzhjMWM4OTU0YTFlXzgtMTEtMS0xLTYyNTY4_bbcb6d41-5445-4901-a7fd-5ada7c9069ae"
      unitRef="usd">-51434000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo5NmUzMGI3NTcxMTM0MDI3YWQyMjc4YzFjODk1NGExZS90YWJsZXJhbmdlOjk2ZTMwYjc1NzExMzQwMjdhZDIyNzhjMWM4OTU0YTFlXzktMTEtMS0xLTYyNTY4_8c576cca-6973-46a5-bb0c-316fb0b16989"
      unitRef="usd">113681000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo5NmUzMGI3NTcxMTM0MDI3YWQyMjc4YzFjODk1NGExZS90YWJsZXJhbmdlOjk2ZTMwYjc1NzExMzQwMjdhZDIyNzhjMWM4OTU0YTFlXzEwLTExLTEtMS02MjU2OA_ef3a90cf-6c72-4319-b01b-052f6d4c7494"
      unitRef="usd">369448000</us-gaap:NetIncomeLoss>
    <g:PercentageContributionOfSpecificClientInRevenue
      contextRef="i1e339b2f7cf444838bf918f82eeb2c30_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90ZXh0cmVnaW9uOjQ3MTc4NmQ5ODA4MzQ4MDFiMjk1MjVjZTcyYWMwNGMyXzQwNTk_6d4008cd-93d5-4589-8eb3-13435a06eb98"
      unitRef="number">0.140</g:PercentageContributionOfSpecificClientInRevenue>
    <g:PercentageContributionOfSpecificClientInRevenue
      contextRef="i4d50f0ecf1a2425d998717a405cd522a_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90ZXh0cmVnaW9uOjQ3MTc4NmQ5ODA4MzQ4MDFiMjk1MjVjZTcyYWMwNGMyXzQwNjM_ec81eeef-9294-4fac-837d-19bacf7eb2d8"
      unitRef="number">0.120</g:PercentageContributionOfSpecificClientInRevenue>
    <g:PercentageContributionOfSpecificClientInRevenue
      contextRef="i0f5fa6c9ed0d479a88f6f149f3455f35_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90ZXh0cmVnaW9uOjQ3MTc4NmQ5ODA4MzQ4MDFiMjk1MjVjZTcyYWMwNGMyXzQwNzA_f2b06efa-e81a-4754-9bb6-d3272bcd49a7"
      unitRef="number">0.094</g:PercentageContributionOfSpecificClientInRevenue>
    <us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90ZXh0cmVnaW9uOjQ3MTc4NmQ5ODA4MzQ4MDFiMjk1MjVjZTcyYWMwNGMyXzQ2ODQ_348ca613-3890-46cb-8a70-737c889da1dc">&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;2019&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;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;/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,890,897&#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,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;/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;356,726&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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;/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;863,748&#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,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;/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;409,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;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;/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,520,543&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;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia3f8227878124e5a8f5a8d0b8fb58b8d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo1ZjBhZDYzMmViOTE0M2UwOGMxNDc0NjBiNjM0MTMzZS90YWJsZXJhbmdlOjVmMGFkNjMyZWI5MTQzZTA4YzE0NzQ2MGI2MzQxMzNlXzItMS0xLTEtMA_b5784265-6d52-4782-898d-8aa1c8f53cc2"
      unitRef="usd">1890897000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i567beb7591cd441faecf33566477ffa9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo1ZjBhZDYzMmViOTE0M2UwOGMxNDc0NjBiNjM0MTMzZS90YWJsZXJhbmdlOjVmMGFkNjMyZWI5MTQzZTA4YzE0NzQ2MGI2MzQxMzNlXzItMy0xLTEtMA_3702787d-50fb-43b5-b7f6-9bc738c80d9d"
      unitRef="usd">1851347000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i314464a1bd3a4dfe9d4f32e14bad84ed_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo1ZjBhZDYzMmViOTE0M2UwOGMxNDc0NjBiNjM0MTMzZS90YWJsZXJhbmdlOjVmMGFkNjMyZWI5MTQzZTA4YzE0NzQ2MGI2MzQxMzNlXzItNS0xLTEtMA_72620e59-b96c-4570-80e7-c875e7b777b8"
      unitRef="usd">2022123000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaa71cfc121f94e50b76185c53786f64e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo1ZjBhZDYzMmViOTE0M2UwOGMxNDc0NjBiNjM0MTMzZS90YWJsZXJhbmdlOjVmMGFkNjMyZWI5MTQzZTA4YzE0NzQ2MGI2MzQxMzNlXzMtMS0xLTEtMA_5ab81c92-3a94-49b6-a721-8524cb724cf0"
      unitRef="usd">356726000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if757692c4041409ebf35f51963b2c211_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo1ZjBhZDYzMmViOTE0M2UwOGMxNDc0NjBiNjM0MTMzZS90YWJsZXJhbmdlOjVmMGFkNjMyZWI5MTQzZTA4YzE0NzQ2MGI2MzQxMzNlXzMtMy0xLTEtMA_2f46dd3e-7319-4bc2-b3e4-6c19a5b27b0c"
      unitRef="usd">461839000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4a1c04951a47476cb8aa26f130d533ea_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo1ZjBhZDYzMmViOTE0M2UwOGMxNDc0NjBiNjM0MTMzZS90YWJsZXJhbmdlOjVmMGFkNjMyZWI5MTQzZTA4YzE0NzQ2MGI2MzQxMzNlXzMtNS0xLTEtMA_d22b8252-5949-4b39-9822-6ebcd2087457"
      unitRef="usd">536595000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia7c2862d33444594a1d4e64ecfa5193c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo1ZjBhZDYzMmViOTE0M2UwOGMxNDc0NjBiNjM0MTMzZS90YWJsZXJhbmdlOjVmMGFkNjMyZWI5MTQzZTA4YzE0NzQ2MGI2MzQxMzNlXzQtMS0xLTEtMA_07a518cc-9944-47dc-b0e8-ffdc71ce8960"
      unitRef="usd">863748000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i71a96b7928e241beb6110e23aa006780_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo1ZjBhZDYzMmViOTE0M2UwOGMxNDc0NjBiNjM0MTMzZS90YWJsZXJhbmdlOjVmMGFkNjMyZWI5MTQzZTA4YzE0NzQ2MGI2MzQxMzNlXzQtMy0xLTEtMA_b0646457-62c1-41fb-b5d0-5473f6038885"
      unitRef="usd">1007635000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie0118d4491fe429bab15007795541901_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo1ZjBhZDYzMmViOTE0M2UwOGMxNDc0NjBiNjM0MTMzZS90YWJsZXJhbmdlOjVmMGFkNjMyZWI5MTQzZTA4YzE0NzQ2MGI2MzQxMzNlXzQtNS0xLTEtMA_1ba1189c-f072-4d1c-b2f7-28dcbf702384"
      unitRef="usd">1011759000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id3180d9cae40475ea2ce50ae81f49f8b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo1ZjBhZDYzMmViOTE0M2UwOGMxNDc0NjBiNjM0MTMzZS90YWJsZXJhbmdlOjVmMGFkNjMyZWI5MTQzZTA4YzE0NzQ2MGI2MzQxMzNlXzUtMS0xLTEtMA_90370664-d199-4df7-8617-abf60183ba0a"
      unitRef="usd">409172000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9df6e34269094561b4b7119f281aaa5e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo1ZjBhZDYzMmViOTE0M2UwOGMxNDc0NjBiNjM0MTMzZS90YWJsZXJhbmdlOjVmMGFkNjMyZWI5MTQzZTA4YzE0NzQ2MGI2MzQxMzNlXzUtMy0xLTEtMA_b448416d-3193-4f2c-93c0-d4301aab5e31"
      unitRef="usd">388556000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icceacc9786c74effba0bd9702f0bc064_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo1ZjBhZDYzMmViOTE0M2UwOGMxNDc0NjBiNjM0MTMzZS90YWJsZXJhbmdlOjVmMGFkNjMyZWI5MTQzZTA4YzE0NzQ2MGI2MzQxMzNlXzUtNS0xLTEtMA_30d5de27-bd8e-4e36-838c-37ba2c720233"
      unitRef="usd">451734000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo1ZjBhZDYzMmViOTE0M2UwOGMxNDc0NjBiNjM0MTMzZS90YWJsZXJhbmdlOjVmMGFkNjMyZWI5MTQzZTA4YzE0NzQ2MGI2MzQxMzNlXzYtMS0xLTEtMA_8d9cccc4-e8ed-4500-bea8-e2072586104f"
      unitRef="usd">3520543000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo1ZjBhZDYzMmViOTE0M2UwOGMxNDc0NjBiNjM0MTMzZS90YWJsZXJhbmdlOjVmMGFkNjMyZWI5MTQzZTA4YzE0NzQ2MGI2MzQxMzNlXzYtMy0xLTEtMA_60139ca9-d86c-4729-b85a-675d023c69b4"
      unitRef="usd">3709377000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo1ZjBhZDYzMmViOTE0M2UwOGMxNDc0NjBiNjM0MTMzZS90YWJsZXJhbmdlOjVmMGFkNjMyZWI5MTQzZTA4YzE0NzQ2MGI2MzQxMzNlXzYtNS0xLTEtMA_2de7ef09-a350-4729-a2f2-af3377546b0f"
      unitRef="usd">4022211000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90ZXh0cmVnaW9uOjQ3MTc4NmQ5ODA4MzQ4MDFiMjk1MjVjZTcyYWMwNGMyXzQ2ODU_73a40dd9-03ba-4434-b154-31af3d6dce5f">&lt;div style="margin-top:6pt;text-align: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;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;/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;157,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;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;/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,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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;/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;44,934&#160;&lt;/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;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;/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;12,269&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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;/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;231,122&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;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i92ead8a04aa24db58e477340d4914819_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo4YTFmZTAzZjRmZDQ0NTA3YWM5YTNiNjIyMjI3NjczYy90YWJsZXJhbmdlOjhhMWZlMDNmNGZkNDQ1MDdhYzlhM2I2MjIyMjc2NzNjXzItMS0xLTEtMA_5a586b4b-f4e8-435e-891c-21343c802e2f"
      unitRef="usd">157129000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i500e67e57fb3443eb34cc7347c200476_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo4YTFmZTAzZjRmZDQ0NTA3YWM5YTNiNjIyMjI3NjczYy90YWJsZXJhbmdlOjhhMWZlMDNmNGZkNDQ1MDdhYzlhM2I2MjIyMjc2NzNjXzItMy0xLTEtMA_6ec5c376-00e8-4b32-a6cd-78370877db70"
      unitRef="usd">142237000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i9f4e659267e34d039a8e49d8734d5d94_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo4YTFmZTAzZjRmZDQ0NTA3YWM5YTNiNjIyMjI3NjczYy90YWJsZXJhbmdlOjhhMWZlMDNmNGZkNDQ1MDdhYzlhM2I2MjIyMjc2NzNjXzMtMS0xLTEtMA_17ca1761-15e3-4c69-b63a-0329c4946f11"
      unitRef="usd">16790000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i3bd0366bf18b46b2ba8759e0082fdc3f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo4YTFmZTAzZjRmZDQ0NTA3YWM5YTNiNjIyMjI3NjczYy90YWJsZXJhbmdlOjhhMWZlMDNmNGZkNDQ1MDdhYzlhM2I2MjIyMjc2NzNjXzMtMy0xLTEtMA_12554e91-2c99-4549-b162-8ac759a10b16"
      unitRef="usd">16315000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i5c7cf8fd508e48bdacee9687d9202a5e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo4YTFmZTAzZjRmZDQ0NTA3YWM5YTNiNjIyMjI3NjczYy90YWJsZXJhbmdlOjhhMWZlMDNmNGZkNDQ1MDdhYzlhM2I2MjIyMjc2NzNjXzQtMS0xLTEtMA_35bdca08-c123-4fcf-8f32-ecb2b60474a2"
      unitRef="usd">44934000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i60bc6f34d0064edb8885f567d0464b95_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo4YTFmZTAzZjRmZDQ0NTA3YWM5YTNiNjIyMjI3NjczYy90YWJsZXJhbmdlOjhhMWZlMDNmNGZkNDQ1MDdhYzlhM2I2MjIyMjc2NzNjXzQtMy0xLTEtMA_f04c6f97-e4e9-4eed-bf76-e4e0887c6544"
      unitRef="usd">36973000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i397ccdf9c7c742c3b7d321c849f82f84_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo4YTFmZTAzZjRmZDQ0NTA3YWM5YTNiNjIyMjI3NjczYy90YWJsZXJhbmdlOjhhMWZlMDNmNGZkNDQ1MDdhYzlhM2I2MjIyMjc2NzNjXzUtMS0xLTEtMA_fa53d286-6d68-4094-8ba9-9419d201b173"
      unitRef="usd">12269000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ic450950607314c919a1abc064bad0674_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo4YTFmZTAzZjRmZDQ0NTA3YWM5YTNiNjIyMjI3NjczYy90YWJsZXJhbmdlOjhhMWZlMDNmNGZkNDQ1MDdhYzlhM2I2MjIyMjc2NzNjXzUtMy0xLTEtMA_04c0e9c0-5ef3-4193-9f78-a935163e2daa"
      unitRef="usd">19564000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo4YTFmZTAzZjRmZDQ0NTA3YWM5YTNiNjIyMjI3NjczYy90YWJsZXJhbmdlOjhhMWZlMDNmNGZkNDQ1MDdhYzlhM2I2MjIyMjc2NzNjXzYtMS0xLTEtMA_5a367574-ced4-4c14-9f94-045facbf7ad1"
      unitRef="usd">231122000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo4YTFmZTAzZjRmZDQ0NTA3YWM5YTNiNjIyMjI3NjczYy90YWJsZXJhbmdlOjhhMWZlMDNmNGZkNDQ1MDdhYzlhM2I2MjIyMjc2NzNjXzYtMy0xLTEtMA_b48ad0aa-b969-4fde-a940-26e5de8a14de"
      unitRef="usd">215089000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90ZXh0cmVnaW9uOjEwODVlOTJkZWJhMjQ2NjE4MjExODllNWE2NWJiNzRmXzEzNjI_d489cb0f-e2bf-40e9-b4b5-1cd44cf4584b">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 tables, the Company&#x2019;s revenue is disaggregated by customer classification.&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;2019&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;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;/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;Global Clients&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;3,042,452&#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;3,250,527&#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;3,646,007&#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;GE&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;478,091&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;458,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;376,204&#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,520,543&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;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;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 revenue from GE is included in revenue from the HMS segment, and the remainder of revenue from the HMS segment consists of revenue from Global Clients. All of the segment revenue from both the BCMI and CGRLH segments consists of revenue from Global Clients. Refer to Note 24 for details on net revenues attributable to each of the Company&#x2019;s segments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;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;The Company has evaluated the impact of the COVID-19 pandemic on the Company&#x2019;s net revenues for the years ended December 31, 2020 and 2021 to ensure that revenue is recognized after considering all impacts to the extent currently known. Impacts observed include constraints on the Company&#x2019;s ability to render services, whether due to full or partial shutdowns of the Company&#x2019;s facilities or travel restrictions, penalties relating to breaches of service level agreements, and contract terminations or contract performance delays initiated by clients. The Company&#x2019;s net revenues for the year ended December 31, 2020 were lower than expected before the onset of the pandemic, primarily due to delays in obtaining client approvals to shift to a virtual, work-from-home operating environment, whether as a result of regulatory constraints or due to privacy or security concerns. The COVID-19 pandemic did not have a significant impact on the Company&#x2019;s net revenues for the year ended December 31, 2021. Due to the nature of the pandemic, the Company will continue to monitor developments to identify significant uncertainties relating to revenue in future periods.&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;25. Net revenues&#160;(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;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: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;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 5 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: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;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;/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;15,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;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,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;/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;130,804&#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;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;/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;92,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;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;/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&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&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: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&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: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&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:120%"&gt;Changes in the Company&#x2019;s contract asset and liability balances during the years ended December 31, 2020 and 2021 were a result of normal business activity and not materially impacted by any other factors.&lt;/span&gt;&lt;/div&gt;&lt;div&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:120%"&gt;Revenue recognized during the year ended December 31, 2020 and 2021 that was included in the contract liabilities balance at the beginning of the period was $102,893 and $141,774, respectively.&lt;/span&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="margin-top:6pt;text-align: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, 2021:&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;240,824&#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,606&#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;64,184&#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;13,924&#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;2,110&#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:6pt"&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, 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;As of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align: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;35,366&#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;170,132&#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;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;/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;33,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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;/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;19,960&#160;&lt;/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;68,770&#160;&lt;/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,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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <g:RevenuesByTypesOfCustomersTableTextBlock
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90ZXh0cmVnaW9uOjEwODVlOTJkZWJhMjQ2NjE4MjExODllNWE2NWJiNzRmXzEzNjM_a6fa5a6d-5ecb-44c9-b4c2-06293c7a583e">&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 tables, the Company&#x2019;s revenue is disaggregated by customer classification.&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;2019&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;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;/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;Global Clients&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;3,042,452&#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;3,250,527&#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;3,646,007&#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;GE&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;478,091&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;458,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;376,204&#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,520,543&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;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</g:RevenuesByTypesOfCustomersTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id3c84f0a322e4d249eca6a947ac4ec86_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZTo2ZmJjY2Q4MzI5OWI0NmYxYjIwN2UzNDFlZTcxMmRiNi90YWJsZXJhbmdlOjZmYmNjZDgzMjk5YjQ2ZjFiMjA3ZTM0MWVlNzEyZGI2XzItMS0xLTEtMA_38191be4-35df-4214-8b0e-7d17ff36e4fe"
      unitRef="usd">3042452000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i124f49326289449fbe7dfde775576bd6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZTo2ZmJjY2Q4MzI5OWI0NmYxYjIwN2UzNDFlZTcxMmRiNi90YWJsZXJhbmdlOjZmYmNjZDgzMjk5YjQ2ZjFiMjA3ZTM0MWVlNzEyZGI2XzItMy0xLTEtMA_be173417-71d7-4903-ae3c-26dbca719973"
      unitRef="usd">3250527000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i927eef4e68754054bc8c8d1df879c0e3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZTo2ZmJjY2Q4MzI5OWI0NmYxYjIwN2UzNDFlZTcxMmRiNi90YWJsZXJhbmdlOjZmYmNjZDgzMjk5YjQ2ZjFiMjA3ZTM0MWVlNzEyZGI2XzItNS0xLTEtMA_a25d00be-85af-407e-92cb-85619777c98a"
      unitRef="usd">3646007000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i85c96678a07c4c35a76c57fc2abfd4e8_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZTo2ZmJjY2Q4MzI5OWI0NmYxYjIwN2UzNDFlZTcxMmRiNi90YWJsZXJhbmdlOjZmYmNjZDgzMjk5YjQ2ZjFiMjA3ZTM0MWVlNzEyZGI2XzMtMS0xLTEtMA_68be7a60-6c90-4dc6-9c0c-b96407ac4087"
      unitRef="usd">478091000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4441cceeba0b4041b6709574f7588c79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZTo2ZmJjY2Q4MzI5OWI0NmYxYjIwN2UzNDFlZTcxMmRiNi90YWJsZXJhbmdlOjZmYmNjZDgzMjk5YjQ2ZjFiMjA3ZTM0MWVlNzEyZGI2XzMtMy0xLTEtMA_82a4e59e-b144-4eca-ab60-310763001f53"
      unitRef="usd">458850000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifa7e1ab192b049fcaed0f98298a3df27_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZTo2ZmJjY2Q4MzI5OWI0NmYxYjIwN2UzNDFlZTcxMmRiNi90YWJsZXJhbmdlOjZmYmNjZDgzMjk5YjQ2ZjFiMjA3ZTM0MWVlNzEyZGI2XzMtNS0xLTEtMA_1bf13bb5-86e2-4856-b96c-63e9a8ac7ae0"
      unitRef="usd">376204000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZTo2ZmJjY2Q4MzI5OWI0NmYxYjIwN2UzNDFlZTcxMmRiNi90YWJsZXJhbmdlOjZmYmNjZDgzMjk5YjQ2ZjFiMjA3ZTM0MWVlNzEyZGI2XzQtMS0xLTEtMA_001ec5b3-28ff-47df-ab4a-879b0e2cc99f"
      unitRef="usd">3520543000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZTo2ZmJjY2Q4MzI5OWI0NmYxYjIwN2UzNDFlZTcxMmRiNi90YWJsZXJhbmdlOjZmYmNjZDgzMjk5YjQ2ZjFiMjA3ZTM0MWVlNzEyZGI2XzQtMy0xLTEtMA_ee30c6a5-8b61-48dd-b9eb-0304e930b55a"
      unitRef="usd">3709377000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZTo2ZmJjY2Q4MzI5OWI0NmYxYjIwN2UzNDFlZTcxMmRiNi90YWJsZXJhbmdlOjZmYmNjZDgzMjk5YjQ2ZjFiMjA3ZTM0MWVlNzEyZGI2XzQtNS0xLTEtMA_64831f2d-667a-4cde-bdb3-ac51eac0737a"
      unitRef="usd">4022211000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <g:BillingCyclePeriod
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90ZXh0cmVnaW9uOjEwODVlOTJkZWJhMjQ2NjE4MjExODllNWE2NWJiNzRmXzMyMA_353f6423-0fad-4785-8093-19c13267978f">P30D</g:BillingCyclePeriod>
    <g:ContractWithCustomerLiabilityTableTextBlock
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90ZXh0cmVnaW9uOjEwODVlOTJkZWJhMjQ2NjE4MjExODllNWE2NWJiNzRmXzEzNjQ_d0e3a33a-182d-4b08-9c95-792cad1efed6">&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;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;/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;15,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;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,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;/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;130,804&#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;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;/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;92,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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;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;/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&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="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZToyMTc1Y2U3ZmFjZjU0ZjZkYjg5Njc0YjNmZWNiODViMS90YWJsZXJhbmdlOjIxNzVjZTdmYWNmNTRmNmRiODk2NzRiM2ZlY2I4NWIxXzItMS0xLTEtMA_13d73b90-e3f3-401a-9976-5c7e3d50627d"
      unitRef="usd">15805000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZToyMTc1Y2U3ZmFjZjU0ZjZkYjg5Njc0YjNmZWNiODViMS90YWJsZXJhbmdlOjIxNzVjZTdmYWNmNTRmNmRiODk2NzRiM2ZlY2I4NWIxXzItNS0xLTEtMA_35a736df-a165-4e18-a52a-019e1069abe9"
      unitRef="usd">13741000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerLiability
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZToyMTc1Y2U3ZmFjZjU0ZjZkYjg5Njc0YjNmZWNiODViMS90YWJsZXJhbmdlOjIxNzVjZTdmYWNmNTRmNmRiODk2NzRiM2ZlY2I4NWIxXzMtMS0xLTEtMA_2bf77772-69e3-4f67-bcd3-75889554d338"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZToyMTc1Y2U3ZmFjZjU0ZjZkYjg5Njc0YjNmZWNiODViMS90YWJsZXJhbmdlOjIxNzVjZTdmYWNmNTRmNmRiODk2NzRiM2ZlY2I4NWIxXzMtNS0xLTEtMA_72dc914d-69b5-40d3-aaf3-23b6c3d3c4d8"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DeferredRevenue
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZToyMTc1Y2U3ZmFjZjU0ZjZkYjg5Njc0YjNmZWNiODViMS90YWJsZXJhbmdlOjIxNzVjZTdmYWNmNTRmNmRiODk2NzRiM2ZlY2I4NWIxXzQtMS0xLTEtMA_c4333ab6-ab29-40fa-ba66-5cc61c88a694"
      unitRef="usd">130804000</us-gaap:DeferredRevenue>
    <us-gaap:DeferredRevenue
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZToyMTc1Y2U3ZmFjZjU0ZjZkYjg5Njc0YjNmZWNiODViMS90YWJsZXJhbmdlOjIxNzVjZTdmYWNmNTRmNmRiODk2NzRiM2ZlY2I4NWIxXzQtNS0xLTEtMA_02e811b1-5b48-4748-b3fd-417ffaa44e57"
      unitRef="usd">155077000</us-gaap:DeferredRevenue>
    <g:ContractWithCustomerAdvanceFromCustomer
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZToyMTc1Y2U3ZmFjZjU0ZjZkYjg5Njc0YjNmZWNiODViMS90YWJsZXJhbmdlOjIxNzVjZTdmYWNmNTRmNmRiODk2NzRiM2ZlY2I4NWIxXzUtMS0xLTEtMA_d5d81cd6-f0c6-4d3b-a04e-b53c9d623c84"
      unitRef="usd">92673000</g:ContractWithCustomerAdvanceFromCustomer>
    <g:ContractWithCustomerAdvanceFromCustomer
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZToyMTc1Y2U3ZmFjZjU0ZjZkYjg5Njc0YjNmZWNiODViMS90YWJsZXJhbmdlOjIxNzVjZTdmYWNmNTRmNmRiODk2NzRiM2ZlY2I4NWIxXzUtNS0xLTEtMA_f46130b9-3929-470e-816d-7a3cb43cf907"
      unitRef="usd">85747000</g:ContractWithCustomerAdvanceFromCustomer>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90ZXh0cmVnaW9uOjEwODVlOTJkZWJhMjQ2NjE4MjExODllNWE2NWJiNzRmXzEwOTk1MTE2Mjg3Njc2_edac203e-a889-41e7-8dcc-c21ddac2c914"
      unitRef="usd">102893000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90ZXh0cmVnaW9uOjEwODVlOTJkZWJhMjQ2NjE4MjExODllNWE2NWJiNzRmXzEwOTk1MTE2Mjg3Njg3_1d771ed0-ddf4-4989-a98b-eb0fdf512336"
      unitRef="usd">141774000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90ZXh0cmVnaW9uOjEwODVlOTJkZWJhMjQ2NjE4MjExODllNWE2NWJiNzRmXzEzNTg_c1d8d4d1-0b3d-4fc5-ac0f-4adea5771aac">&lt;div style="margin-top:6pt;text-align: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, 2021:&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;240,824&#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,606&#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;64,184&#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;13,924&#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;2,110&#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="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZTozODljZTkzYTQ3ZmM0NmI4YjAwNDhkODc5YWEyNmJkMi90YWJsZXJhbmdlOjM4OWNlOTNhNDdmYzQ2YjhiMDA0OGQ4NzlhYTI2YmQyXzEtMS0xLTEtMA_08a4c7e4-5f62-4fa4-873f-c2d8ee39f79a"
      unitRef="usd">240824000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i82eec14806d745e6beca0f258b0de31b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZTozODljZTkzYTQ3ZmM0NmI4YjAwNDhkODc5YWEyNmJkMi90YWJsZXJhbmdlOjM4OWNlOTNhNDdmYzQ2YjhiMDA0OGQ4NzlhYTI2YmQyXzEtMy0xLTEtMA_4f05920a-7f6f-4b43-8eb9-811d38ba6044"
      unitRef="usd">160606000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i9ff6ab50bb54420f803c1175d9c4c23e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZTozODljZTkzYTQ3ZmM0NmI4YjAwNDhkODc5YWEyNmJkMi90YWJsZXJhbmdlOjM4OWNlOTNhNDdmYzQ2YjhiMDA0OGQ4NzlhYTI2YmQyXzEtNS0xLTEtMA_507ddfe8-9641-4056-89c5-9a3129f96d7f"
      unitRef="usd">64184000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i868aaa49928c417788e2fb645a1bdca3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZTozODljZTkzYTQ3ZmM0NmI4YjAwNDhkODc5YWEyNmJkMi90YWJsZXJhbmdlOjM4OWNlOTNhNDdmYzQ2YjhiMDA0OGQ4NzlhYTI2YmQyXzEtNy0xLTEtMA_e09e86ab-58ae-4695-9e70-7c93e5d92100"
      unitRef="usd">13924000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="iad6cdcce17fa45ab9c0be32057686d38_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZTozODljZTkzYTQ3ZmM0NmI4YjAwNDhkODc5YWEyNmJkMi90YWJsZXJhbmdlOjM4OWNlOTNhNDdmYzQ2YjhiMDA0OGQ4NzlhYTI2YmQyXzEtOS0xLTEtMA_5aab3d82-2b0b-4136-8188-c188dfcda368"
      unitRef="usd">2110000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:CapitalizedContractCostTableTextBlock
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90ZXh0cmVnaW9uOjEwODVlOTJkZWJhMjQ2NjE4MjExODllNWE2NWJiNzRmXzEzNjE_4d793072-322d-4371-91be-c55a4ea8d4f6">&lt;div style="margin-top:6pt;text-align: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, 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;As of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align: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;35,366&#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;170,132&#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;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;/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;33,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align: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;/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;19,960&#160;&lt;/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;68,770&#160;&lt;/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,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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:CapitalizedContractCostTableTextBlock>
    <us-gaap:CapitalizedContractCostNet
      contextRef="i89a971678a834b54977bc8166f2d9355_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZTozMWI4YzRhM2NkNDc0MTM2YWU5OTk2ZGJkZTA4ZGY4Zi90YWJsZXJhbmdlOjMxYjhjNGEzY2Q0NzQxMzZhZTk5OTZkYmRlMDhkZjhmXzItMS0xLTEtMA_7bd5d04e-3b39-4571-9721-5dde9fa9ba2a"
      unitRef="usd">35366000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNet
      contextRef="i638c9b51d76b4484a78d8c0ce339dc39_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZTozMWI4YzRhM2NkNDc0MTM2YWU5OTk2ZGJkZTA4ZGY4Zi90YWJsZXJhbmdlOjMxYjhjNGEzY2Q0NzQxMzZhZTk5OTZkYmRlMDhkZjhmXzItMy0xLTEtMA_1942f754-09e4-402c-a04b-ade2f22c0a61"
      unitRef="usd">170132000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNet
      contextRef="i84cb5966b8044ddd99b0c1417a2dc1bf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZTozMWI4YzRhM2NkNDc0MTM2YWU5OTk2ZGJkZTA4ZGY4Zi90YWJsZXJhbmdlOjMxYjhjNGEzY2Q0NzQxMzZhZTk5OTZkYmRlMDhkZjhmXzItNS0xLTEtMA_378620ab-f714-4e62-8704-f6130f96f103"
      unitRef="usd">33390000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNet
      contextRef="i0f4a0d68533a42afa31ac7390e8dbea3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZTozMWI4YzRhM2NkNDc0MTM2YWU5OTk2ZGJkZTA4ZGY4Zi90YWJsZXJhbmdlOjMxYjhjNGEzY2Q0NzQxMzZhZTk5OTZkYmRlMDhkZjhmXzItNy0xLTEtMA_7264a3d8-55d5-44ca-bb52-273a01dd5e66"
      unitRef="usd">192507000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNet
      contextRef="i84cb5966b8044ddd99b0c1417a2dc1bf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZTozMWI4YzRhM2NkNDc0MTM2YWU5OTk2ZGJkZTA4ZGY4Zi90YWJsZXJhbmdlOjMxYjhjNGEzY2Q0NzQxMzZhZTk5OTZkYmRlMDhkZjhmXzMtMS0xLTEtMA_67fdabce-e0d6-488f-8bfd-9eb4b93f1f79"
      unitRef="usd">33390000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNet
      contextRef="i0f4a0d68533a42afa31ac7390e8dbea3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZTozMWI4YzRhM2NkNDc0MTM2YWU5OTk2ZGJkZTA4ZGY4Zi90YWJsZXJhbmdlOjMxYjhjNGEzY2Q0NzQxMzZhZTk5OTZkYmRlMDhkZjhmXzMtMy0xLTEtMA_09af5666-dc92-4c64-b31c-00170089b0ad"
      unitRef="usd">192507000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNet
      contextRef="i2c1f9f8a2671465c83802b5269812103_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZTozMWI4YzRhM2NkNDc0MTM2YWU5OTk2ZGJkZTA4ZGY4Zi90YWJsZXJhbmdlOjMxYjhjNGEzY2Q0NzQxMzZhZTk5OTZkYmRlMDhkZjhmXzMtNS0xLTEtMA_665dcbc3-fa75-4f0c-8a52-683e3d082fee"
      unitRef="usd">32296000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNet
      contextRef="i1db4a284f1164bb39374c38d693fb882_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZTozMWI4YzRhM2NkNDc0MTM2YWU5OTk2ZGJkZTA4ZGY4Zi90YWJsZXJhbmdlOjMxYjhjNGEzY2Q0NzQxMzZhZTk5OTZkYmRlMDhkZjhmXzMtNy0xLTEtMA_09a9fb91-2917-4f65-a89d-42d33f20595d"
      unitRef="usd">206498000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="if898ffb90f8b42d8affe9578c424d39f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZTozMWI4YzRhM2NkNDc0MTM2YWU5OTk2ZGJkZTA4ZGY4Zi90YWJsZXJhbmdlOjMxYjhjNGEzY2Q0NzQxMzZhZTk5OTZkYmRlMDhkZjhmXzQtMS0xLTEtMA_d797534f-d5f5-44db-af3d-4e93ea9c24a0"
      unitRef="usd">19960000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="i703d277eff9f4eb69f8b794c7acc61a7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZTozMWI4YzRhM2NkNDc0MTM2YWU5OTk2ZGJkZTA4ZGY4Zi90YWJsZXJhbmdlOjMxYjhjNGEzY2Q0NzQxMzZhZTk5OTZkYmRlMDhkZjhmXzQtMy0xLTEtMA_82f20147-f66a-4319-a53f-5604b3117f11"
      unitRef="usd">68770000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="i5e5995e862284063989e7662f6045120_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZTozMWI4YzRhM2NkNDc0MTM2YWU5OTk2ZGJkZTA4ZGY4Zi90YWJsZXJhbmdlOjMxYjhjNGEzY2Q0NzQxMzZhZTk5OTZkYmRlMDhkZjhmXzQtNS0xLTEtMA_65ab7046-04f7-4109-a77b-4a4be08c6398"
      unitRef="usd">22227000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="ic08446f978ab4b13b2a272f0971cc019_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZTozMWI4YzRhM2NkNDc0MTM2YWU5OTk2ZGJkZTA4ZGY4Zi90YWJsZXJhbmdlOjMxYjhjNGEzY2Q0NzQxMzZhZTk5OTZkYmRlMDhkZjhmXzQtNy0xLTEtMA_06710020-c406-4ddd-b77b-7c40e34624e4"
      unitRef="usd">79779000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yOTIvZnJhZzo2ZDgwZTU4ZDcwNWY0NTIzOGZhMGI3YTZhY2Q3YzFlMi90ZXh0cmVnaW9uOjZkODBlNThkNzA1ZjQ1MjM4ZmEwYjdhNmFjZDdjMWUyXzM4_1280f58b-c4ff-4af8-97f7-3ae3661d5652">&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;26. Other income (expense), net&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:52.927%"/&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: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:13.763%"/&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: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;2019&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;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:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Government incentives&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;3,976&#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;&#x2014;&#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;&#x2014;&#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 income (expense)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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,238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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,895&#160;&lt;/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;Other Income (expense), net&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,786&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;3,238&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;12,895&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;</us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock>
    <us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yOTIvZnJhZzo2ZDgwZTU4ZDcwNWY0NTIzOGZhMGI3YTZhY2Q3YzFlMi90ZXh0cmVnaW9uOjZkODBlNThkNzA1ZjQ1MjM4ZmEwYjdhNmFjZDdjMWUyXzM5_1efc9922-b6e4-4a4d-8ddd-7671112c2f59">&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:52.927%"/&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: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:13.763%"/&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: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;2019&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;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:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Government incentives&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;3,976&#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;&#x2014;&#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;&#x2014;&#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 income (expense)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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,238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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,895&#160;&lt;/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;Other Income (expense), net&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,786&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;3,238&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;12,895&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:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock>
    <g:GovernmentIncentives
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yOTIvZnJhZzo2ZDgwZTU4ZDcwNWY0NTIzOGZhMGI3YTZhY2Q3YzFlMi90YWJsZToyODVjMGEzZmFlMzQ0YzUzYTA1Y2IyMmE2NmNmMGNhMC90YWJsZXJhbmdlOjI4NWMwYTNmYWUzNDRjNTNhMDVjYjIyYTY2Y2YwY2EwXzItMS0xLTEtMA_cb482836-efe0-4882-b96f-f0fb41c914ee"
      unitRef="usd">3976000</g:GovernmentIncentives>
    <g:GovernmentIncentives
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yOTIvZnJhZzo2ZDgwZTU4ZDcwNWY0NTIzOGZhMGI3YTZhY2Q3YzFlMi90YWJsZToyODVjMGEzZmFlMzQ0YzUzYTA1Y2IyMmE2NmNmMGNhMC90YWJsZXJhbmdlOjI4NWMwYTNmYWUzNDRjNTNhMDVjYjIyYTY2Y2YwY2EwXzItMy0xLTEtMA_8b6d7532-4474-4ec1-8a22-fb08a78f0cd3"
      unitRef="usd">0</g:GovernmentIncentives>
    <g:GovernmentIncentives
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yOTIvZnJhZzo2ZDgwZTU4ZDcwNWY0NTIzOGZhMGI3YTZhY2Q3YzFlMi90YWJsZToyODVjMGEzZmFlMzQ0YzUzYTA1Y2IyMmE2NmNmMGNhMC90YWJsZXJhbmdlOjI4NWMwYTNmYWUzNDRjNTNhMDVjYjIyYTY2Y2YwY2EwXzItNS0xLTEtMA_566201e9-e85b-48d6-83b1-8848d27032dc"
      unitRef="usd">0</g:GovernmentIncentives>
    <g:OtherSundryNonoperatingIncomeExpense
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yOTIvZnJhZzo2ZDgwZTU4ZDcwNWY0NTIzOGZhMGI3YTZhY2Q3YzFlMi90YWJsZToyODVjMGEzZmFlMzQ0YzUzYTA1Y2IyMmE2NmNmMGNhMC90YWJsZXJhbmdlOjI4NWMwYTNmYWUzNDRjNTNhMDVjYjIyYTY2Y2YwY2EwXzMtMS0xLTEtMA_b0a8d5bd-f0ca-43bb-a2a1-c84597ef3238"
      unitRef="usd">1810000</g:OtherSundryNonoperatingIncomeExpense>
    <g:OtherSundryNonoperatingIncomeExpense
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yOTIvZnJhZzo2ZDgwZTU4ZDcwNWY0NTIzOGZhMGI3YTZhY2Q3YzFlMi90YWJsZToyODVjMGEzZmFlMzQ0YzUzYTA1Y2IyMmE2NmNmMGNhMC90YWJsZXJhbmdlOjI4NWMwYTNmYWUzNDRjNTNhMDVjYjIyYTY2Y2YwY2EwXzMtMy0xLTEtMA_2413153f-1fee-4b5b-a799-1d7b3801bdda"
      unitRef="usd">3238000</g:OtherSundryNonoperatingIncomeExpense>
    <g:OtherSundryNonoperatingIncomeExpense
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yOTIvZnJhZzo2ZDgwZTU4ZDcwNWY0NTIzOGZhMGI3YTZhY2Q3YzFlMi90YWJsZToyODVjMGEzZmFlMzQ0YzUzYTA1Y2IyMmE2NmNmMGNhMC90YWJsZXJhbmdlOjI4NWMwYTNmYWUzNDRjNTNhMDVjYjIyYTY2Y2YwY2EwXzMtNS0xLTEtMA_5b11259c-f85e-46a3-855a-d0542b2eed22"
      unitRef="usd">12895000</g:OtherSundryNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yOTIvZnJhZzo2ZDgwZTU4ZDcwNWY0NTIzOGZhMGI3YTZhY2Q3YzFlMi90YWJsZToyODVjMGEzZmFlMzQ0YzUzYTA1Y2IyMmE2NmNmMGNhMC90YWJsZXJhbmdlOjI4NWMwYTNmYWUzNDRjNTNhMDVjYjIyYTY2Y2YwY2EwXzQtMS0xLTEtMA_fc2ee4bb-4364-432d-b3b8-16f45ff2cb13"
      unitRef="usd">5786000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yOTIvZnJhZzo2ZDgwZTU4ZDcwNWY0NTIzOGZhMGI3YTZhY2Q3YzFlMi90YWJsZToyODVjMGEzZmFlMzQ0YzUzYTA1Y2IyMmE2NmNmMGNhMC90YWJsZXJhbmdlOjI4NWMwYTNmYWUzNDRjNTNhMDVjYjIyYTY2Y2YwY2EwXzQtMy0xLTEtMA_bee031cb-dc47-4ebc-a09a-e46480a9ddba"
      unitRef="usd">3238000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yOTIvZnJhZzo2ZDgwZTU4ZDcwNWY0NTIzOGZhMGI3YTZhY2Q3YzFlMi90YWJsZToyODVjMGEzZmFlMzQ0YzUzYTA1Y2IyMmE2NmNmMGNhMC90YWJsZXJhbmdlOjI4NWMwYTNmYWUzNDRjNTNhMDVjYjIyYTY2Y2YwY2EwXzQtNS0xLTEtMA_29a4d3eb-1096-47ca-8ad1-b65946713f0d"
      unitRef="usd">12895000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yOTUvZnJhZzpmNGEzMGQyMzA4NTQ0Njk4OTM1OWEyOGI1ZTM4YTcyMi90ZXh0cmVnaW9uOmY0YTMwZDIzMDg1NDQ2OTg5MzU5YTI4YjVlMzhhNzIyXzIzODA_92b9130b-a9cb-47ba-a175-800d6940dc81">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, 2020 and 2021, the Company has committed to spend $5,128 and $13,317, 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 $10,156 and $7,865 as of  December&#160;31, 2020 and 2021, 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"&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:120%"&gt;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"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:112%"&gt;27. 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:112%"&gt;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, ITA began to challenge or reject the Company&#x2019;s Indian GST and service tax refunds in certain 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:112%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"&gt;$25,069 have been denied or challenged by the ITA and additional refunds may be denied. The Company is pursuing appeals before relevant appellate authorities.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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 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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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 Company believes 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. The Government of India has recently issued an administrative circular which supports the Company&#x2019;s position, and the Company believes that the appellate authorities will reverse the previous orders denying refunds owed to the Company. Accordingly, no reserve has been provided as of December 31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;An affiliate of the Company in India received an assessment order in 2016 seeking to assess tax amounting to $110,142 (including interest to the date of the order) on certain transactions that occurred in 2013. This amount excludes penalty or interest accrued since the date of the order. The Income Tax Appellate Tribunal of India (the &#x201c;Tribunal&#x201d;) has accepted the legal arguments raised by the Company in appeal and the assessment order has been cancelled. Taxes paid under protest have been refunded along with interest to the Company. The Indian tax authorities may appeal the order of the Tribunal before higher court. Based on its evaluation of the facts underlying the transaction and legal advice received, the Company believes that it is more likely than not that this transaction would not be subject to tax liability in India. Accordingly, no reserve has been provided as of December 31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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 September 2020, the Indian Parliament approved the Code on Social Security, 2020 (the &#x201c;Code&#x201d;), which will impact the Company&#x2019;s contributions to its defined contribution and defined benefit plans for employees based in India. The date the changes will take effect is not yet known and the rules for quantifying the financial impact have not yet been published. 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="i683106f3cc07400caa5bea0c5565b09e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yOTUvZnJhZzpmNGEzMGQyMzA4NTQ0Njk4OTM1OWEyOGI1ZTM4YTcyMi90ZXh0cmVnaW9uOmY0YTMwZDIzMDg1NDQ2OTg5MzU5YTI4YjVlMzhhNzIyXzExMQ_5c06faa1-acca-4283-8f4f-f6c027c098df"
      unitRef="usd">5128000</us-gaap:LongTermPurchaseCommitmentAmount>
    <us-gaap:LongTermPurchaseCommitmentAmount
      contextRef="i818f9d6d691c4c8aad75032e3fbc0d8d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yOTUvZnJhZzpmNGEzMGQyMzA4NTQ0Njk4OTM1OWEyOGI1ZTM4YTcyMi90ZXh0cmVnaW9uOmY0YTMwZDIzMDg1NDQ2OTg5MzU5YTI4YjVlMzhhNzIyXzExOA_0df3c53f-997c-4e8f-8c10-92e5ba9c60b6"
      unitRef="usd">13317000</us-gaap:LongTermPurchaseCommitmentAmount>
    <us-gaap:ContractualObligation
      contextRef="id9ac2610785b4e86bf08f719990253ad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yOTUvZnJhZzpmNGEzMGQyMzA4NTQ0Njk4OTM1OWEyOGI1ZTM4YTcyMi90ZXh0cmVnaW9uOmY0YTMwZDIzMDg1NDQ2OTg5MzU5YTI4YjVlMzhhNzIyXzM2NQ_98e87785-b2f5-40bf-a0c9-0d2aca38b321"
      unitRef="usd">10156000</us-gaap:ContractualObligation>
    <us-gaap:ContractualObligation
      contextRef="i3ee3ffd987a6418d86ef0cfb03b439db_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yOTUvZnJhZzpmNGEzMGQyMzA4NTQ0Njk4OTM1OWEyOGI1ZTM4YTcyMi90ZXh0cmVnaW9uOmY0YTMwZDIzMDg1NDQ2OTg5MzU5YTI4YjVlMzhhNzIyXzM3Mg_d5bfe5d2-aead-48b1-b6a9-ed90488ecfb4"
      unitRef="usd">7865000</us-gaap:ContractualObligation>
    <g:IncomeTaxExaminationRefundsChallengedByTaxingAuthority
      contextRef="i79f6573d524f4ffda943a04df55d0bba_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yOTUvZnJhZzpmNGEzMGQyMzA4NTQ0Njk4OTM1OWEyOGI1ZTM4YTcyMi90ZXh0cmVnaW9uOmY0YTMwZDIzMDg1NDQ2OTg5MzU5YTI4YjVlMzhhNzIyXzEwNDQ1MzYwNDg3MDk4_4b4240e3-884e-4240-b1de-3c8d3fefc8c0"
      unitRef="usd">25069000</g:IncomeTaxExaminationRefundsChallengedByTaxingAuthority>
    <us-gaap:IncomeTaxExaminationEstimateOfPossibleLoss
      contextRef="i6cdb81d0a61447a894a33ca885edb029_D20160101-20161231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yOTUvZnJhZzpmNGEzMGQyMzA4NTQ0Njk4OTM1OWEyOGI1ZTM4YTcyMi90ZXh0cmVnaW9uOmY0YTMwZDIzMDg1NDQ2OTg5MzU5YTI4YjVlMzhhNzIyXzEwNDQ1MzYwNDkzMjQ5_57e1d914-c34a-47f2-8e48-424c16a9bfee"
      unitRef="usd">110142000</us-gaap:IncomeTaxExaminationEstimateOfPossibleLoss>
    <us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zMzMxL2ZyYWc6YTYzMjUzMWZlNjYwNDM4NjgyMzkwYTczYTdmYjUzOWQvdGV4dHJlZ2lvbjphNjMyNTMxZmU2NjA0Mzg2ODIzOTBhNzNhN2ZiNTM5ZF84MjQ2MzM3MjEzMTg2_986b6a5c-d9d8-45a0-b77f-87abe9bdff9a">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 the second quarter of 2020, due to the impact of the COVID-19 pandemic on the Company&#x2019;s current and expected future revenues, the Company recorded a $21,658 restructuring charge primarily relating to the abandonment of leased office premises and employee severance charges. In the third quarter of 2020, the Company recorded an additional charge of $4,889 relating to 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 has been unable to sublease such premises to date and the Company believes it is unlikely that it will be able to sublease such premises in the foreseeable future.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align: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 in personnel expense as a result of a focused reduction in its workforce, which has been subsequently settled. No further restructuring costs have been incurred related to this restructuring plan since the third quarter of 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock>
    <us-gaap:RestructuringCharges
      contextRef="ib35385a0b1884642a4b1ca5579de8922_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zMzMxL2ZyYWc6YTYzMjUzMWZlNjYwNDM4NjgyMzkwYTczYTdmYjUzOWQvdGV4dHJlZ2lvbjphNjMyNTMxZmU2NjA0Mzg2ODIzOTBhNzNhN2ZiNTM5ZF84MjQ2MzM3MjEzMTg4_918c21d2-04ef-4d98-ad96-dd2adc77741e"
      unitRef="usd">21658000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i78d83b1bc1f241cbaac6914f90b1ff77_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zMzMxL2ZyYWc6YTYzMjUzMWZlNjYwNDM4NjgyMzkwYTczYTdmYjUzOWQvdGV4dHJlZ2lvbjphNjMyNTMxZmU2NjA0Mzg2ODIzOTBhNzNhN2ZiNTM5ZF84MjQ2MzM3MjEzMjAw_b73b02a0-17ee-480e-87b6-6ce8d5d4a9f6"
      unitRef="usd">4889000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ic417d19f4f0742e291608a40210c7219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zMzMxL2ZyYWc6YTYzMjUzMWZlNjYwNDM4NjgyMzkwYTczYTdmYjUzOWQvdGV4dHJlZ2lvbjphNjMyNTMxZmU2NjA0Mzg2ODIzOTBhNzNhN2ZiNTM5ZF84MjQ2MzM3MjEzMjEx_e1e60af1-828e-45f8-8d55-fa298c6770d3"
      unitRef="usd">26547000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i6d89be127fca4e179bf509c3f21434f7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zMzMxL2ZyYWc6YTYzMjUzMWZlNjYwNDM4NjgyMzkwYTczYTdmYjUzOWQvdGV4dHJlZ2lvbjphNjMyNTMxZmU2NjA0Mzg2ODIzOTBhNzNhN2ZiNTM5ZF84MjQ2MzM3MjEzMjIz_1fec9c5b-4d87-46b7-9602-6dd57c1f03d1"
      unitRef="usd">11152000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i3f24a928b69d4767b8bff47dcd4c3201_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zMzMxL2ZyYWc6YTYzMjUzMWZlNjYwNDM4NjgyMzkwYTczYTdmYjUzOWQvdGV4dHJlZ2lvbjphNjMyNTMxZmU2NjA0Mzg2ODIzOTBhNzNhN2ZiNTM5ZF84MjQ2MzM3MjEzMjM1_ef68ac5f-bffd-4318-bae3-2e54bb24d466"
      unitRef="usd">908000</us-gaap:RestructuringCharges>
    <us-gaap:SeveranceCosts1
      contextRef="if945dde46902487681a4446e3208374b_D20200401-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zMzMxL2ZyYWc6YTYzMjUzMWZlNjYwNDM4NjgyMzkwYTczYTdmYjUzOWQvdGV4dHJlZ2lvbjphNjMyNTMxZmU2NjA0Mzg2ODIzOTBhNzNhN2ZiNTM5ZF84MjQ2MzM3MjEzMjQ0_5ba245aa-033f-4eb9-aa01-489837258e03"
      unitRef="usd">15395000</us-gaap:SeveranceCosts1>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zMDEvZnJhZzo3NGQ3MmE5Zjk5ZWM0YzI4OWM3YTdlNDQ3ZjA0YjgyNC90ZXh0cmVnaW9uOjc0ZDcyYTlmOTllYzRjMjg5YzdhN2U0NDdmMDRiODI0XzYzOA_fe79dd0d-4413-44f3-91a2-a3a45a509fa5">Subsequent Events&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;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;Pursuant to its share repurchase program, the Company repurchased 1,444,014 of its common shares on the open market between January 1, 2022 and February 24, 2022 at a weighted average price of $47.09 per share for an aggregate cash amount of $68,000.&lt;/span&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"&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="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="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In February 2022, the Company announced that its Board of Directors approved a 16% increase in its quarterly cash dividend, representing a planned annual dividend of $0.50 per common share, increased from $0.43 per common share in 2021. The Board of Directors also declared a dividend for the first quarter of 2022 of $0.125 per common share, which will be paid on March 23, 2022 to shareholders of record as of the close of business on March 10, 2022. 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>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="ic4197ea38ffd449d8fd26f14b0362ee0_D20220101-20220224"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zMDEvZnJhZzo3NGQ3MmE5Zjk5ZWM0YzI4OWM3YTdlNDQ3ZjA0YjgyNC90ZXh0cmVnaW9uOjc0ZDcyYTlmOTllYzRjMjg5YzdhN2U0NDdmMDRiODI0XzE0MjkzNjUxMTcxMzIx_529f7d2e-88c4-44f2-ab2e-b0636a3803eb"
      unitRef="shares">1444014</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="ic4197ea38ffd449d8fd26f14b0362ee0_D20220101-20220224"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zMDEvZnJhZzo3NGQ3MmE5Zjk5ZWM0YzI4OWM3YTdlNDQ3ZjA0YjgyNC90ZXh0cmVnaW9uOjc0ZDcyYTlmOTllYzRjMjg5YzdhN2U0NDdmMDRiODI0XzgyNDYzMzcyMTU0NTg_62421ac2-1ea9-4c50-8a22-91f5467d22dd"
      unitRef="usdPerShare">47.09</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="ic4197ea38ffd449d8fd26f14b0362ee0_D20220101-20220224"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zMDEvZnJhZzo3NGQ3MmE5Zjk5ZWM0YzI4OWM3YTdlNDQ3ZjA0YjgyNC90ZXh0cmVnaW9uOjc0ZDcyYTlmOTllYzRjMjg5YzdhN2U0NDdmMDRiODI0XzgyNDYzMzcyMTU0NjY_c7d357aa-a772-4024-bc2b-4fda1839bd33"
      unitRef="usd">68000000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <g:PercentageIncreaseInQuarterlyCashDividend
      contextRef="i04668c53a2b64ccaaac7de8621d30498_D20220201-20220228"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zMDEvZnJhZzo3NGQ3MmE5Zjk5ZWM0YzI4OWM3YTdlNDQ3ZjA0YjgyNC90ZXh0cmVnaW9uOjc0ZDcyYTlmOTllYzRjMjg5YzdhN2U0NDdmMDRiODI0XzgyNDYzMzcyMTU1MDk_3f95aecd-fdc0-4c10-aa35-2571f7aaf130"
      unitRef="number">0.16</g:PercentageIncreaseInQuarterlyCashDividend>
    <g:CommonStockDividendsPlannedAnnualDividend
      contextRef="i04668c53a2b64ccaaac7de8621d30498_D20220201-20220228"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zMDEvZnJhZzo3NGQ3MmE5Zjk5ZWM0YzI4OWM3YTdlNDQ3ZjA0YjgyNC90ZXh0cmVnaW9uOjc0ZDcyYTlmOTllYzRjMjg5YzdhN2U0NDdmMDRiODI0XzgyNDYzMzcyMTU1MTQ_c0d2cc72-faba-4a7f-8e8d-82541c513943"
      unitRef="usdPerShare">0.50</g:CommonStockDividendsPlannedAnnualDividend>
    <g:CommonStockDividendsPlannedAnnualDividend
      contextRef="i0aca86ab835841e19b450914de428b4a_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zMDEvZnJhZzo3NGQ3MmE5Zjk5ZWM0YzI4OWM3YTdlNDQ3ZjA0YjgyNC90ZXh0cmVnaW9uOjc0ZDcyYTlmOTllYzRjMjg5YzdhN2U0NDdmMDRiODI0XzgyNDYzMzcyMTU1MjE_e57ff4e4-ed7d-4c1b-977c-3d2fdae3fea8"
      unitRef="usdPerShare">0.43</g:CommonStockDividendsPlannedAnnualDividend>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i4ab5d267637c4c30b52d5ffac89f2276_D20220201-20220228"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zMDEvZnJhZzo3NGQ3MmE5Zjk5ZWM0YzI4OWM3YTdlNDQ3ZjA0YjgyNC90ZXh0cmVnaW9uOjc0ZDcyYTlmOTllYzRjMjg5YzdhN2U0NDdmMDRiODI0XzgyNDYzMzcyMTU1Mjg_458abace-bf59-41d8-8217-e4ecf4898eef"
      unitRef="usdPerShare">0.125</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
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
M1\>@?S(_5LIOM%C;@Y:%T%JD]C*F!-QG/H#W2R'T]L8T4![NG?\'4$L#!!0
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
MNJSR93M86K!,LLWO^$>[$#L#('8,0.T I V@KAEP.P#K YAC &D'$-TDXAA
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
M2>_&B3+MA+8'TG68BI4F-V-A6[I'#8UW</=KK>EX\ &Z9S+_#5!+ P04
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
MKG_<R@)\10/@^XU2W>F#_H'SOX&X_2]02P,$%     @ F&9A5'66J[*S @
MP 4  !D   !X;"]W;W)K<VAE971S+W-H965T,3 N>&ULG51-;]LP#/TKA ?L
MU,6.TW9=EP1(VGT=B@7M/@[##HI-VT(ET9/DI-FO'R4G7@:LQ;!++%)\[Y&,
MR.F6[+UK$#T\:&7<+&F\;R_3U!4-:N%&U*+AFXJL%IY-6Z>NM2C*"-(JS;/L
M/-5"FF0^C;Z5G4^I\TH:7%EPG=;"[I:H:#M+QLG!<2OKQ@='.I^VHL8[])_;
ME64K'5A*J=$X208L5K-D,;Y<GH;X&/!%XM8=G2%4LB:Z#\:'<I9D(2%46/C
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
MA3?*>AJR:L2::Z7\+N4PF?72J"0 QDO*;$7C6 Q9YP'"*^,EAF60[H9C<2>
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
M/:AG/BY%ZAMO>4<F/=&B#;2?1Y%"5G[[/>Z0/J-Q 4#"6^.#I'D)8(>V&[S
M-0A!M!Z=1/D]R/)UA\Z3JL( 2BT)1I7FZ86$$_-AF_.&57QZD2,!V )%X#V;
M5PP!%H)--^#V@Z0/Y*/K]:GL^Y25GR'+C4+5 QYTO#[)WDKT]VV(_J8KHM@0
M :.18I!Q &\+$HZB+L$OW3;DEH]N5*V-V+5-CLC.%F[!#@<VT%/WU@8535"N
MJC[<9NP,BS3.L$1 $4\_8:ND 8(F9TYAKE.UB19Q=@I2_-I^,.4IQ]A)0TPO
M(/(O*#3(),1;I9G6[-&7")SD8.Q(J_&6U_ F4G_HV+63QK)BV<.4ZCCV@T1H
M)#K"/DM.EP*EWZ^]U MW?'=^3RTRVQ#_&0&*KR "EL^6J"G+T UC7CGOW2\0
M7TL"4R\$8M"':=7.#=\PJT+8J3<,]51,3RHTVDI,SM1,IH'N9\' @?'9LP#D
M@67<!YL _?S>([5I#2'[<AB@;GN3IEC@5OIZ93&E*Y&S9)>.KD)=UKA*A?$E
M'.F#D\I,QO;>-'C#Z4@92C&0/%4*:DO:+B+3/K_73#_"+A;J:$JVI@L9+\ E
MT"AJ66AZA&?I&7X3,T-7S<*ALPK-S0!*4<TY@X&=>*1-$VLC3S40"&"J&\X9
M72PQ$Q(\DD)%=L\F2B-)515 V.G$F> 4"WJMWB@?,4(54.'PFV T^L!&9Y2X
M.:X#8%JQ7Y2,O$0')!/.Y1R'J=&2*#A;B=([>&D*<* LH,#%F$VA'\%G77D,
M[$!=7/4L 5%^BD-263<1N V)YJQML'N7@1B^%17(1V[A,BF=Q\QE)AVZG.F%
M21!7&.)>6\^;%)%'*5^870D*!FRENC](OF+>)JYRE3TIP^*#4*"?'!L?L6^P
M6]=P19$/-\@G[_Z*A+.F&=#16!HJWE-HCE1^%5.FWB)T->"%^0A]2XSM!G>5
MQOB+SA.CZ!IT_<+IA\OF[,EOV?L:03\//$32.$(6PR%H!UKPFPG^!6$A_FI=
M3%X1PC!'EL1*U)/A*0HSG.9ER6F%482<D@SQ+"P5\+3(M%A=E9Q<R4[$->QN
MU;<NZ,Y-3YF#^Z9 I5+S'"(F2,DFGGD&5<\K\SDZ]-KX+ '[B=O,D$CP^'":
MH/7!(A#($U'40<(29T=BQ,A15G4!Q"[LC9-?.(&P 3[K1+.Q-3HUCPGR=-(2
MC4P).WFW?2_\7%)H_!S>8QGYM5GRM[3=7+W13#APPJW=>\'&:ZL@&R9&YC-
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
M@P);GAW+U9X,,256M>(I(XJ;O7,&[[@.SP-<?'FWUMR98<WI HAU!]H\^31
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
ME:&U>0/M>9,'>?;*CEJ"-VI/>"?X[*-OAK^JKN?BRD=Y3W@YH#41<!K7W2A
M\[":BX%>+IT!2[<,:6ZVH.$O&-O6_3$*F96R6]C"+1^QC;2]\N3RAPUNU73$
M/2M3X=.* ,:Z8/?#R;TEP:P*VX&-8Y=I5596-:_8%K1DGM[MI77?W=[ 5, $
MNWF2M:[B ZI1\S635,_J^V0TSN=#X\1US#>/X0Z<0!$%-Q/*!>9>60EA+CR_
M0L/<]*?#3O?OG:Y]+FX0]3<&$# (ZNK]9LU56I?4BJ N9BZY]?6WA*^P_ 87
MG7J#8UZY^(M.S>N9W^%-IW X#,)1^'F\20FQ:1QUCWZ5THN"\?@!^[:0CLP[
M_<?NW,;8FD?C_Y^=V_FN>]87K?OKR/H9W](GU@\GNJOLS;?-?P1XX>Z_KX>[
M_T5P+>V,F%6JIIC:.1_V3X1U-_/=0VERO@T_,25*C#_.E008T@#\/C4 "_]
M"S3_/>+Y?P%02P,$%     @ F&9A5)M*\! G @  [P0  !D   !X;"]W;W)K
M<VAE971S+W-H965T,3,N>&ULK51+;]LP#/XKA+!C$#N.TZ:!;2!).VR' D';
M;8=A!\6F8R-ZN)*<=/]^DNRX&=!DEUTLDN+W\6%2R5&JO:X0#;QQ)G1**F.:
M11#HO$).]5@V*.Q-*16GQJIJ%^A&(2T\B+,@"L.;@--:D"SQMHW*$MD:5@O<
M*- MYU3]7B&3QY1,R,GP5.\JXPQ!EC1TA\]HOC4;9;5@8"EJCD+74H#",B7+
MR6(5.W_O\+W&HSZ3P56RE7+OE*]%2D*7$#+,C6.@]CC@&AES1#:-UYZ3#"$=
M\%P^L7_VM=M:ME3C6K(?=6&JE,P)%%C2EIDG>?R"?3TSQY=+IOT7CIWO])9
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
M*;E<B])(53(M%A>]J^&;MRG-=Q-^E^+1M*X963)7ZIYN?LPO>C$I) J169+
M\?<@KD51D""H\3'([#5;TL+V=2W]!V<[;)ES(ZY5\3>9V]5%;]9CN5CPJK#O
MU>-?1;!G3/(R51CWRQ[]W%':8UEEK%J'Q=!@+4O_SS\%/[06S.(]"Y*P('%Z
M^XV<EC?<\LMSK1Z9IMF01A?.5+<:RLF2@O+!:CR56&<O?^!2LP=>5(*M!3>5
M%O"X-><#"^$T99 %06^]H&2/H&'"WJG2K@S[OLQ%OBM@ *T:U9):M;?)08DW
M(CMAHV'$DC@9'I W:DP=.7FC0Z;^[DR]D28K%%EKV#^NYL9JH..?!_9(FSU2
MMT?Z[>[\*D'L;B78M5IO>/E4/S L$]HB_]A"EKS,)"\8-T9@-B]S5D@^EX6T
M4IB(R3(KJER62R!7RP=.*8%!.*!R\B/&+5ML]Z:\0>YEE=:T"/B7YL0IL=BC
MH%HPNQ)&O*@,>Q1:0 TK-' M<E89VL*2;%6@6-"=+#<5+75R 0BQG@M=@R)V
M(@D=;]C5GAFMH+]KJPDSWXN-TI9V0>8(]IO;_M=*6>ARJV4&%>'3#W)9RH7,
M>&G9+U!.=XS<*0LSCW\2#Z)@PWY]E317HSX4=$ZXZ70[._X9VS(>L:S/CE@R
MC:;Q*2[^_*=9,DS.NH9NQ$)H#54SH %%DKLBMREX6?N[D2GZ+)E$LU'2+*[_
MP[#7_XB-TVB<#KOW#5-_:@7P>Z[+[U#HH0**- #E=?#[SB.6DRVS*)DF.R*W
M5_[909?,G4O2.#J=#9N5G]T><$6-MZ>MN(7SQN@T[O(&#=?>F(ZC23K:43AL
M?,1&:329)'M0-_S_1!ULBJ?QCKW/AEZ!.@^XT2P:S])G+@[#C8N3:#).N[<,
M4[\8<.,HC2=[ .>?O0)PPW&4C+?J?W;[.L!YK,&,.)YV.8*&F\R; 4_3'5W#
MG@#=*$J'(SBVW]:\+JI:A*(.=0 <6I_$9R!H&RYS)CZ1?L(77^5@0[4<]@8!
M;O[PS#T/:_TT__BL?IZ_&/@]FK2EU<+PE,H\15$5,N>$_3F'K$PP1V708X[G
M??;C<W$\RW0E#AK6ZC%[K>N8\RJE (UV!W;]#PD+\[O[J6.,.;514-Y[<&PU
M-T(_\'DA0F]K]^0YE$/STX]<YTYGLU&6;7Q5P+A34(/1/E 5\/9F,CA!ENBD
MPEBFJ:[(,F]6-2MVIH0^_I%*CX^>Y?<")$*K-022! $?Y^32H#R<PLD@."+O
M?\X"4 A%9WXBH7B1587S*#HY&0%\&A*\78IX9C1A45F42[;A3]Z!5K$Y* ;/
M!5W26E#Z0FA7>7GVL9*$RCF1!P&0P9^//$2#QI\8[)5@[PVW\/*W[&0CM#O;
M4)P]>>D2VV(GC96T#&8Y[[>E6*Z7E!$&)J%D>_P*GJW8IM+9"@YD?*F%ZPEN
M,<__!:9?RX=K<*0@:W% H=.+&PV0<_5A>F9JLQJ="WDO"KE2*O>.64GT +<#
M;DV%S8-:)^PO<(T'NVF:RM;XJNS *#V@6+F >K1D!9*Z,:_P':<6TL(%%-$<
M9C^=L,D)V\=KCZ]Q>) E4AOM2_1?T6@<QHPSKY +EW65=H9LD+\N+5:B *T$
MA%& V'L^GTMVI^'ID[HON@DA\5O/G7U.R7R;P*XX<+.",RGO2&B#7GJVW1^:
MN0,%H+B2<+PT;9J[(W W?[S[(;EX(C $0]M%=7<C8A+@RE)Y%%$*H[@) '$G
M/(_2KEX;HN-%5V+3_ ,=8-OT9"OUOMS.9^:%.+KR9K[=N+N=LX5U"-]H]8!2
M9>B<@T??U>7WN:"]!0ZPL&*IM/RW+W"U+O*9[8TN335_@D@D,QV9#YYO_HYY
M>Z<YSOD+@N+/:+YG@;(GT7"6-CS[MBZIKIBJ<I\U@14B#R?1>$QT,L'_I,^N
M5[Q<4H!>YY7 I[ >9XC3F/['^'7DM69;Q.U',4O3F%WC0+ZK?WUT\*R-^$\@
M!"8 )72ST"L.F$3U]Q/:H=FI\$:ZA]3J6Q:ULK:#SK@*L ""C&^4:N/V(!33
M^Z5=UK%65>G+NF)'/II'9&H[^"_&/J*&0,T1654\>6+D(V$Z$+8_'%0>M#M\
M=/"SK1G',%JM48$#PXI8*>PACF0L_IJSOU_MF5+8P0>\$6%< ='258?%-HIA
MORZG-W.\=#0(/[>_HQPYS.$"C3)S?2';NHG*!IH=P<"CN,,5S^8L.8H1.P8P
MP0#Z7^F)NQ5,YH51M654:K**F(-CBV@5I2E"C!P1<&!N].-N/ERFRM#- ]TE
M+XH5O1]UG--[AG3M_Q<JW<M\_QN+WA]4\X;#*(EGV_<55WDN/6<Y+H7S'HP2
MZPV-]6EV.HG9-!HGH[WE[657-!4SC8:3%+])<MI1SX)*S=&6*MK!3/[\>+4W
M?0_FQ>NA^DI^]@>!J_UN\'\47'%TZMX(A3=%+X)KE$R_'EQM?[01!OW2*#Y-
MNQ%&>AW5KQ=>1-C+D=B#.SJ$8>^(+46)"!3A' .**^EMNJML]1G]BX'8]2)^
MT/K&L18XR="7'.HE:+'^<T<SVGPLNO+?2+;3_9>F=S@(46$OQ )+XY/IN,>T
M_WKC;ZS:N"\F.(];M7:7*P'2I&D"GB\4HA%N:(/F$]KE?P!02P,$%     @
MF&9A5*9+02TP#@  =BH  !D   !X;"]W;W)K<VAE971S+W-H965T,38N>&UL
MM5IIC]M&$OTKC<D@T "TAK<D7\!X',=>^(+'R2)8[(<6V9(:IDBY25HS^?7[
MJIJD2!WC<3;Y(I'L[NKJ.E\5^71;F"_E2JE*W*ZSO'QVMJJJS>/+RS)9J;4L
MQ\5&Y1A9%&8M*]R:Y66Y,4JFO&B=7?JN&U^NI<[/GC_E9Q_-\Z=%764Z5Q^-
M*.OU6IJ[%RHKML_.O+/VP2>]7%7TX/+YTXU<JAM5_;;Y:'!WV5%)]5KEI2YR
M8=3BV=F5]_A%2/-YPN]:;<O>M:"3S(OB"]V\29^=N<20RE12$06)OV_J6F49
M$0(;7QN:9]V6M+!_W5)_Q6?'6>:R5-=%]F^=5JMG9],SD:J%K+/J4[%]K9KS
M1$0O*;*2?\76SHTQ.:G+JE@WB\'!6N?V7]XV<N@MF+HG%OC- I_YMALQER]E
M)9\_-<56&)H-:G3!1^758$[GI)2;RF!48UWU_*4R^ILDR8B%SF6>:)D)G9>5
MJ2'ZJGQZ66$7FGN9-!1?6(K^"8J>+]X5>;4JQ2]YJM(A@4NPU_'HMSR^\.^E
M^%(E8Q%XCO!=W[N'7M"=.6!ZP??/_&9W4B'S5+Q6Z5+G2W%%QJ(KK4KQ4I=)
M5I2U4>(_5W-,AR']]QXNPHZ+D+D(_T;)_W\4Q>>5$M?%>B/S.Z%+H6XW1:E2
M416BPHC1Y1=1+(21%0AD=5+5DCRG%/ >C>4( 3#R'&9IC,J3.R'+4C6"R[2<
MZ\Q*C.ZQY&!ZJO(")@SR*0\FLJ1+_*VP7[&U*W5>*:/*BODHQP.F5Q)<EY6<
M9QHFGUJ6US)'^* 3BDV1Z00L.*"29'5*JJ2CU:6BDZ7?$Q D ;)+]="C.G_+
M(?D8?%"P^5T>)0PQDV:I,MHLPT0#>2@FFQ?YH_XS,+"5)NVX5+?)2N8X7P(/
M)4/&"2K$<ECWG64E*Y(OQU@LMW*SIPQ%$TJ:Q_93]J@BB%4KW-8T92,-FT6U
MDA5S/Y<Y]BB,*+#,[!U35S4;G<-,5+W]0+W4*6W9MU8Z\D893D]Y N)W2##)
MP>9Y49%VYPKF@L?8S1[F^Q(Z)0PB1$$AK0V9F13@0A<I\51O:*]P*M8V$+8G
MZ=D#:.>E3*Q_D5#@C$A4UAN+!.;4$J:%I5RKAG[9\IW!F'B<-8V,7%H3QJ!<
M+HU:$J<X-G: :#>@E>@-KN2:)%,2GTC2<*:<W>0!OK%4K"_6+:M 96SF<YFQ
MZ"V*X*@"P3P6[T]O_N+H$NMEXHJ90]17ZSGV:R*_>^*Y]\/S7^WKNC6"G<[[
M7JSSQ^*W7-/E344Q2;R$\"7L< 1TD5T@B:1:YN)3O5$8',WKNPMQ+CS'BUS'
M=5V^#L*I$]OKR/'="2[\V/'#R?VDWZE;G8#V1U46#65OXD0@Y ?.)'+%Q(N%
M%[KW4_FX0KS:;) NRCZE> ).0")BSL!CX(N1[_A>="%^J4W1+C]!FVG,8B>.
M/.'YKC.;A6($6M'L0OA.'(3B!H8E-Y#VWJ)[F?5<""X0 0A%(HY%' V8^53
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
M%^0%PXX#*R\X9L?WFQW?V!VS=U+G9:T;)=B_;B;:*,3-OU]0&PYJ0ZLV_&%
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
ME1'H,.?"QJK>SY:-LC2I_')/?PU0.P/Z?:NHHXP;%^#T9V/Y#U!+ P04
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
M;F@>H_$.=+_2U(S#P2?H)_ST+U!+ P04    " "89F%4&*8\=3<4  #11
M&0   'AL+W=O<FMS:&5E=',O<VAE970R-BYX;6S-7%ESV\:6_BM=&GF*JH(D
M;,22V*YRY"0W]\:)Q[ZY4U-3\P""31()"#!H0!+GU\]W3C> !D5M=ER>%Q%+
MX_39E^[3>GE3-W^HC92MN-V6E7IULFG;W3>7ERK?R&VF+NJ=K/!F53?;K,5M
ML[Y4NT9F2_YH6U[ZKAM=;K.B.GG]DI^];UZ_K+NV+"KYOA&JVVZS9O^=+.N;
M5R?>2?_@0['>M/3@\O7+7;:6'V7[V^Y]@[O+ <JRV,I*%74E&KEZ=?+&^^:[
MD,;S@'\5\D99UX(H6=3U'W3ST_+5B4L(R5+F+4'(\',MKV19$B"@\:>!>3),
M21_:USWT'YAVT++(E+RJR_\LENWFU4ER(I9RE75E^Z&^^9LT],P)7EZ7BO^*
M&STVP(QYI]IZ:S[&_;:H]&]V:_A@?9"X]WS@FP]\QEM/Q%B^S=KL]<NFOA$-
MC08TNF!2^6L@5U0DE(]M@[<%OFM??[_=E?5>2K&0E5P5K=B56:5>7K: 32,N
M<P/G.PW'OP>.YXMW==5NE/B^6LKE%, ED!HP\WO,OO,?A/A6YA<B\!SAN[[W
M +Q@H#1@>,$]\#[(MF@D]*D5WVE:E?CO-PO5-M",_WE@@G"8(.0)PL]FY:?
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
M\5$"'"BR=BH/4=EW:_:=IMRPZ3Q$M7541N_^X/LO2/MQVY\L@&N.N)&O.6+
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
MU8PY(3?3>_#;JM%$9)[5!(BM-6SL2[=C,>(G:J;7'4VO:[U8@;;2*D6TAXJ
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
MR3 () H5453CV8C7S@)$37$8/0M$Y@39)+&2&.UC! #*,_2RX-&''I03A \
M"73O(U8-P><YN/;M(!P\.0P21&R19WG!T7!_;_#Z1)"X1P7=@,1#R$_!-T6X
M(4 2Q@C9 G\,DB6K*8I]R_4=SH@ 5L,GH[T*3.N 4@6)G9"G03SB)/&S@"2#
M8AW WNRA),_1QU\8>QPY $CT$("0WH.8_##M<'F\P[5Y<@P@,O2LV/$XK+_:
M&]576_Q1K_FY>N!J_WQ;#90_N-H-U#?!^$-".PD-N4\)["AN_[!AYJD(0SN,
M7FP.O)I 84-OM$*ZOG8538W@#8C1'BZUQ,14U4N,M7AI&AHJ>ZZ#CNTC8P(T
MJ,G2/"=J,B=.@:$3E]T@E@_*9G0PN0))[8[M[B6*6P=0=_N+M9KI(#X?BQL>
M<>O1_T#8,/O.[SFRV-!G'>-_&$=$,S!QV)M/#*OFEDZ1ZCA"^ZZ=<6@)-(8-
MR=PILV.>331 #$]S^6UMC^;)0P=,'H#B;0HX]2X0'P7Z?VTCK._&E9, PX0'
MKV8/GIV)(YD\/&5^SK?FIR?M)'X!M_PL\Q,L_;'3DU)FCY^?4-^3;9]\#=LO
MOM'Y"<5]K?GYS=MH2:&0X5'BZDBFM)NS[L/GK(O($/&B[SQIUF;;L]:UI?--
MK:J4 WW"M'6?# F@Z2M XJ]O==JZ7V_:?N,V^@HI^:OMC'Q ^1CYX(S\HQ/R
MKAUWB>'WYF*GN;MRU<(J-.7UU='WUU=7Y]T-.AXY8K!1'GAX_7+[BBJ?0S_:
MP:'+K3_3>7@=Q$&_QV5L2M@/#L4:GMLGP;N[K70=R=R1(RK&Y6IE;ERQA]UW
ML<[JA,LJ<^N+B_*&CKG9>=DN@.H.$K%.L5+/?)_JMM[<J.VOSU*U=2?_OL3Q
M^.!ZLZS*=K&$Z[NORIS"VUD[U8>!L'(D\-$&T=.\Y%.-??[^\VUW4SO%$"9T
M\8$.0,W2P7W<3DZ^G7"3FILY,PB"]4D#E@J/F^UJ#5/YK),5Z:HH&SYK10F)
MH)>>/?LT6^N+1)VR>KEI"HDZ1:_WUM II&*:KO4Q+7WAH*O)7Z9T6626ZD,T
MMOB3+D H.%?4Y2-GUPK Y3FM@9UH )7D?S?316N-_;%1V#RKMC76N3-+_-(6
MRAHT31CJ?4>G6%[?^1!C,3MJ!LZ1MY,:4YF\%R:A94!GB=_@ _HN?E23BC)"
M-B47S"W-L5DV=_UHM:ENU-:M3[/$I_W9U][%#&^%D"%'^R&/NZ4H0Y\XBH42
M@25]?6-$QH$5!M%8WNWKBL-]_C&N!K,NJ_N,Q]#E$NG1=7Z\O'XK%FTV2XT]
MA[?E7VKO,GSTB+S(T:VH9B#A^!ID.IV6E1:GOZQV5$IS>G>?K \3X<EG*4'J
M3EW+B>DXI&O)Q%PO=2V?8JI]MTOK9[E<NN^G)"X&O]>Q4EC0Z5=)" UP4?JG
M._JG_0^?7.K?^]@4U[^:@HF\R.!?<S5'5<>.@A.]^]M]:<HU__K'I&R:<L4?
MEPJDIJ(">#\ORZ;[0AWT/P?SYE]02P,$%     @ F&9A5 S@P=B#"0  =1L
M !D   !X;"]W;W)K<VAE971S+W-H965T,C@N>&ULK5EKC]NX%?TKQ#0M$D"Q
M)<O/S62 3![8+;!HD&G:#T4_T!)M$R.)"DF-Q_OK>RXIR9)L9R;I?AA;HLC[
M//?<J_'U7NE[LQ/"LL<\*\S;JYVUY2_CL4EV(N=FI$I1X,E&Z9Q;W.KMV)1:
M\-0=RK/Q) SGXYS+XNKFVJU]UC?7JK*9+,1GS4R5YUP?;D6F]F^OHJMFX8O<
M[BPMC&^N2[X5=\)^+3]KW(U;*:G,16&D*I@6F[=7[Z)?;J>TWVWXEQ1[T[EF
MY,E:J7NZ^2U]>Q6202(3B24)'%\/XKW(,A($,[[5,J]:E72P>]U(_^1\AR]K
M;L1[E?U;IG;W]FIYQ5*QX55FOZC]KZ+V9T;R$I49]\GV?F^$S4EEK,KKP[ @
MEX7_YH]U'#H'EN&% Y/ZP,39[14Y*S]PRV^NM=HS3;LAC2Z<J^XTC),%)>7.
M:CR5.&=OWO-26IXQ*$KNK\<6(NG!.*F/W_KCDPO'HPG[715V9]C'(A5I7\ 8
MMK0&31J#;B??E?A!)",61P&;A)/H._+BUL'8R8LOR/OXK9+VP/[S;FVL!@;^
M^QV9TU;FU,F<_FS0?N X^^=.L/<J+WEQ^-M?EI-H\<8P7MF=TO(/D;*DMYD;
MIC8,,1+Y6N@F3B'C1>H"QA*%>C$6![%O%H; 3)81_!.5Y_@R.ZZ% <CLCG%6
M<LT>>%8)VOTB'(41*R'6;0J\T-E1!*I^([2&[.=+&9%_6K ]?43+51!.9\%\
M'CGAT7(6Q/$\B&>+OGU>=Z%.5 9,&E/AEIZ#8XS%A2RV3P8F (.84C@.R XC
M]JO*4J'=H7YD\,%$8:7-H,4JI@K!'I0579>^EMAOD;=, ETI)WX)6 K35%8Y
MLE$:P?&6524IL<<L!SV-N]J0H5X-5V KPJM1U^M,^.V-+/[ 9>:6"S W-T98
M,]##^,;"YI(?0**6'O(L V.ML=.%#WLU7.!KF4DKA7&Y&H1CQV&#3X3(2XI>
M  )?FT3+TKN-Y+@GWFO@[P'N.,HF0JR%#@&^5EP[B*82CEJ% *P/E*(F@ DO
MF##DN#0[EP0(SQ4"8(2&K73V!(\PEB)NJF1W!"42(XS<%BY+AM+T(%,!_Q%7
M I06&2>_*,MTVIL==#V!:O&8['BQ%>WCCMO-4@<-]5HGSJT:&&9E(LL:-<K)
M0(%#2;VS%O>MXIG<R*0Q/),YF,#=T&8X;+5,_#W@G_,#6PNVD8\("())2#@3
M9JI9%$X7?(R7I58(UHC=4>@: WQ\19%0F$JU=S"%0UU#CHK;;!%IJ2I#C69&
M>0"1+6*S@0G>&(,-FF]=X:(S6TNA=-6VMA@D*/96HQ?V >V@9,1IWCMU80]E
M ^'LP.X+M2_(1@+>)'RSSGAQ_QJ#37+O5J(W)\)0W07%Y%;HO$HYR_@^Z%45
MN9N*)".E%(V2[FM,&;;1*F<68PMYX[ZK(A/&D @Z@#_,3@89I]K=:E6Y4\CG
M6F12./S:';<]E=(E?$]!#>JJIL=U90<4_<H+A%*R1P)ZG<*F".  I0FA$2RM
M7#FU>F!1)O]P EH>)Q$UK3C%WH&U2W7M$/<DR+=;+;8HIN981W/@%FK.]@16
M-S1/\?34+R,/N:QRC&G 1F';/-AS['$0KY$72!<<>.TR%L6J2Z/'S,A-0'$@
MK?N=*#I/Z%B=T;9RGB:LIK/1Z4+URQ$0;O!3=XJ3#N\B=' HT;PPP"#;."R\
M]"S@PNM78*7"Z,>IJW<DIRJ#R>85K1%Y5*ZX6KVZ </142Q\'=V-R%9:H=3N
ME'-@=Z$=GF?OCO'#2D@XZ+H3=-,&QL>6$DXM"&H>1,%=HN]<XKZ(LM(@60.\
MDM+;)N(?6NX:]+>7=%-7MMM=U_0KD$YOAM(=T9"!C@S+7T3!8A8&(6:DZB+2
MQ".&*==3=KYT&T' J]IJGI\/T*7=R!E,*!0R!:IT-2,=[_$$K<.%\<!H3"'>
M9T7E9AE8W*<F5_M>8-!08$W"C4('E%++!Z@ #Q9BB^;F (1$C0DM>*O#(7V/
MZ<$!D"=UFY%%DE5^<G':2G"F(524V8%6W=#WI0)71.%Z]CKJ1.].))7VC/.Q
MZ9?O/.='JWCJZP^4A3>%$?N K8[L!#L(X)BY]>$(%ZU.!KDN!(XA3MEB/@^B
M&;3$P32:!)-5[ [-@]EB$<SFDX:>!I-F=RX,FG+MA@<DR3&_4E.D^&$HP-LJ
M!3?Q V^\&D7S@+V8AOAV*E],9Z-XTAVE^TJ([JGOM<3IJH;G1'Q>I,,E9$;Q
M A/SU$N=K)9!N%P,1]EWF.JZ<>A.;FLAZ-W9 EMI#ZHT7RJ=FF%MG 2HB0@Z
M 3C539)IS?6.?#O@J2O9=%!(=M?J:YI-*T<%Q'LT%#S:>C;%G=2=5PG72!M+
M_+L/9+E5",20 "& 30$,^?[IQ274FD M'5&CFD$@S5 S*@!2[4UHRLXY>)PE
M? GX(G)#A:(W,#K>4) 9.#IBGVH3GL#R^3>4X6I$J9_A8[[TJ8_BR1!$>VZ.
MX;P0%UG4_:KVW0VAWO4A18%=7L3Q,EA%$59S+^CXED$1/CE2ESYFN:>)\L(;
M6D2HE.9Y7%F99W.E"ULKP6\[4-&)QU)J/Z,3CD=@IA'KOY&_?(_Q4Q8865X!
M.O7;PC\*]DFL=<7U@2V:;/;>MHH"]9M0=&FNHD(ZT\)V/*W';0HOB^*_$MIH
M)"38N5.8^S5&O&S03%W/PLOU<M8E%O0REWMZLN@\(6&P<4FHP6AE:":JI^VB
MP(O%4:Q_9X^G[FRW]'O"X_"<;'3\9NSL3!#G&NE@JD T?^?(-^0TL?Q[A9>\
M25LH=Z*T'BG-EGZED/K3))1<IIWQH_Y_1#]DGF==[Z$I $V#I+B+Y=)?3,*F
M[JBES!L>: D[:"NHX[9GU!KGWKMESSDTI1/GHNB<<ZMF8Y_INQB<>_KX,S X
M^V$,KA870;@\!>'JV2!</0'"Z3G9_S\(/98HF!Z$;6P[((S/T76S^AP0#F(V
M0.$RF$WCP%^L9OYB'B]J%"Z#*:Y_%H6KGG=1=.I==+89M><NHW 5G!G*?@Z%
MX8^B, HOHW!URH7>D>? <!H_ </5.=E_ @S;:'H8QLUM!X93OS: X>1<&AP,
M^="Y8=3Z.(0CD1L\Z"*._<4DBNL!%&-IM/QI'$9AS[\H.O6OV3+@^O9@#XGG
M_I,_[OP4D@N]=3_X4,CAI/]5I%UM?U-ZYW]*.6[W/TC!Z*W$JT\F-C@:CA:S
M*_^OL>;&JM+]L+)6UJK<7>X$1P!H YYOE++-#2EH?VF[^1]02P,$%     @
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
M\=ET'(#NYKQ3K-KXV5HI2Y/JQ896(VKG0/>U4O:@N 3#LEW\ E!+ P04
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
M6"[[LA3L5*W6O+Q#$I2H&L.NN9:J-JRZ6^-.S=FL-I!N#%MKE=$O+W,FRZ:
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
MB9'<83VD;:8&$8@#.XPPQC1L$J( _>PT0H.K:8>'T'^D5@'H+K3,.$MC;#R
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
M!(V'LPD#TXYPZSC=A+%9:4=#&,R27CTT/H#.UUJ[O>,3].]H]@=02P,$%
M  @ F&9A5%*^D*%V"@  W!H  !D   !X;"]W;W)K<VAE971S+W-H965T,S8N
M>&ULK5EK;]RX%?TKQ#0H$D [+\=Q=N,8<)SL-A\6#=9N"VS1#QR),\-8$A62
MFO'TU_?<RX<TSM@MT 4V:XU$WN>YYUY*EWMC[]U6*2\>FKIU[R=;[[N?9C-7
M;E4CW=1TJL63M;&-]/AI-S/7624KWM34L^5\_F;62-U.KB[YWA=[=6EZ7^M6
M?;'"]4TC[>&#JLW^_60Q23=^TYNMIQNSJ\M.;M2M\G_KOEC\FF4IE6Y4Z[1I
MA57K]Y/KQ4\?7M-Z7O!WK?9N="W(DY4Q]_3C<_5^,B>#5*U*3Q(D_NS4C:IK
M$@0SOD69DZR2-HZOD_2?V7?XLI).W9CZ'[KRV_>3MQ-1J;7L:_^;V?]%17_.
M25YI:L?_%_NP]GPY$67OO&GB9EC0Z#;\E0\Q#J,-;^=/;%C&#4NV.RAB*S]*
M+Z\NK=D+2ZLAC2[85=X-XW1+2;GU%D\U]OFK&],TVB/*W@G95J(TK=?M1K6E
M5NYRYJ&"%L[**.Y#$+=\0MQB*7Z%A*T3G]I*5<<"9K M&[A,!GY8/BOQHRJG
MXFQ1B.5\N7A&WEEV^(SEG?V/#M^,'18?M2MKXWJKQ#^O5\Y;H.9?SVA]G;6^
M9JVO_Z@P_Q_BQ(WLM)<U[@ZKKITP:X%@JF:E; KHG'=39 OAMPK!:#K9'L16
MNKC;JTIX(QQ(H!(OSHO%\BWO>;$X*\X6%P4*$\^XM.I#(7IDW0JYL4H%O=C;
M];:$0"4Z"RZQ'LNZ6K:>Y:AOO>YHZ53<;36\:4R/1[AJP4@PN8S.R&HGVQ+>
M=5)70K=),:UQ?;G-:MQ4?)#MO=CTTD*+PI:[1ZZ!G)R'=H0,)7V\EHRJ%?RV
M'+'2JDK[:!:MAT,O%O-B<?XFQ.&B>/OF7,C_&MYQG+ZW4 )P2)^RLJX/%*B=
MKD+D-V:G;$L10EAC@CEP#Z5&3#G[3!.XW?NML=K3$M U9Q11Z0R"0N811WO\
M(S>D6!FJ4+&'ZJWIG:($*$@<6=7(@U@IF+XS]UBZ.K#(4Q;I-3TZ(!/K-0$
M@489L5XK*ME@(;"PM:;?;%G("AT$28-5M-;P=D!NIUI)L"% PU+%F:9'(T@%
M_>0$YWVP=RK^BJ7V"/<W !P$ 9C:NZ0G8N'/?WJ[7%R\<^(SH"!;B%LYC2NK
M8T844+*J-=BUH@S?FK6G<(D[56Y;4YO-07R1Z)XDEV4D-5;<(MD:L/T$3TRC
M2_&[:95X22J7\W>WGW[GJ\6[5W%+*!PRSJ)C[:@\K-KTM:3>A?@ZUP\9^&7(
M0-*<LA>DL?$/JNF\6%O3# @!6@S'J.H9)NB+NNF,I3*GAQJRD%/@(1?>QIC*
M%0(";(2>ZR ?T887(WVR=N9(:; 4FWG3K;([3?5[)Q]R''ZYO<MQ\%OI@4;X
MVGIKJKX,R0]QQ<5ROKB8?E?*'#<O[U7+5 / >OD0[0P^%@1.+"\>D<9)_XKH
M7/ SF8P<8FA1+/'PPQI(+!(NU8ZRP+:7$6J@CB;3,LB#$T@1:@TBT]=K7=>J
MFHXZSP%>BI_5R@+*!W+T1Z9C;*%X2/&UKS2C"<2 W( &.?<Y.GOMM]DUA %3
M"=<.59'5JY[GGQ7H90TJ0XQ":2#.RF*28UI+Q@/QOD<H#J>%&)3#)F(2,42R
M:W-(M!E_64#C<Z!P.%SVUD(=6*VLE;1BOU4,0 I>MH E(MZ>J#F%]MA92C96
M6I-H5,BNJW7)6Z%P'7[#X*-5U)1.J-J;OJ:5#L,;Z4/UZQ9<3VT*/\<^4\<Y
M@ 94JKX$/Z+83CI$5%E-,*<;*8X(#A4&Y^<'&ANK(5B,8JH8P@1P9:G<Q@;"
M.;0RH*3=!/25D? "/SP1A,1N0,LF=-2/O>+F330Y$DBYDJ*6Y3V;F6&P(_+7
M%;79@A<%NR&Y5IO0@E$.WPT*9A6IVH2\852&1%0(8V#(/XB&QBE82\&$76 Z
MC>L#\:S&KB :E]R@R,@P#,0FD8$[-B"W*,P1-G3,!FPP%==E:2QU^(2 M(-F
M#YY+@MVH2!NZ1@WB]P=6O$>)HK1EW2>K1J:(SGC8$>MQI^E\DDAF*I875-G/
MC6<O0^&#SU\QG<7N ]YBOT=-/-'DY[OK3)-;N2.(8H$DTH8%I5+D)_ND'B2B
M%TW>25W+E:[)*S8<*B)#$US@L&Z&II+B<\R2ZH&Z Q=[ID-R";EC_3A#@8+'
M_2NZ<X+Y3[(^3$*C@R&\-M2]VFDJB:APM&9*1$EKG")N%=] F, :64?C5B$0
M*<!A([D;9,A30[;J*[/CT^T?9HUI/ZH-[A$GC!B2:I@L,6@@15X$*UXLSXOY
MFQ]#EE8*7:E2+9$244,R)X><K&6<5Z%- %%)5L1UV'W<]E!4F.I<SVCI.H7&
MBZ4@G]'L0/=KRM 83X^[9\5E@^)3''BGLG:63W(01:[)(^!$8*&(B?$20@8$
M/)- &J/VL(S^\L07V(%C'U<\&NT3>$"R] KB)%Y#%R1CY!K=E2HC%AX: A4A
M#?P8J$?3TF?.S&$@57:\R&GA!,:Y@EPRCC,4.GU 8#(L#>M$Y[4ID<3TK$"W
MT^#>X^;#7 %RLG"QB)V(.&LLED-&'E!@ALCCOR'<0QIBEDY7,+-_L@B\.& M
M\UA-/ H3B=(>]PD:XEV@,L)D;)D\X)EV8RB 8PY*O$!MYRC[--O;PS$$5V@
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
MK&W \R)^5BA3<BR \]+:T"_8P/!"7/T)4$L#!!0    ( )AF851(2Q;Y?P,
M +D'   9    >&PO=V]R:W-H965T<R]S:&5E=#,X+GAM;*55VV[;.!#]E8'0
M?3.LBY4T+6P#<=)B6Z! D.QN'Q;[0$ECB1N*5$C*:OY^9RA9<=$DV*(O$B\S
M9\Z9(8?KP=A[UR!Z^-8J[391XWWW/HY=V6 KW-)TJ&EG;VPK/$UM';O.HJB"
M4ZOB+$G.XU9('6W78>W&;M>F]TIJO+'@^K85]G&'R@R;*(V."[>R;CPOQ-MU
M)VJ\0_]G=V-I%L\HE6Q1.VDT6-QOHLOT_2YG^V#PE\3!G8R!E13&W//D4[6)
M$B:$"DO/"()^![Q"I1B(:#Q,F-$<DAU/QT?TCT$[:2F$PRNCOLK*-YOH(H(*
M]Z)7_M8,O^.DYXSQ2J-<^,(PVF;O(BA[YTT[.1.#5NKQ+[Y->3AQN$A><,@F
MARSP'@,%EM?"B^W:F@$L6Q,:#X+4X$WDI.:BW'E+NY+\_/:N+QP^]*@]?#C0
MUZUC3["\&9<3Q&Z$R%Z 2#/X8K1O''S0%5;? \3$9R:5'4GMLE<1K[%<PBI=
M0)9DZ2MXJUGD*N"M_J](^/NR<-[2D?CG%?A\AL\#?/XK.?Q)"+AKA$6XQ:ZW
M94/'#FYZZWI!!MZ ) ,7#.R306=-;46[ -\@7)FV$_KQ9+^"=)'G^2))<S#[
M %&:MJ6;$9 <T(@]^;[3";/WU!$*] /2]+/0/5U9&$N2@= 5?,3"AL4L/ZYZ
M$#"$>T#1Q $M76NB)4ODB&_RM\OD'71H)^[44@@)1%U;K(5'*(5K0+2F)Y7L
M<'ZQ2))D"=?R("NDF)_T25@*^;U6H36YEA3;-\2%%>Z,L!5C74M+?<!8!Z*C
M1!V8(*3GOX'4)34S2I_4P>.!P#U:]3BRJ:;0"\XD98EJ(W5-OIVB<(RB*35J
MM@N\D^59$G2>)G@QAZI@;TW+9OGJ!S/FP<=^"7^0M.?X*V>H[Y2*C%G$')G3
MR>G82^O\40?[AN*,O-+L[!EB0R/+AAJ/4E1QZ(2L^#!\$71P(%M-U:5C%\P;
MHRHD'@1(E S1$V'"H4ME7*AUT3LZX<X]X:3)B#/J&OF+T)C)G*NW[WU/\H]R
MW,R'2LG8E724OJ.'?R$YE ?7%__2E GOT+9])<*R(1?+U5>R%(5"4&)PR^>N
M?WS23ENT=7@T^+;0N1P[Z[PZOTN78SM^,A\?-=)>2^U X9Y<D^7;LPCL^%",
M$V^ZT)P+XZG5AV%#;RM:-J#]O3'^..$ \VN]_0]02P,$%     @ F&9A5/2(
M.(X*-@   ,D  !D   !X;"]W;W)K<VAE971S+W-H965T,SDN>&ULU7UI;QM'
MUNY?:?C%#"2 DB5YB;,"LNQD/)-,#,N9P<7%_=!D%\F.F]V<7B0SO_X]:]6I
MWD0[F0 7F(Q%LKO64V=]SJEO[JOZ0[-UKDT^[HJR^?;1MFWW7SU^W*RV;I<V
MY]7>E?#+NJIW:0L?Z\WC9E^[-*.7=L7CJXN+YX]W:5X^^NX;^NYM_=TW5=<6
M>>G>UDG3[79I?7CIBNK^VT>7C_2+=_EFV^(7C[_[9I]NW*UK?]F_K>'38]]*
MEN]<V>15F=1N_>VCZ\NO7CZA%^B)?^7NOC%_)SB5955]P ]OLF\?7>"(7.%6
M+3:1PC]W[L85!;8$X_B/-/K(]XDOVK^U]>]I\C"99=JXFZKX=YZUVV\?O7B4
M9&Z==D7[KKK_FY,)/</V5E71T/\G]_SLLV>/DE77M-5.7H81[/*2_TT_RD*8
M%UY<3+QP)2]<T;BY(QKEJ[1-O_NFKNZ3&I^&UO /FBJ]#8/+2]R5V[:&7W-X
MK_WNEG<CJ=9)DV_*?)VOTK*%Q5I57=GFY2;95T6^REV3G+R5OTZ_>=Q"U]C
MXY5T\Y*[N9KHYO(J^:DJVVV3O"XSE\4-/(8Q^X%?Z<!?7LVV^,JMSI,GEXOD
MZN+J<J:])WXAGE![3R;:NPXSUGDF__=ZV;0U$,[_F^G@J>_@*77P=**#EVF3
M-[C.<'KV:9TR4989?,[+5;XO'/VZJLH&^L_H][&%GN_E)#U-/J>GY/W6T:[O
M]FEYP%4(/[LL6>=E"J^F1=*T\ 4<R[9)MNF=2Y;.E=(1/)>7U$B=P=,.2+G=
M)K^<WYXG&U>Z.BV* _[L]MBD);$PKA-Z_(?KZ[>G-.06AE5W^ M^JMVF*VB\
M- /\\=:MNCIO<WGB]<?5-BTW+KFI=KN\(>9Q@L_]]7]>7%U=?'W[^H;^NOSZ
M- &>!BWNJYH& 0_B.4\N+\[^<?XYRP'L!'E- M-,TNQ7.+O\?;M-6SBR)3 Y
M_():RC-7-TGI5JYI\/CA4-)DG>8UKF4#C_&NR"3A*^ R-&?@Q[6L +X$OS8N
M@>_R*FN2D7$?NW-((O$DET1&O.P\,QS*:'LPKA]<N8>3DOR8[W)X>P&MO73U
MKLNP51K-@MK"U8''<WBKZ9:P$'E:X^;1*L%(DET%_P>?RN39Q5^2ZKY$6H$7
M86QM716%R\Z3?V]AZ#B:&VXZR2IHHJQ:GEGJ'\85R,O6P0*V1)QE @/.VT.R
M[-K$?70UCL,POKQ<%YU#XJWN'"VOO+"(^DOW^X)'#;__I\,&=Z[=5AG.+5#V
M>7(-TZ4!R"(DP$_*)EWQ#N*\EFF!AZ6AR;L"EJ^DY8<-B4[H^0P/>N9YT+-9
M[O +T H,$!8C!X'FFC'^,M_"R?(TZ;="1&=Y3<1<IH[+%*O LP\4!XL*FV;/
M35O!IP_.]$OTU(!"L>?E9!I:KY56TQWN0R.'G-D3?O_@X,Z36TL3\"U1ZZ_4
M< 5_KK8SPP!F5G29HZZZQJV[(BE ]1"6C <8R6E?D*"%=W&N>^QW@:0"W"M?
M%@Y;="TWOJFJ[#XOB@7,Y,Z5'3*$504#Q/X6>*2J>UI%Y @K.,UYFQ05O-\L
MDKNTZ$0"Z&/,.4!U<36>_#;]*)TQC8<W8+S I_*[%#4GLU!Y"6*QHY7B5W8N
M;;J:MPE>*N"C@SFGR[P(K+E&!>FL6I_!FB0GC][]_,NC4]^Q:8'6"12?U8<S
MU+<RXA^@!Z8RV[ NU;+(-\(,:U?0=L+VN-V^J X..5SIUKD.$HX5],!2!4_9
M1KDKMMRL^4S2'KF:U%WB J$+;@6(I,S2HBKA3\<,!L37RLV^> <\+L5-5=XO
M<ZF@Q3J:!LNDD4T&HJIVCC:K@_;K%C1NO[3<#C(]& ]P+_C^//DI')TE\!5W
MIUR6F):GWJX)!Z-WB(\Z*\2WP"!HJA*GR%S>'-MMBJ<X<]$129=@(7"70*=$
M[X[.K9?K5;FI<'%O?O[7FU=GEU\FP#TSM\M7Q!A1XJ]@&-C7A-[J9XA,&%AS
MM]F*M)P^N3@5IKEN#]V$6:#.</G%UPVL) B2#V5U#W)H0YL.ZD>-\\1-$[H4
M]K[ /SH8I8IO&%N1)5D.,ZV3=5WM^@."H8*(8 V&.*09*I(N:14.%;FJV3LR
M:$"ERB-9Z(?Z,)>;D2C/O41Y/J_5=@U\TV!ONR5*+ISXF%B9;^9D!6KK6%,+
MS_P,H0^YY'LKFYD&^"RAGK$<:SC!+S<L)E; @!LZ9Z-2?$Q4&7/AECA"G<$
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
MW73 \Y#IP<H0>^QY$<.WHJ%Y6 !L)L'>W!2";VYSQCLF/:% !,8Z][Q)"7D
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
M7\@:J8.7ZNIR@I4$13AH(7&]>#,$=65J10^V(5XM.TS0%QM34F(8GI2$;Q7
M<5"[D@L+Q-,;]=FG.NXU5=2V=#*64'3=GR%*K?LZ;Q'Y@QF<A'542(C;$>9-
MDS75&FD5%5Y6-F_4CH*$.3GE-!8U3B/GR6M=,7V>RVRHYQ?=3'G5-< BS# 7
MZJ?C0"VOZ693@P;6N@??[6<39P9V%!^'J8H;LQI**!9\.5_F]YW3$/%J\GZ+
M!YHX^8"IGW$S'@]<]WZP&0X48SH6/<;$F'.Z _E;&1N&9K:/@\1CL'6TU0VG
MX<CWD4>/5/GA4*MCQR;8)DUPG-V:4&7U<KY8ZLU4L8K1/9IOZZ1(0).<K'XQ
M_8NQ27WQ#*I"$?*O.06&:E\ E1<YO)T9X\(65Q/'/,ADL"G0O-EA!7B,?1&_
MJ)WKQ2!F5S*4.KR<+U1X2[$)07.$@8VNXWQ+)[O3Y#9$.NPL$6\\,OGI*0.K
M0'I1-=Q,'LO/AA*@Z'XG+W4/<,A2J!D=S;G4&B2F./[( "XTF@2AP/<S^.*,
M0/M1+]>SO\>95K%YP;54@B;3E5KNCTKF2;UEE?\&-APB:I$UKP7W=\!QMWA'
M%8E7RK0YP69.I4!T*"KX;K(_PG/%LS#8A$@,DH,0.(:'PPGOD:0G38*SK#XJ
M ZA#%'_!*17_\X6OH@B9+R=0%9DHF7:4Y)* T70"(Y.8R_P1"O6++N<+"[V=
MM\1AT*.GZ8%J1>5I\G##\X\P!*9-VQ#3'X;T([_"P&N0SM<%9?T 4:98>U7O
M*,*B0B$ #J^ M6;R@4/QQ6S!<:@TU)24ZGAQ7CG%V16&+_4L"#C(M<AM9<'?
M"UH)05=9%F7C$KPG(W?>^6( 37%U,ZT;JBIG  >:W$TU"\<*F[$%\E7R?ZC
MS<LN+S*:_].+Y/L.UL)?&;+./_*./*4)=<A+#5D(5!LMOJ?)6YP!NA576 NI
M/O0F8UKP^2I/D[/D"P:)T8F+MIBQ8YKD4/L"K!(.(=B!UG'^EX.OT!WU!%I\
M&FW 6(G.U6 D-!7]\,=4Z!QVPJ6'I9(CX@U("U]6OC2B7(0$:R=E$O'4;49J
M<XZEI!.=:%>4;;YTK)\16;<4@)VH0ODGEIT<+,OBOUAMTD]0UE-0RSEVZ W#
MWA8#=17.#E^WC+"5@^''*SK<]/&BB?,'_S.K(OYY%1'/)VI;]NI:/C#+XVM<
MBO= '<CS[?:*>0J:CNR/ARIFRE92Y5;9)LZ]%FUA[@K'4-;K:KX@UYL@^Q!'
MT$=5C0GY!UH\J4Z3!UI-?ARBMT)42QGCH$KE0E1@=EZ7F3 41EB,(<;^6$B8
M-QQE$E, L5OS# \N9.4LW<0E$_EZJLL@(Y'-HM45; BG$!,@G.!V\I7*1MU8
M&I8U>$7%AJB1K+<)"!JW7Z<$LV0]K#+"I2X/QB$[?OV 3,64W083(=@)D_GF
MQI2 7K1J^:A#,MW#48'3.Z<)7X4B6E?S1;2^AP.+Q9;9H[ ZC!Z)SZF@M3]-
M^FU/%=\YZOZO<,,>W>*7@2*6UC'**/B,)42+CC'IFU=^Y </<N@W$MT>6=6;
MU->6>-TA4US$<2>7_%+BQ93)/V#OLFHG(_O- ;V\<_MN"=KK(OFQ^^AVRZJK
M)8I9NM /U0]]6P&;!24[E[L?H:L0QAD.WUS=<_SX7];I;WFQ2&Y >TSAGZK
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
M(, --3P?ZCN&4K>B%Y!:0J:/78D%#:-T]_%=?SJ&7H&"GM?2X&99?1< 2(#
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
M='1QQ6QP_53K-\&V<9*L;>#&BLN:/P30B0#?E]:&_48,#)\6BW\!4$L#!!0
M   ( )AF852_U4MA.0(  .H$   9    >&PO=V]R:W-H965T<R]S:&5E=#0Q
M+GAM;(54WX_:, S^5Z)H#YN$:"GEQJ&V$G W;0\GH>.V/4Q[2%N71N1'+TGA
M[K]?DI:.2<!>&MNQO\]V[21'J?:Z!C#HC3.A4UP;TRR"0!<U<*+'L@%A;RJI
M.#%65;M -PI(Z8,X"Z(PO LXH0)GB;=M5);(UC J8*.0;CDGZGT%3!Y3/,$G
MPS/=U<89@BQIR ZV8+XW&V6U8$ I*0>AJ11(097BY62QBIV_=_A!X:C/9.0J
MR:7<.^5;F>+0)00,"N,0B#T.L ;&')!-X[7'Q .E"SR73^A??.VVEIQH6$OV
MDY:F3O$<HQ(JTC+S+(]?H:]GYO *R;3_HF/G.[7.1:N-Y'VPS8!3T9WDK>_#
M6< \O!(0]0&1S[LC\ED^$$.R1,DC4L[;HCG!E^JC;7)4N)^R-<K>4AMGLC71
M-2*B1(43X+6E!\) &(T^OI"<@?Z4!,;R..^@Z#%7'69T!7,2H2<I3*W1HRBA
M_!<@L D.64:G+%?13<0'*,9H.AFA*(PF-_"F0]53CS?]7]5>>#RK^M<RUT;9
M6?E]@R8>:&)/$U^AV=H5*EL&2%9=?R\U^E)_;\*Z/5WHAA208KN(&M0!<+;4
MCL4V"G@.ZM2LT'<,#?5*4X,;8[&W'T9$ 1I]0'?S<!3'H97F]_>C>#9'+](0
M=O'F4EN"L_GCH'9^RS0J9"M,-XJ#=5CD93>_?]V[5^")J!T5&C&H;&@X_CS#
M2'6;U2E&-GZ:<VGL;GBQMH\1*.=@[RLIS4EQ!,/SEOT!4$L#!!0    ( )AF
M851[&$V=40,  /P&   9    >&PO=V]R:W-H965T<R]S:&5E=#0R+GAM;(55
M;6_C-@S^*X0W#"U@U*]IDEX2(,UMV 8<5K3=AF'8!\5B8NUDR2?)2>_?CY(=
M+\-=LB^V)),/GX<4Z<51FX^V1G3PUDAEEU'M7/N0)+:JL6'V3K>HZ,M.FX8Y
MVII]8EN#C >G1B9YFMXG#1,J6BW"V9-9+73GI%#X9,!V3</,YT>4^KB,LNAT
M\"SVM?,'R6K1LCV^H/NU?3*T2T84+AI45F@%!G?+:)T]/);>/AC\)O!HS];@
ME6RU_N@W/_%EE'I"*+%R'H'1ZX ;E-(#$8U/ V8TAO2.Y^L3^@]!.VG9,HL;
M+7\7W-7+:!8!QQWKI'O6QQ]QT#/Q>)66-CSAV-O>3R*H.NMT,S@3@T:H_LW>
MACR<.<S2"P[YX) 'WGV@P/(]<VRU,/H(QEL3FE\$J<&;R GEB_+B#'T5Y.=6
MZZK2G7*6$ERA.+"MQ!@470:] R:I9$Q5"%1\J QRX4!J:]'"S:LWM;>+Q!$+
MCY540\3'/F)^(6*6PP>M7&WA>\61_Q<@(?JCAORDX3&_BO@>JSLHLACR-,^N
MX!5C3HJ 5US >QY38>'/]=8Z0W?GKRO Y0A<!N#R O +M13O)/Y/<K^6TZO
MOG,?;,LJ7$;4FA;- :/5:^VQ?1BA]N"\'FB-/@A.NC@Z)J3U3!S9;733,O7Y
MNV]F>39]9Z^Q>X _D!E 7SR@U&.S13.D/YO[&J2A$/ +#0X?><MD0&(AVL],
M==3]D,&WD!?Q_#[UBSDMYGXQC:?I%%X-H[8/;=NB$9H#XW]3,] TH)OI>_F+
M6TM7TM5&=_N:#DF;(G;$TS.PM]!VQG:,G)TF*-T&:&*S?ME D=]#$)Z_@S+.
M9I-QMPY!">B2A$% 06Z3\D1^S7F@3DGN, 2L/G7"#F=9G*9DFJ9G44[V5<W,
M'GEB\(#&,DE*)-+(X1ZETM8!4Z3JC1)KAS:=QF590!$7%'B>I500WH5Y9Q/<
M[6CT><+X1LAJCV"8HXI*LNA8'_(FC\MB=@LW5(%)2>\RSF>TWU"QSXOW98UH
M4<9%/H>O-49R-I$:)%%^[I) 7[5^.(VGXVA?]Q/M7_/^O_"!<B*(J<0=N:9W
M4YJDII^U_<;I-LRWK78T+<.RIM\3&F] WW=:N]/&!QA_>*M_ %!+ P04
M" "89F%4$/DR"<\(  !R)0  &0   'AL+W=O<FMS:&5E=',O<VAE970T,RYX
M;6SM6FUOX[@1_BN$&Q0QH(ME^2W9O #9Y.YZP.Y=NIN[HBCZ@99HFXTL>DDJ
MV?37WS,D)<N)["3[@J) OL0210YGAL_,/*/HY$[I&[,0PK+/R[PPIYV%M:LW
MO9Y)%V+)S8%:B0)/9DHON<6MGO?,2@N>N47+O)?$\;BWY++HG)VXL2M]=J)*
MF\M"7&EFRN62Z_NW(E=WIYU^IQKX(.<+2P.]LY,5GXN/POZ^NM*XZ]52,KD4
MA9&J8%K,3COG_3=O)S3?3?A#BCO3N&9DR52I&[KY)3OMQ*20R$5J20+'SZVX
M$'E.@J#&IR"S4V])"YO7E?2?G.VP9<J-N%#Y/V1F%Z>=PP[+Q(R7N?V@[OXF
M@CTCDI>JW+B_["[,C3LL+8U5R[ 8&BQEX7_YY^"'YRQ(PH+$Z>TW<EI><LO/
M3K2Z8YIF0QI=.%/=:B@G"SJ4CU;CJ<0Z>_83EYK=\KP4;"FX*;6 QZUA^]=\
MF@O3/>E9[$)S>VF0^-9+3+9(["?LO2KLPK ?BTQDFP)Z4*_6,:ET?)OLE'@I
MT@,VZ$<LB9/^#GF#VN:!DS?89?,?SN9+:=)<D=F&_>M\:JP&3/Z]8X]AO<?0
M[3'<LL='1$]6YH*I&9NM?8P[;HR @WF1L5SRJ<REE<)$3!9I7F:RF -46MYR
M0BL&H5+ICB1BW&Z( J01%FFI-2T"-*5I.ZW=>EXO!+M0RQ4O[BL &)8*;1'/
M;"8+7J22Y]]5Z0-&2LRV !$>LPMAQ)/*L#NA!=2P0B-.1,9*0UM8DJUR)!^Z
MD\6JI*5.+G EEE.A*VS%3B2![ T[WS*C@9WW335AY@>Q4MK2+HA$P7YWV_^]
M5!:Z7&F90D7X]*.<%W(F4UY8]AN4TRTCU\K"S/UWXE;DK-^MKI+Z:M"%@LX)
MEZUN9_N_8EO&(Y9VV1Y+)M$D/L+%7_]RF/23X[:A2S$36D/5%&A TN4N::YR
M7E3^KF6*+DO&T>$@J1=7OV'8Z[_'1L-H-.RW[QNFOFL<X(]<%S^@<$ %)'T
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
MRS*A<*O[8708:"88K$,FQ@(K$Y*6!:3)DN0YG1I&<!:J%BMAGG[-#2B:E<B
M)@N2L_(GNM6-.W*D0I%<1DN@Z8*D60IW J>[U5T-LL<&/0B/8X&R@I0%!4HS
M4F8E?!&MK' >@.:(7C"XY8-TO OR U+YYAXP.ZQ!1A)*(<M)@7YOM.)@-+I@
M(9>,9$6*NP5=D QCW"$6-J.JQG[LN!,UJ@YVN)+<ZQH!WFOCY+]\4CD5Z'-I
M0A4N\H)B<O02+HHD)6F17KY%Q+^)=\"PVY3YSC*:DV2QA-^-0/Q,>'IA#D%>
M+3ZI4;E)@^;;6<%O)N'Z:3[)_R=N#E)9Z$2#KLE5F4=@)DF=#DX/0<;VVJ$H
MAFV+_T+"> /\WFCMS@<?8/Y?V_P'4$L#!!0    ( )AF850%+(>:&08  $,2
M   9    >&PO=V]R:W-H965T<R]S:&5E=#0W+GAM;+V8;6_;-A#'O\K!*XH$
MX&*1>DZ3 $G:I@&6+6BR#<.P%[),VUHET26II-ZGWQUE*VYLJ^Y:[(U-2>3Q
M>/>[/RF=/"K]P<RDM/"I*FMS.IA9.S\>#DT^DU5FCM1<UOADHG256;S4TZ&9
M:YF-W:"J' K/BX955M2#LQ-W[U:?G:C&ED4M;S68IJHRO;B0I7H\'?#!ZL;[
M8CJS=&-X=C+/IO).VE_GMQJOAIV5<5')VA2J!BTGIX-S?GR14'_7X;="/IJU
M-M!*1DI]H(OK\>G (X=D*7-+%C+\>Y"7LBS)$+KQ<6EST$U) ]?;*^MOW=IQ
M+:/,R$M5_EZ,[>QTD Q@+"=94]KWZO&=7*XG)'NY*HW[A<>V;QP-(&^,5=5R
M,'I0%77[GWU:QF%M0.+M&""6 X3SNYW(>?DZL]G9B5:/H*DW6J.&6ZH;C<X5
M-27ESFI\6N X>W:EU/BQ*$O(ZC$4M<WJ:3$J)63&2&O@X#[#*W-X,K0X&0T9
MYDO#%ZUAL<,P%W"C:CLS\*8>R_'G!H;H9>>J6+EZ(7HMOI;Y$?B<@? $[['G
M=TOWG3U_GZ5?/RW]O%WZZ\+DI3*-EO#G^<A8C0#]U3-MT$T;N&F#'=/>85V-
M&YQ'32"?X:328.!ANO1F6Z1[#5+9'IMYELO3 =:ED?I!#L[N9Q(FJL2:*^HI
M6,HBN*<U+LWBPRU3XP#MGBUDI@U(RAM@U&4UDGH5><^%BU)PC)&B16SVH*?P
M"^H&S3W*RJS.);P SL(X8$$4N7:4ABQ*$NC2H&696>>MPF+]V!2FH,(UD.,/
M:89%=\:-=EW0R[G4A1H#%SX+TQ""@ D>P76%H;#D5R4SRAXJB%WUS<9_8TE5
M+@@'.'WH'Z(GP@OAS60BVV'R4QL:T#@A3,HFMTW6.N(SD7APP#WF)>(0+A&/
MYRM<K8K:,0;$$S'T0!-VT(3? @V,%AB^N=(N?DU=V&T8]4[Q'3':<.8SL'9Q
M=0P7ES?7<'GU_J=W\.[F#NZ5S<HM& 4\QDS[V K#D''?PU;D"88@? ;9MX(E
M6!BF$ H6H99%"0M$T,'V%90%2,H!9WY,_SY"D1YV[.U%71H(!RG.CJL-EA1N
MPA<(C_%8N&C$% 5J13&C\>MH<N\(OB3[ERC=1=W(\2'\?PCP_1'8<ZG?BD#
M>!1#S#Q?@.\SC\=?+3-^"+Z70A+QKU$:!(7SN 4F#=T_C[W#/NT)!-H/8XH$
M1U"$*XLT0="\?=4HZM0HVEN--N#9ICR]YG8KSZ7"*->+ES\D@L>OS!90,TW-
M)9]F]XZT_3Z'*ZT,0I!IO:!H9I5J,(WG>=Y43>F@P%M(\3\N+_ RJ^:O7.X+
M[1+^,QZ;OX>-2W?2D_I'!ZK<5I.8X3AA/$FQY8<IYM6QSA,6^I3U($E9ZBK!
M3X/E'H1E()((;C+]01+^/>;3B(7(:(3HA*@Q(0N\&!"?)/8@CE@4^2 $ AS#
MO<QGM2K5=-%CCJ-NBM2'U&,):C&:#9 ]'B.'6+><H_\HW-B)8\E>;PQO4" T
MGJX?\*UA[J*$PIM$ 8FRAYZ@GJ*S#@SQ:N._E8T7$(<>2ST*3LBQE.,06\*/
ML!0H=''DH;33821$+].$4S@C<BSL*Y*X*Y)X_R)YRC:6O*:2E[G2)(*DBP\9
MRD9##%DY5;J0CM;=Y=0[\>YR6KYXP8A>Q4B?UU5\PT6SOX_KRMES=L2D/S]!
M_K%S-^#IVEGR"3G81(Y* W=E3OG#\T!,!4)"NZJIK4-6J*1^\@R;ZZV&(]+C
MI>%;C>_$VBX8S%%\K5N.Q#VE!?5%9P\18ZD[[<;<6UK_;V.O-/5;8;WR"9GV
M$CKSI+R7V*0C-MF;6&EL46V*%Y&P6>QT=])8>E5J=\"MU/9.OIO:'9Z8E;.K
M@\67-XM--Z$P@(] -;:MBF-X^^R<0EROH7E,0+J#A\^B%D\?I9?%/*$V*J=@
MQ!2V0T#@0U0];$<NT2.Y4#6=*A(4H%4V^R1GN/9BCR1/W><+.K3@#M.^XW=W
MNR\DY^V'@:?N[><5W .F!9XL2CG!H=Y1C&\#NOUDT5Y8-7>?"4;*8MFXYDQF
M*,/4 9]/E+*K"YJ@^VYT]B]02P,$%     @ F&9A5%=2FZM7 P  ZP8  !D
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
MCVL5.2KR?C#Z(C>0#?K>[T6?> KTB0.AV5/BH(8(N<5?V(<_V98X3^RKA8^
M'\[UE2.DL@"4ZR+G<<?7QP!0V)(4.C*BZ$$QH!@ME:(:^(XOPWX BH< T)?2
MB5"W7E#^*;$Z1Z-,JP<"4-CBAP"A)" XOHOJV92_B-.#'PQ  ;\H=@8K?FU7
M[YC<6 NZ5X*!60EQQO @P0"$99,&!7714">WA['HCK'HHQG+QT^?>XE*OZ0M
MHK(IZF?QDU]J^QFG=W'[/O] GY.A$T4$*!FXOEHWA "U$VW1"US5 ;@!XG"
MHAU(A]N<T:#!FPFJM2-Y8/N#?T3V6"6(! 6\S1[4B/?WD=%E &5KY,A0]W?2
MASL#FW;U6#D#F8TTD<SG5*6WG#$B9_BVP0Z(H"';-YRAD)<B') 7 ?YC>EF(
M9NWQD%1 N?1[7!%HZ81! #+FLL.3]%O,'TE6F_&@SV/B,1X3.\IVX $( @Y_
M^9A"MOT%/<X4AZL##V[QR<OWP.-1=0]=;#^F] ;4+3EU85^Z,NKQEU8^^JIO
M2Q 2]'^O/^P,F:"] 'GB-1*K65Q947MKX!(%G65(::1UE6))O4"$:#DM'-XA
MX\N:+I4D& 88D6U'/J,],)YF\WD]QQ@45W65(PY5?&M'XEF>DI,&+CSJ\$CN
M:H-)=%6 #E80JQ_IL%?[ \"!%Y ""BU#HXK\2"]XF&9$]"@OH$0HT<;D6 =(
M[JR.2NB57TG@H .7LV0TPP%IBCJ\\H]]F2!E"YF-TU<R@"DZS]Q6]%)GK]Z;
MNV"#*?LZ6M!UM.#HCG9M"OOF-!L9]CE+JK*WO_7+W>IOU\^BO5VUM.1#?&L]
MVQ+8[W<]#\1;@GA;'A]225_?65-2%42.P(B#(H79&UQ)@>*)/;W00S'3 ]L_
M@^[3)F7UP0]IB,98SE%_9(#Q6:%W7HV_UF5EW_K9))@D69SNOMI*S8U)Z6*Q
M$<]ICJ7Q:);@H970M2.,LYC/):9K: [2_P2GV"(.?FQ9\S$M'K,YO.=KOVFM
MJ&WK.X<KMJ+*[J"[/KC9/PX:D-6GZ!H:4@$P6E/+\2/,<:2F C_8@H89T'#A
M$W4(P(<P>P/UFW<V>8(788*DQN>Y:.EG"HTUU,&30&1"D(TB)PHA'Q8 *$]P
MRM1:KS$O*Z6/  E\[X/.:)1\R[]\5^F-.X=!@J8>>(ZG>AGA7G[S2)"(7D77
M(/' "HF?$0G2 (D.T=65OPV2F753$/K@M=R29L!J\\[6Z(NT5L0F(S>B2H.6
MQ:/P24"2P+$8:?UV)(^>XHROL#W$F*%4< Q R.\JI#I,+TP\^\)D?:</(%)[
M3L@]R_RN]Q(_4)*&/.<-35@4^; 9G3>T;K]EV+2LBHNIH;[Z0.9X-&<GBGF]
MR^76?.T8)B7A(?$8'D74[J-98!OLAY5,:U<'I]!@5!@HOF)569=<C4-69^TZ
MFH3@29U:'>YY=X;$-,5+V)J]; 5M.IN^'B%?W/M"ARWBHDKB-"5J,B%. =/A
M_GB-V'D\MKI^B M0.;NIY6=KS5N5RWKXE8A?^WSWO+!Q\\C@4/K2:O,+J []
M1\*F1K$JTCM+&VMH%B_C8ES"[^,MO]LOO)+)!/&FW4-3+8UI/#]O:]>.'8T&
M#89!N?;:NA,>JT]K=ZO,CK>W\N18@ZD"P*ZKM,P)/&D])A7_OV.$_MZ6<E)@
M<[ZPW>SH[(RXM.3A,?DYN9>?GG2C\!1E^4GR$RS]H>E)4]7#\Q/N>W3LHY\1
M^^DSS4\X[F?EY[./T8Q&H99'L>N>%Q.KG!7'YZS 9(AY$8(?D[7)_:P5KN3/
MJJM*\:BT%8^&!-#T$R#Q];FFK?AY:?N\8[3O#=CYQB_,Y@;;Z7=T)3ASG57-
MC\VZN]U/]:Z:7ZBMES>_\X,7IDE60ML)MG(W4">L:'X[UWRH\H7]O=HPKZI\
M;B]G!BXL: &>3W),%>T'.J#[ >/E?P%02P,$%     @ F&9A5+-P\EE+ P
M50<  !D   !X;"]W;W)K<VAE971S+W-H965T-34N>&ULI55+C]LV$/XK R&'
M!F L4=9S81M89[=H#PD6V:1!$>1 2V-+6(E426J=_?<=4K;K(+%[R$4<DO-]
M\](,%WNEGTR#:.%;WTFS#!IKAYLP-%6#O3 S-:"DFZW2O;"TU;O0#!I%[4%]
M%\91E(6]:&6P6OBS![U:J-%VK<0'#6;L>Z%?UMBI_3+@P?'@0[MKK#L(5XM!
M[/ 1[:?A0=,N/+'4;8_2M$J"QNTRN.4WZ\3I>X6_6MR;,QE<)!NEGMSFSWH9
M1,XA[+"RCD'0\HQOL>L<$;GQSX$S.)ETP'/YR/Z[CYUBV0B#;U7WN:UMLPR*
M &K<BK&S']3^#SS$DSJ^2G7&?V$_Z<[)8C4:J_H#F/9]*Z=5?#ODX0Q01!<
M\0$0>[\G0][+.V'%:J'5'K33)C8G^% ]FIQKI2O*H]5TVQ+.KNZ%EJW<&1B0
M2M4(C?#;1['IT+Q>A)8,.+6P.I"M)[+X AF/X9V2MC%P+VNLOR<(R;.3>_'1
MO75\E?$.JQG,.8,XBOD5OODIW+GGF_]?N \4[J,/]\OMQEA-?\?7*_S)B3_Q
M_,D%_D=JFGKL$-06\(?4_BRC5_E<2]Z8052X#*CG#.IG#%8?&P0Y]ANB)3/T
MBU1/(/9"UP:H[8P5LB:[L!DM2&6AE54W4CE( $O02O7#:(5O"L+7;3=:NOW.
M7=+IZ7KZ(398B=&@ [<:<+NECH*],""D;=]X/'46M 8X*Z*215G)2.1%S-(\
M)JV:=EDV9S$O@>:(]^*%[!E ]Y\ 51E].%.E>>GK'7FD*SRC]C<#^@;N7F;P
M-V$O02>D0\%[],&K'N$5S*.$%07W4L'B/',2.9HD!7SVO4MLXADUC:*S[)XG
MP@!EP:=Q2J%/LC!M=25WO(Q8E"<LR5,OS\N,Y44$O,@I5[%/R=TQ@X?4'HOZ
MQHV;^EC:E$5%QN:$3>F;,%YRDGA:LBR.?R6$4P&O14&6LH@5:>IEBH"5.2<Y
M9F5&54\XW%]$KWV.7@&?9=&TQ'XI\RET<LAMTVQ:\NF2P\_Z,3P;=3WJG1_H
MANR-TDY3[W1Z>C-NIU'YG_KTX+P3>M=* QUN"1K-\C0 /0WQ:6/5X ?G1ED:
MPUYLZ-U#[13H?JN4/6Z<@=-+NOH74$L#!!0    ( )AF852\U4%^Y ,    )
M   9    >&PO=V]R:W-H965T<R]S:&5E=#4V+GAM;(U6[V_;-A#]5PY*,,2!
M8OUTXG2.@21ML7YH&R3;BF'8!UHZ6T(I4B6I./GO=T?9BK/52;Y((L5[[]WC
MG:C96IOOMD)T\-!(92^"RKGV7139HL)&V+%N4=&;I3:-<#0TJ\BV!D7I@QH9
MI7%\&C6B5L%\YN=NS'RF.R=KA3<&;-<TPCQ>H=3KBR )MA.W]:IR/!'-9ZU8
MX1VZ/]H;0Z-H0"GK!I6MM0*#RXO@,GEWE?-ZO^#/&M=VYQDXDX76WWGPJ;P(
M8A:$$@O'"()N]WB-4C(0R?BQP0P&2@[<?=ZB?_2Y4RX+8?%:RV]UZ:J+8!I
MB4O127>KU[_A)I\)XQ5:6G^%=;]V$@=0=-;I9A-,"II:]7?QL/%A)V"Z+R#=
M!*1>=T_D5;X73LQG1J_!\&I"XP>?JH\F<;7B3;ESAM[6%.?F7UV%!FB/C7"U
M6L%1K0K=X CP@?;=8@B**N/H=[&0:$>SR!$G1T;%!O^JQT_WX"<I?-;*518^
MJ!++YP 1B1T4IUO%5^F+B.^Q&$.6A)#&:?("7C8XD'F\[$4'/OFT0:@2/O29
M6_C[<F&=H;KYYP6:?*#)/4V^A^:.VJGL)()>@GZ+Z3_S^F6*OU 80+89R"1L
M%D32&Y6<LUNQMPR^F=KA2:G7BK74R@FUJFE[05B+SGH/6L/JW&,(K13*^3G\
MT=4M]:,[AD/(PDF2T#W)PWB:T<-Y,OD/\E-^$JEOP'"#G.CE26>?<?5N]!/'
MQ_#+P31-TE\AF1)R/@RO*Y*))!>6HC9P+V3GO:2<B:US4&CZ4I2>DKN=@*DY
MT1ARX_FK(X.RU^4T+#I++EI24E!ZMN85=C2P'IV%9^?QB.X3NK[6+ =PE.7A
M))]0P"2,\U.Z)V%V.GT]M.^S0P)(PCC+1VSM>9AE[#%AI'$V@F.XY8Q8]A?M
MJ$"3V.>93H&^SB#*TLL7DESJ/]?>B06[\Z:2\S"T$![W5E(:CX$VZ>O2KW/:
M$=MZV/80#I,X3/,<N'KH2+ LUB"U45>XSC!S40FS(O%OX_JBZ;PHJB%JC88J
M"0MM.& 7P^XM?>\15?[X?_ZE>_PKD<1+.X8#^B[(KJ2U E:4#U?<(0%GT_@-
M"1 W;8!D#E_\Y(81RFZJDF0( JA->=(*ZC5*BZC)*^&0%-S3@4DN<L7C0]%7
MOY>IN&>13>5WM(L-FJ*FT&W3P@+9Z"U$R2)8* OQCI)[%-YJ5>YNR'-K:_6:
MLVG\Y.S//I#1SJE$$E?^[+5$WBG7'U##['"\7_:GVM/R_M_@,RGD8I*XI-!X
M?#8)>D>W Z=;?\8MM*,3TS]6](N"AA?0^Z6F#=\,F&#XZ9G_"U!+ P04
M" "89F%4B4,C]70"  !N!0  &0   'AL+W=O<FMS:&5E=',O<VAE970U-RYX
M;6R%5$UOVS ,_2N$T4,"&/5G$J=( B3MAO50H&B[#<.P@V+3L5!;RB1EZ?[]
M*-EQLZ[)+A9)D8^/I*G97JIG72$:>&EJH>=>9<SV*@AT7F'#]*7<HJ";4JJ&
M&5+5)M!;A:QP04T=Q&$X#AK&A;>8.=N]6LSDSM1<X+T"O6L:IGZOL);[N1=Y
M!\,#WU3&&H+%;,LV^(CF\_9>D1;T* 5O4&@N!2@LY]XRNEJEUM\Y?.&XUT<R
MV$K64CY;Y;:8>Z$EA#7FQB(P.G[A-=:U!2(:/SM,KT]I X_E _I'5SO5LF8:
MKV7]E1>FFGN9!P66;%>;![G_A%T](XN7RUJ[+^Q;WS3Q(-]I(YLNF!@T7+0G
M>^GZ<!20A2<"XBX@=KS;1([E#3-L,5-R#\IZ$YH57*DNFLAQ88?R:!3=<HHS
MBUMA4*$VP$4N&X0!OM"\-0Y]$/1+#)[8ND8]G 6&DMF0(.^ 5RUP? (XBN%.
M"E-I^" *+/X&"(AE3S4^4%W%9Q%O,+^$)/(A#N/H#%[2EYXXO.0$WHJ)9RXV
MP$0!3Y7BI?&A;\?WY5H;1?_,CS.9TCY3ZC*E)S(]TBH5NQI!EM3G<PU_K\_G
ML?\SP%S2_FBC;6I3(92RICVDLJ_@&S(%:(<#U%ILUJBZ]D93V^/0-1K>)KB
MB9^0W9YQEM(Y]K-)]NK7$8#!*/0GD^F0A+$?IZD5,C^)XN$_F&](7\ @3?QT
ME V=F/G3<>C$4>2G23I\;R3!T0XTJ#9NTS75OQ.F78?>VC\FRW:'7MW;E^B.
MJ0T7&FHL*32\G(P\4.UVMXJ16[=1:VEH/YU8T8.(RCK0?2FE.2@V0?_$+OX
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
MZ#$@\D.3)^@!T1DSBXAXV"+QZ3D9GGE,"U%&@ -C(.=PE&?<A?-'KT(6HC0
M61S>^?SP !;E7:>2!";;"#>8]=KH>S3^;*^M1VW\.-/W7K-.NV?(<;K,)OTV
M>]BTWZ9+/_ZPZ=A(:C@L$1P3LR](:+L7735"!/$@S744\YF27&;[5ILXW@,K
MDNTW.MTPD[R,LJ9*I7X &S6;?K6]KUK1=\,7QY%V:5H7"Q,D %2B!B'""0("
M"RI'NNTT,.'T'8[K673098GQ/YZ(^*TF<]X6!V^+9WO;?+'<-Z;=[4#)VF/W
M"Y/NGCWM.-VO#PVVL:3];AU'UD>D*MOJN&3V_N@?LF@E0,!I_L@/!@)*PJMT
MP3>F_XL)3G]C.QB&-O&PX0MR)[G.W*M[KGNX)!O)>+B/LATLN-A<63K4U^:M
MP<=P T!W!RDJ0SL'X[1O<U%(H1BF@I0*AN<?0SG#<^DJW*?+D"]:FK7F]C67
MN]I"8[?+=6I=8RX;S=M<;W73W\W0];@]:<H6?3'S#:SA(UB@&>AT2B6$9I,K
M6X+N-2(4A]$ZV3:;LK(X6G@\LE?^G+XB.%S1J;NN[C!WEG9,=O3I4BGQD7_[
MC#J"Q1A: QZ02I&Y@^F+_O/1SQRVJKHQ/^:@^VKH:'_Q,+P=?C!R:7\F<9AN
M?VWRJZQNZ&OD7*VQU#V+@A-6V1]PV(>FW)D?3:S*IBFW9KA1,E,53<#_UV79
M] ]TP/ SFM?_ U!+ P04    " "89F%4^^-A/DX(  #5&@  &0   'AL+W=O
M<FMS:&5E=',O<VAE970U.2YX;6SM65EOXS@2_BN$)U@X#7:L^^A. B29F>T
MTP>2F1TL%OM 2[2M;5GTD%3<V5^_7U'RD;1CIQ<(>A[F(3$ED757?572Z5+I
MSV8FI65?YG5CS@8S:Q=O1B-3S.1<F!.UD V>3)2>"XM+/1V9A9:B=(?F]2CP
MO&0T%U4S.#]U]S[I\U/5VKIJY"?-3#N?"WU_*6NU/!OX@]6-FVHZLW1C='ZZ
M$%-Y*^UOBT\:5Z,UE;*:R\94JF%:3LX&%_Z;RX3VNPW_J.32;*T9:3)6ZC-=
M7)=G X\$DK4L+%$0^+F35[*NB1#$^*.G.5BSI(/;ZQ7UGYWNT&4LC+Q2]>]5
M:6=G@VS 2CD1;6UOU/*=[/6)B5ZA:N/^LV6_UQNPHC56S?O#D&!>-=VO^-+;
MX3D'@OY X.3N&#DI?Q16G)]JM62:=H,:+9RJ[C2$JQIRRJW5>%KAG#V_E5.8
MV,*^"Z5MU4S9\%<QKJ4Y/AU9T*==HZ*G==G1"IZ@Y0?LO6KLS+"?FE*6#PF,
M(-A:NF EW66PE^*/LCAAH<]9X 7^'GKA6MO0T0L/:'NSUO9?%V-C-6+CWWO(
M1VORD2,?/44>*5.VM61J H/>R::53#0E$^5_X$E9LJHIU%RRB59SAKS2@B+3
ML/']EOU-)Z/99?_][&\ZEN99/)'/3(IB1K+:F617:KX0S?W??L@"/WUKUF*X
MC;3A7@J<(,<RN$7.QU+WKO%SMI0:JM+F&FENWO06IDC:4+J\>G_-KOY^\\L[
M]N[]+?M565'OW/@1_+1Y]>K5>D^G&&<-RI3/O33C611AY7LICT-:A5'&DS!F
M(:YC[ODA&_H1CU+OF&X%'H^CD%T<,(KOQSS/,^8G/H_]F 5AQOT@9UCS) I8
M%'(_QV5,_'UV:U7Q^345A9*!'@JE<838, MYEL7'[&).7OUO=Y?<4L'*E79!
M",.+XH^VTDX>*YII1580QDC88*C("+"\:$C:NB7#B[&ZD\=L"+M'<0;R=-Y4
M1/VUEK4@U>07D@-1,,QX& ?'#-4+M:G!@P+$II)-4:OQN%;@9(X[HZ8\A9[7
MC84CC5W99]@3ZS<-H;_C>]T]MN++BAT;YA$LGQRS#W)]//0BF,%G\.1#%U),
M4:0%WMO.U^["?\L6N@(V5+5+"$CBPH&BC^Q6.)M-'JLSJ=O"MIT'.5O.*@1U
M95BC+!.(QL)9Q:K#43X7#7"(KM?/*S)(@Q#<Y.>BU0L%PYT<C*9OT[+SRLJ+
MD%<P%*;&3! %4+M&]' VA?]UX\('3/$#2.OR_?\PDD#.OKR5?KCNHM>P(Q]9
M&$3@LA2ZDU@4!0!:.^:05$]=[13(IL9592P0C2XE.M,0;6>;I12UG6U)PQ9X
M3%T*:XWSR4Y57 WJ]:'DLMN[8 U6*YA+$S%X YQJ!*X&"S:6]XH2&&8H6JWI
MO"G@[1-V3144$=<K,!,E-DOJ60JERXTL#WCW]_955<XN/EZOZ^]>34"MJ\.J
MK4M(<"<[$6#R&$4P@LLK6(L,"]'- IJ0)1%#Z.20O3A/O&#[G0$+.QS%(4I$
M>,*"Z(3MZ!JNX+$*&5X>L^^%0X'W0CCT) SE@(,0JR")>!([&,H #4$"S$G#
M@"<I8"@(>9 G!$.IE_,P37<7#F\+AG T#W/FYRD8I#!YQ/TD83$<&7H! [#%
M'BZ)EY?M@2'L][SLQ6 (<)!$!V$(9HB]9\-0E 6'82CC>>)1H*%WH[JF*00W
M'-'80^:A.$82( R<QA^4E2R L,,@02^0/@%B 4<>/0*QC =IXLC]+EFI'M1,
M"DD<[%+?%8P*J757E2T"9AU(5;.ID5L5JTL?TQ4L-($4WL6LDI-5@D"K4A:5
MFX#FXK/4 )V"B@J>U/<<HQ029ZTWU?.UC\!2M7I=(#:9BNSH<[QM-I6?ZJPY
M6>7[7WC]K5H2+K\68Z/TPB59?VN&.9FS;4/3:BF W1T_U-^RLJQ+ KZ5EP]:
M@4TXW'S\;96:%-4+38\L0H$ R[I[$LFX(!+<7?Z)6H'O!@S^RP##4[C@)SS-
M$JQB%/QN/(D(*^*044$F1 9J8%.8T8T 1<?W#P\G*%QY&K @]GB:8#A) YX"
M=%!=>93[>,[]+&=)@H*;>?N&$Q_E\^50(4Z!"OXA5,#LEJ;/1 5HEB2'IY,8
M9@ZCW87=]X%5V:/*GN0\BC+V5['[/L7NSU6=]KS_B=?O?^)GO_]IW,32USMG
M_*E44RT6T(@40BWJ<A/V<UKUAC12WU4%^@Q98[;3]XRF/+AGU^N@O=+0Z]PW
M!BZ39P/G1WTG!^<?OD$LLO"V:+LMOEM<Y[--O44\,F?QCM(#XPAK=35NNQ(+
MQUZC@7(3H*G0DWQM2Z577 U#/-/(U[5/7\F 'J@CAB.8](JZHN#H94>@RWE%
MM4BUUE2E\UJW';3&K8$Y#7JSAB8^$  KHYI&U@A%/4<HWO>66G$Y8?_<]XK,
MS2<.BSHF1T"%+/?PEW;KF%YBT3IPD. '(;LPE>!LJ]AV1\,8V($A(TIP#'-"
M'**ES6/TN)J&/*35+]0MH,!+716"90EF#Q0Z0).7NK=D!%(^T"-G/[740K (
M2.4#7&A^B6.0AC0ID*M#N <..-IZH7:T-=4<;6'9GF1*ULF4/#N9#K0Y)!Y\
M]CB2=Z7,7IZ[4^;3MS+7<NH0]5''<>%B^>N9]6%, #WIC2-6$4P9ID_% +4/
MN4<_H?^TYS$XYO!B2)U#N/(UX#1(:+KD<;+R,*(. OE!0"L_YAXZB5U.'&U]
M:@"/J?N@8I"M;6.[KP[KN^MO-A?=IXK-]NZ#SWN,3(3UM9S@J'>2HISI[B-*
M=V'5PGVX&"MKU=PM"6*DI@UX/E&8Z?H+8K#^DG7^/U!+ P04    " "89F%4
M%>9I9KT$  "3#   &0   'AL+W=O<FMS:&5E=',O<VAE970V,"YX;6R]5VUO
MVS80_BL'K=@20(WU+CM+##AIUP58NZ#)-@S#/E#2V29*B2Y)Q4E__8[42YS.
M\=(O^V+SY?C<RW-WI,ZV4GW2:T0#][5H]+FW-F9S.IGH<HTUTR=R@PWM+*6J
MF:&I6DWT1B&KW*%:3*(@R"8UXXTW/W-KUVI^)ELC>(/7"G1;UTP]7*"0VW,O
M](:%CWRU-G9A,C_;L!7>H/EM<ZUH-AE1*EYCH[EL0.'RW%N$IQ>YE7<"OW/<
MZITQ6$\**3_9R55U[@76(!18&HO Z.\.+U$("T1F?.XQO5&E/;@['M!_<KZ3
M+P73>"G%'[PRZW-OZD&%2]8*\U%N?\;>G]3BE5)H]PO;7C;PH&RUD75_F"RH
M>=/]L_L^#B\Y$/4'(F=WI\A9^889-C]3<@O*2A.:'3A7W6DRCC>6E!NC:)?3
M.3/_0+PKO,.F10U'MZP0J(_/)H:@K<"D[&$N.ICH&9@P@O>R,6L-;YL*JZ<
M$[)I-"P:#+N(#B*^P?($XM"'*(C" WCQZ&CL\.)G\#X.3OZU*+11E U_'T!-
M1M3$H2;/H-Y0D52M0)!+:'9#67'-5BN%*V:P@N*AYQ+5OM@>U&'+\E1O6(GG
M'M6=1G6'WORJ ;-&6$I!9<6;%1A'G>]6+V6]8<W#]]]-HS#_40]6 3]@%Y2"
M:<V7O&2V7$[@3V0*T+()Q 76!<ET?(0S2TK@F(%W0A9,P*7@V!@-KR#V@R3R
MDS1RXR@-_#3*W3A+,C\(<GCW%I)\Z@>S$))TZD_3 .(\\Z,@@5MI".Q)).W)
M-"*4)';C/)CY<6X1$S^((C\*0SC 9#HRF;Z8R0H-XT+;81_*'S24E-\V;4!P
M5G#!#4>]C\S#:F[_31ILE+SCE4V:1[W[:!PMH("SID1]"@LG_!4_ S67@SP1
MB\3-T0=I$-@QA2Y,_6F0V@$%--D1W7&NER^."7^)2E$BD RU8],UY"ZG+$1
M8(E#3?V J%E4=]8^6"I9CPEFF9Q%?I9;&J<IJ<WAB(RY:DK1VBSC#=@$WS!>
M =[3K:/)!M94("D8E)\MF= ,SGANQ^NVAB7>%07%24O!JR[%NUB!:Y$G<%1\
MI9&5I6KQH,:=F#Q1^V3]OW4?2-)L3-+LQ4F*VO#:J1FHL"Z4=L%(*)"62[EJ
M^)?.4=<M6M,JNR%8+Z;07MPV%3>HW!5O[96%X"O7!O8E^$$3]W>K?5G/.Q;T
M_^,(\;JW5,)3N&;*\+(5C%*TZS^_H-:DAS40PH-M@^'KV TTQ*_3?K18&H(9
M9K>V,ECWTM@H3KH9N5N^W+Q7$"541Y&KHRSPLR"C49;XX33IZG3F]B(_#(-#
M#2\?<RE_<2Z-G:64>JBP?=0?1'PY]=_<\';,>K[G[5\/G_![P^B2M*E'=4VO
M06O)2K&ZYX\_/A2[#OB-XK]2"[%>#G5/UU7JQYDE,LP#/XS=G1C[\2RP2]0-
M4[H.+X74NZ=Z@6$[IBMNEI$KF9_,IK"H);GSQ64-R?BS+(!LZN<Y-7V2I*LV
MG]%LMC=%)CL/16K)*_<<MG%N&].]&<?5\<6]Z!Z:C^+=<_T]4RM.>2MP24>#
MDYSN/=4]@;N)D1OW["RDH?[OAFOZ:D!E!6A_*>EVZ2=6P?@=,O\'4$L#!!0
M   ( )AF8514/ UA;0(  $@%   9    >&PO=V]R:W-H965T<R]S:&5E=#8Q
M+GAM;'U4VV[;, S]%4(KAA8(ZDN2QNT2 TW;;7WH5K2[8!CVH-A,+%26/$EI
MNK\?)3M>!J1YL42)YY \)C7=:/-D*T0'+[54=L8JYYJ+*+)%A36WI[I!13=+
M;6KNR#2KR#8&>1E M8S2.#Z+:BX4RZ?A[-[D4[UV4BB\-V#7=<W-GSE*O9FQ
MA&T/'L2J<OX@RJ<-7^$CNJ_-O2$KZEE*4:.R0BLPN)RQR^1B/O+^P>&;P(W=
MV8.O9*'UDS=NRQF+?4(HL7">@=/RC%<HI2>B-'YWG*P/Z8&[^RW[^U [U;+@
M%J^T_"Y*5\U8QJ#$)5]+]Z W'[&K9^SY"BUM^,*F]1U-&!1KZW3=@2F#6JAV
MY2^=#CN +'X%D': -.3=!@I97G/'\ZG1&S#>F]C\)I0:T)2<4/ZG/#I#MX)P
M+O_L*C0@5*%KA&-\H9]M\60 BOKA^ M?2+0GT\A1).\?%1WKO&5-7V%-4KC3
MRE46;E2)Y?\$$:78YYEN\YRG!QFOL3B%83* -$Z3 WS#ONYAX!L>K/N35M3>
MACNA5G#;B7#3B0 _+Q?6&>J;7P<"COJ HQ!P]$K 1QJG<BT1]!)T"'Z[3_1]
M6A\D]E-[81M>X(S16%HTS\CR'\@-H-<>2#FL%Q2O52\Y]Q+&04?XH)_1*)HQ
MYUN %IH0"T<P')Q/SFA]^R9+D_3=SFY_OT RR)*88.DP@R0=9.?CSG-OD<0W
M'DRRLQ#)0XZVH'U"1SO=7:-9A1FV4.BU<FVC]Z?],W'93L<_]_:-N>-F)90%
MB4N"QJ>3,0/3SFUK.-V$65EH1Y,7MA4]=6B\ ]TOM79;PP?H'\_\+U!+ P04
M    " "89F%47JG%!"("  " !   &0   'AL+W=O<FMS:&5E=',O<VAE970V
M,BYX;6R-5$V/FS 0_2LC3JVT"H1\;'=%D))-J_;0-MI5VT/5@X$!K/4'M4W8
MK/;'US8$I6U2]0(>>]Z;-X\Q22?5HZX1#3QQ)O0JJ(UI;L-0YS5RHB>R06%/
M2JDX,3945:@;A:3P(,[".(J6(2=4!&GB]W8J361K&!6X4Z!;SHDZ;)#);A5,
M@^/&/:UJXS;"-&E(A0]HOC0[9:-P9"DH1Z&I%*"P7 7KZ>UF[O)]PE>*G3Y9
M@^LDD_+1!1^*51 Y0<@P-XZ!V-<>[Y Q1V1E_!PX@[&D YZNC^SO?.^VEXQH
MO)/L&RU,O0K>!%!@25IF[F7W'H=^%HXOETS[)W1][N(Z@+S51O(!;!5P*OHW
M>1I\. '$-Q< \0"(O>Z^D%>Y)8:DB9(=*)=MV=S"M^K15AP5[J,\&&5/J<69
M]+.JB*#/Q%OT:HN&4/8Z"8VE=@EA/M!L>IKX LT6\PG,IE<01_'T+6^8/*!U
MJA5&'7YG"ZW 464\JHP]_>P"_3K/'1<5%>PDHSE%#=_7F3;*?M4?_R@P&PO,
M?('YA0*?6IZA ED"#N(U$&5K%F!JA(K)#*^<_Y2W'%[@V.(YI_I*2U_)W8E]
M.HUNEE&4A/LS"N>CPOE_*O16*&<!%=#5-*\!K3?F /:J*F+LP0N<];[7-_]+
MW^Q/;>')0+F[^9&HB@H-#$L+BB;7BP!4/^]]8&3C9RR3QDZL7];V%X'*)=CS
M4DIS#-S8CC^=]!=02P,$%     @ F&9A5-)H'N4  P  ' T  !D   !X;"]W
M;W)K<VAE971S+W-H965T-C,N>&ULO5=;;]HP%/XK5IXV:6WB0+E4@ 3MJB&U
M$BJ[/$Q[,,E)8M6QJ>V,5MJ/G^U PM223&KAA?AVOO.=\\6'D]%&R >5 6CT
ME#.NQEZF]?K2]U6404[4N5@#-SN)D#G19BI37ZTED-@9Y<P/@Z#GYX1R;S)R
M:PLY&8E",\IA(9$J\IS(YQDPL1E[V-LMW-,TTW;!GXS6)(4EZ&_KA30SOT*)
M:0Y<4<&1A&3L3?'E+ RL@3OQG<)&[8V1#64EQ(.=S..Q%UA&P"#2%H*8QV^X
M L8LDN'QN 7U*I_6<'^\0[]QP9M@5D3!E6 _:*RSL3?P4 P)*9B^%YLOL WH
MPN)%@BGWBS;;LX&'HD)ID6^-#8.<\O))GK:)V#/ O0,&X=8@=+Q+1X[E-=%D
M,I)B@Z0];=#LP(7JK TYRJTJ2RW-+C5V>K(LU4 B04N:<IK0B'"-IE$D"JXI
M3]%",!I14.@,+<T[$1<,[&E0FIJD0(P*!4G!$#/957:'<DUX2E?F'%$*M#*I
M?RRH-$<_7(,FE'T<^=IPMPS\:,MS5O(,#_#$(;H37&<*?>8QQ/\"^";H*O)P
M%_DL;$2\AN@<=? G% 8A;L#K5)GL.+SN ;PK)Q;(,PG,Y>5E'OZ@.\II7N0-
M[KJ5NZYSUSG@;KK+Z8V!U'!V:](?HWGM<UKZ_'EK#-%<0ZY^-;B]J-Q>-$8Y
M?Q'4ZR_":PHW(V/T#$0V4.Q5%'OO( 1Y:A&B7[GKGU*(0>5V<#0AFI&'3@C5
MP'%8<1PV(MT1^0"VB+SQ3N"@KF;!*<7 >V44'TV.%NC6BX'#FF7X'H*TW@U<
M%T7<.:D@=7G$W>,)T@P]:+T@N"ZGN+GJ?84HXX*)]/FM=Z0NC[AW4DGJ0HG[
MQY.D&3ILEZ0NK+BY_OVO).VWI*Z3>'A*2<*Z7H;!T21I@<;!84W\O8;5_%.G
MKBU7R/6<9>]:K5:M_[1L>.OCY7>#*6DIY0HQ2(QI<-XW]TV6K7@YT6+MVM^5
MT*8M<,/,?+Z M ?,?B*$WDVL@^J#:/(74$L#!!0    ( )AF851UD7_:/@,
M ' ,   9    >&PO=V]R:W-H965T<R]S:&5E=#8T+GAM;+U7;4_;,!#^*Z=(
MDS:)-7%:6D!M)6AA0QH;HMKX,.V#2:Z-16)WMM."Q(^?[82TL-9%F^!+X[?G
MN3L_E\NUOQ3R5F6(&NZ*G*M!D&D]/PI#E6184-42<^1F9RID0;69REFHYA)I
MZD!%'L91U T+RG@P[+NU2SGLBU+GC..E!%46!97W)YB+Y2 @P>/"%9MEVBZ$
MP_Z<SG""^OO\4II9V+"DK$"NF. @<3H(CLG1F'0MP)WXP7"IUL9@0[D1XM9.
MSM-!$%F/,,=$6PIJ'@L<89Y;)N/'[YHT:&Q:X/KXD?W,!6^"N:$*1R*_9JG.
M!L%! "E.:9GK*['\C'5 ^Y8O$;ERO["LSO:,Q:146A0UV,P+QJLGO:LO8@U@
M MT,B&M _!S0V0)HUX#V2P&=&M!Q-U.%XNYA3#4=]J58@K2G#9L=N,MT:!,^
MXU;WB99FEQF<'DXJO4%,8<)FG$U90KF&XR01)=>,S^!2Y"QAJ. C?*524JL3
MO!^CIBS_T ^U<<)2A4EM\*0R&&\Q2&*X$%QG"DYYBNE3@M!XWX00/X9P$GL9
MQYBTH$WV((YBLL&AT<OAT0;X^,5P<NB)IMT(TG9\G2U\%XRSHBP\3)V&J>.8
MVMND-34B+7.$;[NU_?G%@.%<8Z%^>4SO-Z;WO4$<IRFSKS7-0:,LE$TO.V"<
MNK==S.UC4_+X>0G<(Y4>![N-@UTOT2034CN7@/$%*FU*F=XS+Y8N)=/W,$?)
M1+K)03]O&PJ7W!X7>XV+/7\BT+L=B7#0,!V\=2(<-J8/7RD1_+PD<IG@NV<2
MK4I@]$K)L(-X9[J2M3)-O%0C]RE "2/!$^.>K.[OBJE;>( K3) MZ$UN%'R
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
M,VBV ;XOI#2[E\Q =:TZ^@]02P,$%     @ F&9A5,WI<0G-!@  ^B0  !D
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
MA-Z1N!CJV8J35O3D8-L]:G5$7O,OMP4OY2I= PW@N=[X.G%H-S5XJ8%OGMM
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
MZ?V>AO]+TND&/3B:3J.YV*V*33K75*2:8ZJ\MM/ZN#P.V]R$0Z^+'(W^8K<
M?SX,[?]2<NX5CY<<,>)-W.+]>B<_4"^T6%1M\E:!SM"FVE+#/;J&R.O^)^="
MI=]K&:@<M,$_LF1X'+[1=>+6=<=&95*;'NY4!GB([1DG>QLPMY _<FLQ(6U]
MCG%,.AH+8N29N.7Y)W8-DWJJ?0P#?QAV0##22]RZU931MG:L*UMV5C$..IX_
M8F2.N.7DRC1%NX;)NGQ[OT0(B;L\-Q)$CFQT6,(71?H=?-==[FQ'8;H8&E:V
M HK:&[@H\#OP& TA;CKNW'BA'V@R_?#>]=@9HB;#)]N!$<.LQ,USSH<[MD0O
M'G:$SS=\Z+O)R16^Z=N;JW>NMRN&MGS\=.]P#$_YI_&4+7Y^FXL"$L==\=M[
M<>3F(E?\WGVX=?EER,8/GBYZAE=\-Z\XHV=]^4*\#C;Q#9OXCWQMHLNO>O7+
MQ,L=Q[<DV^6W(1#_Z=ZN^(9!?'>K9^D[K*I13W-0IY'7U;7YAEM\-[>X OV!
MBB],GS\JTH'AFL![LD@'AFL"=XMT:J2#=KM$XG:D^WL?%O1W(PC6(H6^-V-S
ML//.!S"!V'Z*V9XH7E;?&NZX@O*M#I>,0NNK!\#].>=J=Z(_7S0?Q,;_ E!+
M P04    " "89F%4+OMI?24"   Z!0  &0   'AL+W=O<FMS:&5E=',O<VAE
M970W,"YX;6R55%%OFS 0_BL6ZD,K;8$ Z=**(+7)INUA4M2TV\.T!P>.8,78
MU#:A^_<[&X*HFG;="[ZS[_ONN^/LI)5JKTL 0YXJ+O3"*XVIKWU?9R545$]D
M#0)/"JDJ:M!5.U_7"FCN0!7WPR"X]"O*A)<F;F^MTD0VAC,!:T5T4U54_;D%
M+MN%-_6.&W=L5QJ[X:=)37>P ?-0KQ5Z_L"2LPJ$9E(0!<7"NYE>+V,;[P)^
M,&CUR":VDJV4>^M\RQ=>8 4!A\Q8!HK+ 9; N25"&8\]IS>DM,"Q?63_XFK'
M6K94PU+RGRPWY<*;>R2'@C;<W,GV*_3US"Q?)KEV7]+VL8%'LD8;6?5@5% Q
MT:WTJ>_#"#"-7P&$/2!\+R#J 9$KM%/FREI10]-$R98H&XULUG"]<6BLA@G[
M%S=&X2E#G$F75)>$BIPXX_-CPPZ4@S":?"0;')F\X4!D0;)CG#-@%'>^ D,9
MOT# PV9%SL\NR!EA@MR7LM&(T(EO4*A-YV>]J-M.5/B*J!5D$Q)-/Y P"*<G
MX,OWPX/G<!_;,_0H''H4.K[HOWOTZV:KC<)1_/U&FFA($[DT\;_22%."'4ZQ
MQP^G(H.3/>S89H[-7M9#.K^ZBF?SQ#^,>_4R['(>Q'$PA#T3&P]BXS?%WDM#
M^2E5\?M4O0P[J<H?3;9]5;Y3M6-"$PX% H/))V10W4WM'"-K-^Q;:?#J.+/$
MQPV4#<#S0DIS=.S]&9[+]"]02P,$%     @ F&9A5-RH*U[? P  SPT  !D
M  !X;"]W;W)K<VAE971S+W-H965T-S$N>&ULM5??CYLX$/Y7+-2'5MHN&,BO
M*HF4A)ZN4JM;[5[O'D[WX(5)PM7@U#;)WG]_8V!) "\;J=>7!,PWX_D\X_GL
M^4G(;VH/H,E3QG.U</9:'SZXKHKWD#%U*PZ0XY>MD!G3^"IWKCI(8$EIE''7
M][RQF[$T=Y;S<NQ.+N>BT#S-X4X25609D_^N@8O3PJ'.\\!]NMMK,^ NYP>V
M@P?07P]W$M_<QDN29I"K5.1$PG;AK.B'B(Z-08GX(X63NG@FALJC$-_,RZ=D
MX7@F(N 0:^."X=\1-L"Y\81Q?*^=.LV<QO#R^=G[+R5Y)//(%&P$_S--]'[A
M3!V2P)857-^+TZ]0$QH9?['@JOPEIQKK.20NE!99;8P19&E>_;.G>B$N#)"H
MW<"O#?RN0?B"05 ;!-<:A+5!6*Y,1:5<AXAIMIQ+<2+2H-&;>2@7L[1&^FEN
M\OZ@)7Y-T4XO5W$LBEPKS&$,Z9$]<K@A.=:;V!+&L2I8'@/!^B*QA"35A NE
M0)'WY %+,"DXO(9\&X%F*7^')E\?(O+VS3ORAJ0Y^7TO"L7R1,U=C41,.&Y<
M![VN@O9?")KZY(O(]5Z1CWD"2=N!BRO0+(/_O QK?]!C!/$M">@-\3V?6@+:
M7&_N6<RCJ\WI;(!-T"0U*/T%KR7UODDJ^>LS@L@G#9GZ>V"*L)DB+*<(7YCB
M-VP\:;[#/<=-WFTYK!R,2@>F_1R7_F3B3>;N\7)A+:C9;#QKHR(+*IB-O0;5
MXC!J.(P&.:P2+%-L/HHD!1 ML E]+U)5C=D85>[&%U%X'39]!#;@#I<^AGI>
M:*<R;JB,KZ02[YG<0>)*.()4C./&YH"-,3$$8Z$TP3U'X GSIZJM;F,Z[L4X
MHUVN?4P0=-,;]4&3, SL9"<-V<D@V0C[3JD:RH7M%@7$M"!X0N;Y#HAD&ML0
M1T3!7LSDI!?6^]"?3CL,+:C9;!1V*%I0?AA,[1RG#<?I(,<-=L]7]M>T7VMA
MX'=VSL:"ZN_"R()J[<(6AUG#83;,H<@*SHRNDX]EGF[('<A4)"9?JT0<3'IN
M\.D?U#D\2^B!OD2]LZ!Y/ZOYT0O5I#_:_FH/0]W" @GI=-3)S:"C=OS^.7[_
M!\MK4WL8B#^R0%KQMX,[JQ<-_K^ZP<:VMI%HSWV6-1K^M.HYZPX=%IYKJF=T
ME7K2OI@$(>VU* ML0#_I677HL.Q<4T;C:XA$%EB;2!6A>W'2S0"%SMP84/1,
MSJK37C/:W$I6Y5F\,[XVMY7R!'UV4UUUOJ!^IBBD'+;HTKN=8$RRNCU4+UH<
MRO/TH]!X.B\?]WCC FD ^'TKA'Y^,1,T=[CE?U!+ P04    " "89F%4?/-]
M<I$"   Y!P  &0   'AL+W=O<FMS:&5E=',O<VAE970W,BYX;6R-55MOVC 4
M_BM6M(=6ZIK$"00JB$1+=WG85+7K]C#MP20G8-6QF6V@^_<[=M((VE#QDOAR
MOL_?N?AXLE/ZR:P +'FNA3338&7M^BH,3;&"FIE+M0:).Y72-;,XU<O0K#6P
MTH-J$=(H&H8UXS+()W[M3N<3M;&"2[C3Q&SJFNE_UR#4;AK$P<O"/5^NK%L(
M\\F:+>$![./Z3N,L[%A*7H,T7$FBH9H&L_CJ=N#LO<%/#CNS-R;.DX523V[R
MM9P&D1,$ @KK&!C^MG #0C@BE/&WY0RZ(QUP?_S"_LG[CKXLF($;)7[QTJZF
MP2@@)51L(^R]VGV!UA\OL%#"^"_9M;910(J-L:INP:B@YK+YL^<V#GN .#T"
MH"V G@I(6D!R*B!M >FI@$$+\*Z'C>\^<'-F63[1:D>TLT8V-_#1]VB,%Y>N
M3AZLQEV..)O/BD)MI#68\P+XEBT$7!")]:DJP@16$9,%$*Q'4F@HN25"&0.&
M?"3?F=;,99F<S<$R+LYQ\?%A3LX^G),/A$OR8Z4VALG23$*+4MV!8='*NFYD
MT2.RYE!<DB2^(#2B<0_\YG1XU .?GPR/QSWPV]/AHT-XB.GI<D2['%'/EQSA
MN^]28\COV<)8C=?KSSO$24><>.+T"/%GC<G$N_JF!/H2UE -/)7K/MM\'-,H
MP^QL]Q/38Q:-,IIU9@=*TTYI^J[2V?%2[-/:D WW1- TH>-74GNLLBS*#JWF
MZ1N'Z'@\?,5UVV.5C(=1O]>#SNO!^U[W74Y66=#'[^8%=@VM0=J^N S>J!R-
MLBREKP+39Q;[FW3@3;C7=MRC\HWI)9>&"*@0&%UFR*";1MU,K%K[3K10%ON:
M'Z[P;0/M#'"_4LJ^3%QSZU[+_#]02P,$%     @ F&9A5%\0#T7_!   F!H
M !D   !X;"]W;W)K<VAE971S+W-H965T-S,N>&ULS5E-;]LX$/TKA-%#"Z2Q
M2.K#+AP#3;S%!DB+(&F[A\4>&)N.A4JB5Z+L]M^7E!51,NF1(?202RQ*;T:/
M,\Q[$C7;B_Q'L>%<HI]IDA57HXV4VP_C<;'<\)05EV++,W5E+?*4237,G\?%
M-N=L506ER9AX7CA.69R-YK/JW'T^GXE2)G'&[W-4E&G*\E_7/!'[JQ$>O9QX
MB)\W4I\8SV=;]LP?N?RVO<_5:-QD6<4ISXI89"CGZZO11_QA04,=4"&^QWQ?
MM(Z1GLJ3$#_TX'9U-?(T(Y[PI=0IF/K9\1N>)#J3XO%_G734W%,'MH]?LG^J
M)J\F\\0*?B.2?^*5W%R-)B.TXFM6)O)![/_F]80"G6\IDJ+ZB_8UUANA95E(
MD=;!BD$:9X=?]K,N1"L ^R<"2!U S@V@=0 ]-\"O _RJ,H>I5'58,,GFLUSL
M4:[1*IL^J(I91:OIQYGN^Z/,U=58Q<GY)Q;G:,>2DJ.4LZ+,N6JJ+-![]*B6
MV*I,.!)KM#8H-6)%P16$92N4Q.PI3F(9\^("Q=DR*5=Q]JP*G\<[ICNJ3A8R
M+ZND%XC)3BK5=K5VEF6>ZR#5OKA ;Q=<LCAYIQA4W+YKZ 7ZW")W@1Z:H/?H
MV^,"O7WS#KU1MT)?-Z(L%+%B-I:J.GJ.XV5=B>M#)<B)2BSX\A)1?(&(1[ C
M_.;\<,\1OH##OXC=)<)$A^-I-WRL6MKTE31])54^"O6UKMU'TZ\[TZ^7DJYT
M'TQ!->J+R$Q;KJNV_'NG;H!N)4^+_P!ZM*%'*WK^R6J=6" 555?S#OF"*I\6
ML]V<^EZD*KUK]\A&D2CRI@VJ0]9OR/H]9-<\UX5:BE3I;<$JQ=HF+ /X'E*&
M;;Z38.(?\;51))Q0XN8;-'P#D.]7(5D"U3*P[AJ1,#CF9J,"/_"QFUO8< M!
M;G^Q/$/*?U0ME7<HG:B*Z?IW"ZW;3TA$NAP7H=7OP/="-\6HH1@-6ILMK7,5
M-;+XXH!81;51OC>=G"CJI&$\&;I 7TC_<E&>.-:HYT5'E&T4">G4<U.>-I2G
MYZS1GII.[24X"<-C@C8J"D*?N@EBSSBC!U)L2^AMMBWU&KCC.YX@#"@@;CDO
M?HT2C8V%8/*'1;I.V&[%L4*#D"Y18R:XSTT&"'2=$^0*0;I<C9=@V$QZQ1G;
MGF#Q@B!=7L8S,&P:9POS-;:-P2((0;H$C7%@V#D&RC*V?<1B"T&Z;(V'X#X3
M&2;)V#8(BRX$Z=(U!H)A!SE/CK%M!18Y"-(E9ZP"PUYQ6H@)]*1LA)YXKU&(
MB7$*@O^P$-<).];N>%QVP(#G9=)Z^>ASC@&"3/K- X1TN1KS(+!Y] HRL5W
M64L;!M72& :!#>-\82;]S@%"N@2-<Q#8.08*,[$]PO7 [( !3\S$V GILY-A
M DWZ_02$=.D:/R&PGYPGT.2\EQ '#*JI<1$"N\AIH::0#AHC(-/7*-34. F%
M7QD&;&MXO<L)A'2)&D>A?8XR0*"IPU0<>QH.&+"I08VI4-A4>H6:VN[@Y&?#
M('ZM+2W82,X7:FI;16?;HN9IHSH[(%V:QD]HWV[6(+FF_>8"0KILC;G0/G,9
M)M/4M@W7WH8#!FQN4.,N%':7\^2:VMM7/O4Q/29IPZ@?AL<K8=SZ"J"_V7QF
M^;/J,$KX6L5YEY%*D!\^@QP&4FRK#P-/0DJ15H<;SM3"U0!U?2V$?!GH;PW-
MQZCY;U!+ P04    " "89F%4\ <A-HH#  !V"@  &0   'AL+W=O<FMS:&5E
M=',O<VAE970W-"YX;6S55DUOVS@0_2L#H8<62*(/?Z9P#,3.!EM@@PV2ICTL
M]D!+8XLH1;HD93?[ZW=(*8IBR]I<]V*3U,SPO7E#<F9[I7^8'-'"KT)(<Q7D
MUFX_AZ%)<RR8N5!;E/1EK73!+$WU)C1;C2SS3H4(DR@:AP7C,IC/_-J]GL]4
M:067>*_!E$7!]/,"A=I?!7'PLO# -[EU"^%\MF4;?$3[M+W7- N;*!DO4!JN
M)&A<7P77\>=E[!V\Q3>.>],:@Z.R4NJ'FWS)KH+((4*!J74A&/WM<(E"N$B$
MXV<=-&CV=([M\4OT6T^>R*R8P:42WWEF\ZM@&D"&:U8*^Z#VOV--:.3BI4H8
M_PO[VC8*("V-547M3 @*+JM_]JM.1,LA'I]P2&J'Y-!A>,)A4#L,/-$*F:=U
MPRR;S[3:@W;6%,T-?&Z\-['ATLGX:#5]Y>1GY[>,:]@Q42(4R$RID32R!L[A
MD2HF*P6"6H-60IQ3S>R9SMQ\_>I%,V1:GE.)0*I(W@PU\PJES.)&:?X/9L ,
M"-RA@ %PV7;/.9GK-'^&CS=H&1>?:.NGQQOX^.$3?'#&7W-5&B8S,PLM$7:P
MP[0FMZC()2?(Q0G<*6ES [_)#+.W 4+*5).NY"5=BZ0WX@VF%S"(SR")DK@#
MT/+][E$/G$&CWL#'&_2I]\TE\@S^X&S%!;<<#=Q54I)6$AXP+;7F<@,+9K@Y
M@R>I5@;UCJU(W"]R2\*1C9(I>7OESF#)1%J*2L:_'DA\N*W$_[L']+ !/?2@
MAR= W[-G5V,]E<-E*LH,G?HI,SFLZ;(QL-:J +J_G!&Q\1> I]M5&!6$D8?@
MKK+=?#BDC._:6AW;O%J\839JF(UZF2U*0RO&P'7ZL^2&>S)+JD#"ZQ@OVRQ[
M,CEN]AO_?^2?-* GO4GZDUX@!V?%!),I=HE7!1BWA)DFD^1 O6.C)(FGPVX%
MIPVXZ7MJT] 52_5']+LKM OT] C/>3(:C0]0=UB-1Z.D&_5E@_JR%_4R9U1@
M!S=K?;S@7> OCV%-1H?GI<MH<GGBS,31ZPL4]1>$S5%WW^[1T8['I[C+:' *
M5.M9C/M3*I3YCRJM([3OC]$P.A2\P^I-,5?XPM8+7J#>^,;&D&ZEM-7KU*PV
MS=.U;QD.UA>NJ?*=P6N8JB.[8WK#I7N'UQ0RNI@0)%TU.=7$JJWO$U;*4M?A
MASDUAJB= 7U?*V5?)FZ#IM6<_PM02P,$%     @ F&9A5-F(H!<Q P  #@@
M !D   !X;"]W;W)K<VAE971S+W-H965T-S4N>&ULC5;?;^(X$/Y71M$^M%+;
M_(+ 5H!4X*I;::NMVNWNP^D>3#(0:QT[9SNP>W_]C1W(4J!<7XCMS'SY9K[Q
M#*.-TC],B6CA9R6D&0>EM?5M&)J\Q(J9&U6CI#=+I2MF::M7H:DULL([52),
MHB@+*\9E,!GYLT<]&:G&"B[Q48-IJHKI7U,4:C,.XF!W\,17I74'X614LQ4^
MHWVI'S7MP@ZEX!5*PY4$C<MQ<!??S@;.WAM\X[@Q>VMPD2R4^N$VGXIQ$#E"
M*#"W#H'18XTS%,(!$8U_MIA!]TGGN+_>H=_[V"F6!3,X4^([+VPY#H8!%+AD
MC;!/:O,G;N/I.[Q<">-_8;.UC0+(&V-5M74F!A67[9/]W.9ASR'.WG!(M@[)
MH4/O#8=TZY#Z0%MF/JPYLVPRTFH#VED3FEOXW'AOBH9+I^*SU?26DY^=W#.N
M8<U$@U A,XU&DL@:N(9G*IBB$0AJ"5H)<4TELV&Z</OE;R_:4=90:RP@5Q55
MEV%>H%HP4LD8)+2<65PIS?\E(V9 X!H%I,#E/E+)43.=E[_@8HZ6<7%)+.8[
M[-D^]J/#OFNQK^'E>0X7'R[A@P/\6JK&,%F846@I/R[*,-_F8MKF(GDC%W$"
M#TK:TL ?LL#B-4!(B>VRF^RR.TW.(LXQOX$TOH(D2N(3A&;O=X_.T$D[L5./
MEYX3^YM+]A5\YFS!!;<<#3RTRI.T$IXP;[3F<@539KBY@A>I%@;UFBVH%C[)
MNK'.1LF<O+T:5S!C(F]$*\U?3U0K<-_6RM]G2/<ZTCU/NO<&Z2\DNZ.S8"1Z
MCJ=D;0'Z'L"UK?4DR89I,@K7^[D^MHKC)!IV5J_8]3MV_;/L[HJ"N[@-7$CJ
MN>ZN8(%5[<XN3W%MX;(]%H-^DAY0/3:*XUX6G:::=52SLU1G)9,K/+AT[[F^
MI\+(CACVDN3C01@GC.*L=SJ*01?%X'P40IG_*8?!D=#IL#_L'9 [MGI=-"V[
M<*^U5JA7?N)00U.-M&T?Z$Z[H7;G>_G!^92&73N;?L.TD_*!Z167KBLN"3*Z
M&1 GW4Z?=F-5[1OX0ED:!WY9TL!&[0SH_5(IN]NX#W1_ 2;_ 5!+ P04
M" "89F%4 4Q\.18#  #T!P  &0   'AL+W=O<FMS:&5E=',O<VAE970W-BYX
M;6R-55U/VS 4_2M6Q -(0+[Z :BM1-NA(8&&Z& /TQ[<Y+:Q<.S,=EK8K]^U
MTX;T<WMI;>?>XW/.M7U[2ZG>= 9@R'O.A>Y[F3'%C>_K)(.<ZDM9@, O,ZER
M:G"JYKXN%-#4)>7<CX*@X^>4"6_0<VM/:M"3I>%,P),BNLQSJCZ&P.6R[X7>
M>N&9S3-C%_Q!KZ!SF(!Y*9X4SOP:)64Y",VD( IF?>\VO!EU;;P+>&6PU(TQ
ML4JF4K[9R7W:]P)+"#@DQB)0_%O "#BW0$CC]PK3J[>TB<WQ&OW.:4<M4ZIA
M)/D/EIJL[UUY)(49+;EYELNOL-+3MGB)Y-K]DN4J-O!(4FHC\U4R,LB9J/[I
M^\J'1D+8.9 0K1*B[836@81XE1 [H14S)VM,#1WTE%P29:,1S0Z<-RX;U3!A
MJS@Q"K\RS#.#.\H465!> LF!ZE(!ELAH<D$F>&#2D@.1,S+[C,(9N@1*04H2
MF>-ITM05A#,Z99P9!IHDU,!<*O8'@Z@F#[  3F+"1!,I8Z"H2K(/<CH&0QD_
MPUW':^Q1$_NA@7U!7B9C<GIR1DXLX/=,EIJ*5/=\@WY857ZRTCZLM$<'M(<1
M>93"9)I\$2FDFP ^&EF[&:W='$9'$<>07)(X/"=1$(5["(W^/STX0B>NBQL[
MO/A8<5^MV><;%CY6E4X)6OL,2:D4$W,RI)KI<_(BY%2#6M IUOY>%*6Q,5(D
MF%U5X^<#[D/N#>3ZUQ&6K9IER[%L'6#Y#>ML]Y]23D4"^^I8 ;0=@'V7%H.H
M$U^C18NFN;M187#=BNNH#7;MFEW[*+O;-&56M2:G A]5//YH'.2%73O;Q[6"
MZS18=-M1O$5U-R@,XZB[GVJGIMHY2G6443&'K5MV\+X6Z';STN[3TMFAV4)'
MM[3L"0JC8+^4;BVE>UP*E_H?9Z*[4^WX*@BZ6^1VHS9/3L7.;SR@.:BYZROX
MC,E2F.KVUZMUZ[IU+_;6^A!;6M6!/F&J?OA(U9SA*>(P0\C@LHN<5-5CJHF1
MA7NFI]+@H^^&&;9E4#8 O\^D-.N)W:!N](._4$L#!!0    ( )AF852 OE>'
MZ (  )0(   9    >&PO=V]R:W-H965T<R]S:&5E=#<W+GAM;*U6RV[;,!#\
ME8700P*DD24_$]@&$KM! S1%D$=[*'I@I+5%1"1=DK*=HA_?)24K3FJK.>1B
MB8^9G5G2NQJNE'XT&:*%M<BE&069M8O3,#1)AH*98[5 22LSI06S--3ST"PT
MLM2#1![&K58O%(S+8#ST<]=Z/%2%S;G$:PVF$(+IIW/,U6H41,%FXH;/,^LF
MPO%PP>9XB_9^<:UI%-8L*1<H#5<2-,Y&P5ET.HEB!_ [OG%<F:UW<%8>E'IT
M@\MT%+2<(LPQL8Z"T6.)$\QSQT0Z?E6D01W3 ;??-^P7WCR9>6 &)RK_SE.;
MC8)! "G.6)';&[7ZC)6AKN-+5&[\+ZS*O?V3 )+"6"4J,"D07)9/MJX2L06(
M>GL <06(7P,Z>P#M"M#V1DMEWM:4638>:K4"[783FWOQN?%H<L.E.\9;JVF5
M$\Z.IZCYDKE4P@673":<Y7 IC=4%'98U\!&^,JW+'0=3M(SGAS1Y?SN%@P^'
M\ &XA+M,%8;)U Q#2YH<<YA4\<_+^/&>^%$,5TK:S, GF6+ZDB D,[6C>./H
M/&YDG&)R#.WH".)6'.T0-&F&7S&]#_Y"3KM.<-OS=?;PT65;,9T"_>/H2DG
M=9(Q.4=(R+:F6PQ_X(JMN2A$0[1.':WCH[7_?YP_OM :7%H4YF<#<[=F[C;Z
M>&8V1V!1"U"SVL.N<V^FZPQ ^'-OD-:KI?4:N2XEZ4%C@:XI@EFQA7E34OLU
M?_^=DSJHF0?OF]1FNK<D]:26=M+(=4=-P13ZJ4QJKI+'!M*H]5QN6N^<RVBK
ME$5OD^S4 O6(&>,:EBPO$#"=NQPSH0JY*[.3BKOKN5WS6X[;W=8P7.Z2%#]+
MBM]XP%0G-T7U".;47YT6;?GOUT6OJIKQ/W)Z)_$K.>%6W1>HY[X=&KI Y+%L
M ?5LW7+/?*,)G[>7_9K*WIP40HXS@K:.^Q19ERVP'%BU\%WD05GJ2?XUH\\&
MU&X#K<^4LIN!"U!_B(S_ E!+ P04    " "89F%4%)V&9QL&  !C)   &0
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
M')2PE%:Y_BQVO["F(5M@+')E_Z)=$^LY**Z4%D4#A@H*7M:_]+DAH@? DQ,
MT@#(N0"_ ?BVT;HRV]8MU70YEV*'I(F&;.;"<F/1T TOC8R/6L)3#CB]O&62
M;ZFA$MWQDI8QISFZ+Y66%8BE%?H9/<*KDU0Y0R)%*>42;6E>V5'2@7D/0LL$
MZ8Q!9"YB:M7BI;F#5J+8T/+[3PJE[61*4\UJX-M;IBG/W\&D7QYOT=LW[] ;
M _TS$Y6"K&KN:NC95.[&37^?ZO[(R?[B&^3C]XAX! _ 5^?#O7VX"TRW=).6
M;F+S34[D>Y!L0WF"V#.L0\5JK@10(T%L*8$%1)5BP,5_Z'>A@6'%UR40E,!]
M!#JL>;GND3U2DM^6Y-N2_!^^ >H]NC/Z?K7Z_OTK!*)[T$;],S+-I)UF,MKY
MW=Z;4S<Y)&>=);!9C =MES[V@?IM7[3CH, /IFW07H%!6V P6N ?5H5+L1^V
MLX;79'_:3C.]"/MUEK!'["'U8Q%[I45M:=%H:1_C6%9L=$GDG#[QG&O.+J#,
MK*UK=DUEL-<YL/<*;7J]#KJ==\0_]F:'(@U$^=,H&!8*][X5^(PE<E$U<.><
MF%Q5C\X/L7]!/?P?KIB!$']&_!-B='Z*QPUU156&4MB&6<*M%F=_7<9XZOP2
M!U<5I+-('%[$O)HT>VLC],+)H1Y#83B*3@C262P>]]@!0?K?E#$J.J_$T54Y
M[\P/SR[#^>R8S$DT#0\Y/PX+<4^9_<U49YUDW#H'*'_=YV1L2]?9(L'7%(7T
M-H_CN\=7.5.3:T\9//&B V6&PD(_.K&9(IV+DG$7/;D:SF2_\T$RN2K[G=^1
M\0WBZ]@/CK:H9!H<+HN!*!Q&47A OML[WYG#]6]4PA=6H9RE@/-NII! UN?5
M>J#%QA[YGH2& Z2]S.",SZ0)@.>I$/IE8$Z1[7\-EO\#4$L#!!0    ( )AF
M853S!2%^^00  % 4   9    >&PO=V]R:W-H965T<R]S:&5E=#@P+GAM;,58
MWV_;-A#^5PBC#PE0QR+UNW ,)-:Z]J%;T*S;P[ 'VJ8MHA+IB72<_O<[RK)L
MB;1G T7[$HO4=Z?[/AZ/%XZWLOJJ<L8T>BT+H>X'N=;K=Z.1FN>LI.I.KIF
M-TM9E53#L%J-U+IB=%$;E<6(>%XT*BD7@\FXGGNJ)F.YT047[*E":E.6M/KV
MR JYO1_@P7[B,U_EVDR,)N,U7;%GIK^LGRH8C5HO"UXRH;@4J&++^\$#?I?A
MQ!C4B#\YVZJC9V2HS*3\:@8?%_<#ST3$"C;7Q@6%GQ<V945A/$$<_S9.!^TW
MC>'Q\][[^YH\D)E1Q::R^(LO='X_2 9HP99T4^C/<ON!-81"XV\N"U7_1=L&
MZPW0?*.T+!MCB*#D8O=+7QLAC@QP=,* - :D;Q"<,/ ; _]2@Z Q"&IE=E1J
M'3*JZ61<R2VJ#!J\F8=:S-H:Z'-AUOU95_"6@YV>9*SB+]1HC]YS0<6<TP)]
M%$I7&UA=K= 0/4.N+38%0RM((X5N"JD44[>PZG-9+=@"487FLEQ+ 09(+I'4
M.:OJJ8KE)D7 .1<P9COC6QC!:R&:M=]RG:,Y53E:0AHB^-J*P7<RIBDO;B&"
M+\\9NGESB]X8PS]RN5%4+-1XI$$ 0V,T;\@^[LB2$V0Q09^DT+E"OP@(O.M@
M!,JU\I&]?(_DK,>,S>^0C]\BXA'L"&AZN;GG,,\N-L?I&39^FPQ^[<___V0X
M3@$0&WV 1>%BA1[,/N6:PP)E7,UA.3<50W\_S  .>_B?,U$$;11!'45P(HK?
MH::93\UH ?G(WJ(9@_K&AIJ^(EK*C="NE=_Y#&N?IMB]3(;82\VBO!ROAP,6
M8!)U49D#10)\\-7A%;:\PK.\?H,J;F^A@BK%EQRV$1=:(J6I9F6SD9I-(T6]
MF0I6[Q:8KW?( H'B0M%Z#ZD+5=I%&!T1BR.2]#2R0<,(QSTE,QN%T\ [H5'4
M:A2=U6B:4V$V/^SS)>45>J'%AAG*;+ED]1&!UK+:ZP#G&.@E%B9;%FWN@A:"
MZ;T@Z+P@D<7"CSP<]Q2Q44-,TJB?-C8,QU$2N26)6TGBLY+\"BFSKYLF$SIU
MTF)^$>G8BI,D?I+V2-NH812G88^S P6Y$KHY)RWGY'P: -WK2T#BD#^(^MEM
MHUR%(G/ .H6BPRMM>:77E39#Z(:]PK1BM\!2L"5W<DL=42=1O[K9*!Q866J#
MPI $;F+8._01WL^L;EVA9'5.JR;2GEA^3X>I Q9Y_?1V^8H))B?D.FJ[\ \K
M=%=I@QU\L-=/) ?,3WW2%\?AS,?AJ5PB!W'(=RQY%^^AYJN=<$,2A7WN-LSW
M2=SG;J,"+TQ.4#]T8-B_KO)=M;B^'7G@!7U^-LI12S('K%-,N@0/S1V^LKN#
M%#8I?KZT-TX[,:=>Y/6I.6!AF%IYZX#%J7_BT,*'!@__U [O,J7LOBR,^PI,
M'2@0RCHJ'#!,\%&GT!7JT.7A']?F7::*W9J1),76D>!H]%+/#_JR.!J](/1/
M'0J'3@]_SU;O,N*.7L_'Q*H)CC;.MWJGS.DM\$_P/G1[^,IV[S)JB?5?&@Z\
MR*)FPQRE(W/!.J5CQVUT=-52LFI57UF9^P\(<G=MT,ZVUV(/]650;_[17)?5
M5S@'-[N[MD^T6ID:4K EN/3N8HBIVEU?[09:KNL+G9G46I;U8\XHY(8!P/NE
ME'H_,!]H+Q$G_P%02P,$%     @ F&9A5(\@T$UB!0  91H  !D   !X;"]W
M;W)K<VAE971S+W-H965T.#$N>&ULU5E=;]LV%/TKA%<,"1#'(BGK(W,,)':S
M&6C7(&FWAV$/C$3;0B32(^DX'?;C1TJR:$NRFFV(D;W8HG3N)>\]ESRD--IP
M\2B7E"KPG*5,7O:62JTN!@,9+6E&Y#E?4::?S+G(B-)-L1C(E: DSHVR=( <
MQQMD)&&]\2B_=RO&([Y6:<+HK0!RG65$?+VF*=]<]F!O>^,N62R5N3$8CU9D
M0>^I^K*Z%;HUJ+S$24:93#@#@LXO>U?P8HJQ,<@1OR1T(W>N@0GE@?-'TYC%
MESW'C(BF-%+&!=%_3W1"T]1XTN/XHW3:J_HTAKO76^\W>? ZF <BZ82GOR:Q
M6E[V@AZ(Z9RL4W7'-S_1,J"A\1?Q5.:_8%-BG1Z(UE+QK#36(\@25OR3YS(1
M.P;0.V" 2@-4-W /&.#2 +_4P"T-W#PS12AY'J9$D?%(\ T0!JV]F8L\F;FU
M#C]AAO=[)?331-NI\92*Y(F8W(.;A!$6)20%,R:56&MVE01]<*]K+5ZG%/ Y
M6.A*DH +D'(IJ=3,1WS!DC]I#!(&N%I2 2*>Z1)<FMK07A.FVQ2<&(-3<#*E
MBB3IJ7;[Y7X*3MZ=@G?&\O.2KR5AL1P-E([*C&T0E1%<%Q&@ Q% !#YRII82
MO&<QC?<=#'0ZJIR@;4ZN4:?'*8W. 89G #D(M@QH\G)SI\5\^F)S&'9$@RN&
M<>X/'_#W*2=ELD?*K"3E0T[*;Q^T"9@IFLG?.SITJP[=O$/W0(=7&5\S]?UW
MT'-^X//B_T==-\55V:<MG.+V]O&GR:RT9,#6IBQMW\_G-%\HBO8M%V;Q.&TK
MFF*,PWR,9O%[&F//@?YH\+3+9!/5ARCTO'W8M F#OA=8U%Z>AE6>AB_(DYE5
M)CO )B8E4B;S1,^IN>!9+2\)4QS<*Z+9HH7UELPJ.: K+\68O)U0? \%M;0T
M07T/^K"6E28*AJX#V[/B55GQ_EU6=M:9MO#WZZ4M<J\Y7 1AC>I)$]5WG1#5
M0F^B7!2&[9'[5>1^9^1W](FR->V8@4'E*3C.E ^K#L,W6,IADU \=&M\-D&N
MB^MT-D&>'Z!V.J%CI=7IS,J$RSRJ;Q,+=^0:'H=:B&R7Z V26PYJCUT(A\,:
MO2VPOCL<XAK!+3#/Q<,##%MIA;@S-?=ZOYJPQ5D1\H(R*DA:-/1F!I!8[]@2
MO9<B5K/HL]ZRR_H*M=^_55KH'JD:K&C!MZA:L*DUV(&H7@PMN@510\U;8-#'
MAZ:[%2[8K5PSIJB@>LJ7%'>EVVH"](_$L!4/&+Q%AH,F=WX0XCK%+3#7#]PZ
MQ4V8ZPX/46QE#G;KG#YJ;H@HMZSZT*U/E4S3'2T)6Y3S.])G$:%/LUT3'%D)
M0<YQZ$=681#\'VS?RT'N37B$?*=6#BTP+\3UU;\%A=QA<&"GBJPRHFYE_"?E
M /X"-S4$.,F/TZ?E8?H,,*HT[&>N0$RE1NK)I$5$ GW^7FB9T5O?[;F\BVFK
M7NA()T-D!0N]Y&SX&KO[LN-O;>];8/W J6\KIBVPPQM\9,43=8OGZQ3,]#\4
MBU4WY!VI6*SVH>X#T2L6B]^@M[&R-"$X]!HK2Y>C_;"M_J)N_:WV$7K;2('<
MD%6GEECQ0N%Q&,16OG#W">AM:$DYR+WE/\2UMQF3%E0?AL'.I"\H;\-Y07C@
M+(&M[N)NW?TL*)%K\;6@/>718Q<%5J,P.A+K.R\<NT]%;X1UW'AI%S3DH 7D
MU/GN@A09&NR\?\^H6.3?,22(3!J*U\[5W>I;R57^A:!V_QI>3(LO'M9-\0'F
M(Q$+\^H]I7/MTCGW]7A$\4VC:"B^RM_R/W"E>)9?+BF)J3  _7S.N=HV3 ?5
MEZ7QWU!+ P04    " "89F%4&D52EC #  #S"0  &0   'AL+W=O<FMS:&5E
M=',O<VAE970X,BYX;6R5EEUOFS 4AO^*A7;12FTQWU ED=*DTW:Q+6K6[6+:
MA1-.$E3 S'8^^N]G&\I2<-+N)L%PWG.>\^(/!GO*GO@&0*!#D9=\:&V$J&YM
MFR\W4!!^0RLHY9,59041<LC6-J\8D%2+BMQV,0[M@F2E-1KH>S,V&M"MR+,2
M9@SQ;5$0]GP'.=T/+<=ZN?&0K3="W;!'@XJL80[BL9HQ.;+;+&E60,DS6B(&
MJZ$U=FXGCA;HB!\9[/G1-5*M+"A]4H//Z=#"B@AR6 J5@LB_'4P@SU4FR?&G
M26JU-97P^/HE^T?=O&QF03A,:/XS2\5F:,462F%%MKEXH/M/T#04J'Q+FG/]
MB_9-++;0<LL%+1JQ)"BRLOXGA\:((X'CGQ"XC<!]K\!K!)YNM";3;4V)(*,!
MHWO$5+3,IBZT-UHMN\E*]1KG@LFGF=2)T8Q!1;(4P4%.# X<D3)%5&R R>J,
M02D0X1P$1]=H+N=0NLT!T16JWJV[F((@67XI$SS.I^CBPR7Z@+(2?=_0+9<J
M/K"%;$3AV,L&^JZ&=D] 3V%Y@SSG"KG8=0SRR?OE^+7<EO:U'KJMAZ[.Y[WA
MX7WMA;;BF[9BK"VX0I/&DE_C!1=,3MW?9\IZ;5E/E_5/E!VG.U(N07JYI$5=
MM:3E=3,4Y !&:^ND@4ZJ%OENY,8X"@;V[MC!?E3D81RW4:^(_9;8/TL\H:7N
MOIX:Z.(K%8#<X-*$66<*CP#B (<=RGY0@KW #!FTD,%9R.Z*,,$%O;I>'+AQ
MA\X0Y7K1";RPQ0O/XDV!93NB]C[YXN5DVLH]51@APUYY)W$2OP/9CW*=P#\!
M&;60T5G(^Z+*Z3/(25G/42-?U*\<)5$'SQ 4>J&9+F[IXC<LK"C/S*;%O7I!
M["4=J'Y0'$6^&2IIH9+WK&:.!)5G:E7E&3 C8=(OCKLOM1_C1LX)UQS\[ZC
M9Q'UGF;>KG%_JN,PZ2X(4UCD.<D)L*,SS/FO)7OR,+I")0AC TYOOW,\W_>=
M;@>&N#CR>QNC?70BJ\^A+X2MY7)%.:RD$-]$,@.KOS#J@:"5/J075,@C7U]N
MY%<9,!4@GZ^HW"N;@3KWV^^\T5]02P,$%     @ F&9A5"G_:.DV!   FQ,
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
M@5<%6C.KPKHB@LQGG.T!5VCI33U48U-9RVB27$WC@^#R:R+MQ/P38_$^25-
M\AC<Y(+DFV294G!1%%04X 0\R(43E[*%K<%J*S_3 B0YV#S;+7_(V=PQ+I)\
M \H\$>#]%14D23](X\\/5^#]NP_@G3+Y:\O*0G93S!PAF:O^G57#\K)FB498
M0@1N62ZV!?B8QS3N.W!DR&W<Z#GN2V3U>$57I\"#OP'D(F@@M#C>W+70\=II
M\"I_WL^FX>][)J]RA>X)C_^Q>/9;SW[EV1_Q_*=,>#4U2Y*2?$5-8U\[""H'
M*NT?YQ!' 9Y.9\[CX9 8<$'H^QBWN![#H&486!FVL7.:DFH9"2;3^WN9%(E*
M]0*LY$7)C* QB$M>0;84["A/6&R*J.X0'S#U?03Q(!X=!9$71($Y'-R&@ZWA
MW&0[J4TJ73)*BI)3*7JBX0I(_*_,:=5BS )L8.0& ]HZZ"3 @6=F';:L0ROK
MC^LUK5G3ISK- 9?C#=9IN1(EJ>;!Q#C4R4#7G:(!9QWFH:EKICQM*4^ME!<I
M*WZRLJ?Z>(8>=%$XH&? #3*@QS!J&496AI>+VQM+"D.W$VGWE>4!'A0 ^*L"
MT7CHY1-R83B<91-.HN#(VH2HXXC^;XEH>NQSQ<.%84"A((A&XNG4'GIOIA&-
MZUXN#27"@#D)?#1"NRLET%Y+7BH2C=L>'0]";;!U6#1*NJLNT%Y>CI ):*@7
M"*) (VC"]?*@S[$K&=!>,Q:?[O^XMF5S)^,P?&VEZ/06V@7W&*70E12[H=PE
M#$=2QP5! +V1D@ [Q85VR7T+I8@TKJ'K:=JGHP*$X<C20)WT(_?-I*)QW9,*
M-QH0-X!.H#>VIE%75Y"]KKQ4+)!>1$Z\,!I*G $F]TK^".NNTB![I3E"+9!>
M$S"$$+E#A@9</Q?Z'+OJ@>S5X_KVP?8'U,DY\E]9*U"GNLBNND=H!=+5%./P
M4/&;<33@Y$\;&ME5H$YUD5UUWT KD+XY]SQ7JW0&&)[Z:&QE=.J/[+OX7Q(+
M?8\^Q7!(W+#?]T)O9$.$NM*"[*7EQ6*AUQ&YLPBU5#1L\*$W-MQ=L4'V8G.,
M6$3:3S..ICC0&!IP_62H.3H'1ST9Y9OJ!$PMU#(7]>E'V]J>LEU49TN#]DMX
MMJC/RCHW]='=+>&;1"[^E*ZE2_<TE*1X?1I6OPBVJPZ4EDP(EE6/6TIBRA5
M?E\S)IY?5 ?MF>3\/U!+ P04    " "89F%4F"931_X#  !4$0  &0   'AL
M+W=O<FMS:&5E=',O<VAE970X."YX;6R]6%%OHS@0_BL66IUVI6MA##:PET3J
MMMK;2'NG:KM[]W"Z!Y<XB57 66.:[?WZ,X0"Q1"MHK8O"89O9C[/C#]C9GNI
M[HHMYQK]R-*\F#M;K7?O7;=(MCQCQ;G<\=P\64N5,6V&:N,6.\79JC;*4A=[
M'G4S)G)G,:OO7:O%3)8Z%3F_5J@HLXRIAP\\E?NY \[CC2]BL]75#7<QV[$-
MO^'ZV^Y:F9';>EF)C.>%D#E2?#UW+N#])2:508WX2_!]T;M&U51NI;RK!LO5
MW/$J1CSEB:Y<,/-WSR]YFE:>#(_OC5.GC5D9]J\?O7^L)V\F<\L*?BG3O\5*
M;^=.Y* 57[,RU5_D_A-O)E033&1:U+]HWV ]!R5EH676&!L&F<@/_^Q'DXB>
M 003!K@QP#]KX#<&?CW1 [-Z6E=,L\5,R3U2%=IXJR[JW-369C8BK\IXHY5Y
M*HR=7OPNY6HOTA2Q?(66N6;Y1MRF'%T4!=<%.D,WIG%6I;DCUTATS]GA^=LK
MKIE(WQG@MYLK]/;-._3&P-#7K2P+X[*8N=JPK&*Y2</HPX$1GF!TQ9-SY,.O
M"'L81LPO?][<>VKNFMRT"<)M@G#MSY_P=Y%\+X7B*_11Y$+SL\^FZ\8R]<]G
M8XB6FF?%OT?"^FU8OPX;3-5%R:) "5/J0>0;Q#)9YGHLF0<WI'93K=G[14@]
M"G3FWO>3-@(C7NR%+>P)RZ!E&1QE>9$D95:F3)N4&(I*B_]8O3I_8=GN-[3,
M=DPHL^A'F1]<TQXE$GMQ! /F(S (("3CS$G+G!QE_B<?Y42L8$!CZI,!)QN&
M?1KZ>)P3;3G1HYPNZ^7.U9GBAY1:Z^U(8X5MD/ U^SEJPT;/T\^1E=H@BN,P
M&%1@!!9&$,7C%8A;EO'+]7-L4?+C@$;1@/D(C,243/0.>)V0>Z=T=&/5CQ<3
M' WU800&$!%_0B"@M[_ 45I_,'7'M:GY25T-G4S#J^HT=$(-SZ34C9\GE8BB
MT!M68@1&"86)0G12#2^HU6"K<$@I]8?<;1@%(,$$]TZLX22UAA$=QKBWJ36L
M;)A/@JF]#SJYAN-Z_94GVURF<O-P6F]WD@VOJMG0B38\DVJ#K<<00ACB82E&
M< 3CV)^H12?<\(+*#;8F YAMWUJ:-B[V(DK'R>-.NO%)THUM3288@F%.1V#4
MH";:&W?*C8\K]])ZVR_S%5?FD'1O3G\[.YE/X_1>L%]5N7&GW/B9E!O;DCQL
MC1$(]B,ZH7RX4VW\@JJ-;3FV>-L03+R)Y8@[P<8G"79C18X1LB$8?&O[<WM'
MWNI[@WG-V(B\0"E?&SOO/#0.U.$(?QAHN:M/P;=2FY?L^G++F>GG"F">KZ74
MCX/J8-U^2%G\#U!+ P04    " "89F%4='V+W8,#  #K#   &0   'AL+W=O
M<FMS:&5E=',O<VAE970X.2YX;6R]5\%NVS@0_15"Z*$%DDB4;-DN; -)O.T&
M:(&@27</BSTPTM@B2HDJ2<?-WW=(*;(CR8);H+G8(C7OS3S.D!S-=U)]TQF
M(3]R4>B%EQE3OO=]G620,WTA2RCPS5JJG!D<JHVO2P4L=:!<^&$0Q'[.>.$M
MYV[N5BWG<FL$+^!6$;W-<Z:>KD#(W<*CWO/$%[[)C)WPE_.2;> .S-?R5N'(
M;UA2GD.AN2R(@O7"NZ3O5W1L <[B'PX[??!,K)0'*;_9P4VZ\ (;$0A(C*5@
M^/<(UR"$9<(XOM>D7N/3 @^?G]D_./$HYH%IN);B7YZ:;.%-/9+"FFV%^2)W
M?T,MR 682*'=+]G5MH%'DJTV,J_!&$'.B^J?_:@7X@! XR. L :$;<#H"""J
M =&I@%$-&+F5J:2X=5@QPY9S)7=$66MDLP]N,1T:Y?/"YOW.*'S+$6>6'Z5,
M=UP(PHJ4\,*P8L,?!!"F-1A-SLD=5EJZQ1FY)CPO&5>8=4.2C*D-8.83J5)(
M"58@>62*RZTF"3.PD8J#MJ":Z>T*#.-"OT/.KW<K\O;-._(&/9+[##'H7<]]
M@X)L6'Y2!W]5!1\>"9Z&Y+,L3*;)7P4&\9+ QY5HEB-\7HZK<)!Q!<D%B>@9
M"8.0]@1T?3H\Z(&O3H;3V8":J$ENY/BB(WR7R?<M5YB=#[S@!LX_X19+R<T^
MRY=5;O[[A$!R8R#7_P^X'35N1\[MZ(C;FWV9V*)I%]4965?A"!M.7]8K^K&C
MMP?7XS(,QG/_\3 179N8TLE+HU77*!I3VAB]4#=NU(U_05VI\ A6YNF,E(+A
ME-U&@*M>6H,^;15Y?!#2A 8M;3TVLSAN:>L:!?W"XD98/"CLH[+!WTO#1%_@
M<<??C+:3TK6AHV :M2+O6AW/RJ0)?C(8_.WI>7C!/VWXIZ^YE6:-V]F?++;9
M"<768],MMJ[1D6*CP?[B"0:EW4.2%5+(S=.Y H%71L_],[""]."&HZ^9.AKN
M'8=_]ARL^>/!@[#':$PGLU8">ZR.;SJZOV!H-"CQVG4HH'XOA?L+A8Y>-87[
MLY[^RF'_.RD<=ZZ@]@;L,9E%TW;^AG@J<?Y!%X@IV;AN&KLQN2U,U0$ULTW'
M?NGZU-;\E>WD77>YIZD^ SYCT\<+302LD3*XF& \JNJLJX&1I>LU'Z3!NG"/
M&7Z-@+(&^'XMI7D>6 ?-]\WR)U!+ P04    " "89F%473:=[H\"  "(!@
M&0   'AL+W=O<FMS:&5E=',O<VAE970Y,"YX;6R=E5%OFS 0Q[^*A?K02EL)
M$ BMDDAMHVU]F%0UZ_8P[<&!2[!J;&:;D.[3[VPHRQ;22'L)/OO^][N[F&/:
M2/6L"P!#=B47>N85QE37OJ^S DJJ+V4% D_64I74H*DVOJX4T-R)2NZ'HU'B
MEY0);SYU>P]J/I6UX4S @R*Z+DNJ7FZ!RV;F!=[KQB/;%,9N^/-I13>P!/-4
M/2BT_#Y*SDH0FDE!%*QGWDUP?9M:?^?PE4&C]];$5K*2\MD:]_G,&]F$@$-F
M; 2*CRW< ><V$*;QLXOI]4@KW%^_1O_@:L=:5E3#G>3?6&Z*F9=Z)(<UK;EY
ME,TGZ.J);;Q,<NU^2=/YCCR2U=K(LA-C!B43[9/NNC[L"<+@B"#L!*'+NP6Y
M+!?4T/E4R88HZXW1[,*5ZM28'!/V3UD:A:<,=6;^4<J\89P3*G)R+PP5&[;B
M0&ZT!J/)>[+$:Y#7N"/7!+1AV C("2VE,NP7=9W%JT'8'REMI79W79M: :E
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
M4%8 OZ=2FO6+-5!?&\<_ 5!+ P04    " "89F%4K!+H7"P#  #!"0  &0
M 'AL+W=O<FMS:&5E=',O<VAE970Y-"YX;6R-EEUOTS 4AO^*%7'!)%B^TV1J
M*VTK""00T\K&M=><-A:.76QW!7X]QTX6NB3M=M/&SGM>G\?'CCW=2_535P"&
M_*ZYT#.O,F9[X?MZ54%-];G<@L W:ZEJ:K"I-K[>*J"E"ZJY'P5!YM>4"6\^
M=7TW:CZ5.\.9@!M%]*ZNJ?IS!5SN9U[H/77<LDUE;(<_GV[I!I9@[K8W"EM^
MYU*R&H1F4A %ZYEW&5XL"JMW@GL&>WWP3"S)@Y0_;>-S.?,"FQ!P6!GK0/'O
M$:Z!<VN$:?QJ/;UN2!MX^/SD_M&Q(\L#U7 M^0]6FFKFY1XI84UWW-S*_2=H
M>5+KMY)<NU^R;[6!1U8[;63=!F,&-1/-/_W=SL-!0)@="8C:@*@?D!P)B-N
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
M1Q5;JL1'E;H31A,F5V):A?U,6<^4G63ZMN/F';317/F@,F=&/&$ZI7@!E/=
M^6D@J5DQ,3X?6N[V*S6W:(+GJF)(\<Q]!#Q8-SX)^877]37Z7.X;S=?&44W[
M>*V];HK=U19',,'TJ9*,S&".WC#PZEX6@CV*0FC!_:X/GO671<D4U)5%>?OX
M>TD'&X?3/OYW_TX[Y^0P6#E<X.5=[+B0S$B=>EU9FD&4S=0[V#E<X.?@6G5*
M:3JU Y\L)MD<VV#I<(&G@^O7"0$ZM4^?+$GS&6^ P=?A F,'U[23B&9TRN;*
MX@0#G6$;W!TNL'?P^'L*U#$"5Q;1))\SK,'EX1*;!]?%DP1C9\&Y,H TSN;N
MZF#Y\#:>#Q[3SRB)IR\ECRZB:0PS'SMD\'WR5KY/7$=/:1Y/GQ./+(<DG5F+
M9'!^\F;.WV4:?[!2G)-\^OWHTT7FPW;ZE@I'6R*['_V+J:VH:@.S,8'X*C49
MU'&+=QQHN6]W28]2FSU7>[@SVV*NK,!<WTBIGP=VX]5OM)?_ U!+ P04
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
MY^VY,,1AWTN\N(G;X>4WO'PKKU')N1[NBG'M52:&FP3A5L\XQC[&>P0-83C
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
M:YB1J5 "<+[D7.X7RD ]=4_^ U!+ P04    " "89F%4"E;))WL#  #1"@
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
MWN45XF4W3KN-%HV=2 NA<;[998E_() F ,\+(?1F8X;<\$]+_P)02P,$%
M  @ F&9A5%R00@9Q!0  ,!H  !H   !X;"]W;W)K<VAE971S+W-H965T,3 W
M+GAM;-59WV_;-A#^5PAC Q*@M47*/XO$0)-X6(>U,YIV>QCV0$NTQ94B59*R
M$V!__(Z2(KFQ3+E#]N 769)Y=]_QCO<=J:N=TE],PIA%#ZF0YKJ76)N]&0Q,
ME+"4FK[*F(1_UDJGU,*CW@Q,IAF-"Z%4#$@0C <IY;(WORK>+?7\2N56<,F6
M&ID\3:E^O&%"[:Y[N/?TXB/?)-:]&,RO,KIA]\Q^SI8:G@:UEIBG3!JN)-)L
M?=U[B]\LPJ$3*$;\SMG.[-TCY\I*J2_NX5U\W0L<(B989)T*"C];=LN$<)H
MQ]=*::^VZ03W[Y^T_U0X#\ZLJ&&W2OS!8YM<]Z8]%+,US87]J'8_L\JAD=,7
M*6&**]I58X,>BG)C55H) X*4R_*7/E03L2> AT<$2"5 3A4(*X'P5(%A)3 \
M56!4"12N#TK?BXF[HY;.K[3:(>U&@S9W4\Q^(0WSQ:5+E'NKX5\.<G:^2#.A
M'AE#-TRR-;=H*:@TZ#7Z0+6F+HCHXHY9RL4EO/Q\?X<N?KA$/R NT:=$Y8;*
MV%P-+"!Q^@919?6FM$J.6/TE%WT4X%>(!'C:(G[K%[]C41^%A3C!+>)WIXL'
M+>*+D\7Q[%OQ <Q^'0)2AX 4^L*C^M9,:Q:C6Y7"^C>T6$%O8?KEAL&:M) 2
M-D'O9,RW/,ZI>(46#Y'(8RXWZ#ZAFKUV2R5&2_KHAAL$04%+9:QFENM2115>
M@_[\%<RC=Y:EYB\/^+ &'Q;@AT? ?X!:EFGU-ZQ[0+"JDDBM!-^4?C@L&>04
MHL8PL ^U#>4R9GKMKC&ZX/+)EUR6[R[=2@<[K?J<KK:,NRUQC@J<KCQNYSB<
MA!"@[7YFM(V:X6$]ZIM)&-:3,/1.PN(A*_V/E+2:KW*'U+@ULN8FHL(E&FG#
M7*H=[Z&93<*P'<RH!C/R@JG3*=I/IR($@M,5%]P^MF$9'6 )IT$P>39_AZ/(
M.)P%[9#'->2Q%_(M-0E0%:!VB8&V5.0,J37*E. 19ZWA'K? '4V'S^ >CB+C
M:4C:X4YJN!,_W,2MS"*\E._#;=*\#?'D ,N0D.?YV3((CY]YM9@<)C&9C=N=
MFM9.3?^34W%K.CUETI'@3 \ #H/9\]BT#,(D>.;JX2 <C(_$;U:[.O.Z^KE_
MW_>4/APTW!F<7^7&>]2/O?.PI-K"^LHH6"G#3(5!6V:LPW?A<B%C.@(0T#)>
MMK*\WP .@GX0_.@#VY D)OX:6S8J&L504MWT* F-;8T6@'(5MV+TZR7HD5%M
M?!@;+L1^,EQ0+0&,@0XZ8GQ+5X*YGHVG>8HLTVDK/+_*$^ U+(4[:*H%GLC3
MS.T2$- RE1)R%,)N+!6B2#[H-&OT[7V>WR0>=>-OB W[F>TWR5X[;0XH-*;:
MN 2 $D4SZ$"@8+G[?09&_Z"NI=XP%!Z?X5)O& O[*:MC]5R<L-3]!D:=*[TA
M(NQGHD\[]=)A;I@!S\XOS*0A)!+\SV'N,- 99M*P#_&3P_NJ,'9&C^QMI,YP
M)T4:^B#^6M_@0E_APM>/#I=#]&WS=4H8_99P5Q0;3B'^ G\$LY*Y^7[0'5S2
M!;HA$N(GDO<5JW6G7L,/Y SY@33\0/SE^R53SV]IVEE!&J(@?J)XT=SSF^KN
M9$G#,<2__;@Y.-0PCM*6"6RHL@P&F^(0#K*S*I&^8YJ&&L(SW*N$#5N$?K8H
MCUA*T#!9-F&(0F\ X41" 4+7H")-;;%G!42YEHA5QS*OVGK0ZM"H8P/3W;Z&
M#3N%_IW&=\2]K$\^JWOG<^$9QKWAE_"4H[67C[O?*@F.QWVP=]CNOJ6\IWH#
M6R8DV!IT!?T)<(\N/T^4#U9EQ?G[2EFKTN(V831FV@V _]=*V:<'=Z1??R2:
M_PM02P,$%     @ F&9A5$!7GPA5 P  <PH  !H   !X;"]W;W)K<VAE971S
M+W-H965T,3 X+GAM;(U638_;-A#]*X200P)T5]^R'-@&UJLMFD/2Q;II#T4/
MM#6VB5"D2E+K37]]1Y2L>"59V8LM4N_-O$=2PUF<I/JFCP"&O!1<Z*5S-*;\
MZ+IZ=X2"ZEM9@L W>ZD*:G"H#JXN%=#<D@KN!IZ7N 5EPEDM[-RC6BUD93@3
M\*B(KHJ"JN]KX/*T='SG//'$#D=33[BK14D/L 'SM7Q4.'*[*#DK0&@F!5&P
M7SIW_L?,]VJ"1?S)X*0OGDEM92OEMWKP*5\Z7JT(..Q,'8+BWS/< ^=U)-3Q
M;QO4Z7+6Q,OG<_1?K7DTLZ4:[B7_B^7FN'12A^2PIQ4W3_+T&[2&XCK>3G)M
M?\FIQ7H.V57:R*(EHX*"B>:?OK0+<4'PDRN$H"4$?4)TA1"VA/"MA*@E1'9E
M&BMV'3)JZ&JAY(FH&HW1Z@>[F):-]IFH]WUC%+YER#.KAZ+D\CL 68. /3/D
MD5.AR0W9X G+*PY$[HG \X=KB=2<;%M<B3BRD]IH\CX#0QG_@*ROFXR\?_>!
MO"-,D#^.LM)4Y'KA&I1:)W1WK:QU(RNX(LL/R&<IS%&3!Y%#_CJ BQX[H\'9
MZ#J8C)C![I:$_B\D\ )_1-#]V^G>"#U[,]V?3[@)NVT+;;SP2KPG,$P!?G_F
MO'&:_'VWU4;AA_3/1(*H2Q#9!-&5!!M0SVP'S0Z/[5]#CRV]+B[/*S^*HV3A
M/E\NZ@C*3^>SUZALB$KG?MR!7AF(.P/QI(%/PH ";:X[:/C)1=8XZDN['P$%
M _U#4)0DLW']2:<_F=1_5TAEV'_45D?\!G%?*ZH8Y81+/>HG&:CPT5#/SQ 4
M1(G?\S,2*4RC<3^SSL]LTL_#2XFE'@N( E,IM"2:$D*UAO']F0U4W"1!V#<T
M@HKBM(?*1E!!XETY8FEG*9VT]+N &X.7H#UB8P[205:OI_ZGB&R(P HTKGO>
MZ9[_Y-LVAMOB,;KN\^&1]_NK/L3T=4\A7JGVO1]7E3>I^\OD-31ZR7C#^A.G
MLZ#G9A3F);UBEHW!@C@)>[[<B]NX '6P78U&D94PS7W5S7:=TYWM%WKSZ[JC
MLK?\CS!-._:9J@/#:YK#'D-ZMS/4I)H.IQD86=H[?RL-=A#V\8A=(:@:@._W
M4IKSH$[0]9FK_P%02P,$%     @ F&9A5 B*10>X @  MP@  !H   !X;"]W
M;W)K<VAE971S+W-H965T,3 Y+GAM;+U6VVK;0!#]E4502""59/D2.]B&VNXE
MT(!):/M0^K"61O:2O:B[JRKY^\ZN%&$GMIJ'DA=I+W/.S)D9-)I62M^;'8 E
M#X)+,PMVUA974632'0AJ0E6 Q)M<:4$M;O4V,H4&FGF0X%$2QZ-(4":#^=2?
MK?5\JDK+F82U)J84@NK'!7!5S8)>\'1PR[8[ZPZB^;2@6[@#^ZU8:]Q%+4O&
M!$C#E"0:\EGPH7>UG#A[;_"=067VUL0IV2AU[S;7V2R(74# (;6.@>+K#RR!
M<T>$8?QN.(/6I0/NKY_8/WGMJ&5##2P5_\$RNYL%XX!DD-.2VUM5?8%&S]#Q
MI8H;_R158QL')"V-5:(!8P2"R?I-'YH\[ %Z@Q. I $DKP7T&T#?"ZTC\[)6
MU-+Y5*N*:&>-;&[A<^/1J(9)5\4[J_&6(<[./XJ"JT< L@ ).;-DS:DTY#VY
MPW[)2@Y$Y:3RR8",T#^@L;:$&JQZX>I@2&GPPBK,G06-$0+9-%1JP]F6>JL+
M\EE36S+[Z!V0LQ58RO@Y.EJ\M'8^#^RGD46M+N(H;70M:EW)"5TK2$/2[UV0
M)$YZ1^#+U\/C0WB$&6[3G+1I3CS?X 3?#9-,E**#J=\R]3U3_V1D.9YD!_4B
M*V92KDRI@?S\ZDIP;4&87QWN!JV[06?@CEF5TA(L!Y S)DD!.@5IL0W.CY6E
MFVX8)L-WQ\K1#1N$@^>P S7#5LVPD^?6B<#F8C+%3YX!7)!4"?PD&M]Y3ARA
M4I;B-5*[?0W"47Q4:C<,,_0<=B!UU$H==7<<??A'QUVV3)=OT7'CUMWX_W9<
M-]WH9>O49>B&#<-)9QDFK9K)&W9<MZ]Q&!_ON&[8Y"6LEAKMC14WTF^HWC+\
M.G/(D2@.+[&3=3TFZXU5A9\T&V5Q;OGE#O\L0#L#O,^5LD\;-[S:?Y7Y7U!+
M P04    " "89F%4#W-3R6$#  "4#0  &@   'AL+W=O<FMS:&5E=',O<VAE
M970Q,3 N>&ULQ5=;;]LV%/XKA( !+=#I[EMA&ZCL=BNP $&"M0_#'ACIV"8J
MD2I)U<F_WR&MR'8G4TE1I"\6;]]W[C[D?"_D%[4#T.2^*KE:>#NMZ[=!H/(=
M5%3YH@:..QLA*ZIQ*K>!JB70PH*J,HC#<!Q4E'%O.;=KUW(Y%XTN&8=K2513
M550^9%"*_<*+O,>%&[;=:;,0+.<UW<(MZ+_K:XFSH&,I6 5<,<&)A,W">Q>]
M74>I =@3GQCLU<F8&%/NA/AB)A^+A1<:C:"$7!L*BI]OL(*R-$RHQ]>6U.MD
M&N#I^)']@S4>C;FC"E:B_,P*O5MX4X\4L*%-J6_$_D]H#1H9OER4ROZ2?7LV
M]$C>*"VJ%HP:5(P?OO2^=<0)(!I? ,0M(/X>D%X )"T@>2H@;0'6U<'!%.N'
M-=5T.9=B3Z0YC6QF8)UIT6@^XR;NMUKB+D.<7KZOZE(\ ) ,.&R8)M<EY8K\
M3FXQPXJF!"(V9&^]!P6AWT!B-A"J,$]J$SA%&H4;6J"S-4C4$$B-%"072JLW
MY ])=</T@^4EK]:@*2M?(__YACT]#S1:9/0*\E;[[*!]?$'[*"97@NN=(N]Y
M <4Y08"NZ/P1/_HCBYV,:\A]DD1O2!S&48]"JZ?#PQ[X^LGP:.:P)NFBFUB^
MY"+?!E>*L^"2-5-Y*50C@?SSEXG71PV5^M<A+NW$I59<>BF9[FLL9Y17"KXE
M)AT(1MFFD 3=2$ZPTFUV8 *!5J0&22CG345>,6YF.7"-"?:ZS_-NV1-_%/[6
MY_%GP\Y,'W6FCYP\5XRSJJD<3...:?P2,9MTXB9.Q0VS:+@^1&HX#)F;+O73
M45\85F[8V)_V1\\-F_J),WK3S@E3)\]-FZ6,Y]@\%>  _Y(J;*Z*VO;TG$3-
MW+)&?MQKZNK'8.MGP\X\-.L\-/MUI9VY94_\T&E#%!Z;7>BN4GH_4*712>.,
M7J).H_@H,/ZYE3K -_)G_8DX@)OX26^)KP=P4S]UA_'8U:+D!<MU0-CL_]G7
MNLF-BZ)+'6D8.)#OQWX<_<*&G T(O]A:@Y/K:@5R:Z_]BMCD/MS4NM7N:?'.
M7JB_6\_,D\->@X\TA_?*%95;AI?3$C9(&?H3[-[R\ 0X3+2H[:7X3FB\8MOA
M#I]-(,T!W-\(H1\G1D#W$%O^!U!+ P04    " "89F%4A4%!CV("  #Y!0
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
M%C;\DEV[-XE(45NG90M&#R17S3^[;878 ]#) 4#: M(_ >,#@*P%9$\%C%O
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
MJ%UM;HC)[<0\5/OLIP(W".3]3 [NS YV-SW(7[WFK2;[&1I4<CLJW]0%V^.
M&^;Q7F8"N4$=[VPND+=,\[7<$4TKRQUA",GMA'Q3+VQ/ 6Z0QWN9(G0-#MW.
MI@BK2+;W)*O)-D-G9_DG@6Q1+J-)%(@\5=N5H/IHO53WL5R@<HSY=IWOBY\M
MHE2B&.;:%5\-];C9=NELNZ/$JEQ,>A)*B:3<7((?0E88Z/-S(=3+3C% O8 Y
M_1]02P,$%     @ F&9A5&)3!C:  @  M 8  !H   !X;"]W;W)K<VAE971S
M+W-H965T,3$X+GAM;(6576^;,!2&_XJ%>M%*6P$3"%0$J6DV;1>3HF;=+J9=
M..$0K!K,;-.D_WZV(2QK2',#_CCO>=X#^)#NN'B6)8!"^XK5<N:42C5WKBLW
M)51$WO(&:KU3<%$1I:=BZ\I& ,FMJ&(N]KS(K0BMG2RU:TN1I;Q5C-:P%$BV
M547$ZQP8W\T<WSDL/-)MJ<R"FZ4-V<(*U%.S%'KF#EER6D$M*:^1@&+FW/MW
M\\3$VX ?%';R:(Q,)6O.G\WD:SYS/&,(&&R4R4#T[04>@#&32-OXT^=T!J01
M'H\/V3_;VG4M:R+A@;.?-%?ES(D=E$-!6J8>^>X+]/6$)M^&,VFO:-?'>@[:
MM%+QJA=K!Q6MNSO9]\_A2(#],P+<"[#UW8&LRP51)$L%WR%AHG4V,["E6K4V
M1VOS4E9*Z%VJ=2K[5#6,OP*@.=104(66C-02?40K_?KSE@'B!8)]HQ\BY&C=
M!S4Z"#7D5;\=)='U A2A[ 9=(5JC[R5O):ESF;I*&S08=].;F7=F\!DS"]C<
MHL#_@+"'_:?5 EU?W?R?Q=7E#37BH49LTP9GTCZ"H@*,UT.5$OVZ7TLE]#?Q
M^QU ,  ""YB< 6B[>*S:3A5:E3D=+YF/DR!.W9<1V&2 32[!@C%8IXJ.84$0
M!N.P<("%EV"3,5AX"IL$OC<.BP98= D6CL&B4UCHQW@<-AU@TTNP: PV/85%
M.#Q363S XDNPJ3Y3V O\,69\PHR#))J,,Y.!F;S+7.@/O7Y[9H>37+2J%?!O
MLS_+8^Z2TZ\X#)-D^L:>>]2$3#__1L26ZE;"H-!"[W:J,XBN1W83Q1O;E]9<
MZ2YGAZ7^K8 P 7J_X%P=)J;5#3^J["]02P,$%     @ F&9A5'@U3G.- P
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
M#T.^;X!5G!CH[*+'DJ)JGD(U3Z%"'>[+@Q7EK.*IBR9/?90D%2^9;*52,-N
MIMR4;HK''U\HGX._ODJ5X#IED?A;8Q"N#<*%0;:..$$'<?J)2+MB7:HCA;J\
MFWP^=RUBNY8E8_/<C&I;T$&.Y;4$[SLT(E?&NB&XXYI=NV9K7?LW?04S%K-%
MD K9F_K),@[^*]T,\DXU++U,$R!Z2D>7\W;+5 1=XK2=[Q3$J.U\*3AI"$+7
M0[#7>5([3[3.WZUS'P18RK1*V?Q8NA:G7+;7&0W!FO$@D<\VC'+1Y:=>-[2Z
MD#MF3FHS)UI5E\%S,&?Q7( U#>:Y84#DJ0^.9)0RT7C26:M+Y6YC]ZP3:#ED
M=Y,OS,0NS<2NS,0^=8E9WENQW\W$/IN)79N)?2G%O%TQEUC-/W 7\\<[,%_?
M@;E]!^;.+"33P=W9R6&GSF%'F\,75*QR?F&RQYR#!4\BD*X88*^,^X%@(%F4
M' .2=1^O.&VZP'#20:IM06A;DPY><=J\8DUR\NWA%;=VUC4GU7?YZK8LFWBH
M@T+;<@YV8=O3MASR)I->1[W:44_KZ%/<*!E]-:*HDF"1\,K?3C+UVL&UH>?U
M6@@M-?186AL?F$AYX$M^!V4=?XJ#%#S+IT&\!#R_ZRB(M"!0T<6@=]4*.XG2
M8U9C%H/?:]8Q6-" @V<:9FS01&ALHFK#(-*:.&6\N"R+?598)_;<-61LDFK$
MH+X3&S!IKQW#QN:I9@KJNZFK:!TF&\:JD-YUG.]=S:I3@>0P>F*HNA*H;TNN
M7GTF!$@5V0%ISSZ=8K5 \]3+0]^FKVF'H(.AU>:Y#D'DV+B?1E3]@OH"]F=Q
M*RJ=HL^,TR63Q2R_*BY2C_V3!2)(69V,9>_8Z;)^%5PVC0"!2+:B*P$@ G.Z
MT7614%4EJ"]+3<HI^L?R!!T]/#Z]/2*[*ZAR +W#R%*DZ!_IZ?\'Q6U@%53%
M#==Q<X?BAE2I0/I285YE.RV'[7;(M6S2>R908T[?LT#HW%4<C_"!))'B=:3G
M]1^31/<#J\ BB8"W1PZI^H'TX^AWY=!]I;R90\1U2/_U U)5! U4D=V2.<VX
MOY*&@6E(=943*>)&SH&DDR)BI"=B>6Y\J3Y/)#D+-%H6-=K3,$Q>I"5I E@8
M+(-9* >(:JM$_G2]W:ATQ9-LN0)KNN%)&((YFV=^;Y\]8)DG9SWK7SHG52U
M^MG@AKX&41;E/C6<W?KPLRCNTX"@(>6;IKLS5OO6S<3Z92$9\ "KTH'UI+[U
M8"ZW59Y+&B69S GIA#PS4;)M+O>QO5IPISWI)V*L*@365XB+'8/D7\:+,5O.
M7($064[0G>:TAP8;6?WS+U:5 >LKPW6U:GNWLG@ND[R8A[<GOQR&ZX1>RY,/
MCFX32:G0_3#4QN/VE(%<,B'.VYO6MAR&!-EOKC_NN_1-;-ONVY+&';)^=-GA
M'O::?V9%A*X>I]-.S]IWOK ,SUO7.@21UW6)W"%HN?W=,58%$NM+UXTLAO*H
MZ(Z=*E7X0$8=K(H4UA>I0NWQFPJON1H>4(<'KX:Q*F]8/S%4.P_^!][;WF-5
MM[![()%150;KZ7[OR.C5;?MWC6VVJA_V0/VH0[-/HVPKUK?A883#5KQOZWE_
MWW ,J)L8A$,1L*TGX*J<ZW0U_M?,/I"M5[1IZSO\O;=>KXX,<I2MZ-/6\]VV
MD7H_1]F*#^T#:?=M19NVOJG>.S)Z=?9P9!1]VF9-^GX4110%$NLPHD$4:Q)]
MK[QO- ;4#==RHMB3Z.E.-G<.N(OB8):)H0&8*-XC!W*?0A1]$GV[>)M%,SD%
MM$>I+%TEO+BC&)A=;DC[I0"$+:O='M]U2KK$=1'N>7V@\?[  .?*39+S]D[,
MCD$0^YSEDXR<7.(?X"EIV>]:FBF-*%XF>E[.W]>I;;^.\S$]?P5P)TF&TE 1
M,SD08B:*F(F>2;\_#1](^W]6(>F,SKCQXF;^FO@-Y<L@%B!D"PFU3AP99EZ^
M>5U^29-U\2[G+$G3)"H^KAB5TW,N('^_2.2(7'W)7P^MWW\__S]02P,$%
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
M:O4+]@TV\B=@N:LY+5MAX4&95\U_^M0&XD  AB,"J!5 ?8$Q"[@5P,<*^*V
MKR+34%%Q6*0\G<\8W0,FT4*;O%#!5-*"?E[)<;_G3+S-A1R?WW.Z_#F5D<O
MDI9B.M6I&I IN!=S+-L5!- 5N+O_U@Q1SG^!BP7A:5Y<"LP?P 7U)F6DGKE<
MN".5NLO6]'5C&HV8A@A\H17?U.!CE9'LI0)7\.C(H&<RU\BJ<4&6#L#P'4 >
M@@:';HX7]PSBBZ/%86)A@[NAP4H?'M'W0\U9,2X?'@D3:Q#\R=** S',!'Q*
M<P:^I\6.6 SYG2%?&?)'#/V]XS5/JRROUF#_;#1MC:Z5T4P:74FCC]+H._!
MUGE528F'M$BK)3&-?V,V4F9E GJ<8]\)PIG[:/ VZ+P-?KNWI(&/NWH3G.)J
MV+D:6EV](S5G^5(Z>"\7"?A6Y;P&%V(UU9>6@8LZ_9%UAMSNR@?"U/HT6K*8
MB#L3\='1KCISS9('%\K*Y9&SH3$4'H0X#CWLQ5V,FY$8PB *8>2%+W$+ RY
M<9(DYC%+.L*)E;!:9"1[-\K61"T9^.*'8>2A'K4A#"4AQCW8PJ M\A(\0@QZ
M.M5[5FK?Q20YE5FK\M"9:>!!%.$>-Q,P]$4>[K,S B.1<H,1?@>E#%KYB49@
M1?+3*4*#0R'"7I^A 1=$ 8S[!,WZO&B$']+\T&]8B_^;ZZY;,X<.1D$2'#C8
M$A[B3"MV8<#UE^Q+QKH"0FQE_/%I2U12XQ0\BME[XL#B@5]AX >)W^<YQ$4A
MBJ.HSW.(@]!/4#S&4Q=@Z)^WU$-=/>'O+Y]'I7=H**&AXP^";8!!QX?]6 ]A
M*'+\L1RA*S*TE^0NO1_'W4@T'.;G <L&(W.=!GF.WV=I@.'(">(1FKHQ@-%1
MJ?X-+".#:_Y@H&Y,.!0[:) D3+C0B?T1JKI!@?8.Y2#KOX%M;& ;.X,*;L1%
M#@[Z;$TX,?YXA*WN3J"]/3E+]WO=&CU<;3YR4-)G/X09EOC"!'NQQ%]N[G3_
M@NS]RRWAH":<%Z0D@J?8I,J:(*F)<L!T!ZPJ ]@UO?8M%=& \26XR*NV9AB+
M!1JV)=CSDL'*-N'B ";]8F' !4C4Q)$N .DN!]F['.NF OP+FJ4/!%NY#Q6C
M_[0L=FH"9#D3U90RV[X Z6X$H7-M/I!N )"] 7A%R[I PS(]#7&4X)'%AW29
M1O:-\JFA/RK@NG*CX&P!U_41V>OC:_8(:%@0I]CW$C02;UW%D+V*G1)OY)T\
MU76)0?'9(J\S.[)G]E=$_@8-MXK3(/'"L4TPUKD6VW/M,:&7@>YB?TS$L4YR
M&)XKXEAG,&S?3[UFKN/A7F?J)P$<R2WXX&.?/=.=--?AJ7,=ZQR'[5N1MT1>
MIS)LWX2\*O*!(?(A#'UO)/0ZY^$W?*8;S'5XY%S760Z?[2L>UBD,V[OD5T5\
M^(EMBN4'JU[ W8/CAY*PM3K&J<&2[BK>?+SOGG9'11_4 4GO^35\OV@.?+2:
MYOSI2\K$%K0&!5D)E9X3B<G FB.=YH;3K3KD>*"<TU)=;DB:$28!XOV*BCZP
MO9$&NH.U^7]02P,$%     @ F&9A5.4:A%!Y!@  /A\  !H   !X;"]W;W)K
M<VAE971S+W-H965T,3(T+GAM;+U9VV[;.!#]%<+8 BG0R+SH6B0!DKC=[4.[
M08.VS[1%V]KJXI5H.P7VXY>4%,F61K32=1<H4LL^G)DS0W$.R:M]EG\OUD)(
M])3$:7$]64NY>3N=%HNU2'AA91N1JE^669YPJ1[SU;38Y(*'Y: DGE*,W6G"
MHW1R<U5^]Y#?7&5;&4>I>,A1L4T2GO^X$W&VOYZ0R?,7GZ/56NHOIC=7&[X2
MCT)^V3SDZFG:6 FC1*1%E*4H%\OKR2UY.V.V'E BOD9B7QQ\1IK*/,N^ZX</
MX?4$ZXA$+!92F^#JOYVX%W&L+:DX_JZ-3AJ?>N#AYV?K[TORBLR<%^(^B[]%
MH5Q?3_P)"L62;V/Y.=O_(6I"CK:WR.*B_(OV-19/T&);R"RI!ZL(DBBM_N=/
M=2(.!K"A ;0>0,<.8/4 -G: 70\H4SVMJ)1YF'');Z[R;(]RC5;6](<RF>5H
M13]*==T?9:Y^C=0X>?,HL\7W2YVY$"VR1$VG@I<%N42/:HZ%VUB@;(D>OE05
MBN0/=#$3DD?QZZNI5 %H,]-%[>RN<D8'G!&*/F:I7!?H71J*\-C 5$7>A$^?
MP[^C1HLSL; 0(V\0Q93\AJ:H6/-<%-5?(,#[\>;P"'.ST>9(8#9WQ)XUQ6.E
M?39@_ULYJU7E;G<B5V\I^CWGJ41J(@CTGD<Y^LKCK3 XLAM'=NG('G#TYU86
MDJ=AE*[0_MDIKYVN2J>A=KK43G?:Z1LT%ZLH3?6(.8]YNA#H']3F )H\50Q>
M&8->KW8WS+8<]VJZ T)WFM"=LX<N*OC(N.^=E\3M-G&[QMI^Y$]1LDUJMTC$
MT2J:JY=19FJY70BU6!KJZC5.O-')24XZ!&H*E;%RZ1ZDP_8]EP1M0JJT]7$N
M=GS;M>'$^0TG_ZR<CHL-U=<?1VC6QQD)!0VAP$CH0>1E?]=3\4L:2=/*07"[
M[F/C_/JT3>8B+]?VE]@_Z"MD=!G2QE==B(O2S^N1$ZKV='I& <!N!:I* 4#F
M$6IC"I>*T)8V-=(N5V 1OAGD#!*DO7 (L['O>5V" ) ZS'.[4Q$".EY <#!
ML&TYA!D)?A7%R_FQ7C27Q/-M8N,N00AI!R[KIF(&(1GU!E9=TG8Z8FYU2DTN
M1?1RBG8_'.KXZE^7(0!T6.!ZN$L0LFC[F)$!BFU').:6>!O^I82E$N\2;3=*
MZBVCE,=*+$N1*X59R3]%.A8[$>L/FX,%8I4I*%^L(_6CM@#FPNF_K]A7H7=3
MT<==LB (_%ZM^T""B4]=/)"*MLD2]PRKU,D6<5>[.:+L^(PX3I<S  2;"0 T
M=A/2]GQB;OKOGC9JTZ54D.J"._4VOW"B ^V=NDS-RRY3 .AXC#D]IGV@XV#/
MM8>JVRH!XO]:?4S:'DW,3?K_4<AU$,-2LTX] ",6[KU6?1CUK8'Y15ME0?&X
M%C@N#R=)U^ZTGFEGDFWA+FL01RT[Z-"&<"J+KC] O)4\U"QYGEOCN7@3($YL
M=7O]/82CCD5)ES>$\RS;&^#=:AYJUCP'+?-<U"E /;""KAX"<<SJB04(1P,+
M#\WU5@U1LQHZ9RL]G14&3'!F!4$W*Q".6MUU%X*I]\ ;T,"TE5#T_*<%+]MR
MWU'@K""P[&XB3ITHU(D 8$?+Y7$>6IU%G5^WA:>MAJ'C-<S9-O%TI$ZY!X#P
MG@L &O=<M!4TU"QHFH9SFCU(M:\_J.L3S^E-)P"HA(K#:)=J'ZBDH$_)4(MI
M%0TU'VX\MYB?9-H_H1C8AX%(<!\&(8?W8;055-0LJ Z:RD^2#:# , ZZ.S((
MZ+C8=WM4 2#U?.] Y!\?X[:2B9DETZ_>D=7NCR+W/>PXW88* 8G+J--;-"&D
MPS"A0\EH910;?W)TE@.\.P8<((&[,P@([LX H'%WQEHQQ<QBZI.0J!!2QI4F
M4(77>S1-L%/WK=ZBH8M/F>JDQ'^-+J*T3A.X;V/ B1#!U.Z]^@ PP+2_R $X
M2IR!PPEV<*5A5E0?TD4N>"%0N"W+?"B05 ;62DZ(_%*N>7HI>;Y2V3I,BDZ"
M>EXHM!(;<"+,_E7GI_@5=-=S8J#K6J[WRM#162N@F%E S80Q!W&V_T\IN*_=
M$W)0.VPQ&G3[T_3@8C$1RI6^H"W0(MNFLKJD:[YM+H%ORZO/SO=WY.VLNLIM
MS50WRQ\5@R@MU-JV5":QY2E-E5>7M=6#S#;E]>4\DS)+RH]KP4.1:X#Z?9FI
M-Z!^T Z:*_.;?P%02P,$%     @ F&9A5%GKS_;I!@  M20  !H   !X;"]W
M;W)K<VAE971S+W-H965T,3(U+GAM;+5:76_;-A3]*X31 0W0V2+U720!FJ19
MTR:MFS3=P[ 'QF9L(?IP*2IIA_WX41)E211%TVF7A]:2SSVZA^>2E[1]^)31
MAWQ-" /?DSC-CR9KQC:O9[-\L28)SJ?9AJ3\G?N,)ICQ2[J:Y1M*\+(*2N(9
MLBQOEN HG1P?5O?F]/@P*U@<I61.05XD":8_3DB</1U-X*2Y<1VMUJR\,3L^
MW. 5N2'L=C.G_&JV95E&"4GS*$L!)?='DS?P]5?DE0$5XFM$GO+.:U!*N<NR
MA_+B8GDTL<J,2$P6K*3 _+]'<DKBN&3B>7P3I)/M,\O [NN&_;P2S\7<X9R<
M9O&?T9*MCR;!!"S)/2YB=IT]O2-"D%OR+;(XK_X%3S76YT]<%#G+$A',KY,H
MK?_'W\5 = +LL0 D I!I@"T";-, 1P0XI@&N"'"E .2,!'@BP#-]@B\"?-.
M0 0$I@&A" A- Z#5.&>9RH9;LXW=AHW=T-AOV!@.C1V'C>70V'/8F Z-78>-
M[5#V?3RD,1[*SCMH+*2Q'@Z\]\="&O/AP/VQ$-2XCXS=1XW[2'8?C<[U[62O
MW)_5RTJU)IUAAH\/:?8$:(GG?.6+:F&KXOE2%*7E&GS#*'\WXG'L^!1O(H9C
M<,.RQ0/X'7S$E.)R600OSPC#47P 7H 9R->8DAQ$*;A-(Y:_XC?YZR_KK,AQ
MNLP/9XSG4C+.%N*Y)_5ST<ASS\AB"A!Z!9"%X.W-&7CYXJ!]D(+O5,]W0S:<
MSS'G.]/SO2]2SF>;\[W5\UUA.@4P-.<[U_.=D[LIL 2?EN@/$R-JH99)8N],
MC-B#[\+$",^<[[V)$8$YWP<3(T1^6J)+ R/JQ&!HDMB5B1&6.=]'$R.@.=\G
M R/VR6]N8H1?\VF)/AL0P6II@H&6Z-K 41OVYOQCQDC>DHY2WYA3#ZMXE/6+
M,:O"DE'66W-6_7A^-:AHV^J-9Y]EQKO?M@6B;0M$%:T]U@)CG.<@NQ<]\*]+
M_CZX8"3)_]:PVUMVNV)WQMBS).%GC5KS*X +MLYH] ]9@I=1<_L _*LILIK?
MJ_C+(]7CL6N)O\/98[=F3) ]$<Y6A+./B VFX!''!:DT%/D2; BMWRVEZ.=,
M_22_DZ0UM:"D9 >H)\+=BG"U(N;\=$<HY2/_$V:X@R%&KMH,$V1/A[?5X>VI
MXZ?\\$S\V 'JZ?"W.OQ]BBK*\V(/(_S!\,+ M6W/=GTI=Q4RM!S7\T8$!%L!
MP3X"LH+EC.^&HW1EK"(P5J%":E6$6Q7AGN7T'"'A(#UY/N@0O<2AU9Y=K#U3
MW[.(!+\N;2VDGW?GS 6-"J?L-Z] 6B1W?+KR!E1M#MJYRU.O[B@SA\-Z&$FK
M[8,0:=.J^Q\EFX(NUC@GW?41)UF1LG(Q4?;MFMCM9N.[XTL=;+LGU+?/F_K@
MV2;%4TF7_)I%=!^CAZW1<WW?]9!L]Q!H.Q"AT.X#ORB /I^+KC.BN&VUT*S7
M5F;D0_D;&BU(KTAV[%&'O=1QI_9 N )F3:$GRQ["[+ +ZZMN>S/4-^<WJQ4E
M*\Q(4VE\.BQVC(2Z&*_%D[K%B,( P5!6/,1!VX<0R9*'.-NRH#LBN6WC4-_'
MWW[?D#2O-,5<^!*P3&AM).:C$KWA[!\ZZ@WR]@)9VQ S*JSMZU#?V ?KR(9F
M*XH3?JO\5J"<PH\XBO%=3,!]UJECI51_./IV$,*QU:YMWE#?O2_2!25E=GP)
M^59@R@B-?X %SM=@&3U&2Y+6RPN?:0N2,KPB!XK\SG<\!?)]DO6;\F.%'8'N
M2.!\5Z ]#.P/4;LS@/JMP9D8A[HG+3K;G6=L-,_%PX+>)A):OMNOR0]*G!7*
MN+G A7U<L#WR5'_21O:S.DCFOA:P_H;7L>49ID+9H3S'E*B1/H':S0_2;W[>
MI&F!X[96?X%%'\0C]8+F:I0C#8Y E?LGW>CL(NN/3KO%0OHMUCS&:;722*/T
MC+H53]+7PK5 27)EV*V2S!Y1V_D$0[]SZTQ4''7$/4/NB7C4KFEZ:H@[,\2]
M-<3]H<0-EX=WAK@+0]Q[0]REP.VU+%T])^CC<X(^/2?HVM";F]UCU"_P]AB
M],> BS1B46^U*^M<O64X$5R]#2#7%,@%K((A:,OUJX)!VY;+5PF#@^H=PF#@
MV+Y<O"J8)\,NE# W')2N$B:O39<J&#_1>'*MJF#("N3J5+(%@5R/2EAGL]ZO
MF/88A?3'J.K@V-V$EC]; 0FF#X3I/C1N3RS(_1\^-D;M\0#ICP>_\$2$AKM\
M?B*R ODS)@6.GX@LQY%[]A!G*P[[L\[7TN4/>JXP745I#F)RS^.LJ<\):/T;
MF?J"99OJF^J[C+$LJ5ZN"5X26@+X^_=9QIJ+\LOO[2^5CO\#4$L#!!0    (
M )AF852;\8!<<P(  /@%   :    >&PO=V]R:W-H965T<R]S:&5E=#$R-BYX
M;6R-5$MOVS ,_BN"3QNPU:\T?2 QT#0=MD.+H,6VP["#8C.Q4#T\B6[:?S]*
M=MRT2(I<;(GD]_$E<K(Q]M'5 ,B>E=1N&M6(S64<N[(&Q=V):4"39F6LXDA7
MNXY=8X%7 :1DG"7).%9<Z*B8!-G"%A/3HA0:%I:Y5BEN7V8@S68:I=%6<"_6
M-7I!7$P:OH8'P)_-PM(M'E@JH4 [832SL)I&5^GE?.3M@\$O 1NW<V8^DZ4Q
MC_[RHYI&B0\())3H&3C]GN :I/1$%,:_GC,:7'K@[GG+_BWD3KDLN8-K(W^+
M"NMI=!ZQ"E:\E7AO-M^AS^?4\Y5&NO!EF]XVB5C9.C2J!U,$2NCNSY_[.NP
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
M[^0;EXES:9O5PVQ,DXG_L'\8QQ@:!VETB%H<HZ*$TA9T(#EI)2=_(/GYZI>
M/8<HVUP&<C6H]4$2FD)I-OHT-SZ'>Y$&'<7'")H&:=Q1?,[.@=QA*W=X5NZ\
MP",%6ZTKQA5Y8&7M*A^8P@34AF02.W_NLF";-VK%7@M*0=YY=:&@;%)E)%G6
M&AUI3$Z&5T%SB]"7?9D9'BD:C))N<OI HW$'M3A&G4C.J$W.Z&QR7FJ9?7I&
MQZ'2:)AV!/6@DB >=@3UH*(XB9-^56FK*OTK5:ZI]TE+>Z2%0:<HY\<H.HXB
MVI'68RNB013W2QNWTL9_4+P*L!/6F:F5E9D53*VAMSK'+U;G,8(&8=RMSG-V
M#O30X/FC'9Q5]!X'.H+55=K*<]U'$VSO0C<UV/ME#8[:8E?.RY!%#R2B4=H5
MY.\-)!5@@NU@I[$UU,(T'^=VMQT>;]S(U-F_M4.E&W2>S303Z2<\-RXT=N 5
MF@RN1QB3:H:\9F'DQHT]2VEPB'*/!0[&H"P WZ^D-$\+ZZ =M6>_ 5!+ P04
M    " "89F%4XSQJJKX"  !,"   &@   'AL+W=O<FMS:&5E=',O<VAE970Q
M,CDN>&ULI59=;YLP%/TK%NI#*[7EF]"*(+5)IO6A6M6LV\.T!P=N BK8F6V2
M]M_/-H1EU(DR[27XXYSC>RX7WR1;REYY 2#06UT1/K8*(=:WMLVS FK,K^D:
MB-Q94E9C(:=L9?,U YQK4EW9GN-$=HU+8J6)7GMB:4(;494$GACB35UC]GX/
M%=V.+=?:+3R7JT*H!3M-UG@%<Q OZR<F9W:ODI<U$%Y2@A@LQ]:=>SN+%%X#
MOI6PY7MCI)PL*'U5DX=\;#DJ(*@@$TH!R\<&)E!52DB&\:O3M/HC%7%_O%/_
MI+U++PO,84*K[V4NBK$56RB')6XJ\4RWGZ'S$RJ]C%9<_Z)MAW4LE#5<T+HC
MRPCJDK1/_-;E88\@=<P$KR-X0T)T@.!W!'](" X0@HX0G$H(.X*V;K?>=>*F
M6. T872+F$)+-370V==LF:^2J#J9"R9W2\D3Z0,1P( +5)*,UH#.X4V6((>+
M2T1DE5ZAN:S,O*D T:7$' 6?3T'@LKJ0K)?Y%)V?7: S"45?"]IP3'*>V$*&
MK ZVLRZ\^S8\[T!X/GJD1!0<S4@.N8$_.<YWO2,"MLQ5GS!OE[![[ZCB%+)K
MY+N7R',\UQ30_]&GI],= WUV,MV].9(,OZ\>7^OY!_2^B (8>FBK0;YA-&L+
M@J,?=PLNF+P&?AXY)NB/"?0QP6E%:LIZ*Q!J 74W;M(H'L6)O=G/[4?0R(N#
MOT$S \A7KVIC,!#V!L+3#'0?C,E!JQ#MG7L5QK[K#3R88)$7#%V88,YH=&/V
M$?4^HG]Y$8,+P/1Y1Q^R>16Z@3\(=W(:;&J !?%-Y S,FV!^$,8#\_;>M5D#
M6^E^Q5%&&R+:"Z%?[5OBG>X$@_6);)5M9_LCT_;91\Q6)>&H@J64=*Y',BC6
M]JYV(NA:7\X+*N15KX>%;/? %$#N+RD5NXDZH/\#D?X&4$L#!!0    ( )AF
M853D\-8K;0,  %P*   :    >&PO=V]R:W-H965T<R]S:&5E=#$S,"YX;6R]
M5DUOXS80_2N$L(<$J".)^K 5V 82JT4#[*)!O-D]%#THTN@#*Y$N2<=I?WV'
ME*PXLJ+F4/1BB^2\1[XWY)#+ Q<_9 F@R$M3,[FR2J5VU[8MTQ*:1%[Q'3 <
MR;EH$H5-4=AR)R#)#*BI;>HXH=TD%;/62]-W+]9+OE=UQ>!>$+EOFD3\=0LU
M/ZPLUSIV/%1%J72'O5[ND@*VH!YW]P);=L^250TP67%&!.0KZ\:]CEVJ 2;B
M6P4'>?)-M)0GSG_HQEVVLAR](J@A59HBP;]GV$!=:R9<QY\=J=7/J8&GWT?V
M7XQX%/.42-CP^GN5J7)E+2R209[L:_7 #[]")RC0?"FOI?DEAR[6L4BZEXHW
M'1A7T%2L_4]>.B-. &[X#H!V #H$^.\ O [@?13@=P#?.--*,3[$B4K62\$/
M1.AH9-,?QDR#1OD5TWG?*H&C%>+4^HZEO &BDA>09$:VN*^R?0V$YZ3JAPB\
MX#Z30"Z>@$%>J4MR$8-*JOH2,8_;F%Q\NB2?$$&^EGPO$Y;)I:UP>7H2.^V6
M<MLNA;ZS%)>2+YRI4I*?60;96P(;=?7BZ%'<+9UDC"&](I[[$Z$.=4<6M/DX
MW!F!QQ^&N]&$&J]/E6?XO.E4?<5\Q)5,:R[W LCOGS&,W"EHY!\3D_C])+Z9
MQ/_7_7!,^E@B6X[ <.C*\KQV72]<H,?/I_:>AT44S7@;%8]$^8$7]E%O= 2]
MCF#2K-]4"8*@%JR&I2Y3S]!MZ.L)E\*>/9QTZ9%AC:VKOR$C!=9622XP&Q+D
M)<%2EB:R)#D65()GJ8#1D]#2AR>: QH& _O.@V:>1^<#^T:B?"=8C-LW[P7.
M)P4^@*H$8'U7I#ORHS+F9W-[BR :R#@/FBTB?Z!B)(C.]:D;4['H52PF-\&#
MKE$,DP2)8!4KY%3NHYXTFK0FAAR$0%)]1CIS\ 9,><',AM"76<9WYE;#*GJS
M?=0%()RYWIB#T=GFGT4T] 861B/NT& QW HC9&[HN<&XBZ[S>D<XDY)OMAOB
MT7#"//?DOG'_NYRX])66_G]9V723O4V+-_31/KEV&Q"%>;Y(+#I[IMI+JN_M
MGT@WYF$PZ+_53R=SG;_2M.^N+XDH='VI(4=*YVJ.2Q+M4Z9M*+XSE_L35_A4
M,)\E/O] Z  <SSE7QX:>H']0KO\!4$L#!!0    ( )AF851,;BMXV0(  )H'
M   :    >&PO=V]R:W-H965T<R]S:&5E=#$S,2YX;6R-5=]OVC 0_E>LJ ]4
MVLA/$J@ J32;UH=*56FWAVD/)CF(U<1FME/8?[]S$C(: NL+^.S[OKOOSCE/
M=T*^J@Q DWV1<S6S,JVW-[:MD@P*JH9B"QQ/UD(65*,I-[;:2J!I!2IRVW.<
MT"XHX]9\6NT]ROE4E#IG'!XE46514/EG ;G8S2S7.FP\L4VFS88]GV[I!I:@
M7[:/$BV[94E9 5PQP8F$]<RZ=6_BT/A7#M\9[-31FA@E*R%>C7&?SBS') 0Y
M)-HP4/Q[@SO(<T.$:?QN.*TVI $>KP_L7ROMJ&5%%=R)_ =+=3:SQA9)84W+
M7#^)W3=H](P,7R)R5?V27>/K6"0IE19% \8,"L;K?[IOZG $<,,S *\!>%U
M< ;@-P#_HX"@ 01596HI51UBJNE\*L6.2..-;&91%;-"HWS&3=N76N(I0YR>
MW_-$%$ TW8,BG\D2KU5:YD#$FN#!5G#@6AF+U8XKP*L&!PMA!/9X!160M10%
M8KAFO&1\0_!F2FIZJ\@@!DU9?HT!7I8Q&5Q=DRND(,^9*!7EJ9K:&K68C.RD
MR7M1Y^V=R=OUR /&RA3YPE-(WQ/86(2V$MZA$@OO(F,,R9#X[B?B.9[;D]#=
MQ^%.#SS^,-R=7%#CMWWU*S[_<E^?L4$Q4TDN5(EM^WF[4EKBM_;K0HB@#1%4
M(8)S*6, I5E"!B_#Y?"ZKX<UP:@B, /H#?L6NDXTM=^.*]OGY@63CEM\ZN9%
MT=AOO=ZI&+4J1A=5X/3 V<#)0.@,)-$9Y>2LGIHJ/,K 'T6.YW7TG+IAHI.Q
MT]'3PQ:YH1_T"PI;0>%%0??_^5#[=(4GE0W&ONM-.KIZW!PGB+I].G7S)Y/
MC3JZ[*.I58#<5--?X0@IN:X_VW:W?6!NJ[G:V5_@PU._$_]HZE?K@<H-PP&4
MPQHIG6&$2<GZ):@-+;;5;%P)C9.V6F;X>((T#GB^%D(?#!.@?8[G?P%02P,$
M%     @ F&9A5!C+?^2^ P    T  !H   !X;"]W;W)K<VAE971S+W-H965T
M,3,R+GAM;*V7V6[;.!2&7X40>N$ C<5%:V ;:*(.IA<%@CJ9N:8MRA(JD1Z2
MBC-O7TJ6%5NBA;3(C:WE/S_/Q_5H<1#RI\H9T^"U*KE:.KG6^SO75=N<553-
MQ9YQ\R83LJ+:W,J=J_:2T;0-JDH70QBX%2VXLUJTSQ[E:B%J71:</4J@ZJJB
M\O][5HK#TD'.Z<&/8I?KYH&[6NSICJV9?MX_2G/G]BYI43&N"L&!9-G2^8+N
M$D2:@%;Q3\$.ZNP:-"@;(7XV-]_2I0.;C%C)MKJQH.;OA3VPLFR<3![_=:9.
MWV83>'Y]<O^KA3<P&ZK8@RC_+5*=+YW( 2G+:%WJ'^+P-^N _,9O*TK5_H)#
MIX4.V-9*BZH+-AE4!3_^T]>N(\X"4' E '<!>!C@70D@70!Y;X#7!7AMSQQ1
MVGY(J*:KA10'(!NU<6LNVLYLHPU^P9MQ7VMIWA8F3J^^\:VH&-#TE2EP"]9F
M7J5UR8#(0-&_ NS5S#/%P&S#.,L*?0.HUK+8U)INC%B+DSB3H@);P77!ZX+O
M@)F?DC8#K, L89H6Y8UIY7F=@-FG&_#)A(&G7-2*\E0M7&V FK3<;9?\_3%Y
M?"5YA,%WTU:NP%>>LO32P#4]T7<'/G7'/9YT3-AV#@CZ###$R)+0P_O#H24\
M>7<XBB=H2#^XI/4C5_P>:BD9UQ=#>#?AZ_6^7NOK7<O3#+72Q1;,GN?K.<A8
M:D:YO+$-X-'(;XV:/>AE13R?1 OWY;Q7QRI,@F"@2BRJR/=ZT06*WZ/XOX.B
M--7,"G*T"<X:]P/H#SC&(@3#8*!*QBH2P\C.$?0<P22'V03-%L?!3.B<2:!S
MRD%#9&4)1@E$.()H &-10>(/8<8J!#T8Q7:<L,<))W%.,[?;GI[,!/YZVH/N
MNSWH,W@2FI8VP'"<%,:QYPT(+3+DA=%PWMED,/*1'3'J$:/)Q9FPC!G(],H&
M.[5.X[Z)^*/6:3QBO T@B0<=9E&%! ]4R5B%@^#*A$#P[:""'[-2.Y^+]@D>
MD%A$MR0,X0#%)D-!> WF[-1%'[=<.Z_+7#T_&")99&8^CZ:S51>2L\WL$@J_
M0>'I$3K-Z#]<M9W]16(Q#LB0TR+#V(_"(:=%AP*"KG&^G:J(3'*V )/ED96.
MC(XOA$@0#;==BR[&>+@[)S:9.5F# 9Q[5AI63.[:$EN9$JWF^E@6]4_[,OY+
M6[P.GM\WY7U;<K[9'+\-OE.Y*TR!5[+,6,)Y:'*2QW+[>*/%OBU -T*;<K:]
MS,TG"I.-P+S/A-"GFZ:!_J-G]0M02P,$%     @ F&9A5'$TA1G9!0  EQ4
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
M76_:,!3]*U;4AU;:FD\2J  )R*;UH5I5VNUAVH-)+L2J8S/;*>V_G^V$C(^
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
MB1/V:@0! M D<#3YJF(K 0*@(L)[*P' $8&]E1AZJ]G(7%4 F 0.)D]5="E
M E)D>',E 3<RL+F20W,U,@N00"6)4\D?JM@R@ 2DR/#.2@)N9&!G)8?.*IF.
MO*PD<$GB7/+'*O:RDMZO5N%]E03>R,"^2I[MJR1@29[CJWZ\"B !*3*\O4H!
M-VE@>Y4.[=6(J"E0*3W;6Z$K "D@)0WOK5+ 31K86W7Q_5^MJ712O- U\O8\
MN/TCOV?U0UXUI% ;VRR^2&W[^K@EXWAB]*[=!G&OC=%E>[A5V5K5[@9[?:.U
M>3YQ.ROZC3'+_P%02P,$%     @ F&9A5,C%WP3D @  M@L  !H   !X;"]W
M;W)K<VAE971S+W-H965T,3,X+GAM;+56P6ZC,!3\%0OUT$K;@DU(2)5$VB:J
MMM)6JIIV][#:@PLOP2I@UC9-\O=K P&J!'KBDF#L-V]F(),WVW'Q+B, A?9)
MG,JY%2F5W=JV#")(J+SA&:1Z9\-%0I5>BJTM,P$T+(J2V":.,[83RE)K,2ON
M/8G%C.<J9BD\"23S)*'B< <QW\TM;!UO/+-MI,P->S'+Z!;6H%ZS)Z%7=HT2
ML@12R7B*!&SFUG=\>T>*@N+$+P8[V;I&1LH;Y^]F\1#.+<<P@A@"92"H_OJ
M)<2Q0=(\_E6@5MW3%+:OC^CWA7@MYHU*6/+X-PM5-+=\"X6PH7FLGOGN!U2"
M/(,7\%@6GVA7G74L%.12\:0JU@P2EI;?=%\9T2K00L\7D*J %+S+1@7+%55T
M,1-\AX0YK=',12&UJ-;D6&J>REH)O<MTG5H\I %/ "FZ!XFNT5H_]3"/ ?$-
MTH]<:TK-'@H$A$RA@ IQN-8;.RI"!/N,B0/*0# >HLL5*,KB*XURWZJDN8JX
M8.J +A!+T4O$<TG34,YLI>D;$G904;TKJ9(.JBL(;I"+OR'B$/RZ7J'+BZO/
M*+867SM :@=( >MVP+YHDLM2WM+(.ZK[\U,?1 \*$OFWIXU;MW&+-J..-O<=
M;A[;T83GJ3KG2HGK%;CF1_:QP-Z$C&;VQQDZHYK.J)>.]M#O4>75,-Z0YHWK
M-N.!S"MQQRWSQN[$/^_=I&8S^<J[:8\HOX;QA_1N6K>9#N3=],0[XGD=[QUV
MFL!QOG#/=7IDX59RX2']PTU 8#*0@Q7P)PO'8Z_#PB9*<'^6: MQG[(F!/!H
M4 N;F,#>4!9Z)Q:ZON-V6-@$"NY/%&VAUZ>LR0(\&=3")BVP/Y2%_HF%F. .
M!YM8P?VY0IQ1WTM(FD @SI .DB8P"![(P0JX_1],3MY!NS6%F8GVD8HM2R6*
M8:.KG)N)+A?ED%@N%,^*P>R-*SWF%9>1'JQ!F -Z?\.Y.B[,K%>/ZHO_4$L#
M!!0    ( )AF850\%AVQB0,  ,\*   :    >&PO=V]R:W-H965T<R]S:&5E
M=#$S.2YX;6RU5MMNVS@0_15"Z$,+M-'=E\(V$"==;!\*!$VS^[#8!UH:240I
M4B6IV.W7[Y!25,66O2FP^V+S,G-XSG TG-5>JJ^Z C#D4'.AUUYE3//>]W56
M04WUE6Q X$XA54T-3E7IZT8!S9U3S?TH"&9^39GP-BNW=J<V*]D:S@3<*:+;
MNJ;J^Q:XW*^]T'M:^,S*RM@%?[-J: GW8!Z:.X4S?T#)60U",RF(@F+M78?O
M;T+GX"S^8+#7HS&Q4G92?K63C_G:"RPCX) 9"T'Q[Q%N@'.+A#R^]:#><*9U
M'(^?T']SXE',CFJXD?Q/EIMJ[2T\DD-!6VX^R_WOT M*+5XFN7:_9-_;!A[)
M6FUDW3LC@YJ)[I\>^D",',+9&8>H=XB.'9(S#G'O$#NA'3,GZY8:NEDIN2?*
M6B.:';C8.&]4PX2]QGNC<)>AG]E\%)FL@1AZ $W>D7M,D[SE0&3119@9AAL*
M.#60$R-)*Q1DLA3LAYW3 ]F!@((935[?@J&,OT&8A_M;\OK5&_**,$&^5++5
M5.1ZY1MD;,_ULY[=MF,7G6$71N23%*;2Y(/((7\.X*/406_TI'<;742\A>R*
MQ.%;$@51.$'HYN7NP04Z\1#^V.'%E\/_!>/X(#)0&$#A(O[7]4X;A5?P]X53
MDN&4Q)V2G#EE"R43@HD2,YY3/&?J)CJ(U$'8C_]Q$R=Q@"(?Q^&9L J#:#E8
M/>.7#OS2B_PP"EB"-(SSK%%,*O(=J')9UDC-['>OWV)*9;S-K1J;B0KSPF89
MS;ZUK+/!<29;C*,HIX1V7&8C"=%R&1WIG#!:S--IF;-!YNRB3$R>%\N<(CX[
MX?0N2=,CXA-&81R<N:#YP'S^7S$G>0MVF]-&=V6D:3C+Z Z+BC;4M,:M<E8S
MG*'#E-+Y2Y1.&.$=30M=#$(7OYR)6:L4"/._Y.+B1$,8+XZ%GAI%29I,"UT.
M0I>_?*,:C.& ;S06\STSE15KI='65%*YEV!*PW(BX\)P?EPY)LSB\,QUA<'/
MYRNXJ.-#46!#8#,*#EE%18F*4 _IQM-/3G#*9)G,CNA.687)F0H0CI[;\#)?
MD?]+'>X!QB4V2F=I>,SOU.QYO>X(^J/6H 95NHY)$Y>3W:LYK Y=V;7K18[6
MM[9;<RW'3YBNU?M$%3XOFG H$#*XFB,GU75/W<3(QC4@.VFPG7'#"CM.4-8
M]PLIS=/$'C#TL)M_ %!+ P04    " "89F%4E"0;]Y$&  !"'0  &@   'AL
M+W=O<FMS:&5E=',O<VAE970Q-# N>&ULO5EM;]LV$/XKA+$/#=#4XHLHJ4@,
M)';6!FBV(EFW#\,^*#9C:Y5$EZ*3=-B/WU&2+8>BZ*!9"P2Q)3]WNN?N>'<4
M3QZD^ERMA-#HL<C+ZG2TTGK]=CRNYBM1I-4;N18E_'(G59%JN%3+<;56(EW4
M0D4^)D' QT6:E:/)27WOHYJ<R(W.LU)\5*C:%$6JOIZ+7#Z<CO!H>^,Z6ZZT
MN3&>G*S3I;@1^M/ZHX*K\4[+(BM$666R1$K<G8[.\-L+&AN!&O%[)AZJO>_(
M4+F5\K.YN%R<C@)CD<C%7!L5*7S<BZG(<Z,)[/C2*AWMGFD$][]OM?]<DP<R
MMVDEIC+_(UOHU>DH'J&%N$LWN;Z6#^]%2R@T^N8RK^K_Z*'%!B,TWU1:%JTP
M6%!D9?.9/K:.V!, /6X!T@H06X /"-!6@-H";$" M0+LN0)A*U!3'S?<:\?-
M4IU.3I1\0,J@09OY4GN_E@9_9:5)E!NMX-<,Y/3D1BPA[!I=B[54.BN7Z!C=
M0#8N-KE \@YRX5Z4&X'2<H'2Q=]@D%B@K)S+0J [)0L$*:M2$_,*W7X%^%9-
MU2BNT*N9T&F6'X'B3S<S].JG(_03:$"_K>2F K75R5@#$6/.>-X:?=X830:,
MINA*EGI5H8MR(18.^:E?'A./@C%X<.=&LG7C.?%JG(GY&T3Q:T0"@ET&O4Q\
M]GSQP"%^\6QQG'B<07<Y16M]]-DY=5DV)<V4AC\_ !Q=:E%4?WD>QG8/8_7#
MV,##?H%BVB:I*Y.FC7182YNJ>3]A 2$$@YOO]SW<Q]$H2&@4/<5=.' A"4)&
M=[@G-,(=C=!+X\R_MES,&H5\SQ+."8\#BU@?%L9Q',06+P<,< R[:?$=+>ZE
M=:/E_/.QJ>0+!+R@O54U(1<?WK/@.,8)MPR=.6 1"WI\7-IH'(=N/M&.3^0/
M4V$R^I\FDTU-S(IUFJDZW:%:IO,OFTS54=1IN<QNH8BF525,&91Z)132J[0T
M,<XW4'A0>BOOQ9'+&5'?_##BS,Y:!XQ1SFQG.& 4LS!V.R/>.2/V.\.PK3+C
MBV,E\M2DKW@T,78OQ;AO!<;V ILY4(2'5E9?.% Q+$0WH61'*/$2@M$#!HL2
M2,PA3$N!EC!I0>AR"3&LCEZC4F@7L:1G#":<)Q:Q/BIB,;%X.4 12=RT<- U
M^<!+[++40HE*;ZO+JS9,@Y3.6X7ADP3$C+*G]DY;'#^ F[EP+$ZX'5<GC@ZF
M*MZ;<[#7!== 7VWF>J-,0_*DZ:Q59&<@BP9,()T)Y$ 4:N?K]''[?.?H0ES+
MA/+87OLN8$*@A]LN=>%82/D GZ[-8WJP];8)E6JMLMN-3DW%TQ*]$^4:]@#H
M0U9DIBQ4JU2)E<P70CE+0_ND?1LI3YA=R&8N7!"3B-N<73@6QP/M#'?3!O:/
M&^?3JTO/U(*[?H_#[S\DX:X/8W\C/IO/87.FZAH-Q4TMZ^E^#E.P,G&:2R@.
M=:=RC8^XWTQQ$!(VX,RNF>(#W?3 A@)J4]-57V)[O_>![2P:,KYK?MC?_9K
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
M(2!\ D [ 'TN(.P H:M,*\758<DL6\RT.B#=1 -;\^"*Z= @7\C&]Y75\%8
MSBY6? ,N6G3'MTI;(3?H#[2"RU7L*H[4&DFX>IKON=QQ@]9:U6C#U4:S;2ER
MQ."F&5?V H&'E<J9,Q-PANN]R#E84(&O^CO*(0O7!KU><LM$]0;R?%XMT>M7
M;] K)"3Z5*J=8;(P,]^"KN9T?MYIN&HUD"<T8((^*FE+@][+@A>/"7PH2%\5
M\E"5*S+)N.3Y!:+X+2(!P2,'NGX^/!B!+Y\-Q]F$&MI[3!T??;;'-[+M&(U9
M_WZ <'1C>6W^FT@6]LE"ERQ\(MDG95GUZ-J,&=IR1(ZC:4W[11@00C 4>W]:
MY_,XF@0939+'<<N1N(@$44C[N$=BHEY,-"GF1A:"310E[GGB7^] TB=+7L"!
MEB,^J1A<5H()'3AP'H?3"--PZ,!87!:D63+N0-J+22?%7!K!WB)E2ZZ1+9E$
M/[,DZXFS7V\)#HYM-G@!4SJ2TRI&-(ZR:&#*2%P8XY1F U-&XF@4)R0>-P6?
M_&K@23E_0\U*!.T:?8""2719<RWR*5\P.7*3W^#,L3EB^A+.T//['6"<1-G0
MFK' ((EI-/3F/#"-:1*F3WAS;,!XN@._WVD8"Z=J<VQ_./H-5AR[)(Y?PHKX
M_,<CP@D-ATZ<Q]$TC:)X:,0(7Y#AA R,\$^F++CN&S>M&I2KG;3M:-'O]A/Q
MI9L#!_M7S:3LIK<C33MF?V1Z(Z1!%5\#97"1P*%T.[FV"ZNV;I:[5Q8F0_=8
MPK3/=1, []=*V8=%DZ#__[#X 5!+ P04    " "89F%4T>BPD!$#   1"P
M&@   'AL+W=O<FMS:&5E=',O<VAE970Q-#,N>&ULQ59=;],P%/TK5Q$/((TE
M=I)V06VET8&8--"T\O& >/":V\0BL8/MK-N_QW:SM)2T\#+MI;&=>T[/O<>]
MO9.U5#]UB6C@OJZ$G@:E,<V;,-3+$FNF3V6#PKY9254S8[>J"'6CD.4>5%<A
MC:)16#,N@MG$GUVKV42VIN("KQ7HMJZ9>GB+E5Q/ Q(\'MSPHC3N()Q-&E;@
M LV7YEK97=BSY+Q&H;D4H' U#<[)FSE)'<!'?.6XUCMK<*G<2OG3;2[S:1 Y
M15CATC@*9A]W.,>J<DQ6QZ^.-.B_TP%WUX_L[WWR-IE;IG$NJV\\-^4T. L@
MQQ5K*W,CUQ^P2\@+7,I*^T]8=[%1 ,M6&UEW8*N@YF+S9/==(78 )#D H!V
M_B\@[@"Q3W2CS*=UP0R;391<@W+1ELTM?&T\VF;#A;-Q891]RRW.S!986%,,
MW& CE>&B@->PL'<E;RL$N8)&V1NCS,,)-!6S<4SD@+]:WCC4"0A[T6X?H$!9
M*-:4? G,7B8-+R_0,%Z]LFQ?%A?P\L4K> %<P.=2MMIRZ$EHK'JG(5QV2M]N
ME-(#2B]P>0HQ.0$:43( G_\_//H3'MJ:]86C?>&HYXL/\-W@'8H6-:R4K.'=
MO4$E6 5S;QDJ[2MU)47Q^LK>TQS.M4:CX?N5Y8%+@[7^<41%W*N(O8KD@(KK
M?]HS5.@-9^HYW>_\;D9)&IUED_!NMZ #83$AE/9A?TA.>LG)4<F7(N?L2.II
MSY,^HP&C7L7H"0S8<(YV*DL22N/QG@$#8>F8T&S8@'$O>7Q4\KGF[ 2D*5&!
M*9F ?SERUA.?/:,C6:\B>P)'LK]+/8I)NF?(4-0XBX;](-&V!T=')7^RK;?<
M5(?9'@SGMEI\><P2LM/?R3.:0K;MDM GL*4CW:UX/,K&\9XO V%)DL7) 6.V
MW94<;Z_O6J?Z6/[;KD>2Y_1AVS5)^A0^I'_]%Y L'27[/@R$43K:;UCASKSB
MAL6/3!5<:*AP97'1Z=@2J,W\M=D8V?@1YE8:6RV_+.W,BLH%V/<K*<WCQDU%
M_10\^PU02P,$%     @ F&9A5%,QMTOG @  [ @  !H   !X;"]W;W)K<VAE
M971S+W-H965T,30T+GAM;+5676_:,!3]*U;4AU;:&L?Y "I :J';*JU35=KM
M8=J#(9<0U;&9[4#[[V<[(0464!_:E\0?]YQ[S[V.;_IK(9_4 D"CYX)Q-? 6
M6B\O?%_-%E!0=2Z6P,W.7,B":C.5F:^6$FCJ0 7S"<:)7]"<>\.^6[N3P[XH
M-<LYW$FDRJ*@\N4*F%@/O,#;+-SGV4+;!7_87](,)J ?EW?2S/R&)<T+X"H7
M'$F8#[S+X&(<8 MP%C]S6*NM,;)2ID(\V<E-.O"PC0@8S+2EH.:U@A$P9IE,
M'']K4J_Q:8';XPW[%R?>B)E2!2/!?N6I7@R\KH=2F-.2Z7NQ_@:UH-CRS013
M[HG6M2WVT*Q46A0UV$10Y+QZT^<Z$5N (#D (#6 [ .B X"P!H1O!40U('*9
MJ:2X/(RIIL.^%&LDK;5ALP.73(<V\G-NZS[1TNSF!J>'/\S1DK "7H)"G]'$
MG*NT9(#$'/'MK317-,LD9%1#BJ8O=6P@T>D8-,W9F4$_3L;H].0,G:"<HX>%
M*!7EJ>K[V@1JW?FS.JBK*BAR(*B H%O!]4*A:YY"NDO@&X6-3+*1>46.,HYA
M=H["X!,BF 0M 8W>#L<M\/&;X4'OB)JP*5KH^,(#?!/(S*>GT3TLA=0YS] -
MKZX ^RG]_F[,T8V&0OTYXBQJG$7.673 V8/0E.T<AK:"5ARQX[!WS6H884)(
M8)*]VL[S_W9A!_?"3F?7;MQB%Q,<1V%CMR,F;L3$1\5\96)JU(Q8;O*GCF0G
M:0B3CR]%IW'6>8=25!S)=NJ2*,%X+\6C%CL2XYCLEZ+%#D<DBDE[*;J-F.[Q
M4EP?R4BO(>E]?/H#_'I9XG<H0$VR>\@3@J.] K3817&W&^.] K39=;JX%^P5
MP-]J ^9FSEP[56@F2JZKJ[)9;5KVI6M4>^M7MI6[]O)*4_T'W%*9Y5PA!G-#
MB<\[)BA9M=9JHL72-9NIT*8]N.'"_(Z M 9F?RZ$WDRL@^8'9_@/4$L#!!0
M   ( )AF853OVAPR7 (  )\%   :    >&PO=V]R:W-H965T<R]S:&5E=#$T
M-2YX;6R-5$UOVS ,_2N$T4,+;/57TB\X!IIDPW9H4;3K=AAV4&PF%BI+GB0G
M[;\?)3M>5B3!+K9(\3T^4A*SC=(OID*T\%H+:29!96US$X:FJ+!FYEPU*&EG
MJ73-+)EZ%9I&(RL]J!9A$D478<VX#/+,^QYTGJG6"B[Q08-IZYKIMRD*M9D$
M<;!U//)599TCS+.&K? )[7/SH,D*!Y:2UR@-5Q(T+B?!;7PS&[MX'_"=X\;L
MK,%5LE#JQ1E?RTD0.4$HL+".@=%OC3,4PA&1C-\]9S"D=,#=]9;]LZ^=:EDP
M@S,E?O#25I/@*H 2EZP5]E%MOF!?CQ=8*&'\%S9=[/@Z@*(U5M4]F!347'9_
M]MKW80<07QP )#T@>0\8'0"D/2#UA7;*?%ES9EF>:;4![:*)S2U\;SR:JN'2
MG>*3U;3+"6?S>[HH&M<H6S3P$>Z9ULPU%D[G:!D79^1\?IK#Z<D9G "7\*U2
MK6&R-%EH*;]C"8L^U[3+E1S(%2=PIZ2M#'R2)9;_$H0D?%"?;-5/DZ.,<RS.
M(8T_0!(E\1Y!L_^'1T?DI$,S4\^7'N![W#;RY^W"6$U7]-<1UM' .O*LHP.L
M4R[(M8+BK1 (#6JNRGW-/\Z21E"R-W-$SWC0,S[*-*,S=+6!X&S!!;><*EXP
MP62!^W1U;&//YH;*.H]'\>7E* O7NT>U)RQ*KJ[3(:P3&^[<]1KURH\  X5J
MI>TNSN =ILRM?USO_%.:/MVP^$O3C:X[IE=<&A"X),KH_))$Z6X<=(95C7]1
M"V7I??IE11,4M0N@_:52=FNX!,-,SO\ 4$L#!!0    ( )AF850$*J:?C (
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
M3B)C;PV^,UBKUIP8)3,AWLSB,1TYG@D(<DBT8: XK. >\MP081B_:TZG<6F
M[?F6_:/5CEIF5,&]R'^P5&<C9^"0%.:TS/6+6'^&6D_?\"4B5_9+UK6MYY"D
M5%H4-1@C*!BO1KJI\] "^-$!0% #@EU [P @K 'AJ8!>#>C9S%12;!XF5--X
M*,6:2&.-;&9BDVG1*)]Q4_:IEOB7(4['7W4&DC">B +(.6SP."FXN"0<3]P'
M,L53EI8Y$#$GPEH^=EJ>3T!3EE\@Y'4Z(>=G%^0,2<FW3)2*\E0-78W!&I=N
M4@<VK@(+#@3F!^1)<)TI\L!32-\3N*BRD1ILI8Z#HXP32*Y(Z%^2P O\CH#N
M3X=['?#)R7#_YHB:L"E<:/G"HX7[(CAV $DUXXNF-@]U;<C/NYG2$J_6KR,.
M>XW#GG78.^#PDUB!Y'CCM3DN..!][:QK1=.W-*;KK&),UZJ=Z/]:3/8MPIOK
MJ#%Z)Z#?".@?%= ^ZFYS@+L45#Q1R[L?#&[Z.RKVK<(@'.P(Z: :^%ZWD*@1
M$IT@I/,F=JF)]G+9I6;?JD/-OE'_>K!;%K?5C0J0"]O5%4E$R75U6YO=YN&X
ML_UR9W^,#TK5___15*_1$Y4+QA7)88Z4WM4UAB2K#E\MM%C:GC<3&CNHG6;X
M*((T!OA_+H3>+HR#YIF-_P)02P,$%     @ F&9A5')KG]4Y P  H@D  !H
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
M//=W\<GIQ?:_D]C^5QAO_P-02P,$%     @ F&9A5$1;E[(/!   "UD  !H
M  !X;"]?<F5L<R]W;W)K8F]O:RYX;6PN<F5L<\W<RVI;21A%X5<Q>H"H=E6=
MNC1Q1CW)-.0%A'-\(;8E)#5)WKZ-,[#W3P]Z$K1&YLBHO$'P8:2S]/'+^K@[
M/^R?3_</A]/5SZ?'Y]/UYOY\/ORUW9YN[M>GW>G#_K ^O_SF=G]\VIU?+H]W
MV\/NYOON;MWFE-KV^/Z,S:>/[\^\^OKKL/Z?$_>WMP\WZ]_[FW^>UN?S?QR\
M_;$_?C_=K^MY<_5U=[Q;S]>;[<_'MX=/V]<?^O!R\N;J\[?KS?'S-VVVEQZ4
M;5"^_*!B@\KE!U4;5"\_:+%!R^4'-1O4+C^HVZ!^^4'#!HW+#YHV:%Y^D)++
MF "3 M8 K>5<"^"U'&P!Q):3+8#9<K0%4%O.M@!NR^$60&XYW0+8+<=; +VS
MZYT!>F?7.P/TSN&?;8#>V?7. +VSZYT!>F?7.P/TSJYW!NB=7>\,T#N[WAF@
M=W:],T#OXGH7@-[%]2X O8OK70!ZE_!F"4#OXGH7@-[%]2X O8OK70!Z%]>[
M /0NKG<!Z%U<[P+0N[K>%:!W=;TK0._J>E> WM7UK@"]:WBS&Z!W=;TK0._J
M>E> WM7UK@"]J^M= 7I7U[L"]%Y<[P6@]^)Z+P"]%]=[ >B]N-X+0._%]5X
M>B_APTJ WHOKO0#T7ESO!:#WXGHO +T7UWL!Z-U<[P;0N[G>#:!W<[T;0._F
M>C> WLWU;@"]F^O= 'JW<+,)0._F>C> WLWU;@"]F^O= 'IWU[L#].ZN=P?H
MW5WO#M"[N]X=H'=WO3M [^YZ=X#>W?7N +U[N%D0H'=WO3M [^YZ=X#>P_4>
M +V'ZST >@_7>P#T'J[W .@]7.\!T'NXW@.@]W"]!T#OX7H/@-XCW.P-T'NX
MW@.@]W2])T#OZ7I/@-[3]9X O:?K/0%Z3]=[ O2>KO<$Z#U=[PG0>[K>$Z#W
M=+TG0.\98AV WDHQUP'XK12"G0007"DD.PE@N%*(=A) <:60[22 XTHAW$D
MR95"NI, EBN%>"<!-%<*^4X">*X4 IY$$#T&F(P",R:8!-%CA(FH,&.&B>@P
M8XB)*#%CBHEH,6.,B:@Q8XZ)Z#%CD(DH,F.226@R%:),$:I,A2Q3A"Y3.6;U
M!-%#FBE"FZD09XI09RKDF2+TF0J!I@B%ID*B*4*CJ1!IBE!I*F2:(G2:"J&F
M"*6F0JHI0JNI$&N*4&NJQ*]*(8@>@DT1BDV%9%.$9E,AVA2AVE3(-D7H-A7"
M31'*385T4X1V4R'>%*'>5,@W1>@W%0).$0I.A813A(93-7[]%4'TD'&*T'$J
MA)PBE)P**:<(+:="S"E"S:F0<XK0<RH$G2(4G0I)IPA-IT+4J3]:=9[.OQ[7
MT]NBW]=AP)_4^_SRW/7M[[]>_GXPOC:O7&_?SSA]^A=02P,$%     @ F&9A
M5)O!N8O\ @  RU0  !,   !;0V]N=&5N=%]4>7!E<UTN>&ULS=O+;MI &(;A
M6T%L(_!\/KL*V;3=MEGT!EP8@H5/\DQ2<O<=R$%JE:)&5.J["0H>SS_8TK-[
MK[\]CM;-#EW;N]5\Y_WX(8K<>F>[VBV'T?;ARG:8NMJ'?Z>[:*S7^_K.1K$Q
M>;0>>F][O_#'/>8WUY_LMKYO_>SS(7SMFJ%?S2?;NOGLX]/"XZS5O!['MEG7
M/ER/'OK-;U,6SQ.6X<[3&K=K1G<5%LRC-R<<K_QYP/-]7Q_L-#4;.[NM)_^E
M[L*JZ-!&SC^VUBW/;_'&&8?MMEG;S;"^[\(M2S=.MMZXG;6^:Y=/FUZ=G^S#
M$[9/?W7Q_-,VYP:&E;?3,+KPQB;[_G$OK^1X]V(,&]G)-^=_XNO$L/7%O\\>
MW_;&;OYR=GB\/X9I?WH?+CI]7/Z,?WW'K_N_\QPQY!P)Y!PIY!P9Y!PYY!P%
MY!PEY!P5Y!PRE(-01!6%5%%,%0554505A5517!4%5E%DC2FRQA198XJL,476
MF")K3)$UIL@:4V2-*;+&%%D3BJP)1=:$(FM"D36AR)I09$THLB8461.*K E%
MUI0B:TJ1-:7(FE)D32FRIA194XJL*476E")K2I$UH\B:463-*+)F%%DSBJP9
M1=:,(FM&D36CR)I19,TILN8467.*K#E%UIPB:TZ1-:?(FE-DS2FRYA19"XJL
M!476@B)K09&UH,A:4&0M*+(6%%D+BJP%1=:2(FM)D;6DR%I29"TILI8464N*
MK"5%UI(B:TF1M:+(6E%DK2BR5A19*XJL%476BB)K19&UHLA:4625H= J0[%5
MAH*K#$57&0JO,A1?92C RE"$E:$0*X,Q%I1C88SE!%F<(HN39'&:+$Z4Q:FR
M.%D6ILL2)LP2ILP2)LT2ILT2)LX2ILX2)L\2IL\2)M 2IM 2)M$2IM$2)M(2
MIM(2)M,2IM,2)M02IM02)M42IM42)M82IM82)M<2IM<2)M@2IM@2)MD2IMD2
M)MH2IMH2)ML2IMO2?PVWO@_#_A^//WTNN[KI7^9'QTW=S4]02P$"% ,4
M" "89F%4!T%-8H$   "Q    $               @ $     9&]C4')O<',O
M87!P+GAM;%!+ 0(4 Q0    ( )AF853IA7:,[@   "L"   1
M  "  :\   !D;V-0<F]P<R]C;W)E+GAM;%!+ 0(4 Q0    ( )AF85297)PC
M$ 8  )PG   3              "  <P!  !X;"]T:&5M92]T:&5M93$N>&UL
M4$L! A0#%     @ F&9A5+^&"+ O!P  Z!L  !@              ("!#0@
M 'AL+W=O<FMS:&5E=',O<VAE970Q+GAM;%!+ 0(4 Q0    ( )AF851*WQSK
M- (  (X%   8              " @7(/  !X;"]W;W)K<VAE971S+W-H965T
M,BYX;6Q02P$"% ,4    " "89F%4*,G'Q.4&  "L&P  &
M@('<$0  >&PO=V]R:W-H965T<R]S:&5E=#,N>&UL4$L! A0#%     @ F&9A
M5$X\P/@^ P  @0L  !@              ("!]Q@  'AL+W=O<FMS:&5E=',O
M<VAE970T+GAM;%!+ 0(4 Q0    ( )AF850M1_16Q 4  /\6   8
M      " @6L<  !X;"]W;W)K<VAE971S+W-H965T-2YX;6Q02P$"% ,4
M" "89F%4TUAXNFD#  !Y"@  &               @(%E(@  >&PO=V]R:W-H
M965T<R]S:&5E=#8N>&UL4$L! A0#%     @ F&9A5(5H^%AT"0  5S<  !@
M             ("!!"8  'AL+W=O<FMS:&5E=',O<VAE970W+GAM;%!+ 0(4
M Q0    ( )AF850$_)PI6@(  #(%   8              " @:XO  !X;"]W
M;W)K<VAE971S+W-H965T."YX;6Q02P$"% ,4    " "89F%4^,_???P*   /
M,0  &               @($^,@  >&PO=V]R:W-H965T<R]S:&5E=#DN>&UL
M4$L! A0#%     @ F&9A5'66J[*S @  P 4  !D              ("!<#T
M 'AL+W=O<FMS:&5E=',O<VAE970Q,"YX;6Q02P$"% ,4    " "89F%45YPQ
M$1HF  "TA0  &0              @(%:0   >&PO=V]R:W-H965T<R]S:&5E
M=#$Q+GAM;%!+ 0(4 Q0    ( )AF851?95J==@P  "HQ   9
M  " @:MF  !X;"]W;W)K<VAE971S+W-H965T,3(N>&UL4$L! A0#%     @
MF&9A5)M*\! G @  [P0  !D              ("!6',  'AL+W=O<FMS:&5E
M=',O<VAE970Q,RYX;6Q02P$"% ,4    " "89F%4J7F"6H<#   '"   &0
M            @(&V=0  >&PO=V]R:W-H965T<R]S:&5E=#$T+GAM;%!+ 0(4
M Q0    ( )AF852T>]@)7P@  $X;   9              " @71Y  !X;"]W
M;W)K<VAE971S+W-H965T,34N>&UL4$L! A0#%     @ F&9A5*9+02TP#@
M=BH  !D              ("!"H(  'AL+W=O<FMS:&5E=',O<VAE970Q-BYX
M;6Q02P$"% ,4    " "89F%4\B9;3/$"  !A!@  &0              @(%Q
MD   >&PO=V]R:W-H965T<R]S:&5E=#$W+GAM;%!+ 0(4 Q0    ( )AF852A
ML^V2+00  +8)   9              " @9F3  !X;"]W;W)K<VAE971S+W-H
M965T,3@N>&UL4$L! A0#%     @ F&9A5%V!H*_J"   1AD  !D
M     ("!_9<  'AL+W=O<FMS:&5E=',O<VAE970Q.2YX;6Q02P$"% ,4
M" "89F%4 RIF5-\#  !X"   &0              @($>H0  >&PO=V]R:W-H
M965T<R]S:&5E=#(P+GAM;%!+ 0(4 Q0    ( )AF853R>G93<@<  .<3   9
M              " @32E  !X;"]W;W)K<VAE971S+W-H965T,C$N>&UL4$L!
M A0#%     @ F&9A5&DV%KT/ P  IP8  !D              ("!W:P  'AL
M+W=O<FMS:&5E=',O<VAE970R,BYX;6Q02P$"% ,4    " "89F%4]=76:,D)
M   G'0  &0              @($CL   >&PO=V]R:W-H965T<R]S:&5E=#(S
M+GAM;%!+ 0(4 Q0    ( )AF8516]^P_RP(   @&   9              "
M@2.Z  !X;"]W;W)K<VAE971S+W-H965T,C0N>&UL4$L! A0#%     @ F&9A
M5'J]4'O8 @  [04  !D              ("!);T  'AL+W=O<FMS:&5E=',O
M<VAE970R-2YX;6Q02P$"% ,4    " "89F%4&*8\=3<4  #11   &0
M        @($TP   >&PO=V]R:W-H965T<R]S:&5E=#(V+GAM;%!+ 0(4 Q0
M   ( )AF851M06F(O!(  !I&   9              " @:+4  !X;"]W;W)K
M<VAE971S+W-H965T,C<N>&UL4$L! A0#%     @ F&9A5 S@P=B#"0  =1L
M !D              ("!E><  'AL+W=O<FMS:&5E=',O<VAE970R."YX;6Q0
M2P$"% ,4    " "89F%4<I/Q,3\$  !@"@  &0              @(%/\0
M>&PO=V]R:W-H965T<R]S:&5E=#(Y+GAM;%!+ 0(4 Q0    ( )AF852LU^L=
MTP,  !$)   9              " @<7U  !X;"]W;W)K<VAE971S+W-H965T
M,S N>&UL4$L! A0#%     @ F&9A5-R?TP1> @  > 4  !D
M ("!S_D  'AL+W=O<FMS:&5E=',O<VAE970S,2YX;6Q02P$"% ,4    " "8
M9F%4TX)DKC,5  #'/   &0              @(%D_   >&PO=V]R:W-H965T
M<R]S:&5E=#,R+GAM;%!+ 0(4 Q0    ( )AF853^E.R^50H  +@?   9
M          " @<X1 0!X;"]W;W)K<VAE971S+W-H965T,S,N>&UL4$L! A0#
M%     @ F&9A5*;_).N-"0  Z!@  !D              ("!6AP! 'AL+W=O
M<FMS:&5E=',O<VAE970S-"YX;6Q02P$"% ,4    " "89F%42$<TBUP"  !3
M!0  &0              @($>)@$ >&PO=V]R:W-H965T<R]S:&5E=#,U+GAM
M;%!+ 0(4 Q0    ( )AF8512OI"A=@H  -P:   9              " @;$H
M 0!X;"]W;W)K<VAE971S+W-H965T,S8N>&UL4$L! A0#%     @ F&9A5%I%
MQ8Q9!   +0H  !D              ("!7C,! 'AL+W=O<FMS:&5E=',O<VAE
M970S-RYX;6Q02P$"% ,4    " "89F%42$L6^7\#  "Y!P  &0
M    @('N-P$ >&PO=V]R:W-H965T<R]S:&5E=#,X+GAM;%!+ 0(4 Q0    (
M )AF853TB#B."C8   #)   9              " @:0[ 0!X;"]W;W)K<VAE
M971S+W-H965T,SDN>&UL4$L! A0#%     @ F&9A5-!:EK"4 P  9@@  !D
M             ("!Y7$! 'AL+W=O<FMS:&5E=',O<VAE970T,"YX;6Q02P$"
M% ,4    " "89F%4O]5+83D"  #J!   &0              @(&P=0$ >&PO
M=V]R:W-H965T<R]S:&5E=#0Q+GAM;%!+ 0(4 Q0    ( )AF851[&$V=40,
M /P&   9              " @2!X 0!X;"]W;W)K<VAE971S+W-H965T-#(N
M>&UL4$L! A0#%     @ F&9A5!#Y,@G/"   <B4  !D              ("!
MJ'L! 'AL+W=O<FMS:&5E=',O<VAE970T,RYX;6Q02P$"% ,4    " "89F%4
M+?64EHT*  "2'@  &0              @(&NA $ >&PO=V]R:W-H965T<R]S
M:&5E=#0T+GAM;%!+ 0(4 Q0    ( )AF8500L(/0  ,  $P&   9
M      " @7*/ 0!X;"]W;W)K<VAE971S+W-H965T-#4N>&UL4$L! A0#%
M  @ F&9A5%Z1T8Y# P  XP8  !D              ("!J9(! 'AL+W=O<FMS
M:&5E=',O<VAE970T-BYX;6Q02P$"% ,4    " "89F%4!2R'FAD&  !#$@
M&0              @($CE@$ >&PO=V]R:W-H965T<R]S:&5E=#0W+GAM;%!+
M 0(4 Q0    ( )AF85174INK5P,  .L&   9              " @7.< 0!X
M;"]W;W)K<VAE971S+W-H965T-#@N>&UL4$L! A0#%     @ F&9A5'Z]#6'S
M!0  G14  !D              ("! : ! 'AL+W=O<FMS:&5E=',O<VAE970T
M.2YX;6Q02P$"% ,4    " "89F%4VD-F(!\#  "-!@  &0
M@($KI@$ >&PO=V]R:W-H965T<R]S:&5E=#4P+GAM;%!+ 0(4 Q0    ( )AF
M853*C0VE0@,   8(   9              " @8&I 0!X;"]W;W)K<VAE971S
M+W-H965T-3$N>&UL4$L! A0#%     @ F&9A5+W%W\+F @  \ 4  !D
M         ("!^JP! 'AL+W=O<FMS:&5E=',O<VAE970U,BYX;6Q02P$"% ,4
M    " "89F%42HQ6Q! +  !Y*   &0              @($7L $ >&PO=V]R
M:W-H965T<R]S:&5E=#4S+GAM;%!+ 0(4 Q0    ( )AF851.R 5L,PH  ,PH
M   9              " @5Z[ 0!X;"]W;W)K<VAE971S+W-H965T-30N>&UL
M4$L! A0#%     @ F&9A5+-P\EE+ P  50<  !D              ("!R,4!
M 'AL+W=O<FMS:&5E=',O<VAE970U-2YX;6Q02P$"% ,4    " "89F%4O-5!
M?N0#    "0  &0              @(%*R0$ >&PO=V]R:W-H965T<R]S:&5E
M=#4V+GAM;%!+ 0(4 Q0    ( )AF852)0R/U= (  &X%   9
M  " @67- 0!X;"]W;W)K<VAE971S+W-H965T-3<N>&UL4$L! A0#%     @
MF&9A5.AG4W@A#   4B,  !D              ("!$- ! 'AL+W=O<FMS:&5E
M=',O<VAE970U."YX;6Q02P$"% ,4    " "89F%4^^-A/DX(  #5&@  &0
M            @(%HW $ >&PO=V]R:W-H965T<R]S:&5E=#4Y+GAM;%!+ 0(4
M Q0    ( )AF8505YFEFO00  ),,   9              " @>WD 0!X;"]W
M;W)K<VAE971S+W-H965T-C N>&UL4$L! A0#%     @ F&9A5%0\#6%M @
M2 4  !D              ("!X>D! 'AL+W=O<FMS:&5E=',O<VAE970V,2YX
M;6Q02P$"% ,4    " "89F%47JG%!"("  " !   &0              @(&%
M[ $ >&PO=V]R:W-H965T<R]S:&5E=#8R+GAM;%!+ 0(4 Q0    ( )AF8532
M:![E  ,  !P-   9              " @=[N 0!X;"]W;W)K<VAE971S+W-H
M965T-C,N>&UL4$L! A0#%     @ F&9A5'61?]H^ P  < P  !D
M     ("!%?(! 'AL+W=O<FMS:&5E=',O<VAE970V-"YX;6Q02P$"% ,4
M" "89F%41S.]#(,#   \$0  &0              @(&*]0$ >&PO=V]R:W-H
M965T<R]S:&5E=#8U+GAM;%!+ 0(4 Q0    ( )AF850%W,V9#@4  &(5   9
M              " @43Y 0!X;"]W;W)K<VAE971S+W-H965T-C8N>&UL4$L!
M A0#%     @ F&9A5,WI<0G-!@  ^B0  !D              ("!B?X! 'AL
M+W=O<FMS:&5E=',O<VAE970V-RYX;6Q02P$"% ,4    " "89F%4A*\XDJT&
M  !4(@  &0              @(&-!0( >&PO=V]R:W-H965T<R]S:&5E=#8X
M+GAM;%!+ 0(4 Q0    ( )AF853&_/>8!08  !P;   9              "
M@7$, @!X;"]W;W)K<VAE971S+W-H965T-CDN>&UL4$L! A0#%     @ F&9A
M5"[[:7TE @  .@4  !D              ("!K1(" 'AL+W=O<FMS:&5E=',O
M<VAE970W,"YX;6Q02P$"% ,4    " "89F%4W*@K7M\#  #/#0  &0
M        @($)%0( >&PO=V]R:W-H965T<R]S:&5E=#<Q+GAM;%!+ 0(4 Q0
M   ( )AF851\\WURD0(  #D'   9              " @1\9 @!X;"]W;W)K
M<VAE971S+W-H965T-S(N>&UL4$L! A0#%     @ F&9A5%\0#T7_!   F!H
M !D              ("!YQL" 'AL+W=O<FMS:&5E=',O<VAE970W,RYX;6Q0
M2P$"% ,4    " "89F%4\ <A-HH#  !V"@  &0              @($=(0(
M>&PO=V]R:W-H965T<R]S:&5E=#<T+GAM;%!+ 0(4 Q0    ( )AF8539B* 7
M,0,   X(   9              " @=XD @!X;"]W;W)K<VAE971S+W-H965T
M-S4N>&UL4$L! A0#%     @ F&9A5 %,?#D6 P  ] <  !D
M ("!1B@" 'AL+W=O<FMS:&5E=',O<VAE970W-BYX;6Q02P$"% ,4    " "8
M9F%4@+Y7A^@"  "4"   &0              @(&3*P( >&PO=V]R:W-H965T
M<R]S:&5E=#<W+GAM;%!+ 0(4 Q0    ( )AF8504G89G&P8  &,D   9
M          " @;(N @!X;"]W;W)K<VAE971S+W-H965T-S@N>&UL4$L! A0#
M%     @ F&9A5-^9G5ZZ P  01   !D              ("!!#4" 'AL+W=O
M<FMS:&5E=',O<VAE970W.2YX;6Q02P$"% ,4    " "89F%4\P4A?OD$  !0
M%   &0              @('U. ( >&PO=V]R:W-H965T<R]S:&5E=#@P+GAM
M;%!+ 0(4 Q0    ( )AF852/(-!-8@4  &4:   9              " @24^
M @!X;"]W;W)K<VAE971S+W-H965T.#$N>&UL4$L! A0#%     @ F&9A5!I%
M4I8P P  \PD  !D              ("!OD," 'AL+W=O<FMS:&5E=',O<VAE
M970X,BYX;6Q02P$"% ,4    " "89F%4*?]HZ38$  ";$P  &0
M    @($E1P( >&PO=V]R:W-H965T<R]S:&5E=#@S+GAM;%!+ 0(4 Q0    (
M )AF852M[3HX,0,  *$*   9              " @9)+ @!X;"]W;W)K<VAE
M971S+W-H965T.#0N>&UL4$L! A0#%     @ F&9A5.U!O^QL P  -0L  !D
M             ("!^DX" 'AL+W=O<FMS:&5E=',O<VAE970X-2YX;6Q02P$"
M% ,4    " "89F%4.UGM&P #  #^!P  &0              @(&=4@( >&PO
M=V]R:W-H965T<R]S:&5E=#@V+GAM;%!+ 0(4 Q0    ( )AF853@R  SPP0
M )\4   9              " @=15 @!X;"]W;W)K<VAE971S+W-H965T.#<N
M>&UL4$L! A0#%     @ F&9A5)@F4T?^ P  5!$  !D              ("!
MSEH" 'AL+W=O<FMS:&5E=',O<VAE970X."YX;6Q02P$"% ,4    " "89F%4
M='V+W8,#  #K#   &0              @($#7P( >&PO=V]R:W-H965T<R]S
M:&5E=#@Y+GAM;%!+ 0(4 Q0    ( )AF851=-IWNCP(  (@&   9
M      " @;UB @!X;"]W;W)K<VAE971S+W-H965T.3 N>&UL4$L! A0#%
M  @ F&9A5!^28$)[ P  ^0H  !D              ("!@V4" 'AL+W=O<FMS
M:&5E=',O<VAE970Y,2YX;6Q02P$"% ,4    " "89F%4N1"PQ^0"  "3!P
M&0              @($U:0( >&PO=V]R:W-H965T<R]S:&5E=#DR+GAM;%!+
M 0(4 Q0    ( )AF850^N#R*%@0  $(.   9              " @5!L @!X
M;"]W;W)K<VAE971S+W-H965T.3,N>&UL4$L! A0#%     @ F&9A5*P2Z%PL
M P  P0D  !D              ("!G7 " 'AL+W=O<FMS:&5E=',O<VAE970Y
M-"YX;6Q02P$"% ,4    " "89F%4(2$$!'<#  !N#   &0
M@($ = ( >&PO=V]R:W-H965T<R]S:&5E=#DU+GAM;%!+ 0(4 Q0    ( )AF
M8518000)X ,  '0/   9              " @:YW @!X;"]W;W)K<VAE971S
M+W-H965T.38N>&UL4$L! A0#%     @ F&9A5(.RV<N\ P  P@P  !D
M         ("!Q7L" 'AL+W=O<FMS:&5E=',O<VAE970Y-RYX;6Q02P$"% ,4
M    " "89F%4UJT'3K8%  "&&P  &0              @(&X?P( >&PO=V]R
M:W-H965T<R]S:&5E=#DX+GAM;%!+ 0(4 Q0    ( )AF852]PN+)EP(  -D&
M   9              " @:6% @!X;"]W;W)K<VAE971S+W-H965T.3DN>&UL
M4$L! A0#%     @ F&9A5+>P <$Z!   (A,  !H              ("!<X@"
M 'AL+W=O<FMS:&5E=',O<VAE970Q,# N>&UL4$L! A0#%     @ F&9A5*/G
M3"7; P  @0\  !H              ("!Y8P" 'AL+W=O<FMS:&5E=',O<VAE
M970Q,#$N>&UL4$L! A0#%     @ F&9A5 I6R2=[ P  T0H  !H
M     ("!^) " 'AL+W=O<FMS:&5E=',O<VAE970Q,#(N>&UL4$L! A0#%
M  @ F&9A5"%\1@4(!@   QH  !H              ("!JY0" 'AL+W=O<FMS
M:&5E=',O<VAE970Q,#,N>&UL4$L! A0#%     @ F&9A5,,5H&C6 @  O0<
M !H              ("!ZYH" 'AL+W=O<FMS:&5E=',O<VAE970Q,#0N>&UL
M4$L! A0#%     @ F&9A5!7SN[IE P  9@H  !H              ("!^9T"
M 'AL+W=O<FMS:&5E=',O<VAE970Q,#4N>&UL4$L! A0#%     @ F&9A5.AD
M!E.3 @  WP8  !H              ("!EJ$" 'AL+W=O<FMS:&5E=',O<VAE
M970Q,#8N>&UL4$L! A0#%     @ F&9A5%R00@9Q!0  ,!H  !H
M     ("!8:0" 'AL+W=O<FMS:&5E=',O<VAE970Q,#<N>&UL4$L! A0#%
M  @ F&9A5$!7GPA5 P  <PH  !H              ("!"JH" 'AL+W=O<FMS
M:&5E=',O<VAE970Q,#@N>&UL4$L! A0#%     @ F&9A5 B*10>X @  MP@
M !H              ("!EZT" 'AL+W=O<FMS:&5E=',O<VAE970Q,#DN>&UL
M4$L! A0#%     @ F&9A5 ]S4\EA P  E T  !H              ("!A[ "
M 'AL+W=O<FMS:&5E=',O<VAE970Q,3 N>&UL4$L! A0#%     @ F&9A5(5!
M08]B @  ^04  !H              ("!(+0" 'AL+W=O<FMS:&5E=',O<VAE
M970Q,3$N>&UL4$L! A0#%     @ F&9A5.WR(^*L @  8@<  !H
M     ("!NK8" 'AL+W=O<FMS:&5E=',O<VAE970Q,3(N>&UL4$L! A0#%
M  @ F&9A5(;L9_7; @  3PD  !H              ("!GKD" 'AL+W=O<FMS
M:&5E=',O<VAE970Q,3,N>&UL4$L! A0#%     @ F&9A5)9R$;KG @  G @
M !H              ("!L;P" 'AL+W=O<FMS:&5E=',O<VAE970Q,30N>&UL
M4$L! A0#%     @ F&9A5'S,,?>? @  -0@  !H              ("!T+\"
M 'AL+W=O<FMS:&5E=',O<VAE970Q,34N>&UL4$L! A0#%     @ F&9A5->G
MUXY2 P  R0P  !H              ("!I\(" 'AL+W=O<FMS:&5E=',O<VAE
M970Q,38N>&UL4$L! A0#%     @ F&9A5+Y4*";:!   S!P  !H
M     ("!,<8" 'AL+W=O<FMS:&5E=',O<VAE970Q,3<N>&UL4$L! A0#%
M  @ F&9A5&)3!C:  @  M 8  !H              ("!0\L" 'AL+W=O<FMS
M:&5E=',O<VAE970Q,3@N>&UL4$L! A0#%     @ F&9A5'@U3G.- P  ; X
M !H              ("!^\T" 'AL+W=O<FMS:&5E=',O<VAE970Q,3DN>&UL
M4$L! A0#%     @ F&9A5.F8:VA@"   "R\  !H              ("!P-$"
M 'AL+W=O<FMS:&5E=',O<VAE970Q,C N>&UL4$L! A0#%     @ F&9A5,1M
M^1Z@ P  0 \  !H              ("!6-H" 'AL+W=O<FMS:&5E=',O<VAE
M970Q,C$N>&UL4$L! A0#%     @ F&9A5.D AY--!@  '!\  !H
M     ("!,-X" 'AL+W=O<FMS:&5E=',O<VAE970Q,C(N>&UL4$L! A0#%
M  @ F&9A5!;)9]RF!0  9!L  !H              ("!M>0" 'AL+W=O<FMS
M:&5E=',O<VAE970Q,C,N>&UL4$L! A0#%     @ F&9A5.4:A%!Y!@  /A\
M !H              ("!D^H" 'AL+W=O<FMS:&5E=',O<VAE970Q,C0N>&UL
M4$L! A0#%     @ F&9A5%GKS_;I!@  M20  !H              ("!1/$"
M 'AL+W=O<FMS:&5E=',O<VAE970Q,C4N>&UL4$L! A0#%     @ F&9A5)OQ
M@%QS @  ^ 4  !H              ("!9?@" 'AL+W=O<FMS:&5E=',O<VAE
M970Q,C8N>&UL4$L! A0#%     @ F&9A5"ZH-VUJ P  O@H  !H
M     ("!$/L" 'AL+W=O<FMS:&5E=',O<VAE970Q,C<N>&UL4$L! A0#%
M  @ F&9A5-@RUG>Q P  =@L  !H              ("!LOX" 'AL+W=O<FMS
M:&5E=',O<VAE970Q,C@N>&UL4$L! A0#%     @ F&9A5.,\:JJ^ @  3 @
M !H              ("!FP(# 'AL+W=O<FMS:&5E=',O<VAE970Q,CDN>&UL
M4$L! A0#%     @ F&9A5.3PUBMM P  7 H  !H              ("!D04#
M 'AL+W=O<FMS:&5E=',O<VAE970Q,S N>&UL4$L! A0#%     @ F&9A5$QN
M*WC9 @  F@<  !H              ("!-@D# 'AL+W=O<FMS:&5E=',O<VAE
M970Q,S$N>&UL4$L! A0#%     @ F&9A5!C+?^2^ P    T  !H
M     ("!1PP# 'AL+W=O<FMS:&5E=',O<VAE970Q,S(N>&UL4$L! A0#%
M  @ F&9A5'$TA1G9!0  EQ4  !H              ("!/1 # 'AL+W=O<FMS
M:&5E=',O<VAE970Q,S,N>&UL4$L! A0#%     @ F&9A5"^I?L"B!@  L1L
M !H              ("!3A8# 'AL+W=O<FMS:&5E=',O<VAE970Q,S0N>&UL
M4$L! A0#%     @ F&9A5.*O$5NX!0  7!<  !H              ("!*!T#
M 'AL+W=O<FMS:&5E=',O<VAE970Q,S4N>&UL4$L! A0#%     @ F&9A5.4P
M4J/P @  7 @  !H              ("!&",# 'AL+W=O<FMS:&5E=',O<VAE
M970Q,S8N>&UL4$L! A0#%     @ F&9A5"-2H;7[!   )",  !H
M     ("!0"8# 'AL+W=O<FMS:&5E=',O<VAE970Q,S<N>&UL4$L! A0#%
M  @ F&9A5,C%WP3D @  M@L  !H              ("!<RL# 'AL+W=O<FMS
M:&5E=',O<VAE970Q,S@N>&UL4$L! A0#%     @ F&9A5#P6';&) P  SPH
M !H              ("!CRX# 'AL+W=O<FMS:&5E=',O<VAE970Q,SDN>&UL
M4$L! A0#%     @ F&9A5)0D&_>1!@  0AT  !H              ("!4#(#
M 'AL+W=O<FMS:&5E=',O<VAE970Q-# N>&UL4$L! A0#%     @ F&9A5, F
MD-]. @  )@8  !H              ("!&3D# 'AL+W=O<FMS:&5E=',O<VAE
M970Q-#$N>&UL4$L! A0#%     @ F&9A5%=B(@.! P  2PP  !H
M     ("!GSL# 'AL+W=O<FMS:&5E=',O<VAE970Q-#(N>&UL4$L! A0#%
M  @ F&9A5-'HL) 1 P  $0L  !H              ("!6#\# 'AL+W=O<FMS
M:&5E=',O<VAE970Q-#,N>&UL4$L! A0#%     @ F&9A5%,QMTOG @  [ @
M !H              ("!H4(# 'AL+W=O<FMS:&5E=',O<VAE970Q-#0N>&UL
M4$L! A0#%     @ F&9A5._:'#)< @  GP4  !H              ("!P$4#
M 'AL+W=O<FMS:&5E=',O<VAE970Q-#4N>&UL4$L! A0#%     @ F&9A5 0J
MII^, @  OP8  !H              ("!5$@# 'AL+W=O<FMS:&5E=',O<VAE
M970Q-#8N>&UL4$L! A0#%     @ F&9A5$:%LRQ9 P  V1   !H
M     ("!&$L# 'AL+W=O<FMS:&5E=',O<VAE970Q-#<N>&UL4$L! A0#%
M  @ F&9A5 BY%L-A P  A L  !H              ("!J4X# 'AL+W=O<FMS
M:&5E=',O<VAE970Q-#@N>&UL4$L! A0#%     @ F&9A5+H6:::H @  <@<
M !H              ("!0E(# 'AL+W=O<FMS:&5E=',O<VAE970Q-#DN>&UL
M4$L! A0#%     @ F&9A5')KG]4Y P  H@D  !H              ("!(E4#
M 'AL+W=O<FMS:&5E=',O<VAE970Q-3 N>&UL4$L! A0#%     @ F&9A5 LY
MO1XS P  "PP  !H              ("!DU@# 'AL+W=O<FMS:&5E=',O<VAE
M970Q-3$N>&UL4$L! A0#%     @ F&9A5'+,)[,_!   Z!$  !H
M     ("!_EL# 'AL+W=O<FMS:&5E=',O<VAE970Q-3(N>&UL4$L! A0#%
M  @ F&9A5,PVQ-TJ P  &!,   T              ( !=6 # 'AL+W-T>6QE
M<RYX;6Q02P$"% ,4    " "89F%4EXJ[',     3 @  "P
M@ '*8P, 7W)E;',O+G)E;'-02P$"% ,4    " "89F%4/JR1 I()  ".8P
M#P              @ &S9 , >&PO=V]R:V)O;VLN>&UL4$L! A0#%     @
MF&9A5$1;E[(/!   "UD  !H              ( !<FX# 'AL+U]R96QS+W=O
M<FMB;V]K+GAM;"YR96QS4$L! A0#%     @ F&9A5)O!N8O\ @  RU0  !,
M             ( !N7(# %M#;VYT96YT7U1Y<&5S72YX;6Q02P4&     *
,H !,+   YG4#

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.0.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>555</ContextCount>
  <ElementCount>798</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>162</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>8</UnitCount>
  <MyReports>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>000010001 - 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-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>000020002 - Document - Audit Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/AuditInformation</Role>
      <ShortName>Audit Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>100010003 - Statement - Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/ConsolidatedBalanceSheets</Role>
      <ShortName>Consolidated Balance Sheets</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>100020004 - Statement - Consolidated Balance Sheets (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/ConsolidatedBalanceSheetsParenthetical</Role>
      <ShortName>Consolidated Balance Sheets (Parenthetical)</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>100030005 - 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-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>100040006 - 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-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>100050007 - 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-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>100060008 - 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-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>100070009 - 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-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>210011001 - 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-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>210031002 - 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-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>210091003 - 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-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>210141004 - Disclosure - Cash and cash equivalents</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/Cashandcashequivalents</Role>
      <ShortName>Cash and cash equivalents</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>210171005 - 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>14</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>210211006 - 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>15</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>210271007 - 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>16</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>210341008 - 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>17</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>210371009 - 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-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>210411010 - 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-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>210491011 - 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-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>210531012 - 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-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>210591013 - 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-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>210621014 - 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-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>210671015 - 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-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>210691016 - 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-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>210721017 - 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-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>210911018 - 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-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>210981019 - 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-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>211001020 - 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-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>211041021 - 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-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>211071022 - 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-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>211101023 - 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-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>211221024 - 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-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>211281025 - 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-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>211351026 - Disclosure - Other income (expense), net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/Otherincomeexpensenet</Role>
      <ShortName>Other income (expense), net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>35</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>211381027 - 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>36</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>211401028 - Disclosure - Restructuring</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/Restructuring</Role>
      <ShortName>Restructuring</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>37</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>211421029 - Disclosure - Subsequent Events</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/SubsequentEvents</Role>
      <ShortName>Subsequent Events</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>38</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>220042001 - 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>39</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>230053001 - 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>40</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>230153002 - Disclosure - Cash and cash equivalents (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/CashandcashequivalentsTables</Role>
      <ShortName>Cash and cash equivalents (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.genpact.com/role/Cashandcashequivalents</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>230183003 - 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>42</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>230223004 - 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>43</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>230283005 - 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>44</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>230353006 - 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>45</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>230383007 - 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>46</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>230423008 - 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>47</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>230503009 - 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>48</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>230543010 - 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>49</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>230603011 - 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>50</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>230633012 - 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>51</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>230703013 - 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>52</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>230733014 - 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>53</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>230923015 - 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>54</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>231013016 - 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>55</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>231053017 - 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>56</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>231083018 - 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>57</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>231113019 - 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>58</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>231233020 - 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>59</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>231293021 - 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>60</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>231363022 - Disclosure - Other income (expense), net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/OtherincomeexpensenetTables</Role>
      <ShortName>Other income (expense), net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.genpact.com/role/Otherincomeexpensenet</ParentRole>
      <Position>61</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>240024001 - 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>62</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>240064002 - 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>63</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>240074003 - 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>64</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>240084004 - 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>65</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>240104005 - 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>66</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>240114006 - 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>67</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>240124007 - 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>68</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>240134008 - Disclosure - Business Acquisitions - Rightpoint Consulting, LLC - Narrative (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/BusinessAcquisitionsRightpointConsultingLLCNarrativeDetail</Role>
      <ShortName>Business Acquisitions - Rightpoint Consulting, LLC - Narrative (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>69</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>240164009 - Disclosure - Cash and Cash Equivalents - Schedule of cash and cash equivalents (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/CashandCashEquivalentsScheduleofcashandcashequivalentsDetail</Role>
      <ShortName>Cash and Cash Equivalents - Schedule of cash and cash equivalents (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>70</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>240194010 - 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>71</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>240204011 - 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>72</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>240234012 - 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>73</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>240244013 - 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>74</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>240254014 - 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>75</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>240264015 - 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>76</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>240294016 - 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>77</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>240304017 - 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>78</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>240314018 - 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>79</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>240324019 - 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>80</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>240334020 - 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>81</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>240364021 - 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>82</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R83.htm</HtmlFileName>
      <LongName>240394022 - 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>83</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R84.htm</HtmlFileName>
      <LongName>240404023 - 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>84</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R85.htm</HtmlFileName>
      <LongName>240434024 - 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>85</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R86.htm</HtmlFileName>
      <LongName>240444025 - 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>86</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R87.htm</HtmlFileName>
      <LongName>240454026 - 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>87</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R88.htm</HtmlFileName>
      <LongName>240464027 - 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>88</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R89.htm</HtmlFileName>
      <LongName>240474028 - 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>89</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R90.htm</HtmlFileName>
      <LongName>240484029 - 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>90</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R91.htm</HtmlFileName>
      <LongName>240514030 - 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>91</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R92.htm</HtmlFileName>
      <LongName>240524031 - 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>92</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R93.htm</HtmlFileName>
      <LongName>240554032 - 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>93</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R94.htm</HtmlFileName>
      <LongName>240564033 - 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>94</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R95.htm</HtmlFileName>
      <LongName>240574034 - 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>95</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R96.htm</HtmlFileName>
      <LongName>240584035 - 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>96</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R97.htm</HtmlFileName>
      <LongName>240614036 - 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>97</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R98.htm</HtmlFileName>
      <LongName>240644037 - 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>98</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R99.htm</HtmlFileName>
      <LongName>240654038 - 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>99</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R100.htm</HtmlFileName>
      <LongName>240664039 - 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>100</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R101.htm</HtmlFileName>
      <LongName>240684040 - 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>101</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R102.htm</HtmlFileName>
      <LongName>240714041 - 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>102</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R103.htm</HtmlFileName>
      <LongName>240744042 - 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>103</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R104.htm</HtmlFileName>
      <LongName>240754043 - 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>104</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R105.htm</HtmlFileName>
      <LongName>240764044 - 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>105</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R106.htm</HtmlFileName>
      <LongName>240774045 - 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>106</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R107.htm</HtmlFileName>
      <LongName>240784046 - 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>107</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R108.htm</HtmlFileName>
      <LongName>240794047 - 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>108</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R109.htm</HtmlFileName>
      <LongName>240804048 - 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>109</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R110.htm</HtmlFileName>
      <LongName>240814049 - 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>110</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R111.htm</HtmlFileName>
      <LongName>240824050 - 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>111</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R112.htm</HtmlFileName>
      <LongName>240834051 - 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>112</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R113.htm</HtmlFileName>
      <LongName>240844052 - 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>113</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R114.htm</HtmlFileName>
      <LongName>240854053 - 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>114</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R115.htm</HtmlFileName>
      <LongName>240864054 - 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>115</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R116.htm</HtmlFileName>
      <LongName>240874055 - 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>116</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R117.htm</HtmlFileName>
      <LongName>240884056 - 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>117</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R118.htm</HtmlFileName>
      <LongName>240894057 - 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>118</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R119.htm</HtmlFileName>
      <LongName>240904058 - 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>119</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R120.htm</HtmlFileName>
      <LongName>240934059 - 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>120</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R121.htm</HtmlFileName>
      <LongName>240944060 - 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>121</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R122.htm</HtmlFileName>
      <LongName>240954061 - 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>122</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R123.htm</HtmlFileName>
      <LongName>240964062 - 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>123</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R124.htm</HtmlFileName>
      <LongName>240974063 - 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>124</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R125.htm</HtmlFileName>
      <LongName>240994064 - 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>125</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R126.htm</HtmlFileName>
      <LongName>241024065 - 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>126</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R127.htm</HtmlFileName>
      <LongName>241034066 - 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>127</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R128.htm</HtmlFileName>
      <LongName>241064067 - 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>128</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R129.htm</HtmlFileName>
      <LongName>241094068 - 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>129</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R130.htm</HtmlFileName>
      <LongName>241124069 - 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>130</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R131.htm</HtmlFileName>
      <LongName>241134070 - 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>131</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R132.htm</HtmlFileName>
      <LongName>241144071 - 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>132</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R133.htm</HtmlFileName>
      <LongName>241154072 - 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>133</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R134.htm</HtmlFileName>
      <LongName>241164073 - 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>134</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R135.htm</HtmlFileName>
      <LongName>241174074 - 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>135</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R136.htm</HtmlFileName>
      <LongName>241184075 - 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>136</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R137.htm</HtmlFileName>
      <LongName>241194076 - 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>137</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R138.htm</HtmlFileName>
      <LongName>241204077 - 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>138</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R139.htm</HtmlFileName>
      <LongName>241214078 - 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>139</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R140.htm</HtmlFileName>
      <LongName>241244079 - Disclosure - Segment Reporting - Schedule of revenue and adjusted income from operations by reporting segments (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/SegmentReportingScheduleofrevenueandadjustedincomefromoperationsbyreportingsegmentsDetail</Role>
      <ShortName>Segment Reporting - Schedule of revenue and adjusted income from operations by reporting segments (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>140</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R141.htm</HtmlFileName>
      <LongName>241254080 - 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>141</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R142.htm</HtmlFileName>
      <LongName>241264081 - 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>142</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R143.htm</HtmlFileName>
      <LongName>241274082 - 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>143</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R144.htm</HtmlFileName>
      <LongName>241304083 - 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>144</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R145.htm</HtmlFileName>
      <LongName>241314084 - 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>145</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R146.htm</HtmlFileName>
      <LongName>241324085 - 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>146</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R147.htm</HtmlFileName>
      <LongName>241334086 - 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>147</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R148.htm</HtmlFileName>
      <LongName>241344087 - 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>148</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R149.htm</HtmlFileName>
      <LongName>241374088 - Disclosure - Other income (expense), net - Schedule of other Income (expense), net (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/OtherincomeexpensenetScheduleofotherIncomeexpensenetDetail</Role>
      <ShortName>Other income (expense), net - Schedule of other Income (expense), net (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.genpact.com/role/OtherincomeexpensenetTables</ParentRole>
      <Position>149</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R150.htm</HtmlFileName>
      <LongName>241394089 - 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>150</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R151.htm</HtmlFileName>
      <LongName>241414090 - 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>151</Position>
    </Report>
    <Report instance="g-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R152.htm</HtmlFileName>
      <LongName>241434091 - 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>152</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="10-K" original="g-20211231.htm">g-20211231.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-20211231.xsd</File>
    <File>g-20211231_cal.xml</File>
    <File>g-20211231_def.xml</File>
    <File>g-20211231_lab.xml</File>
    <File>g-20211231_pre.xml</File>
  </InputFiles>
  <SupplementalFiles>
    <File>g-20211231_g1.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="2016">http://fasb.org/us-gaap/2021-01-31</BaseTaxonomy>
    <BaseTaxonomy items="39">http://xbrl.sec.gov/dei/2021q4</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-20211231.htm": {
   "axisCustom": 1,
   "axisStandard": 44,
   "contextCount": 555,
   "dts": {
    "calculationLink": {
     "local": [
      "g-20211231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "g-20211231_def.xml"
     ]
    },
    "inline": {
     "local": [
      "g-20211231.htm"
     ]
    },
    "labelLink": {
     "local": [
      "g-20211231_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "g-20211231_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "g-20211231.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/2021/elts/srt-2021-01-31.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd",
      "https://xbrl.sec.gov/country/2021/country-2021.xsd",
      "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd"
     ]
    }
   },
   "elementCount": 1102,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2021-01-31": 12,
    "http://www.genpact.com/20211231": 1,
    "http://xbrl.sec.gov/dei/2021q4": 4,
    "total": 17
   },
   "keyCustom": 137,
   "keyStandard": 661,
   "memberCustom": 89,
   "memberStandard": 66,
   "nsprefix": "g",
   "nsuri": "http://www.genpact.com/20211231",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "000010001 - Document - Cover",
     "role": "http://www.genpact.com/role/Cover",
     "shortName": "Cover",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "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-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NatureOfOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210011001 - Disclosure - Organization",
     "role": "http://www.genpact.com/role/Organization",
     "shortName": "Organization",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "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",
       "div",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i3ee3ffd987a6418d86ef0cfb03b439db_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebt",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240664039 - Disclosure - Long-term debt - Schedule of long term debt (Detail)",
     "role": "http://www.genpact.com/role/LongtermdebtScheduleoflongtermdebtDetail",
     "shortName": "Long-term debt - Schedule of long term debt (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "ia5ca537db31b4f5b9b71f920ae39c99e_I20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:LongTermDebt",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R101": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "g:FundBasedNonFundBasedCreditFacilityLimit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240684040 - Disclosure - Short-term borrowings - Narrative (Detail)",
     "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-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "g:FundBasedNonFundBasedCreditFacilityLimit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R102": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:OtherLiabilitiesTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i3ee3ffd987a6418d86ef0cfb03b439db_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DueToEmployeesNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240714041 - Disclosure - Other Liabilities - Schedule of other liabilities (Detail)",
     "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-20211231.htm",
      "contextRef": "i3ee3ffd987a6418d86ef0cfb03b439db_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DueToEmployeesNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R103": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDefinedBenefitPlansDisclosuresTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "id9ac2610785b4e86bf08f719990253ad_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanBenefitObligation",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240744042 - Disclosure - Employee Benefit Plans - Schedule of funded status of the Company's defined benefit plans and the amounts recognized (Detail)",
     "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-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanActuarialGainLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R104": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i3ee3ffd987a6418d86ef0cfb03b439db_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240754043 - Disclosure - Employee Benefit Plans - Schedule of amounts included in accumulated other comprehensive income (loss) (Detail)",
     "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-20211231.htm",
      "contextRef": "i3ee3ffd987a6418d86ef0cfb03b439db_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R105": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240764044 - Disclosure - Employee Benefit Plans - Schedule of changes in other comprehensive income (loss) (Detail)",
     "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-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R106": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i3ee3ffd987a6418d86ef0cfb03b439db_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240774045 - Disclosure - Employee Benefit Plans - Schedule of accumulated benefit obligation for defined benefit plans (Detail)",
     "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",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i3ee3ffd987a6418d86ef0cfb03b439db_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R107": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i3ee3ffd987a6418d86ef0cfb03b439db_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "g:DefinedBenefitPlanUnderFundedStatusOfPlan",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240784046 - Disclosure - Employee Benefit Plans - Narrative (Detail)",
     "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-20211231.htm",
      "contextRef": "i3ee3ffd987a6418d86ef0cfb03b439db_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "g:DefinedBenefitPlanUnderFundedStatusOfPlan",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R108": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDefinedBenefitPlansDisclosuresTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanServiceCost",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240794047 - Disclosure - Employee Benefit Plans - Schedule of net defined benefit plan costs (Detail)",
     "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-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R109": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAssumptionsUsedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i58aa4f99f87941a985162afeb7b28897_I20211231",
      "decimals": "4",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240804048 - Disclosure - Employee Benefit Plans - Schedule of weighted average assumptions used to determine benefit obligations, Gratuity Plan (Detail)",
     "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-20211231.htm",
      "contextRef": "i58aa4f99f87941a985162afeb7b28897_I20211231",
      "decimals": "4",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210031002 - Disclosure - Summary of significant accounting policies",
     "role": "http://www.genpact.com/role/Summaryofsignificantaccountingpolicies",
     "shortName": "Summary of significant accounting policies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "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-20211231.htm",
      "contextRef": "i8aa6e25f2690460ca77a09d22b48c197_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": "240814049 - Disclosure - Employee Benefit Plans - Schedule of weighted average assumptions used to determine plan costs, Gratuity Plan (Detail)",
     "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-20211231.htm",
      "contextRef": "i8aa6e25f2690460ca77a09d22b48c197_D20200101-20201231",
      "decimals": "4",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets",
      "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-20211231.htm",
      "contextRef": "i86366f0c72a04fe7a93d47930f501b61_I20211231",
      "decimals": "4",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240824050 - Disclosure - Employee Benefit Plans - Schedule of weighted average assumptions used to determine benefit obligations, Mexican Plan (Detail)",
     "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-20211231.htm",
      "contextRef": "i86366f0c72a04fe7a93d47930f501b61_I20211231",
      "decimals": "4",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R112": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAssumptionsUsedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i4acc6e18754641cd9304c13d750e36b6_D20210101-20211231",
      "decimals": "4",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240834051 - Disclosure - Employee Benefit Plans - Schedule of weighted average assumptions used to determine plan costs, Mexican Plan (Detail)",
     "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-20211231.htm",
      "contextRef": "i4acc6e18754641cd9304c13d750e36b6_D20210101-20211231",
      "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-20211231.htm",
      "contextRef": "ifcfc2d4e23914024a59d3a097c0eb086_D20210101-20211231",
      "decimals": "4",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240844052 - Disclosure - Employee Benefit Plans - Schedule of weighted average assumptions used to determine benefit obligations, Philippines Plan (Detail)",
     "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-20211231.htm",
      "contextRef": "ifcfc2d4e23914024a59d3a097c0eb086_D20210101-20211231",
      "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-20211231.htm",
      "contextRef": "iec9ae47af6f84fd28f30d0bea3a6759a_D20210101-20211231",
      "decimals": "4",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240854053 - Disclosure - Employee Benefit Plans - Schedule of weighted average assumptions used to determine plan costs, Philippines Plan (Detail)",
     "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-20211231.htm",
      "contextRef": "iec9ae47af6f84fd28f30d0bea3a6759a_D20210101-20211231",
      "decimals": "4",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R115": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i316481afe6024bc1bf8473bf3e0c21a6_I20211231",
      "decimals": "4",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240864054 - Disclosure - Employee Benefit Plans - Schedule of weighted average assumptions used to determine benefit obligations, Japan Plan (Detail)",
     "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-20211231.htm",
      "contextRef": "i316481afe6024bc1bf8473bf3e0c21a6_I20211231",
      "decimals": "4",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R116": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i8d9f7b0d29194888b94c7435e1d59e6c_D20210101-20211231",
      "decimals": "4",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240874055 - Disclosure - Employee Benefit Plans - Schedule of weighted average assumptions used to determine plan costs, Japan Plan (Detail)",
     "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-20211231.htm",
      "contextRef": "i8d9f7b0d29194888b94c7435e1d59e6c_D20210101-20211231",
      "decimals": "4",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R117": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i3ee3ffd987a6418d86ef0cfb03b439db_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanFairValueOfPlanAssets",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240884056 - Disclosure - Employee Benefit Plans - Schedule of fair values of plan assets (Detail)",
     "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-20211231.htm",
      "contextRef": "i8e24d919ed61458ca88815f309143875_I20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanFairValueOfPlanAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R118": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i3ee3ffd987a6418d86ef0cfb03b439db_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240894057 - Disclosure - Employee Benefit Plans - Schedule of expected benefit plan payments (Detail)",
     "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-20211231.htm",
      "contextRef": "i3ee3ffd987a6418d86ef0cfb03b439db_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R119": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DefinedContributionPlanDisclosuresTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedContributionPlanCostRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240904058 - Disclosure - Employee Benefit Plans - Schedule of amounts contributed to defined contribution plans in various jurisdictions (Detail)",
     "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-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedContributionPlanCostRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210091003 - Disclosure - Business acquisitions",
     "role": "http://www.genpact.com/role/Businessacquisitions",
     "shortName": "Business acquisitions",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R120": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240934059 - Disclosure - Stock-based compensation - Narrative (Detail)",
     "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-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R121": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "ic417d19f4f0742e291608a40210c7219_D20200101-20201231",
      "decimals": "4",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240944060 - Disclosure - Stock-based compensation - Schedule of significant assumptions used in determining fair value of options granted (Detail)",
     "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-20211231.htm",
      "contextRef": "ic417d19f4f0742e291608a40210c7219_D20200101-20201231",
      "decimals": "4",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R122": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "id9ac2610785b4e86bf08f719990253ad_I20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240954061 - Disclosure - Stock-based compensation - Schedule of stock option activity (Detail)",
     "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-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R123": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "g:SummaryOfPerformanceUnitsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "id9ac2610785b4e86bf08f719990253ad_I20201231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
      "reportCount": 1,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240964062 - Disclosure - Stock-based compensation - Schedule of RSU activity (Detail)",
     "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-20211231.htm",
      "contextRef": "i92fd6acaf38b4c9087161d16ee92886d_I20181231",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R124": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "g:SummaryOfPerformanceUnitsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "id9ac2610785b4e86bf08f719990253ad_I20201231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
      "reportCount": 1,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240974063 - Disclosure - Stock-based compensation - Schedule of PU activity (Detail)",
     "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-20211231.htm",
      "contextRef": "i3555a9cf441543058f9e00da767456fa_I20181231",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R125": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i3ee3ffd987a6418d86ef0cfb03b439db_I20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockSharesAuthorized",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240994064 - Disclosure - Capital Stock - Narrative (Detail)",
     "role": "http://www.genpact.com/role/CapitalStockNarrativeDetail",
     "shortName": "Capital Stock - Narrative (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:PreferredStockSharesOutstanding",
       "us-gaap:PreferredStockSharesIssued",
       "us-gaap:PreferredStockSharesIssued",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i3ee3ffd987a6418d86ef0cfb03b439db_I20211231",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:PreferredStockSharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R126": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "241024065 - Disclosure - Earnings Per Share - Narrative (Detail)",
     "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-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R127": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "241034066 - Disclosure - Earnings Per Share - Schedule of earnings per share (Detail)",
     "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-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R128": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AssetImpairmentCharges",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "241064067 - Disclosure - Other operating (income) expense, net - Schedule of other operating (income) expense, net (Detail)",
     "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-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "g:BusinessCombinationContingentAndDeferredConsiderationArrangementsChangeInAmountOfContingentAndDeferredConsiderationLiability",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R129": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "g:InterestAndDebtIncome",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "241094068 - Disclosure - Interest income (expense), net - Schedule of interest income (expense), net (Detail)",
     "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-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "g:InterestAndDebtIncome",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210141004 - Disclosure - Cash and cash equivalents",
     "role": "http://www.genpact.com/role/Cashandcashequivalents",
     "shortName": "Cash and cash equivalents",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R130": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxExpenseBenefit",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "241124069 - Disclosure - Income taxes - Schedule of income tax expense (benefit) (Detail)",
     "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-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R131": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "241134070 - Disclosure - Income taxes - Schedule of components of income before income tax expense from continuing operations (Detail)",
     "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-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R132": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "241144071 - Disclosure - Income taxes - Schedule of income tax expense (benefit) attributable to income from continuing operations (Detail)",
     "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-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R133": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "241154072 - 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)",
     "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-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R134": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "ic417d19f4f0742e291608a40210c7219_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": "241164073 - Disclosure - Income taxes - Narrative (Detail)",
     "role": "http://www.genpact.com/role/IncometaxesNarrativeDetail",
     "shortName": "Income taxes - Narrative (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "ic417d19f4f0742e291608a40210c7219_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "g:RestructuringConsiderationTransferredForMarketingIntangibles",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R135": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i3ee3ffd987a6418d86ef0cfb03b439db_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "241174074 - Disclosure - Income taxes - Schedule of components of deferred tax balances (Detail)",
     "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-20211231.htm",
      "contextRef": "i3ee3ffd987a6418d86ef0cfb03b439db_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R136": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "id9ac2610785b4e86bf08f719990253ad_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredTaxAssetsValuationAllowance",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "241184075 - Disclosure - Income taxes - Schedule of change in total valuation allowance for deferred tax assets (Detail)",
     "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-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "g:ValuationAllowanceDeferredTaxAssetChangeInAmountReductions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R137": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "g:ScheduleOfRemainingTaxLossCarryForwardsExpirationTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "ic30e55a9a37e4f1c8e1868d87a3441b6_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "241194076 - Disclosure - Income taxes - Schedule of remaining tax loss carry-forwards expiration (Detail)",
     "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",
       "g:ScheduleOfRemainingTaxLossCarryForwardsExpirationTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "ic30e55a9a37e4f1c8e1868d87a3441b6_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R138": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:SummaryOfTaxCreditCarryforwardsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0497ad54f6ac47fdb8634584ee9d6be2_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:TaxCreditCarryforwardAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "241204077 - Disclosure - Income taxes - Schedule of foreign tax credit carry-forward expiry period (Detail)",
     "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-20211231.htm",
      "contextRef": "i0497ad54f6ac47fdb8634584ee9d6be2_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:TaxCreditCarryforwardAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R139": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "id9ac2610785b4e86bf08f719990253ad_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "241214078 - Disclosure - Income taxes - Schedule of activities related to unrecognized tax benefits (Detail)",
     "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-20211231.htm",
      "contextRef": "i45a65abdca804dfe98f5048e4fc1799a_I20191231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210171005 - Disclosure - Accounts receivable, net of allowance for credit losses",
     "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-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R140": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "241244079 - Disclosure - Segment Reporting - Schedule of revenue and adjusted income from operations by reporting segments (Detail)",
     "role": "http://www.genpact.com/role/SegmentReportingScheduleofrevenueandadjustedincomefromoperationsbyreportingsegmentsDetail",
     "shortName": "Segment Reporting - Schedule of revenue and adjusted income from operations by reporting segments (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "g:AdjustedIncomeLossFromOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R141": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0f5fa6c9ed0d479a88f6f149f3455f35_D20210101-20211231",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "g:PercentageContributionOfSpecificClientInRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "241254080 - Disclosure - Segment Reporting - Narrative (Detail)",
     "role": "http://www.genpact.com/role/SegmentReportingNarrativeDetail",
     "shortName": "Segment Reporting - Narrative (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0f5fa6c9ed0d479a88f6f149f3455f35_D20210101-20211231",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "g:PercentageContributionOfSpecificClientInRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R142": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "241264081 - Disclosure - Segment Reporting - Schedule of net revenues from geographic areas based on location of service delivery centers (Detail)",
     "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-20211231.htm",
      "contextRef": "i314464a1bd3a4dfe9d4f32e14bad84ed_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R143": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i3ee3ffd987a6418d86ef0cfb03b439db_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentNet",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "241274082 - Disclosure - Segment Reporting - Schedule of property, plant and equipment, net by geographic areas (Detail)",
     "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-20211231.htm",
      "contextRef": "i500e67e57fb3443eb34cc7347c200476_I20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R144": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "241304083 - Disclosure - Net revenues - Schedule of net revenues disaggregated by customer (Detail)",
     "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-20211231.htm",
      "contextRef": "i927eef4e68754054bc8c8d1df879c0e3_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R145": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "g:BillingCyclePeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "241314084 - Disclosure - Net revenues - Narrative (Detail)",
     "role": "http://www.genpact.com/role/NetrevenuesNarrativeDetail",
     "shortName": "Net revenues - Narrative (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "g:BillingCyclePeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R146": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "g:ContractWithCustomerLiabilityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i3ee3ffd987a6418d86ef0cfb03b439db_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerAssetNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "241324085 - Disclosure - Net revenues - Schedule of details of Company's contract liabilities (Detail)",
     "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-20211231.htm",
      "contextRef": "i3ee3ffd987a6418d86ef0cfb03b439db_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerAssetNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R147": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i3ee3ffd987a6418d86ef0cfb03b439db_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueRemainingPerformanceObligation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "241334086 - Disclosure - Net revenues - Schedule of estimated revenue expected to be recognized in the future related to remaining performance obligation (Detail)",
     "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-20211231.htm",
      "contextRef": "i3ee3ffd987a6418d86ef0cfb03b439db_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueRemainingPerformanceObligation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R148": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "id9ac2610785b4e86bf08f719990253ad_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CapitalizedContractCostNet",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "241344087 - Disclosure - Net revenues - Schedule of contract cost assets (Detail)",
     "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-20211231.htm",
      "contextRef": "i89a971678a834b54977bc8166f2d9355_I20191231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:CapitalizedContractCostNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R149": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock",
       "div",
       "us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "g:GovernmentIncentives",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "241374088 - Disclosure - Other income (expense), net - Schedule of other Income (expense), net (Detail)",
     "role": "http://www.genpact.com/role/OtherincomeexpensenetScheduleofotherIncomeexpensenetDetail",
     "shortName": "Other income (expense), net - Schedule of other Income (expense), net (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock",
       "div",
       "us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "g:GovernmentIncentives",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueMeasurementInputsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210211006 - Disclosure - Fair value measurements",
     "role": "http://www.genpact.com/role/Fairvaluemeasurements",
     "shortName": "Fair value measurements",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueMeasurementInputsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R150": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i3ee3ffd987a6418d86ef0cfb03b439db_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": "241394089 - Disclosure - Commitments and Contingencies - Narrative (Detail)",
     "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-20211231.htm",
      "contextRef": "i3ee3ffd987a6418d86ef0cfb03b439db_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractualObligation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R151": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "ic417d19f4f0742e291608a40210c7219_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RestructuringCharges",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "241414090 - Disclosure - Restructuring - Narrative (Details)",
     "role": "http://www.genpact.com/role/RestructuringNarrativeDetails",
     "shortName": "Restructuring - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "if945dde46902487681a4446e3208374b_D20200401-20200930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:SeveranceCosts1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R152": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:TreasuryStockAcquiredAverageCostPerShare",
      "reportCount": 1,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "241434091 - Disclosure - Subsequent Events - Narrative (Detail)",
     "role": "http://www.genpact.com/role/SubsequentEventsNarrativeDetail",
     "shortName": "Subsequent Events - Narrative (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "ic4197ea38ffd449d8fd26f14b0362ee0_D20220101-20220224",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:StockRepurchasedDuringPeriodShares",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210271007 - Disclosure - Derivative financial instruments",
     "role": "http://www.genpact.com/role/Derivativefinancialinstruments",
     "shortName": "Derivative financial instruments",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherCurrentAssetsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210341008 - Disclosure - Prepaid expenses and other current assets",
     "role": "http://www.genpact.com/role/Prepaidexpensesandothercurrentassets",
     "shortName": "Prepaid expenses and other current assets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherCurrentAssetsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210371009 - Disclosure - Property, plant and equipment, net",
     "role": "http://www.genpact.com/role/Propertyplantandequipmentnet",
     "shortName": "Property, plant and equipment, net",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "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-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210411010 - Disclosure - Goodwill and intangible assets",
     "role": "http://www.genpact.com/role/Goodwillandintangibleassets",
     "shortName": "Goodwill and intangible assets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "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-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:AuditorName",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "false",
     "longName": "000020002 - Document - Audit Information",
     "role": "http://www.genpact.com/role/AuditInformation",
     "shortName": "Audit Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "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-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210491011 - Disclosure - Other Assets",
     "role": "http://www.genpact.com/role/OtherAssets",
     "shortName": "Other Assets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "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-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "g:LeasesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210531012 - Disclosure - Leases",
     "role": "http://www.genpact.com/role/Leases",
     "shortName": "Leases",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "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-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210591013 - Disclosure - Accrued expenses and other current liabilities",
     "role": "http://www.genpact.com/role/Accruedexpensesandothercurrentliabilities",
     "shortName": "Accrued expenses and other current liabilities",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "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-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210621014 - Disclosure - Long-term debt",
     "role": "http://www.genpact.com/role/Longtermdebt",
     "shortName": "Long-term debt",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "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-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShortTermDebtTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210671015 - Disclosure - Short-term borrowings",
     "role": "http://www.genpact.com/role/Shorttermborrowings",
     "shortName": "Short-term borrowings",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "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-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210691016 - Disclosure - Other liabilities",
     "role": "http://www.genpact.com/role/Otherliabilities",
     "shortName": "Other liabilities",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "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-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210721017 - Disclosure - Employee benefit plans",
     "role": "http://www.genpact.com/role/Employeebenefitplans",
     "shortName": "Employee benefit plans",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "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-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210911018 - Disclosure - Stock-based compensation",
     "role": "http://www.genpact.com/role/Stockbasedcompensation",
     "shortName": "Stock-based compensation",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "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-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210981019 - Disclosure - Capital stock",
     "role": "http://www.genpact.com/role/Capitalstock",
     "shortName": "Capital stock",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "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-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "211001020 - Disclosure - Earnings per share",
     "role": "http://www.genpact.com/role/Earningspershare",
     "shortName": "Earnings per share",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "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-20211231.htm",
      "contextRef": "i3ee3ffd987a6418d86ef0cfb03b439db_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "100010003 - Statement - Consolidated Balance Sheets",
     "role": "http://www.genpact.com/role/ConsolidatedBalanceSheets",
     "shortName": "Consolidated Balance Sheets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i3ee3ffd987a6418d86ef0cfb03b439db_I20211231",
      "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-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherOperatingIncomeAndExpenseTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "211041021 - Disclosure - Other operating (income) expense, net",
     "role": "http://www.genpact.com/role/Otheroperatingincomeexpensenet",
     "shortName": "Other operating (income) expense, net",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "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-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestIncomeAndInterestExpenseDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "211071022 - Disclosure - Interest income (expense), net",
     "role": "http://www.genpact.com/role/Interestincomeexpensenet",
     "shortName": "Interest income (expense), net",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "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-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "211101023 - Disclosure - Income taxes",
     "role": "http://www.genpact.com/role/Incometaxes",
     "shortName": "Income taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "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-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "211221024 - Disclosure - Segment reporting",
     "role": "http://www.genpact.com/role/Segmentreporting",
     "shortName": "Segment reporting",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "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-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "211281025 - Disclosure - Net revenues",
     "role": "http://www.genpact.com/role/Netrevenues",
     "shortName": "Net revenues",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "211351026 - Disclosure - Other income (expense), net",
     "role": "http://www.genpact.com/role/Otherincomeexpensenet",
     "shortName": "Other income (expense), net",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "211381027 - Disclosure - Commitments and contingencies",
     "role": "http://www.genpact.com/role/Commitmentsandcontingencies",
     "shortName": "Commitments and contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "211401028 - Disclosure - Restructuring",
     "role": "http://www.genpact.com/role/Restructuring",
     "shortName": "Restructuring",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "211421029 - Disclosure - Subsequent Events",
     "role": "http://www.genpact.com/role/SubsequentEvents",
     "shortName": "Subsequent Events",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConsolidationPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "220042001 - Disclosure - Summary of significant accounting policies (Policies)",
     "role": "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesPolicies",
     "shortName": "Summary of significant accounting policies (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConsolidationPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i3ee3ffd987a6418d86ef0cfb03b439db_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "100020004 - Statement - Consolidated Balance Sheets (Parenthetical)",
     "role": "http://www.genpact.com/role/ConsolidatedBalanceSheetsParenthetical",
     "shortName": "Consolidated Balance Sheets (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": null
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:IntangibleAssetsFiniteLivedPolicy",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230053001 - Disclosure - Summary of significant accounting policies (Tables)",
     "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-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230153002 - Disclosure - Cash and cash equivalents (Tables)",
     "role": "http://www.genpact.com/role/CashandcashequivalentsTables",
     "shortName": "Cash and cash equivalents (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230183003 - Disclosure - Accounts receivable, net of allowance for credit losses (Tables)",
     "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-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230223004 - Disclosure - Fair value measurements (Tables)",
     "role": "http://www.genpact.com/role/FairvaluemeasurementsTables",
     "shortName": "Fair value measurements (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "g:ScheduleOfAggregateNotionalAmountsOfOutstandingDerivativeInstrumentTogetherWithRelatedBalanceSheetExposureTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230283005 - Disclosure - Derivative financial instruments (Tables)",
     "role": "http://www.genpact.com/role/DerivativefinancialinstrumentsTables",
     "shortName": "Derivative financial instruments (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "g:ScheduleOfAggregateNotionalAmountsOfOutstandingDerivativeInstrumentTogetherWithRelatedBalanceSheetExposureTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230353006 - Disclosure - Prepaid expenses and other current assets (Tables)",
     "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-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230383007 - Disclosure - Property, plant and equipment, net (Tables)",
     "role": "http://www.genpact.com/role/PropertyplantandequipmentnetTables",
     "shortName": "Property, plant and equipment, net (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "g:ScheduleOfChangesInGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230423008 - Disclosure - Goodwill and intangible assets (Tables)",
     "role": "http://www.genpact.com/role/GoodwillandintangibleassetsTables",
     "shortName": "Goodwill and intangible assets (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "g:ScheduleOfChangesInGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230503009 - Disclosure - Other Assets (Tables)",
     "role": "http://www.genpact.com/role/OtherAssetsTables",
     "shortName": "Other Assets (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230543010 - Disclosure - Leases (Tables)",
     "role": "http://www.genpact.com/role/LeasesTables",
     "shortName": "Leases (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "100030005 - Statement - Consolidated Statements of Income",
     "role": "http://www.genpact.com/role/ConsolidatedStatementsofIncome",
     "shortName": "Consolidated Statements of Income",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:CostOfRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230603011 - Disclosure - Accrued expenses and other current liabilities (Tables)",
     "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-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230633012 - Disclosure - Long-term debt (Tables)",
     "role": "http://www.genpact.com/role/LongtermdebtTables",
     "shortName": "Long-term debt (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230703013 - Disclosure - Other liabilities (Tables)",
     "role": "http://www.genpact.com/role/OtherliabilitiesTables",
     "shortName": "Other liabilities (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDefinedBenefitPlansDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230733014 - Disclosure - Employee benefit plans (Tables)",
     "role": "http://www.genpact.com/role/EmployeebenefitplansTables",
     "shortName": "Employee benefit plans (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDefinedBenefitPlansDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230923015 - Disclosure - Stock-based compensation (Tables)",
     "role": "http://www.genpact.com/role/StockbasedcompensationTables",
     "shortName": "Stock-based compensation (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "231013016 - Disclosure - Earnings per share (Tables)",
     "role": "http://www.genpact.com/role/EarningspershareTables",
     "shortName": "Earnings per share (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "231053017 - Disclosure - Other operating (income) expense, net (Tables)",
     "role": "http://www.genpact.com/role/OtheroperatingincomeexpensenetTables",
     "shortName": "Other operating (income) expense, net (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "231083018 - Disclosure - Interest income (expense), net (Tables)",
     "role": "http://www.genpact.com/role/InterestincomeexpensenetTables",
     "shortName": "Interest income (expense), net (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "g:ScheduleOfIncomeTaxExpenseBenefitTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "231113019 - Disclosure - Income taxes (Tables)",
     "role": "http://www.genpact.com/role/IncometaxesTables",
     "shortName": "Income taxes (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "g:ScheduleOfIncomeTaxExpenseBenefitTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "231233020 - Disclosure - Segment reporting (Tables)",
     "role": "http://www.genpact.com/role/SegmentreportingTables",
     "shortName": "Segment reporting (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "100040006 - Statement - Consolidated Statements of Comprehensive Income (Loss)",
     "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-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "g:RevenuesByTypesOfCustomersTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "231293021 - Disclosure - Net revenues (Tables)",
     "role": "http://www.genpact.com/role/NetrevenuesTables",
     "shortName": "Net revenues (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "g:RevenuesByTypesOfCustomersTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "231363022 - Disclosure - Other income (expense), net (Tables)",
     "role": "http://www.genpact.com/role/OtherincomeexpensenetTables",
     "shortName": "Other income (expense), net (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i3ee3ffd987a6418d86ef0cfb03b439db_I20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "dei:EntityNumberOfEmployees",
      "reportCount": 1,
      "unique": true,
      "unitRef": "employee",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240024001 - Disclosure - Organization (Detail)",
     "role": "http://www.genpact.com/role/OrganizationDetail",
     "shortName": "Organization (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i3ee3ffd987a6418d86ef0cfb03b439db_I20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "dei:EntityNumberOfEmployees",
      "reportCount": 1,
      "unique": true,
      "unitRef": "employee",
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "us-gaap:IntangibleAssetsFiniteLivedPolicy",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "ic1bf73685c4d4e539d9509d8118ab44c_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240064002 - Disclosure - Summary of Significant Accounting Policies - Schedule of estimated useful lives of intangible assets acquired (Detail)",
     "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-20211231.htm",
      "contextRef": "ic1bf73685c4d4e539d9509d8118ab44c_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:MarketableSecuritiesPolicy",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0320f7b34aa14615b25a05db9fe3a5ab_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "g:MaturityPeriodOfInvestmentsConsideredAsShortTermInvestment",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240074003 - Disclosure - Summary of Significant Accounting Policies - Narrative (Detail)",
     "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-20211231.htm",
      "contextRef": "i0320f7b34aa14615b25a05db9fe3a5ab_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "g:MaturityPeriodOfInvestmentsConsideredAsShortTermInvestment",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "g:ScheduleOfEstimatedEconomicUsefulLivesOfPropertyPlantAndEquipmentTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i3bbdb419e9704be89a0114581132612d_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240084004 - Disclosure - Summary of Significant Accounting Policies - Schedule of estimated economic useful lives of property, plant and equipment (Detail)",
     "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-20211231.htm",
      "contextRef": "i3bbdb419e9704be89a0114581132612d_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240104005 - Disclosure - Business acquisitions - Hoodoo Digital, LLC. - Narrative (Details)",
     "role": "http://www.genpact.com/role/BusinessacquisitionsHoodooDigitalLLCNarrativeDetails",
     "shortName": "Business acquisitions - Hoodoo Digital, LLC. - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240114006 - Disclosure - Business acquisitions - Enquero, Inc. - Narrative (Details)",
     "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-20211231.htm",
      "contextRef": "i90a9f5d9eaab491f97d3f5383aa744df_D20201231-20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationConsiderationTransferred1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240124007 - Disclosure - Business acquisitions - SomethingDigital.Com LLC - Narrative (Details)",
     "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-20211231.htm",
      "contextRef": "i775a5130a2ee48f9b522b9272d9cf093_I20201005",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R69": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i3ee3ffd987a6418d86ef0cfb03b439db_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240134008 - Disclosure - Business Acquisitions - Rightpoint Consulting, LLC - Narrative (Detail)",
     "role": "http://www.genpact.com/role/BusinessAcquisitionsRightpointConsultingLLCNarrativeDetail",
     "shortName": "Business Acquisitions - Rightpoint Consulting, LLC - Narrative (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i01e8c524d78f457795a6d90ba563e8e7_I20191112",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "ib8228a7bfd75402ea386ed12d7d9a740_I20181231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockSharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "100050007 - Statement - Consolidated Statements of Equity",
     "role": "http://www.genpact.com/role/ConsolidatedStatementsofEquity",
     "shortName": "Consolidated Statements of Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "ib8228a7bfd75402ea386ed12d7d9a740_I20181231",
      "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",
       "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i3ee3ffd987a6418d86ef0cfb03b439db_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "g:CashAndOtherBankBalances",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240164009 - Disclosure - Cash and Cash Equivalents - Schedule of cash and cash equivalents (Detail)",
     "role": "http://www.genpact.com/role/CashandCashEquivalentsScheduleofcashandcashequivalentsDetail",
     "shortName": "Cash and Cash Equivalents - Schedule of cash and cash equivalents (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i3ee3ffd987a6418d86ef0cfb03b439db_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "g:CashAndOtherBankBalances",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R71": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "id9ac2610785b4e86bf08f719990253ad_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240194010 - Disclosure - Accounts receivable, net of allowance for credit losses - Schedule of allowance for credit losses (Detail)",
     "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-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R72": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i3ee3ffd987a6418d86ef0cfb03b439db_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableGrossCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240204011 - Disclosure - Accounts receivable, net of allowance for credit losses - Narrative (Detail)",
     "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-20211231.htm",
      "contextRef": "i3ee3ffd987a6418d86ef0cfb03b439db_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableGrossCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R73": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i5cb5a59e18164b5d90b30331a6a72c1d_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240234012 - Disclosure - Fair value measurements - Schedule of fair value of assets and liabilities, including derivative instruments, at fair value on a recurring basis (Detail)",
     "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-20211231.htm",
      "contextRef": "i5cb5a59e18164b5d90b30331a6a72c1d_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R74": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PaymentForContingentConsiderationLiabilityOperatingActivities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240244013 - Disclosure - Fair value measurements - Schedule of roll-forward of fair value of earn-out consideration categorized as level 3 in fair value hierarchy (Detail)",
     "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-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PaymentForContingentConsiderationLiabilityOperatingActivities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R75": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i53eea2c13b954c9a95d86264e97b9d88_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240254014 - 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)",
     "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-20211231.htm",
      "contextRef": "i128d4d9e145040d9942eda807243f591_I20191231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R76": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i5f94c193d2e247a88e64aaae06d98e54_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240264015 - Disclosure - Fair value measurements - Schedule of fair value of deferred compensation liabilities categorized as Level 3 in fair value hierarchy (Detail)",
     "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-20211231.htm",
      "contextRef": "iaa7c957837484bffb4a5b73a24f70cbc_I20191231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R77": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i7643dd2342e54ac0bedf5676ad8698d6_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeRemainingMaturity1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240294016 - Disclosure - Derivative Financial Instruments - Narrative (Detail)",
     "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-20211231.htm",
      "contextRef": "i7643dd2342e54ac0bedf5676ad8698d6_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeRemainingMaturity1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R78": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "g:ScheduleOfAggregateNotionalAmountsOfOutstandingDerivativeInstrumentTogetherWithRelatedBalanceSheetExposureTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i3ee3ffd987a6418d86ef0cfb03b439db_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CreditRiskDerivativesAtFairValueNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240304017 - Disclosure - Derivative Financial Instruments - Schedule of aggregate notional principal amounts of outstanding derivative financial instruments with related balance sheet exposure (Detail)",
     "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-20211231.htm",
      "contextRef": "i3ee3ffd987a6418d86ef0cfb03b439db_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CreditRiskDerivativesAtFairValueNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R79": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "ieb02f48f34d1477f96723629969115f5_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeFairValueOfDerivativeAsset",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240314018 - Disclosure - Derivative Financial Instruments - Schedule of fair value of derivative instruments and their location in the Company's financial statements (Detail)",
     "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-20211231.htm",
      "contextRef": "ieb02f48f34d1477f96723629969115f5_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeFairValueOfDerivativeAsset",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i20ae4e17c8564d7699553c0afa652f75_D20190101-20191231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockDividendsPerShareDeclared",
      "reportCount": 1,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "100060008 - Statement - Consolidated Statements of Equity (Parenthetical)",
     "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:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "id9ac2610785b4e86bf08f719990253ad_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "g:AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240324019 - Disclosure - Derivative Financial Instruments - Schedule gains (losses) recorded as component of other comprehensive income (loss) in connection with cash flow hedges (Detail)",
     "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-20211231.htm",
      "contextRef": "ie99988f2dec44b7ea775dbb0bfd0f419_I20181231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "g:AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R81": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240334020 - Disclosure - Derivative Financial Instruments - Schedule of gains or losses recognized in other comprehensive income (loss) (Detail)",
     "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",
       "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R82": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i3ee3ffd987a6418d86ef0cfb03b439db_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PrepaidTaxes",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240364021 - Disclosure - Prepaid expenses and other current assets - Schedule of prepaid expenses and other current assets (Detail)",
     "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-20211231.htm",
      "contextRef": "i3ee3ffd987a6418d86ef0cfb03b439db_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PrepaidTaxes",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R83": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i3ee3ffd987a6418d86ef0cfb03b439db_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240394022 - Disclosure - Property, Plant and Equipment, Net - Schedule of property, plant and equipment, net (Detail)",
     "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-20211231.htm",
      "contextRef": "i3ee3ffd987a6418d86ef0cfb03b439db_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R84": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Depreciation",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240404023 - Disclosure - Property, Plant and Equipment, Net - Narrative (Detail)",
     "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-20211231.htm",
      "contextRef": "i4ffa55b6f03241ed82f90498c608d51d_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:Depreciation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R85": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i3ee3ffd987a6418d86ef0cfb03b439db_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240434024 - Disclosure - Goodwill and Intangible Assets - Narrative (Detail)",
     "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-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R86": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "id9ac2610785b4e86bf08f719990253ad_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240444025 - Disclosure - Goodwill and Intangible Assets - Changes in goodwill (Detail)",
     "role": "http://www.genpact.com/role/GoodwillandIntangibleAssetsChangesingoodwillDetail",
     "shortName": "Goodwill and Intangible Assets - Changes in goodwill (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R87": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "id9ac2610785b4e86bf08f719990253ad_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240454026 - Disclosure - Goodwill and Intangible Assets - Schedule of changes in goodwill by reporting unit (Detail)",
     "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:ScheduleOfChangesInGoodwillByReportingUnitTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i9a435af3c4b14bd4a54a1bee7ccb96f8_I20191231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R88": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i3ee3ffd987a6418d86ef0cfb03b439db_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240464027 - Disclosure - Goodwill and Intangible Assets - Schedule of intangible assets (Detail)",
     "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-20211231.htm",
      "contextRef": "i3ee3ffd987a6418d86ef0cfb03b439db_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R89": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "g:ScheduleOfImpairmentChargeForVariousCategoriesOfAssetsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ImpairmentOfIntangibleAssetsFinitelived",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240474028 - Disclosure - Goodwill and intangible assets - Schedule of impairment charge recorded for various categories of assets (Details)",
     "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:ScheduleOfImpairmentChargeForVariousCategoriesOfAssetsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ImpairmentOfIntangibleAssetsFinitelived",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "100070009 - Statement - Consolidated Statements of Cash Flows",
     "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-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "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:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i3ee3ffd987a6418d86ef0cfb03b439db_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240484029 - Disclosure - Goodwill and Intangible Assets - Schedule of estimated amortization for intangible assets for future periods (Detail)",
     "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-20211231.htm",
      "contextRef": "i3ee3ffd987a6418d86ef0cfb03b439db_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R91": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i3ee3ffd987a6418d86ef0cfb03b439db_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerAssetNetNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240514030 - Disclosure - Other Assets - Schedule of other assets (Detail)",
     "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-20211231.htm",
      "contextRef": "i3ee3ffd987a6418d86ef0cfb03b439db_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerAssetNetNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R92": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i3ee3ffd987a6418d86ef0cfb03b439db_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "g:AllowanceForCreditLossesOtherAssets",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240524031 - Disclosure - Other Assets - Narrative (Details)",
     "role": "http://www.genpact.com/role/OtherAssetsNarrativeDetails",
     "shortName": "Other Assets - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "g:AllowanceForCreditLossesOtherAssetsCurrentPeriodCharge",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R93": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i3ee3ffd987a6418d86ef0cfb03b439db_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseRightOfUseAsset",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240554032 - Disclosure - Leases - Narrative (Detail)",
     "role": "http://www.genpact.com/role/LeasesNarrativeDetail",
     "shortName": "Leases - Narrative (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "g:OperatingLeaseRightOfUseAssetImpairmentCharge",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R94": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240564033 - Disclosure - Leases - Schedule of components of lease cost for operating and finance leases (Details)",
     "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-20211231.htm",
      "contextRef": "i0aca86ab835841e19b450914de428b4a_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R95": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "g:ScheduleOfOtherInformationRelatedToOperatingAndFinanceLeasesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i3ee3ffd987a6418d86ef0cfb03b439db_I20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240574034 - Disclosure - Leases - Schedule of other information on leases (Details)",
     "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-20211231.htm",
      "contextRef": "i3ee3ffd987a6418d86ef0cfb03b439db_I20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R96": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i3ee3ffd987a6418d86ef0cfb03b439db_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240584035 - Disclosure - Leases - Schedule of future minimum lease payments under operating and finance lease arrangements (Details)",
     "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:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i3ee3ffd987a6418d86ef0cfb03b439db_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R97": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i3ee3ffd987a6418d86ef0cfb03b439db_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccruedLiabilitiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240614036 - Disclosure - Accrued expenses and other current liabilities - Schedule of accrued expenses and other current liabilities (Detail)",
     "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-20211231.htm",
      "contextRef": "i3ee3ffd987a6418d86ef0cfb03b439db_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccruedLiabilitiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R98": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i49c6ba5801ed43c5af77337ab93bed50_D20180801-20180831",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "g:MarginOverLiborForInterestRateOnLineOfCredit",
      "reportCount": 1,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240644037 - Disclosure - Long-term debt - Narrative (Detail)",
     "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-20211231.htm",
      "contextRef": "i425f9d887e3342e480c3fc321dea07d2_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AmortizationOfFinancingCostsAndDiscounts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R99": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20211231.htm",
      "contextRef": "i3ee3ffd987a6418d86ef0cfb03b439db_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebt",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240654038 - Disclosure - Long-term debt - Schedule of maturity profile of term loan outstanding net of debt amortization expense (Detail)",
     "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-20211231.htm",
      "contextRef": "i2a6d1a6cd52342aca28d3f09eb280170_I20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 162,
   "tag": {
    "country_CN": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CHINA",
        "terseLabel": "China"
       }
      }
     },
     "localname": "CN",
     "nsuri": "http://xbrl.sec.gov/country/2021",
     "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/2021",
     "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/2021",
     "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/2021",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail",
      "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/2021q4",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_AuditorFirmId": {
     "auth_ref": [
      "r920",
      "r921",
      "r922"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.genpact.com/role/AuditInformation"
     ],
     "xbrltype": "nonemptySequenceNumberItemType"
    },
    "dei_AuditorLocation": {
     "auth_ref": [
      "r920",
      "r921",
      "r922"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Location",
        "terseLabel": "Auditor Location"
       }
      }
     },
     "localname": "AuditorLocation",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.genpact.com/role/AuditInformation"
     ],
     "xbrltype": "internationalNameItemType"
    },
    "dei_AuditorName": {
     "auth_ref": [
      "r920",
      "r921",
      "r922"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Name",
        "terseLabel": "Auditor Name"
       }
      }
     },
     "localname": "AuditorName",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "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/2021q4",
     "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/2021q4",
     "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/2021q4",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentAnnualReport": {
     "auth_ref": [
      "r920",
      "r921",
      "r922"
     ],
     "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/2021q4",
     "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/2021q4",
     "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/2021q4",
     "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/2021q4",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r923"
     ],
     "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/2021q4",
     "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/2021q4",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "auth_ref": [
      "r918"
     ],
     "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/2021q4",
     "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/2021q4",
     "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/2021q4",
     "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/2021q4",
     "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/2021q4",
     "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/2021q4",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r917"
     ],
     "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/2021q4",
     "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/2021q4",
     "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/2021q4",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r917"
     ],
     "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/2021q4",
     "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/2021q4",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r917"
     ],
     "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/2021q4",
     "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/2021q4",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r924"
     ],
     "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/2021q4",
     "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/2021q4",
     "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/2021q4",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r917"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r917"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r917"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r917"
     ],
     "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/2021q4",
     "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/2021q4",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "auth_ref": [
      "r925"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_IcfrAuditorAttestationFlag": {
     "auth_ref": [
      "r920",
      "r921",
      "r922"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ICFR Auditor Attestation Flag",
        "terseLabel": "ICFR Auditor Attestation Flag"
       }
      }
     },
     "localname": "IcfrAuditorAttestationFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "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/2021q4",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r916"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r919"
     ],
     "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/2021q4",
     "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/2021q4",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "g_AcceleratedChargeOfContractCostAsset": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accelerated charge of contract cost asset.",
        "label": "Accelerated Charge Of Contract Cost Asset",
        "terseLabel": "Accelerated charge of contract cost asset"
       }
      }
     },
     "localname": "AcceleratedChargeOfContractCostAsset",
     "nsuri": "http://www.genpact.com/20211231",
     "presentation": [
      "http://www.genpact.com/role/SegmentReportingScheduleofrevenueandadjustedincomefromoperationsbyreportingsegmentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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 charged/reversal released to cost and expense, net"
       }
      }
     },
     "localname": "AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense",
     "nsuri": "http://www.genpact.com/20211231",
     "presentation": [
      "http://www.genpact.com/role/AccountsreceivablenetofallowanceforcreditlossesScheduleofallowanceforcreditlossesDetail"
     ],
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleoffairvalueofderivativeinstrumentsandtheirlocationintheCompanysfinancialstatementsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20211231",
     "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",
        "periodEndLabel": "Closing balance, tax (expense) or benefit",
        "periodStartLabel": "Opening balance, tax (expense) benefit"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax",
     "nsuri": "http://www.genpact.com/20211231",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_AdjustedIncomeLossFromOperations": {
     "auth_ref": [],
     "calculation": {
      "http://www.genpact.com/role/SegmentReportingScheduleofrevenueandadjustedincomefromoperationsbyreportingsegmentsDetail": {
       "order": 5.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Adjusted income loss from operations.",
        "label": "Adjusted Income Loss From Operations",
        "terseLabel": "Adjusted income from operations"
       }
      }
     },
     "localname": "AdjustedIncomeLossFromOperations",
     "nsuri": "http://www.genpact.com/20211231",
     "presentation": [
      "http://www.genpact.com/role/SegmentReportingScheduleofrevenueandadjustedincomefromoperationsbyreportingsegmentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_AdjustedIncomeLossFromOperationsBeforeAcceleratedChargeOfContractCostAsset": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Adjusted income loss from operations before accelerated charge of contract cost asset",
        "label": "Adjusted Income Loss From Operations Before Accelerated Charge Of Contract Cost Asset",
        "terseLabel": "Adjusted income from operations before accelerated charge of contract cost asset"
       }
      }
     },
     "localname": "AdjustedIncomeLossFromOperationsBeforeAcceleratedChargeOfContractCostAsset",
     "nsuri": "http://www.genpact.com/20211231",
     "presentation": [
      "http://www.genpact.com/role/SegmentReportingScheduleofrevenueandadjustedincomefromoperationsbyreportingsegmentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_AdjustedIncomeLossFromOperationsNetOfAcceleratedChargeOfContractCostAsset": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Adjusted income loss from operations net of accelerated charge of contract cost asset.",
        "label": "Adjusted Income Loss From Operations Net Of Accelerated Charge Of Contract Cost Asset",
        "terseLabel": "Adjusted income from operations net of accelerated charge of contract cost asset"
       }
      }
     },
     "localname": "AdjustedIncomeLossFromOperationsNetOfAcceleratedChargeOfContractCostAsset",
     "nsuri": "http://www.genpact.com/20211231",
     "presentation": [
      "http://www.genpact.com/role/SegmentReportingScheduleofrevenueandadjustedincomefromoperationsbyreportingsegmentsDetail"
     ],
     "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/20211231",
     "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/20211231",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.genpact.com/role/OtherAssetsNarrativeDetails",
      "http://www.genpact.com/role/OtherAssetsScheduleofotherassetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_AllowanceForCreditLossesOtherAssetsCurrentPeriodCharge": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Allowance For Credit Losses Other Assets Current Period Charge",
        "label": "Allowance For Credit Losses Other Assets Current Period Charge",
        "terseLabel": "Allowance for credit losses current period charge"
       }
      }
     },
     "localname": "AllowanceForCreditLossesOtherAssetsCurrentPeriodCharge",
     "nsuri": "http://www.genpact.com/20211231",
     "presentation": [
      "http://www.genpact.com/role/OtherAssetsNarrativeDetails"
     ],
     "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/20211231",
     "presentation": [
      "http://www.genpact.com/role/AccountsreceivablenetofallowanceforcreditlossesScheduleofallowanceforcreditlossesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_AmendedTwoThousandFifteenCreditFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amended two thousand fifteen credit facility.",
        "label": "Amended Two Thousand Fifteen Credit Facility [Member]",
        "terseLabel": "Amended 2015 Facility"
       }
      }
     },
     "localname": "AmendedTwoThousandFifteenCreditFacilityMember",
     "nsuri": "http://www.genpact.com/20211231",
     "presentation": [
      "http://www.genpact.com/role/LongtermdebtNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation": {
     "auth_ref": [],
     "calculation": {
      "http://www.genpact.com/role/SegmentReportingScheduleofrevenueandadjustedincomefromoperationsbyreportingsegmentsDetail": {
       "order": 4.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/20211231",
     "presentation": [
      "http://www.genpact.com/role/SegmentReportingScheduleofrevenueandadjustedincomefromoperationsbyreportingsegmentsDetail"
     ],
     "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/20211231",
     "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/20211231",
     "presentation": [
      "http://www.genpact.com/role/SegmentReportingScheduleofnetrevenuesfromgeographicareasbasedonlocationofservicedeliverycentersDetail",
      "http://www.genpact.com/role/SegmentReportingScheduleofpropertyplantandequipmentnetbygeographicareasDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_AssetImpairmentCharge": {
     "auth_ref": [],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Asset impairment charge.",
        "label": "Asset Impairment Charge",
        "terseLabel": "Write-down of operating lease right-of-use assets and other assets"
       }
      }
     },
     "localname": "AssetImpairmentCharge",
     "nsuri": "http://www.genpact.com/20211231",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_AuditorInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Auditor Information",
        "label": "Auditor Information [Abstract]"
       }
      }
     },
     "localname": "AuditorInformationAbstract",
     "nsuri": "http://www.genpact.com/20211231",
     "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/20211231",
     "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/20211231",
     "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": "BCMI",
        "verboseLabel": "BCMI"
       }
      }
     },
     "localname": "BankingCapitalMarketsAndInsuranceMember",
     "nsuri": "http://www.genpact.com/20211231",
     "presentation": [
      "http://www.genpact.com/role/BusinessAcquisitionsRightpointConsultingLLCNarrativeDetail",
      "http://www.genpact.com/role/BusinessacquisitionsEnqueroIncNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsHoodooDigitalLLCNarrativeDetails",
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofchangesingoodwillbyreportingunitDetail",
      "http://www.genpact.com/role/SegmentReportingScheduleofrevenueandadjustedincomefromoperationsbyreportingsegmentsDetail"
     ],
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "presentation": [
      "http://www.genpact.com/role/FairvaluemeasurementsScheduleofrollforwardoffairvalueofearnoutconsiderationcategorizedaslevel3infairvaluehierarchyDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_BusinessCombinationContingentAndDeferredConsiderationArrangementsChangeInAmountOfContingentAndDeferredConsiderationLiability": {
     "auth_ref": [],
     "calculation": {
      "http://www.genpact.com/role/OtheroperatingincomeexpensenetScheduleofotheroperatingincomeexpensenetDetail": {
       "order": 3.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/20211231",
     "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/20211231",
     "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/20211231",
     "presentation": [
      "http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_BusinessCombinationContingentConsiderationPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business combination contingent consideration period.",
        "label": "Business Combination Contingent Consideration Period",
        "terseLabel": "Deferred earn out consideration rolling period to certain selling equity holders"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationPeriod",
     "nsuri": "http://www.genpact.com/20211231",
     "presentation": [
      "http://www.genpact.com/role/BusinessAcquisitionsRightpointConsultingLLCNarrativeDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "g_BusinessCombinationContingentConsiderationVestingPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business combination contingent consideration vesting period.",
        "label": "Business Combination Contingent Consideration Vesting Period",
        "terseLabel": "Vested options rolling period to certain selling equity holders"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationVestingPeriod",
     "nsuri": "http://www.genpact.com/20211231",
     "presentation": [
      "http://www.genpact.com/role/BusinessAcquisitionsRightpointConsultingLLCNarrativeDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "g_BusinessCombinationLimitedLiabilityCompanyInterestsAndVestedOptionsRetainPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business combination limited liability company interests and vested options retain percentage.",
        "label": "Business Combination Limited Liability Company Interests And Vested Options Retain Percentage",
        "terseLabel": "Retain percentage of limited liability company interests and vested options to selling equity holders"
       }
      }
     },
     "localname": "BusinessCombinationLimitedLiabilityCompanyInterestsAndVestedOptionsRetainPercentage",
     "nsuri": "http://www.genpact.com/20211231",
     "presentation": [
      "http://www.genpact.com/role/BusinessAcquisitionsRightpointConsultingLLCNarrativeDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "g_BusinessCombinationReceiveConsiderationForRemainingLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business combination receive consideration for remaining limited liability company interests and vested options percentage.",
        "label": "Business Combination Receive Consideration For Remaining Limited Liability Company Interests And Vested Options Percentage",
        "terseLabel": "Percentage of receive consideration for remaining limited liability company interests and vested options to selling equity holders"
       }
      }
     },
     "localname": "BusinessCombinationReceiveConsiderationForRemainingLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage",
     "nsuri": "http://www.genpact.com/20211231",
     "presentation": [
      "http://www.genpact.com/role/BusinessAcquisitionsRightpointConsultingLLCNarrativeDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "g_BusinessCombinationReceiveConsiderationInCashForLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business combination receive consideration in cash for limited liability company interests and vested options percentage.",
        "label": "Business Combination Receive Consideration In Cash For Limited Liability Company Interests And Vested Options Percentage",
        "terseLabel": "Percentage of receive consideration in cash at closing date for limited liability company interests and vested options to selling equity holders"
       }
      }
     },
     "localname": "BusinessCombinationReceiveConsiderationInCashForLimitedLiabilityCompanyInterestsAndVestedOptionsPercentage",
     "nsuri": "http://www.genpact.com/20211231",
     "presentation": [
      "http://www.genpact.com/role/BusinessAcquisitionsRightpointConsultingLLCNarrativeDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "g_CashAndCashEquivalentsHeldByForeignSubsidiariesAndBranchOffices": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash and cash equivalents held by foreign subsidiaries and branch offices.",
        "label": "Cash And Cash Equivalents Held By Foreign Subsidiaries And Branch Offices",
        "terseLabel": "Cash and cash equivalents held by foreign (non-Bermuda) subsidiaries"
       }
      }
     },
     "localname": "CashAndCashEquivalentsHeldByForeignSubsidiariesAndBranchOffices",
     "nsuri": "http://www.genpact.com/20211231",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_CashAndCashEquivalentsHeldByForeignSubsidiariesAndBranchOfficesForWhichNoDeferredTaxLiabilityWouldAccrueOnRepatriationOfRetainedEarningsIndefinitelyReinvested": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash and cash equivalents held by foreign subsidiaries and branch offices for which no deferred tax liability would accrue on repatriation of retained earnings indefinitely reinvested.",
        "label": "Cash And Cash Equivalents Held By Foreign Subsidiaries And Branch Offices For Which No Deferred Tax Liability Would Accrue On Repatriation Of Retained Earnings Indefinitely Reinvested",
        "terseLabel": "Cash and cash equivalents held by foreign (non-Bermuda) subsidiaries for which no tax will accrue on repatriation of retained earnings indefinitely reinvested"
       }
      }
     },
     "localname": "CashAndCashEquivalentsHeldByForeignSubsidiariesAndBranchOfficesForWhichNoDeferredTaxLiabilityWouldAccrueOnRepatriationOfRetainedEarningsIndefinitelyReinvested",
     "nsuri": "http://www.genpact.com/20211231",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_CashAndOtherBankBalances": {
     "auth_ref": [],
     "calculation": {
      "http://www.genpact.com/role/CashandCashEquivalentsScheduleofcashandcashequivalentsDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_CashAndCashEquivalentsAtCarryingValue",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash and other bank balances.",
        "label": "Cash And Other Bank Balances",
        "terseLabel": "Cash and other bank balances"
       }
      }
     },
     "localname": "CashAndOtherBankBalances",
     "nsuri": "http://www.genpact.com/20211231",
     "presentation": [
      "http://www.genpact.com/role/CashandCashEquivalentsScheduleofcashandcashequivalentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_ChangeInDeferredBillingsAllowanceForCreditLosses": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Change in deferred billings allowance for credit losses.",
        "label": "Change In Deferred Billings Allowance For Credit Losses",
        "terseLabel": "Transition period adjustment on accounts receivables (through retained earnings) pursuant to ASC 326"
       }
      }
     },
     "localname": "ChangeInDeferredBillingsAllowanceForCreditLosses",
     "nsuri": "http://www.genpact.com/20211231",
     "presentation": [
      "http://www.genpact.com/role/OtherAssetsNarrativeDetails"
     ],
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "presentation": [
      "http://www.genpact.com/role/CapitalStockNarrativeDetail"
     ],
     "xbrltype": "decimalItemType"
    },
    "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": "CGRLH",
        "verboseLabel": "CGRLH"
       }
      }
     },
     "localname": "ConsumerGoodsRetailLifeSciencesAndHealthcareMember",
     "nsuri": "http://www.genpact.com/20211231",
     "presentation": [
      "http://www.genpact.com/role/BusinessAcquisitionsRightpointConsultingLLCNarrativeDetail",
      "http://www.genpact.com/role/BusinessacquisitionsEnqueroIncNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsHoodooDigitalLLCNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsSomethingDigitalComLLCNarrativeDetails",
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofchangesingoodwillbyreportingunitDetail",
      "http://www.genpact.com/role/SegmentReportingScheduleofrevenueandadjustedincomefromoperationsbyreportingsegmentsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20211231",
     "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/20211231",
     "presentation": [
      "http://www.genpact.com/role/NetrevenuesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "g_DebtRestructuringPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt restructuring.",
        "label": "Debt Restructuring Policy [Text Block]",
        "terseLabel": "Debt restructuring"
       }
      }
     },
     "localname": "DebtRestructuringPolicyTextBlock",
     "nsuri": "http://www.genpact.com/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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"
       }
      }
     },
     "localname": "DeferredCompensationPlanAssetsFairValueDisclosure",
     "nsuri": "http://www.genpact.com/20211231",
     "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/20211231",
     "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"
       }
      }
     },
     "localname": "DeferredCompensationPlanLiabilitiesFairValueDisclosure",
     "nsuri": "http://www.genpact.com/20211231",
     "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 income taxes"
       }
      }
     },
     "localname": "DeferredIncomeTaxesChangesInAccumulatedOtherComprehensiveIncomeLoss",
     "nsuri": "http://www.genpact.com/20211231",
     "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/20211231",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofcomponentsofdeferredtaxbalancesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandFortyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Assets Net Operating Loss Carry Forwards Expiring In Two Thousand Forty",
        "label": "Deferred Tax Assets Net Operating Loss Carry Forwards Expiring In Two Thousand Forty [Member]",
        "terseLabel": "2041"
       }
      }
     },
     "localname": "DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandFortyMember",
     "nsuri": "http://www.genpact.com/20211231",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofremainingtaxlosscarryforwardsexpirationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofremainingtaxlosscarryforwardsexpirationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Assets Net Operating Loss Carry Forwards Expiring In Two Thousand Twenty Two [Member]",
        "label": "Deferred Tax Assets Net Operating Loss Carry Forwards Expiring In Two Thousand Twenty Two [Member]",
        "terseLabel": "2022"
       }
      }
     },
     "localname": "DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyTwoMember",
     "nsuri": "http://www.genpact.com/20211231",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofremainingtaxlosscarryforwardsexpirationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_DeferredTaxLiabilitiesDeferredCost": {
     "auth_ref": [],
     "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 deductible temporary differences from deferred expenses.",
        "label": "Deferred Tax Liabilities Deferred Cost",
        "terseLabel": "Retirement benefits"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesDeferredCost",
     "nsuri": "http://www.genpact.com/20211231",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofcomponentsofdeferredtaxbalancesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_DeferredTaxLiabilitiesEarnOutLiabilities": {
     "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": "Deferred Tax Liabilities, Earn-Out Liabilities",
        "label": "Deferred Tax Liabilities, Earn-Out Liabilities",
        "terseLabel": "Earn-out liabilities"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesEarnOutLiabilities",
     "nsuri": "http://www.genpact.com/20211231",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofcomponentsofdeferredtaxbalancesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_DeferredTaxLiabilitiesRightOfUseLeaseAssets": {
     "auth_ref": [],
     "calculation": {
      "http://www.genpact.com/role/IncometaxesScheduleofcomponentsofdeferredtaxbalancesDetail": {
       "order": 9.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 lease assets"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesRightOfUseLeaseAssets",
     "nsuri": "http://www.genpact.com/20211231",
     "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 assets"
       }
      }
     },
     "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeDeferredTaxAsset",
     "nsuri": "http://www.genpact.com/20211231",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofamountsincludedinaccumulatedothercomprehensiveincomelossDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_DefinedBenefitPlanBenefitObligationLiabilitiesAssumedOnAcquisitionOrTransferOfEmployees": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Liabilities assumed on acquisition or transfer of employees.",
        "label": "Defined Benefit Plan Benefit Obligation Liabilities Assumed On Acquisition Or Transfer Of Employees",
        "terseLabel": "Liabilities assumed on acquisition/ transfer of employees"
       }
      }
     },
     "localname": "DefinedBenefitPlanBenefitObligationLiabilitiesAssumedOnAcquisitionOrTransferOfEmployees",
     "nsuri": "http://www.genpact.com/20211231",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleoffundedstatusoftheCompanysdefinedbenefitplansandtheamountsrecognizedDetail"
     ],
     "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/20211231",
     "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/20211231",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofexpectedbenefitplanpaymentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_DefinedBenefitPlanOneTimeCost": {
     "auth_ref": [],
     "calculation": {
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofnetdefinedbenefitplancostsDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Defined benefit plan one time cost.",
        "label": "Defined Benefit Plan One Time Cost",
        "terseLabel": "One-time cost"
       }
      }
     },
     "localname": "DefinedBenefitPlanOneTimeCost",
     "nsuri": "http://www.genpact.com/20211231",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofnetdefinedbenefitplancostsDetail"
     ],
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsNarrativeDetail"
     ],
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_ExpirationPeriod2022Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expiration period two years.",
        "label": "Expiration Period 2022 [Member]",
        "terseLabel": "2028"
       }
      }
     },
     "localname": "ExpirationPeriod2022Member",
     "nsuri": "http://www.genpact.com/20211231",
     "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/20211231",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofforeigntaxcreditcarryforwardexpiryperiodDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_ExpirationPeriod2033Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expiration period nine years.",
        "label": "Expiration Period 2033 [Member]",
        "terseLabel": "2030"
       }
      }
     },
     "localname": "ExpirationPeriod2033Member",
     "nsuri": "http://www.genpact.com/20211231",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofforeigntaxcreditcarryforwardexpiryperiodDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_ExpirationPeriod2034Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expiration period ten years.",
        "label": "Expiration Period 2034 [Member]",
        "terseLabel": "2031"
       }
      }
     },
     "localname": "ExpirationPeriod2034Member",
     "nsuri": "http://www.genpact.com/20211231",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofforeigntaxcreditcarryforwardexpiryperiodDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_ExpirationPeriod2035Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expiration period sixteen years.",
        "label": "Expiration Period 2035 [Member]",
        "terseLabel": "2035"
       }
      }
     },
     "localname": "ExpirationPeriod2035Member",
     "nsuri": "http://www.genpact.com/20211231",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofforeigntaxcreditcarryforwardexpiryperiodDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_ExpirationPeriod2041Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expiration Period 2041",
        "label": "Expiration Period 2041 [Member]",
        "terseLabel": "2041"
       }
      }
     },
     "localname": "ExpirationPeriod2041Member",
     "nsuri": "http://www.genpact.com/20211231",
     "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"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityOther",
     "nsuri": "http://www.genpact.com/20211231",
     "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/20211231",
     "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/20211231",
     "presentation": [
      "http://www.genpact.com/role/LeasesScheduleoffutureminimumleasepaymentsunderoperatingandfinanceleasearrangementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_FinancialInstrumentsAndConcentrationOfCreditRiskPolicyTextBlock": {
     "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 [Text Block]",
        "terseLabel": "Financial instruments and concentration of credit risk"
       }
      }
     },
     "localname": "FinancialInstrumentsAndConcentrationOfCreditRiskPolicyTextBlock",
     "nsuri": "http://www.genpact.com/20211231",
     "presentation": [
      "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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": "2026 and beyond"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter",
     "nsuri": "http://www.genpact.com/20211231",
     "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/20211231",
     "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/20211231",
     "presentation": [
      "http://www.genpact.com/role/SubsequentEventsNarrativeDetail"
     ],
     "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/20211231",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_FundBasedCreditFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fund-Based Credit Facility [Member]",
        "label": "Fund Based Credit Facility [Member]",
        "terseLabel": "Fund-based credit facility"
       }
      }
     },
     "localname": "FundBasedCreditFacilityMember",
     "nsuri": "http://www.genpact.com/20211231",
     "presentation": [
      "http://www.genpact.com/role/ShorttermborrowingsNarrativeDetail"
     ],
     "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/20211231",
     "presentation": [
      "http://www.genpact.com/role/ShorttermborrowingsNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_GeneralElectricCompanyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "General Electric Company [Member]",
        "label": "General Electric Company [Member]",
        "terseLabel": "GE"
       }
      }
     },
     "localname": "GeneralElectricCompanyMember",
     "nsuri": "http://www.genpact.com/20211231",
     "presentation": [
      "http://www.genpact.com/role/NetrevenuesScheduleofnetrevenuesdisaggregatedbycustomerDetail",
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_GlobalClientsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Global clients.",
        "label": "Global Clients [Member]",
        "terseLabel": "Global Clients"
       }
      }
     },
     "localname": "GlobalClientsMember",
     "nsuri": "http://www.genpact.com/20211231",
     "presentation": [
      "http://www.genpact.com/role/NetrevenuesScheduleofnetrevenuesdisaggregatedbycustomerDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20211231",
     "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/20211231",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "g_GovernmentIncentives": {
     "auth_ref": [],
     "calculation": {
      "http://www.genpact.com/role/OtherincomeexpensenetScheduleofotherIncomeexpensenetDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherNonoperatingIncomeExpense",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Government incentives.",
        "label": "Government Incentives",
        "terseLabel": "Government incentives"
       }
      }
     },
     "localname": "GovernmentIncentives",
     "nsuri": "http://www.genpact.com/20211231",
     "presentation": [
      "http://www.genpact.com/role/OtherincomeexpensenetScheduleofotherIncomeexpensenetDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_GovernmentIncentivesPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Government incentives policy.",
        "label": "Government Incentives Policy [Text Block]",
        "terseLabel": "Government incentives"
       }
      }
     },
     "localname": "GovernmentIncentivesPolicyTextBlock",
     "nsuri": "http://www.genpact.com/20211231",
     "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/20211231",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodetermineplancostsGratuityPlanDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_HighTechManufacturingAndServicesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "High tech, manufacturing and services.",
        "label": "High Tech Manufacturing And Services [Member]",
        "terseLabel": "HMS",
        "verboseLabel": "HMS"
       }
      }
     },
     "localname": "HighTechManufacturingAndServicesMember",
     "nsuri": "http://www.genpact.com/20211231",
     "presentation": [
      "http://www.genpact.com/role/BusinessAcquisitionsRightpointConsultingLLCNarrativeDetail",
      "http://www.genpact.com/role/BusinessacquisitionsEnqueroIncNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsHoodooDigitalLLCNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsSomethingDigitalComLLCNarrativeDetails",
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofchangesingoodwillbyreportingunitDetail",
      "http://www.genpact.com/role/SegmentReportingNarrativeDetail",
      "http://www.genpact.com/role/SegmentReportingScheduleofrevenueandadjustedincomefromoperationsbyreportingsegmentsDetail"
     ],
     "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/20211231",
     "presentation": [
      "http://www.genpact.com/role/BusinessacquisitionsEnqueroIncNarrativeDetails",
      "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/20211231",
     "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/20211231",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitcomputedbyapplyingtheUSfederalstatutoryincometaxratetoincomebeforeincometaxesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_IncomeTaxHolidayInRespectOfExportProfitsPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "It represents the percentage of export profits (of certain units of one of the Company's Indian subsidiary) which are eligible for tax holiday as a Special Economic Zone unit.",
        "label": "Income Tax Holiday In Respect Of Export Profits Percentage",
        "terseLabel": "Tax holiday in respect to export profits (in percentage)"
       }
      }
     },
     "localname": "IncomeTaxHolidayInRespectOfExportProfitsPercentage",
     "nsuri": "http://www.genpact.com/20211231",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesNarrativeDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "g_IncomeTaxHolidayPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "It represents the period (in years) over which the tax holiday is available in India under the Software Technology Park of India (STPI) Scheme.",
        "label": "Income Tax Holiday Period",
        "terseLabel": "Tax holiday, period, in years"
       }
      }
     },
     "localname": "IncomeTaxHolidayPeriod",
     "nsuri": "http://www.genpact.com/20211231",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesNarrativeDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "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",
        "negatedLabel": "Employment related tax incentive"
       }
      }
     },
     "localname": "IncomeTaxReconciliationEmploymentRelatedTaxIncentives",
     "nsuri": "http://www.genpact.com/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_IntangibleAssetsUnderDevelopmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Intangible assets under development.",
        "label": "Intangible Assets Under Development [Member]",
        "terseLabel": "Intangible assets under development"
       }
      }
     },
     "localname": "IntangibleAssetsUnderDevelopmentMember",
     "nsuri": "http://www.genpact.com/20211231",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofintangibleassetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "presentation": [
      "http://www.genpact.com/role/Leases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "g_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearSixThereafter": {
     "auth_ref": [],
     "calculation": {
      "http://www.genpact.com/role/LeasesScheduleoffutureminimumleasepaymentsunderoperatingandfinanceleasearrangementsDetails": {
       "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "presentation": [
      "http://www.genpact.com/role/LongtermdebtNarrativeDetail",
      "http://www.genpact.com/role/ShorttermborrowingsNarrativeDetail"
     ],
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodetermineplancostsMexicanPlanDetail"
     ],
     "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/20211231",
     "presentation": [
      "http://www.genpact.com/role/RestructuringNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "g_NonCashTransactionGainOnExchangeOfNonMonetaryAsset": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Non-cash transaction gain on exchange of non-monetary asset.",
        "label": "Non Cash Transaction Gain On Exchange Of Non Monetary Asset",
        "negatedLabel": "Non-cash transaction: Gain on exchange of non-monetary asset",
        "verboseLabel": "Gain on land rights transferred"
       }
      }
     },
     "localname": "NonCashTransactionGainOnExchangeOfNonMonetaryAsset",
     "nsuri": "http://www.genpact.com/20211231",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.genpact.com/role/OtheroperatingincomeexpensenetScheduleofotheroperatingincomeexpensenetDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofremainingtaxlosscarryforwardsexpirationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_OtherOperatingIncomeExpense": {
     "auth_ref": [],
     "calculation": {
      "http://www.genpact.com/role/OtheroperatingincomeexpensenetScheduleofotheroperatingincomeexpensenetDetail": {
       "order": 1.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/20211231",
     "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/20211231",
     "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/20211231",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleoffairvaluesofplanassetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_OtherSundryNonoperatingIncomeExpense": {
     "auth_ref": [],
     "calculation": {
      "http://www.genpact.com/role/OtherincomeexpensenetScheduleofotherIncomeexpensenetDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherNonoperatingIncomeExpense",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other sundry nonoperating income expense.",
        "label": "Other Sundry Nonoperating Income Expense",
        "terseLabel": "Other income/(expense)"
       }
      }
     },
     "localname": "OtherSundryNonoperatingIncomeExpense",
     "nsuri": "http://www.genpact.com/20211231",
     "presentation": [
      "http://www.genpact.com/role/OtherincomeexpensenetScheduleofotherIncomeexpensenetDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_PaymentsToAcquireBusinessesNetOfCashAcquiredPaymentsAndPayablesAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payments To Acquire Businesses, Net Of Cash Acquired, Payments And Payables, Amount",
        "label": "Payments To Acquire Businesses, Net Of Cash Acquired, Payments And Payables, Amount",
        "terseLabel": "Payment for business acquisitions, net of cash acquired"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesNetOfCashAcquiredPaymentsAndPayablesAmount",
     "nsuri": "http://www.genpact.com/20211231",
     "presentation": [
      "http://www.genpact.com/role/BusinessAcquisitionsRightpointConsultingLLCNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/20211231",
     "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/20211231",
     "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/20211231",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleoffairvaluesofplanassetsDetail"
     ],
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "presentation": [
      "http://www.genpact.com/role/NetrevenuesScheduleofcontractcostassetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20211231",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesNarrativeDetail"
     ],
     "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/20211231",
     "presentation": [
      "http://www.genpact.com/role/NetrevenuesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "g_ReversalOfDeferredTaxLiabilitiesDueToTransferOrClosureOfCertainAffiliatedEntities": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reversal of deferred tax liabilities due to transfer/closure of certain affiliated entities.",
        "label": "Reversal Of Deferred Tax Liabilities Due To Transfer Or Closure Of Certain Affiliated Entities",
        "terseLabel": "Reversal of deferred tax liabilities due to transfer/closure of certain affiliated entities"
       }
      }
     },
     "localname": "ReversalOfDeferredTaxLiabilitiesDueToTransferOrClosureOfCertainAffiliatedEntities",
     "nsuri": "http://www.genpact.com/20211231",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitcomputedbyapplyingtheUSfederalstatutoryincometaxratetoincomebeforeincometaxesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_RightpointConsultingLLCMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rightpoint Consulting LLC.",
        "label": "Rightpoint Consulting L L C [Member]",
        "terseLabel": "Rightpoint Consulting LLC"
       }
      }
     },
     "localname": "RightpointConsultingLLCMember",
     "nsuri": "http://www.genpact.com/20211231",
     "presentation": [
      "http://www.genpact.com/role/BusinessAcquisitionsRightpointConsultingLLCNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20211231",
     "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/20211231",
     "presentation": [
      "http://www.genpact.com/role/DerivativefinancialinstrumentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "g_ScheduleOfChangesInGoodwillByReportingUnitTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule Of Changes In Goodwill By Reporting Unit",
        "label": "Schedule Of Changes In Goodwill By Reporting Unit [Text Block]",
        "terseLabel": "Schedule of changes in goodwill by reporting unit"
       }
      }
     },
     "localname": "ScheduleOfChangesInGoodwillByReportingUnitTextBlock",
     "nsuri": "http://www.genpact.com/20211231",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandintangibleassetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "g_ScheduleOfChangesInGoodwillTextBlock": {
     "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 [Text Block]",
        "terseLabel": "Schedule of changes in goodwill"
       }
      }
     },
     "localname": "ScheduleOfChangesInGoodwillTextBlock",
     "nsuri": "http://www.genpact.com/20211231",
     "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/20211231",
     "presentation": [
      "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "g_ScheduleOfImpairmentChargeForVariousCategoriesOfAssetsTextBlock": {
     "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 [Text Block]",
        "terseLabel": "Schedule of impairment charge recorded for various categories of assets"
       }
      }
     },
     "localname": "ScheduleOfImpairmentChargeForVariousCategoriesOfAssetsTextBlock",
     "nsuri": "http://www.genpact.com/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "presentation": [
      "http://www.genpact.com/role/SegmentReportingNarrativeDetail"
     ],
     "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/20211231",
     "presentation": [
      "http://www.genpact.com/role/SegmentReportingNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive",
     "nsuri": "http://www.genpact.com/20211231",
     "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"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive",
     "nsuri": "http://www.genpact.com/20211231",
     "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"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIncreaseDecreaseInSharesUponFinalDeterminationOfLevelOfPerformanceGoalAchievementPerformanceNumberOfShares",
     "nsuri": "http://www.genpact.com/20211231",
     "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",
        "periodStartLabel": "Outstanding maximum shares eligible to receive, beginning balance"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive",
     "nsuri": "http://www.genpact.com/20211231",
     "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"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive",
     "nsuri": "http://www.genpact.com/20211231",
     "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/20211231",
     "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/20211231",
     "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 (Units)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber",
     "nsuri": "http://www.genpact.com/20211231",
     "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"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsLowerThanMaximumPerformance",
     "nsuri": "http://www.genpact.com/20211231",
     "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 (in percentage)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsPercentageDecreaseInTargetSharesHigherThanTargetPerformance",
     "nsuri": "http://www.genpact.com/20211231",
     "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 (in percentage)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsPercentageIncreaseInTargetSharesHigherThanTargetPerformance",
     "nsuri": "http://www.genpact.com/20211231",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationScheduleofPUactivityDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "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/20211231",
     "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/20211231",
     "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/20211231",
     "presentation": [
      "http://www.genpact.com/role/BusinessacquisitionsSomethingDigitalComLLCNarrativeDetails"
     ],
     "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/20211231",
     "presentation": [
      "http://www.genpact.com/role/AccruedexpensesandothercurrentliabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/20211231",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "g_TaxHolidayForFirstFiveYearsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tax Holiday For First Five Years [Member]",
        "label": "Tax Holiday For First Five Years [Member]",
        "terseLabel": "Tax Holiday For First 5 Years"
       }
      }
     },
     "localname": "TaxHolidayForFirstFiveYearsMember",
     "nsuri": "http://www.genpact.com/20211231",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_TaxHolidayForFurtherFiveYearsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tax Holiday For Further Five Years [Member]",
        "label": "Tax Holiday For Further Five Years [Member]",
        "terseLabel": "Tax Holiday from year 11 to year 15"
       }
      }
     },
     "localname": "TaxHolidayForFurtherFiveYearsMember",
     "nsuri": "http://www.genpact.com/20211231",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_TaxHolidayForNextFiveYearsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tax Holiday For Next Five Years [Member]",
        "label": "Tax Holiday For Next Five Years [Member]",
        "terseLabel": "Tax Holiday from year 6 to year 10"
       }
      }
     },
     "localname": "TaxHolidayForNextFiveYearsMember",
     "nsuri": "http://www.genpact.com/20211231",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20211231",
     "presentation": [
      "http://www.genpact.com/role/LongtermdebtNarrativeDetail",
      "http://www.genpact.com/role/LongtermdebtScheduleoflongtermdebtDetail",
      "http://www.genpact.com/role/LongtermdebtScheduleofmaturityprofileoftermloanoutstandingnetofdebtamortizationexpenseDetail"
     ],
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "presentation": [
      "http://www.genpact.com/role/LongtermdebtNarrativeDetail",
      "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_UnutilizedAmountOfLineOfCreditFacilityCommitmentFeePercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "It represents the fee, expressed as a percentage of the unutilized amount of the line of credit facility.",
        "label": "Unutilized Amount Of Line Of Credit Facility Commitment Fee Percentage",
        "terseLabel": "Commitment fee (in percentage)"
       }
      }
     },
     "localname": "UnutilizedAmountOfLineOfCreditFacilityCommitmentFeePercentage",
     "nsuri": "http://www.genpact.com/20211231",
     "presentation": [
      "http://www.genpact.com/role/ShorttermborrowingsNarrativeDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "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/20211231",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_VestingPeriodTwoThousandNineteenDirectorsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Vesting period two thousand nineteen.",
        "label": "Vesting Period Two Thousand Nineteen, Directors [Member]",
        "terseLabel": "Vested in 2019, directors"
       }
      }
     },
     "localname": "VestingPeriodTwoThousandNineteenDirectorsMember",
     "nsuri": "http://www.genpact.com/20211231",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationScheduleofRSUactivityDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_VestingPeriodTwoThousandNineteenExcludingDirectorsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Vesting Period Two Thousand Nineteen, Excluding Directors",
        "label": "Vesting Period Two Thousand Nineteen, Excluding Directors [Member]",
        "terseLabel": "Vested in 2019, excluding directors"
       }
      }
     },
     "localname": "VestingPeriodTwoThousandNineteenExcludingDirectorsMember",
     "nsuri": "http://www.genpact.com/20211231",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationScheduleofRSUactivityDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_VestingPeriodTwoThousandTwentyDirectorsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Vesting Period Two Thousand Twenty, Directors",
        "label": "Vesting Period Two Thousand Twenty, Directors [Member]",
        "terseLabel": "Vesting in 2020, directors"
       }
      }
     },
     "localname": "VestingPeriodTwoThousandTwentyDirectorsMember",
     "nsuri": "http://www.genpact.com/20211231",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationScheduleofRSUactivityDetail"
     ],
     "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/20211231",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationScheduleofRSUactivityDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_VestingPeriodTwoThousandTwentyOneDirectorsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Vesting Period Two Thousand Twenty One, Directors",
        "label": "Vesting Period Two Thousand Twenty One, Directors [Member]",
        "terseLabel": "Vesting in 2021, directors"
       }
      }
     },
     "localname": "VestingPeriodTwoThousandTwentyOneDirectorsMember",
     "nsuri": "http://www.genpact.com/20211231",
     "presentation": [
      "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/20211231",
     "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"
       }
      }
     },
     "localname": "WeightedAverageFairValueShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsHigherThanTargetPerformance",
     "nsuri": "http://www.genpact.com/20211231",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationScheduleofPUactivityDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "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/20211231",
     "presentation": [
      "http://www.genpact.com/role/OtheroperatingincomeexpensenetScheduleofotheroperatingincomeexpensenetDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "srt_AffiliatedEntityMember": {
     "auth_ref": [
      "r493",
      "r792",
      "r793",
      "r795",
      "r913"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Affiliated Entity [Member]",
        "terseLabel": "Affiliated Entity"
       }
      }
     },
     "localname": "AffiliatedEntityMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/SegmentReportingScheduleofnetrevenuesfromgeographicareasbasedonlocationofservicedeliverycentersDetail",
      "http://www.genpact.com/role/SegmentReportingScheduleofpropertyplantandequipmentnetbygeographicareasDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ConsolidatedEntitiesAxis": {
     "auth_ref": [
      "r146",
      "r339",
      "r344",
      "r352",
      "r671",
      "r672",
      "r678",
      "r679",
      "r796",
      "r913"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidated Entities [Axis]",
        "terseLabel": "Consolidated Entities [Axis]"
       }
      }
     },
     "localname": "ConsolidatedEntitiesAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/LongtermdebtNarrativeDetail",
      "http://www.genpact.com/role/LongtermdebtScheduleoflongtermdebtDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidatedEntitiesDomain": {
     "auth_ref": [
      "r146",
      "r339",
      "r344",
      "r352",
      "r671",
      "r672",
      "r678",
      "r679",
      "r796",
      "r913"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidated Entities [Domain]",
        "terseLabel": "Consolidated Entities [Domain]"
       }
      }
     },
     "localname": "ConsolidatedEntitiesDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/LongtermdebtNarrativeDetail",
      "http://www.genpact.com/role/LongtermdebtScheduleoflongtermdebtDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ConsolidationItemsAxis": {
     "auth_ref": [
      "r146",
      "r200",
      "r213",
      "r214",
      "r215",
      "r216",
      "r218",
      "r220",
      "r224",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r346",
      "r347",
      "r349",
      "r351",
      "r352"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidation Items [Axis]",
        "terseLabel": "Consolidation Items"
       }
      }
     },
     "localname": "ConsolidationItemsAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/SegmentReportingScheduleofrevenueandadjustedincomefromoperationsbyreportingsegmentsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidationItemsDomain": {
     "auth_ref": [
      "r146",
      "r200",
      "r213",
      "r214",
      "r215",
      "r216",
      "r218",
      "r220",
      "r224",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r346",
      "r347",
      "r349",
      "r351",
      "r352"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidation Items [Domain]",
        "terseLabel": "Consolidation Items"
       }
      }
     },
     "localname": "ConsolidationItemsDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/SegmentReportingScheduleofrevenueandadjustedincomefromoperationsbyreportingsegmentsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember": {
     "auth_ref": [
      "r2",
      "r151",
      "r158",
      "r253",
      "r581",
      "r582",
      "r583",
      "r631",
      "r632",
      "r717",
      "r722",
      "r723",
      "r928"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cumulative Effect, Period of Adoption, Adjusted Balance [Member]",
        "terseLabel": "Cumulative Effect, Period of Adoption, Adjusted Balance"
       }
      }
     },
     "localname": "CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/AccountsreceivablenetofallowanceforcreditlossesScheduleofallowanceforcreditlossesDetail",
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": {
     "auth_ref": [
      "r2",
      "r151",
      "r158",
      "r164",
      "r253",
      "r581",
      "r582",
      "r583",
      "r631",
      "r632",
      "r717",
      "r720",
      "r722",
      "r723",
      "r928"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]",
        "terseLabel": "Cumulative Effect, Period of Adoption, Adjustment"
       }
      }
     },
     "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/AccountsreceivablenetofallowanceforcreditlossesScheduleofallowanceforcreditlossesDetail",
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionAxis": {
     "auth_ref": [
      "r2",
      "r151",
      "r158",
      "r164",
      "r253",
      "r581",
      "r582",
      "r583",
      "r631",
      "r632",
      "r717",
      "r720",
      "r722",
      "r723",
      "r928"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/AccountsreceivablenetofallowanceforcreditlossesScheduleofallowanceforcreditlossesDetail",
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionDomain": {
     "auth_ref": [
      "r2",
      "r151",
      "r158",
      "r164",
      "r253",
      "r581",
      "r582",
      "r583",
      "r631",
      "r632",
      "r717",
      "r720",
      "r722",
      "r723",
      "r928"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/SegmentReportingScheduleofnetrevenuesfromgeographicareasbasedonlocationofservicedeliverycentersDetail",
      "http://www.genpact.com/role/SegmentReportingScheduleofpropertyplantandequipmentnetbygeographicareasDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MajorCustomersAxis": {
     "auth_ref": [
      "r231",
      "r429",
      "r435",
      "r880"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Axis]",
        "terseLabel": "Customer [Axis]"
       }
      }
     },
     "localname": "MajorCustomersAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/NetrevenuesScheduleofnetrevenuesdisaggregatedbycustomerDetail",
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r357",
      "r383",
      "r530",
      "r538",
      "r806",
      "r807",
      "r808",
      "r809",
      "r810",
      "r811",
      "r813",
      "r878",
      "r881",
      "r914",
      "r915"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "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/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": [
      "r357",
      "r383",
      "r530",
      "r538",
      "r806",
      "r807",
      "r808",
      "r809",
      "r810",
      "r811",
      "r813",
      "r878",
      "r881",
      "r914",
      "r915"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum [Member]",
        "terseLabel": "Minimum"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "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/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": [
      "r231",
      "r429",
      "r435",
      "r880"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Domain]",
        "terseLabel": "Customer [Domain]"
       }
      }
     },
     "localname": "NameOfMajorCustomerDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/NetrevenuesScheduleofnetrevenuesdisaggregatedbycustomerDetail",
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r357",
      "r383",
      "r465",
      "r530",
      "r538",
      "r806",
      "r807",
      "r808",
      "r809",
      "r810",
      "r811",
      "r813",
      "r878",
      "r881",
      "r914",
      "r915"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Statistical Measurement [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "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/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": [
      "r357",
      "r383",
      "r465",
      "r530",
      "r538",
      "r806",
      "r807",
      "r808",
      "r809",
      "r810",
      "r811",
      "r813",
      "r878",
      "r881",
      "r914",
      "r915"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Statistical Measurement [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "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/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": [
      "r228",
      "r229",
      "r429",
      "r434",
      "r879",
      "r904",
      "r905",
      "r906",
      "r907",
      "r908",
      "r909",
      "r910",
      "r911",
      "r912"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Domain]",
        "terseLabel": "Geographical"
       }
      }
     },
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/SegmentReportingScheduleofnetrevenuesfromgeographicareasbasedonlocationofservicedeliverycentersDetail",
      "http://www.genpact.com/role/SegmentReportingScheduleofpropertyplantandequipmentnetbygeographicareasDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r228",
      "r229",
      "r429",
      "r434",
      "r879",
      "r897",
      "r904",
      "r905",
      "r906",
      "r907",
      "r908",
      "r909",
      "r910",
      "r911",
      "r912"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Axis]",
        "terseLabel": "Geographical"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "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/2021-01-31",
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountingStandardsUpdate201613Member": {
     "auth_ref": [
      "r249"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesNarrativeDetail",
      "http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitDetail",
      "http://www.genpact.com/role/OtherAssetsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountingStandardsUpdateExtensibleList": {
     "auth_ref": [
      "r0",
      "r1",
      "r2",
      "r3",
      "r4",
      "r152",
      "r153",
      "r154",
      "r155",
      "r245",
      "r246",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r338",
      "r577",
      "r578",
      "r579",
      "r580",
      "r581",
      "r582",
      "r583",
      "r584",
      "r631",
      "r632",
      "r714",
      "r715",
      "r716",
      "r717",
      "r718",
      "r719",
      "r720",
      "r721",
      "r722",
      "r723",
      "r724",
      "r742",
      "r743",
      "r744",
      "r745",
      "r746",
      "r747",
      "r748",
      "r749",
      "r791",
      "r882",
      "r883",
      "r884",
      "r885",
      "r886",
      "r887",
      "r888",
      "r889",
      "r890",
      "r891",
      "r892",
      "r893",
      "r926",
      "r927",
      "r928",
      "r929",
      "r930"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofEquityParenthetical"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/Accruedexpensesandothercurrentliabilities"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r47",
      "r799"
     ],
     "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 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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": {
     "auth_ref": [
      "r265"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/AccountsreceivablenetofallowanceforcreditlossesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AccountsReceivableGrossCurrent": {
     "auth_ref": [
      "r233",
      "r234"
     ],
     "calculation": {
      "http://www.genpact.com/role/AccountsreceivablenetofallowanceforcreditlossesNarrativeDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_AccountsReceivableNetCurrent",
       "weight": 1.0
      }
     },
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/AccountsreceivablenetofallowanceforcreditlossesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableGrossNoncurrent": {
     "auth_ref": [
      "r233",
      "r241",
      "r259",
      "r266"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/OtherAssetsScheduleofotherassetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableMember": {
     "auth_ref": [
      "r898"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r10",
      "r32",
      "r233",
      "r234"
     ],
     "calculation": {
      "http://www.genpact.com/role/AccountsreceivablenetofallowanceforcreditlossesNarrativeDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "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 $27,707 and $24,329 as of December 31, 2020 and 2021, respectively",
        "totalLabel": "Accounts receivable, after allowance for credit loss, current"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/AccountsreceivablenetofallowanceforcreditlossesNarrativeDetail",
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableNetNoncurrent": {
     "auth_ref": [
      "r32",
      "r233",
      "r844",
      "r859"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/OtherAssetsScheduleofotherassetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedIncomeTaxesCurrent": {
     "auth_ref": [
      "r27",
      "r840",
      "r862"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "order": 4.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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accrued Liabilities and Other Liabilities [Abstract]",
        "terseLabel": "Accrued Liabilities and Other Liabilities [Abstract]"
       }
      }
     },
     "localname": "AccruedLiabilitiesAndOtherLiabilitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r51"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/AccruedexpensesandothercurrentliabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "auth_ref": [
      "r45",
      "r310"
     ],
     "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 and amortization"
       }
      }
     },
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/PropertyPlantandEquipmentNetScheduleofpropertyplantandequipmentnetDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r35",
      "r75",
      "r77",
      "r78",
      "r866",
      "r889",
      "r893"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r74",
      "r78",
      "r88",
      "r89",
      "r90",
      "r148",
      "r149",
      "r150",
      "r677",
      "r884",
      "r885",
      "r930"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "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": [
      "r296"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/BusinessAcquisitionsRightpointConsultingLLCNarrativeDetail",
      "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": [
      "r33"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r148",
      "r149",
      "r150",
      "r581",
      "r582",
      "r583",
      "r722"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.",
        "label": "Additional Paid-in Capital [Member]",
        "terseLabel": "Additional Paid- in Capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": {
     "auth_ref": [
      "r0",
      "r1",
      "r2",
      "r3",
      "r4",
      "r152",
      "r153",
      "r154",
      "r155",
      "r164",
      "r245",
      "r246",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r338",
      "r577",
      "r578",
      "r579",
      "r580",
      "r581",
      "r582",
      "r583",
      "r584",
      "r629",
      "r630",
      "r631",
      "r632",
      "r714",
      "r715",
      "r716",
      "r717",
      "r718",
      "r719",
      "r720",
      "r721",
      "r722",
      "r723",
      "r724",
      "r742",
      "r743",
      "r744",
      "r745",
      "r746",
      "r747",
      "r748",
      "r749",
      "r791",
      "r819",
      "r820",
      "r821",
      "r882",
      "r883",
      "r884",
      "r885",
      "r886",
      "r887",
      "r888",
      "r889",
      "r890",
      "r891",
      "r892",
      "r893",
      "r926",
      "r927",
      "r928",
      "r929",
      "r930"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesNarrativeDetail",
      "http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitDetail",
      "http://www.genpact.com/role/OtherAssetsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r540",
      "r542",
      "r587",
      "r588"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r542",
      "r573",
      "r586"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivable": {
     "auth_ref": [
      "r239",
      "r259",
      "r262",
      "r264"
     ],
     "calculation": {
      "http://www.genpact.com/role/AccountsreceivablenetofallowanceforcreditlossesNarrativeDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_AccountsReceivableNetCurrent",
       "weight": -1.0
      }
     },
     "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",
        "terseLabel": "Allowance for credit losses"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "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": [
      "r265"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/AccountsreceivablenetofallowanceforcreditlossesScheduleofallowanceforcreditlossesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfFinancingCostsAndDiscounts": {
     "auth_ref": [
      "r125",
      "r370",
      "r375",
      "r376",
      "r767"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/LongtermdebtNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "auth_ref": [
      "r125",
      "r294",
      "r300"
     ],
     "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/2021-01-31",
     "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": [
      "r174"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/EarningsPerShareNarrativeDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax": {
     "auth_ref": [
      "r75"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetImpairmentCharges": {
     "auth_ref": [
      "r125",
      "r307"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.genpact.com/role/OtheroperatingincomeexpensenetScheduleofotheroperatingincomeexpensenetDetail": {
       "order": 4.0,
       "parentTag": "us-gaap_OtherOperatingIncomeExpenseNet",
       "weight": -1.0
      }
     },
     "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",
        "terseLabel": "Write-down of intangible assets and property, plant and equipment"
       }
      }
     },
     "localname": "AssetImpairmentCharges",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.genpact.com/role/OtheroperatingincomeexpensenetScheduleofotheroperatingincomeexpensenetDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r140",
      "r208",
      "r215",
      "r222",
      "r248",
      "r339",
      "r340",
      "r341",
      "r343",
      "r344",
      "r345",
      "r346",
      "r348",
      "r350",
      "r352",
      "r353",
      "r671",
      "r678",
      "r741",
      "r797",
      "r799",
      "r838",
      "r861"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r13",
      "r15",
      "r65",
      "r140",
      "r248",
      "r339",
      "r340",
      "r341",
      "r343",
      "r344",
      "r345",
      "r346",
      "r348",
      "r350",
      "r352",
      "r353",
      "r671",
      "r678",
      "r741",
      "r797",
      "r799"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsFairValueDisclosure": {
     "auth_ref": [
      "r726"
     ],
     "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, assets"
       }
      }
     },
     "localname": "AssetsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/FairvaluemeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r543",
      "r575"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleoffairvalueofderivativeinstrumentsandtheirlocationintheCompanysfinancialstatementsDetail",
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleoffundedstatusoftheCompanysdefinedbenefitplansandtheamountsrecognizedDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "auth_ref": [
      "r690",
      "r695"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_BuildingMember": {
     "auth_ref": [
      "r309"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/PropertyPlantandEquipmentNetScheduleofpropertyplantandequipmentnetDetail",
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesScheduleofestimatedeconomicusefullivesofpropertyplantandequipmentDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "auth_ref": [
      "r524",
      "r536"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/BusinessAcquisitionsRightpointConsultingLLCNarrativeDetail",
      "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": [
      "r524",
      "r536",
      "r649",
      "r650"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/BusinessAcquisitionsRightpointConsultingLLCNarrativeDetail",
      "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/BusinessAcquisitionsRightpointConsultingLLCNarrativeDetail",
      "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": [
      "r648"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/BusinessAcquisitionsRightpointConsultingLLCNarrativeDetail",
      "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": [
      "r665"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/BusinessAcquisitionsRightpointConsultingLLCNarrativeDetail",
      "http://www.genpact.com/role/BusinessacquisitionsSomethingDigitalComLLCNarrativeDetails",
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationAcquisitionRelatedCosts": {
     "auth_ref": [
      "r647"
     ],
     "calculation": {
      "http://www.genpact.com/role/SegmentReportingScheduleofrevenueandadjustedincomefromoperationsbyreportingsegmentsDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      }
     },
     "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",
        "negatedLabel": "Acquisition-related expenses",
        "terseLabel": "Acquisition related cost"
       }
      }
     },
     "localname": "BusinessCombinationAcquisitionRelatedCosts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/BusinessAcquisitionsRightpointConsultingLLCNarrativeDetail",
      "http://www.genpact.com/role/BusinessacquisitionsEnqueroIncNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsHoodooDigitalLLCNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsSomethingDigitalComLLCNarrativeDetails",
      "http://www.genpact.com/role/SegmentReportingScheduleofrevenueandadjustedincomefromoperationsbyreportingsegmentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferred1": {
     "auth_ref": [
      "r658",
      "r659",
      "r662"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/BusinessAcquisitionsRightpointConsultingLLCNarrativeDetail",
      "http://www.genpact.com/role/BusinessacquisitionsEnqueroIncNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsHoodooDigitalLLCNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsSomethingDigitalComLLCNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationAssetCurrent": {
     "auth_ref": [
      "r657",
      "r661"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/BusinessacquisitionsHoodooDigitalLLCNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsSomethingDigitalComLLCNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiability": {
     "auth_ref": [
      "r656",
      "r660",
      "r664"
     ],
     "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",
        "verboseLabel": "Deferred variable earnout consideration to certain selling equity holders"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/BusinessAcquisitionsRightpointConsultingLLCNarrativeDetail",
      "http://www.genpact.com/role/FairvaluemeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": {
     "auth_ref": [
      "r656",
      "r661"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer.",
        "label": "Business Combination, Contingent Consideration, Liability, Current",
        "terseLabel": "Consideration payable"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/BusinessAcquisitionsRightpointConsultingLLCNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationDisclosureTextBlock": {
     "auth_ref": [
      "r668"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/Businessacquisitions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate": {
     "auth_ref": [
      "r652"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/BusinessacquisitionsEnqueroIncNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsHoodooDigitalLLCNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": {
     "auth_ref": [
      "r653"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/BusinessAcquisitionsRightpointConsultingLLCNarrativeDetail",
      "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": [
      "r653"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/BusinessacquisitionsSomethingDigitalComLLCNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": {
     "auth_ref": [
      "r653"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/BusinessAcquisitionsRightpointConsultingLLCNarrativeDetail",
      "http://www.genpact.com/role/BusinessacquisitionsEnqueroIncNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": {
     "auth_ref": [
      "r651",
      "r653"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/BusinessAcquisitionsRightpointConsultingLLCNarrativeDetail",
      "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": [
      "r653"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/BusinessAcquisitionsRightpointConsultingLLCNarrativeDetail",
      "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationsPolicy": {
     "auth_ref": [
      "r645"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/CommitmentsandContingenciesNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CapitalLeaseObligationsIncurred": {
     "auth_ref": [
      "r130",
      "r131"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedContractCostAmortization": {
     "auth_ref": [
      "r283"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/NetrevenuesScheduleofcontractcostassetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedContractCostAxis": {
     "auth_ref": [
      "r282"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/NetrevenuesScheduleofcontractcostassetsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CapitalizedContractCostDomain": {
     "auth_ref": [
      "r282"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/NetrevenuesScheduleofcontractcostassetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CapitalizedContractCostNet": {
     "auth_ref": [
      "r282"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets",
      "http://www.genpact.com/role/NetrevenuesScheduleofcontractcostassetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedContractCostTableTextBlock": {
     "auth_ref": [
      "r284"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/NetrevenuesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_Cash": {
     "auth_ref": [
      "r42",
      "r799",
      "r895",
      "r896"
     ],
     "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. Excludes cash and cash equivalents within disposal group and discontinued operation.",
        "label": "Cash",
        "terseLabel": "Cash held by foreign subsidiary"
       }
      }
     },
     "localname": "Cash",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAcquiredFromAcquisition": {
     "auth_ref": [
      "r106"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/BusinessAcquisitionsRightpointConsultingLLCNarrativeDetail",
      "http://www.genpact.com/role/BusinessacquisitionsEnqueroIncNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsHoodooDigitalLLCNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsSomethingDigitalComLLCNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash and Cash Equivalents [Abstract]",
        "terseLabel": "Cash and Cash Equivalents [Abstract]"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r9",
      "r42",
      "r127"
     ],
     "calculation": {
      "http://www.genpact.com/role/CashandCashEquivalentsScheduleofcashandcashequivalentsDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "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",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/CashandCashEquivalentsScheduleofcashandcashequivalentsDetail",
      "http://www.genpact.com/role/ConsolidatedBalanceSheets",
      "http://www.genpact.com/role/IncometaxesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsDisclosureTextBlock": {
     "auth_ref": [
      "r21"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for cash and cash equivalent footnotes,  which may include the types of deposits and money market instruments, applicable carrying amounts, restricted amounts and compensating balance arrangements. Cash and equivalents include: (1) currency on hand (2) demand deposits with banks or financial institutions (3) other kinds of accounts that have the general characteristics of demand deposits (4) 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. Generally, only investments maturing within three months from the date of acquisition qualify.",
        "label": "Cash and Cash Equivalents Disclosure [Text Block]",
        "terseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/Cashandcashequivalents"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "auth_ref": [
      "r21",
      "r128"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": {
     "auth_ref": [
      "r120",
      "r127",
      "r132"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": {
     "auth_ref": [
      "r120",
      "r754"
     ],
     "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 in cash and cash equivalents"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashFlowHedgingMember": {
     "auth_ref": [
      "r687"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleoffairvalueofderivativeinstrumentsandtheirlocationintheCompanysfinancialstatementsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CashSurrenderValueOfLifeInsurance": {
     "auth_ref": [
      "r16",
      "r46"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/CapitalStockNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r58",
      "r334",
      "r845",
      "r870"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r331",
      "r332",
      "r333",
      "r335",
      "r899"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/Commitmentsandcontingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommitmentsAndContingenciesPolicyTextBlock": {
     "auth_ref": [
      "r336",
      "r900"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": {
     "auth_ref": [
      "r60"
     ],
     "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"
       }
      }
     },
     "localname": "CommonStockCapitalSharesReservedForFutureIssuance",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationNarrativeDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockDividendsPerShareCashPaid": {
     "auth_ref": [
      "r404"
     ],
     "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 usd per share)"
       }
      }
     },
     "localname": "CommonStockDividendsPerShareCashPaid",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/CapitalStockNarrativeDetail",
      "http://www.genpact.com/role/StockbasedcompensationNarrativeDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockDividendsPerShareDeclared": {
     "auth_ref": [
      "r404"
     ],
     "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/2021-01-31",
     "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": [
      "r148",
      "r149",
      "r722"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r31"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/CapitalStockNarrativeDetail",
      "http://www.genpact.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r31"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/CapitalStockNarrativeDetail",
      "http://www.genpact.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r31"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/CapitalStockNarrativeDetail",
      "http://www.genpact.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r31",
      "r397"
     ],
     "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/2021-01-31",
     "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": [
      "r31",
      "r799"
     ],
     "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, 189,045,661 and 185,336,357 issued and outstanding as of December 31, 2020 and 2021, respectively"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CompensationRelatedCostsPolicyTextBlock": {
     "auth_ref": [
      "r548"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r83",
      "r85",
      "r86",
      "r95",
      "r849",
      "r873"
     ],
     "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 (loss)"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/PropertyPlantandEquipmentNetScheduleofpropertyplantandequipmentnetDetail",
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesScheduleofestimatedeconomicusefullivesofpropertyplantandequipmentDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "auth_ref": [
      "r189",
      "r190",
      "r231",
      "r739",
      "r740",
      "r898"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.",
        "label": "Concentration Risk Benchmark [Domain]",
        "terseLabel": "Concentration Risk Benchmark [Domain]"
       }
      }
     },
     "localname": "ConcentrationRiskBenchmarkDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "auth_ref": [
      "r189",
      "r190",
      "r231",
      "r739",
      "r740",
      "r894",
      "r898"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by benchmark of concentration risk.",
        "label": "Concentration Risk Benchmark [Axis]",
        "terseLabel": "Concentration Risk Benchmark [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "auth_ref": [
      "r189",
      "r190",
      "r231",
      "r739",
      "r740",
      "r894",
      "r898"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.",
        "label": "Concentration Risk Type [Axis]",
        "terseLabel": "Concentration Risk Type [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "auth_ref": [
      "r189",
      "r190",
      "r231",
      "r739",
      "r740"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.",
        "label": "Concentration Risk, Percentage",
        "terseLabel": "Concentration risk, percentage"
       }
      }
     },
     "localname": "ConcentrationRiskPercentage1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "auth_ref": [
      "r189",
      "r190",
      "r231",
      "r739",
      "r740",
      "r898"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.",
        "label": "Concentration Risk Type [Domain]",
        "terseLabel": "Concentration Risk Type [Domain]"
       }
      }
     },
     "localname": "ConcentrationRiskTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "auth_ref": [
      "r134",
      "r673"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/PropertyPlantandEquipmentNetScheduleofpropertyplantandequipmentnetDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ContractWithCustomerAssetNet": {
     "auth_ref": [
      "r407",
      "r409",
      "r430"
     ],
     "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"
       }
      }
     },
     "localname": "ContractWithCustomerAssetNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/NetrevenuesScheduleofdetailsofCompanyscontractliabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerAssetNetCurrent": {
     "auth_ref": [
      "r407",
      "r409",
      "r430"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerAssetNetNoncurrent": {
     "auth_ref": [
      "r407",
      "r409",
      "r430"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/OtherAssetsScheduleofotherassetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiability": {
     "auth_ref": [
      "r407",
      "r408",
      "r430"
     ],
     "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"
       }
      }
     },
     "localname": "ContractWithCustomerLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/NetrevenuesScheduleofdetailsofCompanyscontractliabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "auth_ref": [
      "r407",
      "r408",
      "r430"
     ],
     "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"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/AccruedexpensesandothercurrentliabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityNoncurrent": {
     "auth_ref": [
      "r407",
      "r408",
      "r430"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": {
     "auth_ref": [
      "r431"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/CommitmentsandContingenciesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CorporateNonSegmentMember": {
     "auth_ref": [
      "r213",
      "r214",
      "r215",
      "r216",
      "r218",
      "r224",
      "r226"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/SegmentReportingScheduleofrevenueandadjustedincomefromoperationsbyreportingsegmentsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostOfRevenue": {
     "auth_ref": [
      "r102",
      "r140",
      "r248",
      "r339",
      "r340",
      "r341",
      "r344",
      "r345",
      "r346",
      "r348",
      "r350",
      "r352",
      "r353",
      "r741"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostOfSalesPolicyTextBlock": {
     "auth_ref": [
      "r437"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/ShorttermborrowingsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CreditLossFinancialInstrumentPolicyTextBlock": {
     "auth_ref": [
      "r256",
      "r257",
      "r258",
      "r260",
      "r261",
      "r266",
      "r267",
      "r268",
      "r269",
      "r270",
      "r271",
      "r272",
      "r273",
      "r274",
      "r275",
      "r276",
      "r277",
      "r278"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CreditRiskDerivativesAtFairValueNet": {
     "auth_ref": [
      "r706"
     ],
     "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": "Derivative financial instrument, balance sheet exposure asset (liability)"
       }
      }
     },
     "localname": "CreditRiskDerivativesAtFairValueNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitattributabletoincomefromcontinuingoperationsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CurrentFederalTaxExpenseBenefit": {
     "auth_ref": [
      "r141",
      "r624",
      "r635"
     ],
     "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) pertaining to income (loss) from continuing operations.",
        "label": "Current Federal Tax Expense (Benefit)",
        "terseLabel": "Domestic (U.S. federal)"
       }
      }
     },
     "localname": "CurrentFederalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitattributabletoincomefromcontinuingoperationsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentForeignTaxExpenseBenefit": {
     "auth_ref": [
      "r141",
      "r624"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitattributabletoincomefromcontinuingoperationsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r141",
      "r624",
      "r635",
      "r637"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitattributabletoincomefromcontinuingoperationsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": {
     "auth_ref": [
      "r141",
      "r624",
      "r635"
     ],
     "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) pertaining to income (loss) from continuing operations.",
        "label": "Current State and Local Tax Expense (Benefit)",
        "terseLabel": "Domestic (U.S. state)"
       }
      }
     },
     "localname": "CurrentStateAndLocalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitattributabletoincomefromcontinuingoperationsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "auth_ref": [
      "r188",
      "r231"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.",
        "label": "Customer Concentration Risk [Member]",
        "terseLabel": "Customer Concentration Risk"
       }
      }
     },
     "localname": "CustomerConcentrationRiskMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CustomerRelatedIntangibleAssetsMember": {
     "auth_ref": [
      "r654"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/BusinessAcquisitionsRightpointConsultingLLCNarrativeDetail",
      "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r26",
      "r27",
      "r28",
      "r139",
      "r146",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r373",
      "r374",
      "r375",
      "r376",
      "r768",
      "r839",
      "r842",
      "r858"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/LongtermdebtNarrativeDetail",
      "http://www.genpact.com/role/LongtermdebtScheduleoflongtermdebtDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "auth_ref": [
      "r354",
      "r373",
      "r374",
      "r766",
      "r768",
      "r769"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face (par) amount of debt instrument at time of issuance.",
        "label": "Debt Instrument, Face Amount",
        "terseLabel": "Principal amount of senior notes issued"
       }
      }
     },
     "localname": "DebtInstrumentFaceAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/LongtermdebtNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "auth_ref": [
      "r54",
      "r355"
     ],
     "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/2021-01-31",
     "presentation": [
      "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/2021-01-31",
     "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": [
      "r55",
      "r139",
      "r146",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r373",
      "r374",
      "r375",
      "r376",
      "r768"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/LongtermdebtNarrativeDetail",
      "http://www.genpact.com/role/LongtermdebtScheduleoflongtermdebtDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPricePercentage": {
     "auth_ref": [
      "r856"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/LongtermdebtNarrativeDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentTable": {
     "auth_ref": [
      "r55",
      "r139",
      "r146",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r373",
      "r374",
      "r375",
      "r376",
      "r398",
      "r401",
      "r402",
      "r403",
      "r765",
      "r766",
      "r768",
      "r769",
      "r857"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredCompensationArrangementWithIndividualMaximumContractualTerm1": {
     "auth_ref": [
      "r440",
      "r545"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1": {
     "auth_ref": [
      "r440",
      "r544"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r141",
      "r625",
      "r635"
     ],
     "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 income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Federal Income Tax Expense (Benefit)",
        "terseLabel": "Domestic (U.S. federal)"
       }
      }
     },
     "localname": "DeferredFederalIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitattributabletoincomefromcontinuingoperationsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredFinanceCostsNoncurrentNet": {
     "auth_ref": [
      "r46",
      "r767"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/LongtermdebtNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r141",
      "r625",
      "r635"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitattributabletoincomefromcontinuingoperationsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "auth_ref": [
      "r598",
      "r599"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets",
      "http://www.genpact.com/role/IncometaxesScheduleofcomponentsofdeferredtaxbalancesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r125",
      "r141",
      "r625",
      "r635",
      "r636",
      "r637"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 14.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/2021-01-31",
     "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": [
      "r598",
      "r599"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets",
      "http://www.genpact.com/role/IncometaxesScheduleofcomponentsofdeferredtaxbalancesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredRevenue": {
     "auth_ref": [
      "r39"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/NetrevenuesScheduleofdetailsofCompanyscontractliabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r141",
      "r625",
      "r635"
     ],
     "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) pertaining to income (loss) from continuing operations.",
        "label": "Deferred State and Local Income Tax Expense (Benefit)",
        "terseLabel": "Domestic (U.S. state)"
       }
      }
     },
     "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitattributabletoincomefromcontinuingoperationsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsDeferredIncome": {
     "auth_ref": [
      "r622",
      "r623"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofcomponentsofdeferredtaxbalancesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsGross": {
     "auth_ref": [
      "r615"
     ],
     "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": "Gross deferred tax assets"
       }
      }
     },
     "localname": "DeferredTaxAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofcomponentsofdeferredtaxbalancesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsLiabilitiesNet": {
     "auth_ref": [
      "r617"
     ],
     "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 deferred tax asset"
       }
      }
     },
     "localname": "DeferredTaxAssetsLiabilitiesNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesNarrativeDetail",
      "http://www.genpact.com/role/IncometaxesScheduleofcomponentsofdeferredtaxbalancesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsNet": {
     "auth_ref": [
      "r617"
     ],
     "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"
       }
      }
     },
     "localname": "DeferredTaxAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofcomponentsofdeferredtaxbalancesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": {
     "auth_ref": [
      "r622",
      "r623"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofcomponentsofdeferredtaxbalancesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic": {
     "auth_ref": [
      "r622",
      "r623"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal": {
     "auth_ref": [
      "r622",
      "r623"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofremainingtaxlosscarryforwardsexpirationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOther": {
     "auth_ref": [
      "r622",
      "r623"
     ],
     "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": "Other"
       }
      }
     },
     "localname": "DeferredTaxAssetsOther",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "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 &amp; equipment, net"
       }
      }
     },
     "localname": "DeferredTaxAssetsPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofcomponentsofdeferredtaxbalancesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": {
     "auth_ref": [
      "r620",
      "r622",
      "r623"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofcomponentsofdeferredtaxbalancesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits": {
     "auth_ref": [
      "r622"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofcomponentsofdeferredtaxbalancesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": {
     "auth_ref": [
      "r622",
      "r623"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofcomponentsofdeferredtaxbalancesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": {
     "auth_ref": [
      "r622",
      "r623"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofcomponentsofdeferredtaxbalancesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts": {
     "auth_ref": [
      "r622",
      "r623"
     ],
     "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": "Provision for doubtful debts"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofcomponentsofdeferredtaxbalancesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r616"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofchangeintotalvaluationallowancefordeferredtaxassetsDetail",
      "http://www.genpact.com/role/IncometaxesScheduleofcomponentsofdeferredtaxbalancesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilities": {
     "auth_ref": [
      "r599",
      "r617"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofcomponentsofdeferredtaxbalancesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesDerivatives": {
     "auth_ref": [
      "r622",
      "r623"
     ],
     "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 derivatives.",
        "label": "Deferred Tax Liabilities, Derivatives",
        "terseLabel": "Derivative instruments"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesDerivatives",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofcomponentsofdeferredtaxbalancesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill": {
     "auth_ref": [
      "r622",
      "r623",
      "r666",
      "r667"
     ],
     "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 from goodwill.",
        "label": "Deferred Tax Liabilities, Goodwill",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofcomponentsofdeferredtaxbalancesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": {
     "auth_ref": [
      "r622",
      "r623"
     ],
     "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 intangible assets other than goodwill.",
        "label": "Deferred Tax Liabilities, Intangible Assets",
        "terseLabel": "Intangible assets, net"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofcomponentsofdeferredtaxbalancesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesOther": {
     "auth_ref": [
      "r622",
      "r623"
     ],
     "calculation": {
      "http://www.genpact.com/role/IncometaxesScheduleofcomponentsofdeferredtaxbalancesDetail": {
       "order": 5.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": "Other"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesOther",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofcomponentsofdeferredtaxbalancesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": {
     "auth_ref": [
      "r622",
      "r623"
     ],
     "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 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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofcomponentsofdeferredtaxbalancesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings": {
     "auth_ref": [
      "r622"
     ],
     "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 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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofcomponentsofdeferredtaxbalancesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax": {
     "auth_ref": [
      "r73",
      "r78",
      "r486"
     ],
     "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, net"
       }
      }
     },
     "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofamountsincludedinaccumulatedothercomprehensiveincomelossDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax": {
     "auth_ref": [
      "r78",
      "r486"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofamountsincludedinaccumulatedothercomprehensiveincomelossDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax": {
     "auth_ref": [
      "r78",
      "r486"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofamountsincludedinaccumulatedothercomprehensiveincomelossDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets": {
     "auth_ref": [
      "r456",
      "r515"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleoffundedstatusoftheCompanysdefinedbenefitplansandtheamountsrecognizedDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanActuarialGainLoss": {
     "auth_ref": [
      "r449"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleoffundedstatusoftheCompanysdefinedbenefitplansandtheamountsrecognizedDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses": {
     "auth_ref": [
      "r443",
      "r481",
      "r509",
      "r515",
      "r516"
     ],
     "calculation": {
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofnetdefinedbenefitplancostsDetail": {
       "order": 3.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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofnetdefinedbenefitplancostsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit": {
     "auth_ref": [
      "r443",
      "r482",
      "r510",
      "r515",
      "r516"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleoffundedstatusoftheCompanysdefinedbenefitplansandtheamountsrecognizedDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent": {
     "auth_ref": [
      "r24",
      "r441",
      "r442",
      "r464",
      "r515",
      "r837",
      "r860"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleoffundedstatusoftheCompanysdefinedbenefitplansandtheamountsrecognizedDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate": {
     "auth_ref": [
      "r488"
     ],
     "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 (in percentage)"
       }
      }
     },
     "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "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": [
      "r489"
     ],
     "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 (in percentage)"
       }
      }
     },
     "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "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": [
      "r488"
     ],
     "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 (in percentage)"
       }
      }
     },
     "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "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": [
      "r490",
      "r514"
     ],
     "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 (in percentage)"
       }
      }
     },
     "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "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": [
      "r489"
     ],
     "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 (in percentage)"
       }
      }
     },
     "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "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": [
      "r444"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleoffundedstatusoftheCompanysdefinedbenefitplansandtheamountsrecognizedDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid": {
     "auth_ref": [
      "r451",
      "r521"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleoffundedstatusoftheCompanysdefinedbenefitplansandtheamountsrecognizedDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanBenefitObligationPaymentForSettlement": {
     "auth_ref": [
      "r446"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleoffundedstatusoftheCompanysdefinedbenefitplansandtheamountsrecognizedDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis": {
     "auth_ref": [
      "r465",
      "r466",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r493",
      "r515"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleoffairvaluesofplanassetsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DefinedBenefitPlanCashMember": {
     "auth_ref": [
      "r466",
      "r468",
      "r515"
     ],
     "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/2021-01-31",
     "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": "Defined Benefit Plan, Change in Benefit Obligation [Roll Forward]"
       }
      }
     },
     "localname": "DefinedBenefitPlanChangeInBenefitObligationRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "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": "Defined Benefit Plan, Change in Fair Value of Plan Assets [Roll Forward]"
       }
      }
     },
     "localname": "DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleoffundedstatusoftheCompanysdefinedbenefitplansandtheamountsrecognizedDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DefinedBenefitPlanContributionsByEmployer": {
     "auth_ref": [
      "r458",
      "r466",
      "r468",
      "r513",
      "r515",
      "r516"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleoffundedstatusoftheCompanysdefinedbenefitplansandtheamountsrecognizedDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanCurtailments": {
     "auth_ref": [
      "r446"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "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": [
      "r475"
     ],
     "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": "2027 - 2031"
       }
      }
     },
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofexpectedbenefitplanpaymentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths": {
     "auth_ref": [
      "r475"
     ],
     "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": "2022"
       }
      }
     },
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofexpectedbenefitplanpaymentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive": {
     "auth_ref": [
      "r475"
     ],
     "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": "2026"
       }
      }
     },
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofexpectedbenefitplanpaymentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour": {
     "auth_ref": [
      "r475"
     ],
     "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": "2025"
       }
      }
     },
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofexpectedbenefitplanpaymentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree": {
     "auth_ref": [
      "r475"
     ],
     "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": "2024"
       }
      }
     },
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofexpectedbenefitplanpaymentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo": {
     "auth_ref": [
      "r475"
     ],
     "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": "2023"
       }
      }
     },
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofexpectedbenefitplanpaymentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear": {
     "auth_ref": [
      "r476",
      "r516"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets": {
     "auth_ref": [
      "r443",
      "r480",
      "r508",
      "r515",
      "r516"
     ],
     "calculation": {
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofnetdefinedbenefitplancostsDetail": {
       "order": 5.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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofnetdefinedbenefitplancostsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanFairValueOfPlanAssets": {
     "auth_ref": [
      "r455",
      "r466",
      "r468",
      "r469",
      "r515"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleoffairvaluesofplanassetsDetail",
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleoffundedstatusoftheCompanysdefinedbenefitplansandtheamountsrecognizedDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation": {
     "auth_ref": [
      "r450"
     ],
     "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": "Effect of exchange rate changes"
       }
      }
     },
     "localname": "DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleoffundedstatusoftheCompanysdefinedbenefitplansandtheamountsrecognizedDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanFundedStatusOfPlan": {
     "auth_ref": [
      "r441",
      "r464",
      "r515"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleoffundedstatusoftheCompanysdefinedbenefitplansandtheamountsrecognizedDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanInterestCost": {
     "auth_ref": [
      "r443",
      "r447",
      "r479",
      "r507",
      "r515",
      "r516"
     ],
     "calculation": {
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofnetdefinedbenefitplancostsDetail": {
       "order": 6.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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleoffundedstatusoftheCompanysdefinedbenefitplansandtheamountsrecognizedDetail",
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofnetdefinedbenefitplancostsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": {
     "auth_ref": [
      "r477",
      "r505",
      "r515",
      "r516"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofnetdefinedbenefitplancostsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets": {
     "auth_ref": [
      "r501",
      "r515"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofaccumulatedbenefitobligationfordefinedbenefitplansDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation": {
     "auth_ref": [
      "r501",
      "r515"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofaccumulatedbenefitobligationfordefinedbenefitplansDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation": {
     "auth_ref": [
      "r501",
      "r502",
      "r515"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofaccumulatedbenefitobligationfordefinedbenefitplansDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets": {
     "auth_ref": [
      "r501",
      "r502",
      "r515"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofaccumulatedbenefitobligationfordefinedbenefitplansDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss": {
     "auth_ref": [
      "r457"
     ],
     "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": "Effect of exchange rate changes"
       }
      }
     },
     "localname": "DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleoffundedstatusoftheCompanysdefinedbenefitplansandtheamountsrecognizedDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanServiceCost": {
     "auth_ref": [
      "r445",
      "r478",
      "r506",
      "r515",
      "r516"
     ],
     "calculation": {
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofnetdefinedbenefitplancostsDetail": {
       "order": 4.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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleoffundedstatusoftheCompanysdefinedbenefitplansandtheamountsrecognizedDetail",
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofnetdefinedbenefitplancostsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanSettlementsPlanAssets": {
     "auth_ref": [
      "r463"
     ],
     "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",
        "terseLabel": "Settlements"
       }
      }
     },
     "localname": "DefinedBenefitPlanSettlementsPlanAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleoffundedstatusoftheCompanysdefinedbenefitplansandtheamountsrecognizedDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedContributionPlanCostRecognized": {
     "auth_ref": [
      "r522"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofamountscontributedtodefinedcontributionplansinvariousjurisdictionsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DefinedContributionPlanDisclosuresTableTextBlock": {
     "auth_ref": [
      "r522"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/EmployeebenefitplansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DefinedContributionPlanTable": {
     "auth_ref": [
      "r522"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofamountscontributedtodefinedcontributionplansinvariousjurisdictionsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DepositsAssetsCurrent": {
     "auth_ref": [
      "r46"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepositsAssetsNoncurrent": {
     "auth_ref": [
      "r46"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/OtherAssetsScheduleofotherassetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Depreciation": {
     "auth_ref": [
      "r125",
      "r308"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.genpact.com/role/PropertyPlantandEquipmentNetNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeAssets": {
     "auth_ref": [
      "r67",
      "r68",
      "r69",
      "r738"
     ],
     "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, assets"
       }
      }
     },
     "localname": "DerivativeAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/FairvaluemeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeAssetsCurrent": {
     "auth_ref": [
      "r67"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeAssetsNoncurrent": {
     "auth_ref": [
      "r67"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "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": [
      "r66",
      "r69",
      "r70",
      "r693",
      "r812"
     ],
     "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, Fair Value, Gross Asset",
        "terseLabel": "Fair value of assets"
       }
      }
     },
     "localname": "DerivativeFairValueOfDerivativeAsset",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleoffairvalueofderivativeinstrumentsandtheirlocationintheCompanysfinancialstatementsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeFairValueOfDerivativeLiability": {
     "auth_ref": [
      "r66",
      "r69",
      "r70",
      "r693",
      "r812"
     ],
     "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, Fair Value, Gross Liability",
        "terseLabel": "Fair value of liabilities"
       }
      }
     },
     "localname": "DerivativeFairValueOfDerivativeLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleoffairvalueofderivativeinstrumentsandtheirlocationintheCompanysfinancialstatementsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeInstrumentRiskAxis": {
     "auth_ref": [
      "r69",
      "r691",
      "r694",
      "r700",
      "r704"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": {
     "auth_ref": [
      "r713",
      "r725"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/Derivativefinancialinstruments"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": {
     "auth_ref": [
      "r688",
      "r691",
      "r700"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleoffairvalueofderivativeinstrumentsandtheirlocationintheCompanysfinancialstatementsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeLiabilities": {
     "auth_ref": [
      "r67",
      "r68",
      "r69",
      "r738"
     ],
     "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, liabilities"
       }
      }
     },
     "localname": "DerivativeLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/FairvaluemeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeLiabilitiesCurrent": {
     "auth_ref": [
      "r67"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/AccruedexpensesandothercurrentliabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeLiabilitiesNoncurrent": {
     "auth_ref": [
      "r67"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsNarrativeDetail",
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeNotionalAmount": {
     "auth_ref": [
      "r684",
      "r686"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Nominal or face amount used to calculate payment on derivative.",
        "label": "Derivative, Notional Amount",
        "terseLabel": "Derivative instrument notional principal amount"
       }
      }
     },
     "localname": "DerivativeNotionalAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsNarrativeDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_DerivativeTable": {
     "auth_ref": [
      "r683",
      "r685",
      "r686",
      "r688",
      "r689",
      "r696",
      "r700",
      "r707",
      "r709",
      "r712",
      "r713"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleoffairvalueofderivativeinstrumentsandtheirlocationintheCompanysfinancialstatementsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativesPolicyTextBlock": {
     "auth_ref": [
      "r145",
      "r683",
      "r685",
      "r688",
      "r689",
      "r708"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DesignatedAsHedgingInstrumentMember": {
     "auth_ref": [
      "r688"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DevelopedTechnologyRightsMember": {
     "auth_ref": [
      "r655"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r592"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_Dividends": {
     "auth_ref": [
      "r404",
      "r855"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/SubsequentEventsNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DividendsCommonStock": {
     "auth_ref": [
      "r404",
      "r855"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/SubsequentEventsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DomesticPlanMember": {
     "auth_ref": [
      "r523",
      "r525",
      "r537"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofamountscontributedtodefinedcontributionplansinvariousjurisdictionsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DueFromEmployeesCurrent": {
     "auth_ref": [
      "r62",
      "r793",
      "r794"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DueToEmployeesNoncurrent": {
     "auth_ref": [
      "r56",
      "r793"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r96",
      "r156",
      "r157",
      "r158",
      "r159",
      "r160",
      "r165",
      "r168",
      "r171",
      "r172",
      "r173",
      "r177",
      "r178",
      "r723",
      "r724",
      "r850",
      "r874"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome",
      "http://www.genpact.com/role/EarningsPerShareScheduleofearningspershareDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r96",
      "r156",
      "r157",
      "r158",
      "r159",
      "r160",
      "r168",
      "r171",
      "r172",
      "r173",
      "r177",
      "r178",
      "r723",
      "r724",
      "r850",
      "r874"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome",
      "http://www.genpact.com/role/EarningsPerShareScheduleofearningspershareDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "auth_ref": [
      "r174",
      "r175"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/EarningsPerShareScheduleofearningspershareDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r174",
      "r175",
      "r176",
      "r179"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/Earningspershare"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": {
     "auth_ref": [
      "r754"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "auth_ref": [
      "r143",
      "r601",
      "r639"
     ],
     "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 (in percentage)"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitcomputedbyapplyingtheUSfederalstatutoryincometaxratetoincomebeforeincometaxesDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount": {
     "auth_ref": [
      "r591",
      "r601"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitcomputedbyapplyingtheUSfederalstatutoryincometaxratetoincomebeforeincometaxesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "auth_ref": [
      "r51"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/AccruedexpensesandothercurrentliabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r574"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationNarrativeDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": {
     "auth_ref": [
      "r574"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": {
     "auth_ref": [
      "r574"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions": {
     "auth_ref": [
      "r576"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeSeveranceMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Termination of an employee associated with exit from or disposal of business activities or restructurings pursuant to a plan.",
        "label": "Employee Severance [Member]",
        "terseLabel": "Employee severance"
       }
      }
     },
     "localname": "EmployeeSeveranceMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/RestructuringNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EmployeeStockOptionMember": {
     "auth_ref": [
      "r572"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense": {
     "auth_ref": [
      "r590"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r2",
      "r88",
      "r89",
      "r90",
      "r148",
      "r149",
      "r150",
      "r153",
      "r161",
      "r163",
      "r180",
      "r253",
      "r397",
      "r404",
      "r581",
      "r582",
      "r583",
      "r631",
      "r632",
      "r722",
      "r755",
      "r756",
      "r757",
      "r758",
      "r759",
      "r761",
      "r884",
      "r885",
      "r886",
      "r930"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity",
      "http://www.genpact.com/role/IncometaxesNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities": {
     "auth_ref": [
      "r589"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow for realized tax benefit related to deductible compensation cost reported on the entity's tax return for equity instruments in excess of the compensation cost for those instruments recognized for financial reporting purposes.",
        "label": "Excess Tax Benefit from Share-based Compensation, Operating Activities",
        "terseLabel": "Excess tax benefit on stock-based compensation"
       }
      }
     },
     "localname": "ExcessTaxBenefitFromShareBasedCompensationOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationNarrativeDetail"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/FairvaluemeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "auth_ref": [
      "r726",
      "r727",
      "r728",
      "r735"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/FairvaluemeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": {
     "auth_ref": [
      "r731"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Class of asset.",
        "label": "Asset Class [Domain]",
        "terseLabel": "Asset Class [Domain]"
       }
      }
     },
     "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/FairvaluemeasurementsScheduleofrollforwardoffairvalueofdeferredcompensationplanassetscategorizedaslevel3infairvaluehierarchyDetail",
      "http://www.genpact.com/role/FairvaluemeasurementsScheduleofrollforwardoffairvalueofearnoutconsiderationcategorizedaslevel3infairvaluehierarchyDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable": {
     "auth_ref": [
      "r731",
      "r735"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/FairvaluemeasurementsScheduleofrollforwardoffairvalueofdeferredcompensationplanassetscategorizedaslevel3infairvaluehierarchyDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": {
     "auth_ref": [
      "r731",
      "r735"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/FairvaluemeasurementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueByAssetClassAxis": {
     "auth_ref": [
      "r726",
      "r735"
     ],
     "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/2021-01-31",
     "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": [
      "r363",
      "r373",
      "r374",
      "r466",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r515",
      "r727",
      "r803",
      "r804",
      "r805"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleoffairvaluesofplanassetsDetail",
      "http://www.genpact.com/role/FairvaluemeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByLiabilityClassAxis": {
     "auth_ref": [
      "r734",
      "r735"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/FairvaluemeasurementsScheduleoffairvalueofdeferredcompensationliabilitiescategorizedasLevel3infairvaluehierarchyDetail",
      "http://www.genpact.com/role/FairvaluemeasurementsScheduleofrollforwardoffairvalueofearnoutconsiderationcategorizedaslevel3infairvaluehierarchyDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByMeasurementFrequencyAxis": {
     "auth_ref": [
      "r726",
      "r727",
      "r729",
      "r730",
      "r736"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueHedgesAtFairValueNet": {
     "auth_ref": [
      "r682"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "auth_ref": [
      "r363",
      "r466",
      "r468",
      "r473",
      "r515",
      "r727",
      "r803"
     ],
     "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": "Fair Value, Inputs, Level 1"
       }
      }
     },
     "localname": "FairValueInputsLevel1Member",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleoffairvaluesofplanassetsDetail",
      "http://www.genpact.com/role/FairvaluemeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "auth_ref": [
      "r363",
      "r373",
      "r374",
      "r466",
      "r468",
      "r473",
      "r515",
      "r727",
      "r804"
     ],
     "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": "Fair Value, Inputs, Level 2"
       }
      }
     },
     "localname": "FairValueInputsLevel2Member",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleoffairvaluesofplanassetsDetail",
      "http://www.genpact.com/role/FairvaluemeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "auth_ref": [
      "r363",
      "r373",
      "r374",
      "r466",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r515",
      "r727",
      "r805"
     ],
     "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": "Fair Value, Inputs, Level 3"
       }
      }
     },
     "localname": "FairValueInputsLevel3Member",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleoffairvaluesofplanassetsDetail",
      "http://www.genpact.com/role/FairvaluemeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": {
     "auth_ref": [
      "r731"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/FairvaluemeasurementsScheduleoffairvalueofdeferredcompensationliabilitiescategorizedasLevel3infairvaluehierarchyDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable": {
     "auth_ref": [
      "r731",
      "r735"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/FairvaluemeasurementsScheduleoffairvalueofdeferredcompensationliabilitiescategorizedasLevel3infairvaluehierarchyDetail",
      "http://www.genpact.com/role/FairvaluemeasurementsScheduleofrollforwardoffairvalueofearnoutconsiderationcategorizedaslevel3infairvaluehierarchyDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": {
     "auth_ref": [
      "r731",
      "r735"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/FairvaluemeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementInputsDisclosureTextBlock": {
     "auth_ref": [
      "r737"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/Fairvaluemeasurements"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1": {
     "auth_ref": [
      "r732"
     ],
     "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"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/FairvaluemeasurementsScheduleofrollforwardoffairvalueofdeferredcompensationplanassetscategorizedaslevel3infairvaluehierarchyDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases": {
     "auth_ref": [
      "r733"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/FairvaluemeasurementsScheduleofrollforwardoffairvalueofdeferredcompensationplanassetscategorizedaslevel3infairvaluehierarchyDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue": {
     "auth_ref": [
      "r731"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/FairvaluemeasurementsScheduleofrollforwardoffairvalueofdeferredcompensationplanassetscategorizedaslevel3infairvaluehierarchyDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": {
     "auth_ref": [
      "r732"
     ],
     "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",
        "verboseLabel": "Change in fair value of deferred compensation plan liabilities"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/FairvaluemeasurementsScheduleoffairvalueofdeferredcompensationliabilitiescategorizedasLevel3infairvaluehierarchyDetail",
      "http://www.genpact.com/role/FairvaluemeasurementsScheduleofrollforwardoffairvalueofearnoutconsiderationcategorizedaslevel3infairvaluehierarchyDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases": {
     "auth_ref": [
      "r733"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/FairvaluemeasurementsScheduleoffairvalueofdeferredcompensationliabilitiescategorizedasLevel3infairvaluehierarchyDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements": {
     "auth_ref": [
      "r733"
     ],
     "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"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/FairvaluemeasurementsScheduleofrollforwardoffairvalueofearnoutconsiderationcategorizedaslevel3infairvaluehierarchyDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": {
     "auth_ref": [
      "r731"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/FairvaluemeasurementsScheduleoffairvalueofdeferredcompensationliabilitiescategorizedasLevel3infairvaluehierarchyDetail",
      "http://www.genpact.com/role/FairvaluemeasurementsScheduleofrollforwardoffairvalueofearnoutconsiderationcategorizedaslevel3infairvaluehierarchyDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [
      "r363",
      "r373",
      "r374",
      "r466",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r515",
      "r803",
      "r804",
      "r805"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleoffairvaluesofplanassetsDetail",
      "http://www.genpact.com/role/FairvaluemeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsRecurringMember": {
     "auth_ref": [
      "r734",
      "r736"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/FairvaluemeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable": {
     "auth_ref": [
      "r690",
      "r696",
      "r710"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleoffairvalueofderivativeinstrumentsandtheirlocationintheCompanysfinancialstatementsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinanceLeaseInterestExpense": {
     "auth_ref": [
      "r775",
      "r781",
      "r790"
     ],
     "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"
       }
      }
     },
     "localname": "FinanceLeaseInterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/LeasesScheduleofcomponentsofleasecostforoperatingandfinanceleasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseInterestPaymentOnLiability": {
     "auth_ref": [
      "r777",
      "r785"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/LeasesScheduleofotherinformationonleasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilitiesPaymentsRollingMaturityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Liability, Payment, Due, Rolling Maturity [Abstract]",
        "terseLabel": "Finance lease"
       }
      }
     },
     "localname": "FinanceLeaseLiabilitiesPaymentsRollingMaturityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/LeasesScheduleoffutureminimumleasepaymentsunderoperatingandfinanceleasearrangementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinanceLeaseLiability": {
     "auth_ref": [
      "r773",
      "r789"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/LeasesScheduleoffutureminimumleasepaymentsunderoperatingandfinanceleasearrangementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityCurrent": {
     "auth_ref": [
      "r773"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/AccruedexpensesandothercurrentliabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r774"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/AccruedexpensesandothercurrentliabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r789"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r773"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r774"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesDetail"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r789"
     ],
     "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, Payment, Due",
        "totalLabel": "Total lease payments"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/LeasesScheduleoffutureminimumleasepaymentsunderoperatingandfinanceleasearrangementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths": {
     "auth_ref": [
      "r789"
     ],
     "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": "2021/2022"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/LeasesScheduleoffutureminimumleasepaymentsunderoperatingandfinanceleasearrangementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFive": {
     "auth_ref": [
      "r789"
     ],
     "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": "2025/2026"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueInRollingYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/LeasesScheduleoffutureminimumleasepaymentsunderoperatingandfinanceleasearrangementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFour": {
     "auth_ref": [
      "r789"
     ],
     "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": "2024/2025"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueInRollingYearFour",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/LeasesScheduleoffutureminimumleasepaymentsunderoperatingandfinanceleasearrangementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearThree": {
     "auth_ref": [
      "r789"
     ],
     "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": "2023/2024"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueInRollingYearThree",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/LeasesScheduleoffutureminimumleasepaymentsunderoperatingandfinanceleasearrangementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearTwo": {
     "auth_ref": [
      "r789"
     ],
     "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": "2022/2023"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueInRollingYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/LeasesScheduleoffutureminimumleasepaymentsunderoperatingandfinanceleasearrangementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r789"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/LeasesScheduleoffutureminimumleasepaymentsunderoperatingandfinanceleasearrangementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeasePrincipalPayments": {
     "auth_ref": [
      "r776",
      "r785"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.genpact.com/role/LeasesScheduleofotherinformationonleasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAsset": {
     "auth_ref": [
      "r772"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/LeasesNarrativeDetail",
      "http://www.genpact.com/role/OtherAssetsScheduleofotherassetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAmortization": {
     "auth_ref": [
      "r775",
      "r781",
      "r790"
     ],
     "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"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAssetAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/LeasesScheduleofcomponentsofleasecostforoperatingandfinanceleasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r774"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/LeasesNarrativeDetail"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r787",
      "r790"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/LeasesScheduleofotherinformationonleasesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r786",
      "r790"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesScheduleofestimatedusefullivesofintangibleassetsacquiredDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r299"
     ],
     "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 &amp; Impairment"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofintangibleassetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "auth_ref": [
      "r301"
     ],
     "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": "2022"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofestimatedamortizationforintangibleassetsforfutureperiodsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "auth_ref": [
      "r301"
     ],
     "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": "2025"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofestimatedamortizationforintangibleassetsforfutureperiodsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "auth_ref": [
      "r301"
     ],
     "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": "2024"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofestimatedamortizationforintangibleassetsforfutureperiodsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "auth_ref": [
      "r301"
     ],
     "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": "2023"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofestimatedamortizationforintangibleassetsforfutureperiodsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r295",
      "r297",
      "r299",
      "r302",
      "r818",
      "r822"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/BusinessAcquisitionsRightpointConsultingLLCNarrativeDetail",
      "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": [
      "r299",
      "r822"
     ],
     "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 carrying amount"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofintangibleassetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r295",
      "r298"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/BusinessAcquisitionsRightpointConsultingLLCNarrativeDetail",
      "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_FiniteLivedIntangibleAssetsNet": {
     "auth_ref": [
      "r299",
      "r818"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets",
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofintangibleassetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FixedIncomeSecuritiesMember": {
     "auth_ref": [
      "r466",
      "r515"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofforeigntaxcreditcarryforwardexpiryperiodDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": {
     "auth_ref": [
      "r750",
      "r751",
      "r752",
      "r753"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "weight": 1.0
      },
      "http://www.genpact.com/role/SegmentReportingScheduleofrevenueandadjustedincomefromoperationsbyreportingsegmentsDetail": {
       "order": 8.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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome",
      "http://www.genpact.com/role/SegmentReportingScheduleofrevenueandadjustedincomefromoperationsbyreportingsegmentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyTransactionGainLossUnrealized": {
     "auth_ref": [
      "r126",
      "r752",
      "r753"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 3.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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": {
     "auth_ref": [
      "r763"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignExchangeContractMember": {
     "auth_ref": [
      "r69",
      "r466",
      "r702"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsNarrativeDetail",
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ForeignPlanMember": {
     "auth_ref": [
      "r523",
      "r525",
      "r537"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/PropertyPlantandEquipmentNetScheduleofpropertyplantandequipmentnetDetail",
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesScheduleofestimatedeconomicusefullivesofpropertyplantandequipmentDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments": {
     "auth_ref": [
      "r691",
      "r699"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainLossOnSaleOfOtherAssets": {
     "auth_ref": [
      "r125"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 13.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) on sale or disposal of other assets.",
        "label": "Gain (Loss) on Disposition of Other Assets",
        "negatedLabel": "Gain on exchange of non-monetary asset"
       }
      }
     },
     "localname": "GainLossOnSaleOfOtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r285",
      "r286",
      "r799",
      "r836"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/BusinessAcquisitionsRightpointConsultingLLCNarrativeDetail",
      "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": [
      "r287"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r304"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/Goodwillandintangibleassets"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": {
     "auth_ref": [
      "r290"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": {
     "auth_ref": [
      "r288"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsChangesingoodwillDetail",
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofchangesingoodwillbyreportingunitDetail"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofchangesingoodwillbyreportingunitDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillPurchaseAccountingAdjustments": {
     "auth_ref": [
      "r289",
      "r646"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsChangesingoodwillDetail",
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofchangesingoodwillbyreportingunitDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r101",
      "r140",
      "r208",
      "r214",
      "r218",
      "r221",
      "r224",
      "r248",
      "r339",
      "r340",
      "r341",
      "r344",
      "r345",
      "r346",
      "r348",
      "r350",
      "r352",
      "r353",
      "r741"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_HedgingDesignationAxis": {
     "auth_ref": [
      "r688",
      "r705"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleoffairvalueofderivativeinstrumentsandtheirlocationintheCompanysfinancialstatementsDetail",
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_HedgingDesignationDomain": {
     "auth_ref": [
      "r688"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleoffairvalueofderivativeinstrumentsandtheirlocationintheCompanysfinancialstatementsDetail",
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_HedgingRelationshipDomain": {
     "auth_ref": [
      "r688"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleoffairvalueofderivativeinstrumentsandtheirlocationintheCompanysfinancialstatementsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ImpairmentOfIntangibleAssetsFinitelived": {
     "auth_ref": [
      "r125",
      "r303"
     ],
     "calculation": {
      "http://www.genpact.com/role/GoodwillandintangibleassetsScheduleofimpairmentchargerecordedforvariouscategoriesofassetsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_TangibleAssetImpairmentCharges",
       "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandintangibleassetsScheduleofimpairmentchargerecordedforvariouscategoriesofassetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": {
     "auth_ref": [
      "r125",
      "r307",
      "r312"
     ],
     "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",
        "verboseLabel": "Tangible assets write-down"
       }
      }
     },
     "localname": "ImpairmentOfLongLivedAssetsHeldForUse",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf": {
     "auth_ref": [
      "r125",
      "r306"
     ],
     "calculation": {
      "http://www.genpact.com/role/GoodwillandintangibleassetsScheduleofimpairmentchargerecordedforvariouscategoriesofassetsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_TangibleAssetImpairmentCharges",
       "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 of property, plant and equipment"
       }
      }
     },
     "localname": "ImpairmentOfLongLivedAssetsToBeDisposedOf",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandintangibleassetsScheduleofimpairmentchargerecordedforvariouscategoriesofassetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": {
     "auth_ref": [
      "r305",
      "r315"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": {
     "auth_ref": [
      "r142",
      "r638"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofcomponentsofincomebeforeincometaxexpensefromcontinuingoperationsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r92",
      "r208",
      "r214",
      "r218",
      "r221",
      "r224",
      "r835",
      "r847",
      "r852",
      "r875"
     ],
     "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/2021-01-31",
     "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": [
      "r142",
      "r638"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofcomponentsofincomebeforeincometaxexpensefromcontinuingoperationsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": {
     "auth_ref": [
      "r208",
      "r214",
      "r218",
      "r221",
      "r224"
     ],
     "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 (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.",
        "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest",
        "totalLabel": "Income before equity-method investment activity, net and income tax expense"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromEquityMethodInvestments": {
     "auth_ref": [
      "r93",
      "r125",
      "r205",
      "r247",
      "r846",
      "r871"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss).",
        "label": "Income (Loss) from Equity Method Investments",
        "terseLabel": "Equity-method investment activity, net"
       }
      }
     },
     "localname": "IncomeLossFromEquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome"
     ],
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "auth_ref": [
      "r313",
      "r321"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail",
      "http://www.genpact.com/role/LeasesNarrativeDetail",
      "http://www.genpact.com/role/RestructuringNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "auth_ref": [
      "r321"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail",
      "http://www.genpact.com/role/LeasesNarrativeDetail",
      "http://www.genpact.com/role/RestructuringNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxAuthorityAxis": {
     "auth_ref": [
      "r605"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r143",
      "r602",
      "r613",
      "r619",
      "r633",
      "r640",
      "r642",
      "r643",
      "r644"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/Incometaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExaminationEstimateOfPossibleLoss": {
     "auth_ref": [
      "r604"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/CommitmentsandContingenciesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r144",
      "r162",
      "r163",
      "r206",
      "r600",
      "r634",
      "r641",
      "r876"
     ],
     "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/SegmentReportingScheduleofrevenueandadjustedincomefromoperationsbyreportingsegmentsDetail": {
       "order": 6.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)",
        "negatedLabel": "Income tax expense",
        "terseLabel": "Income tax expense",
        "totalLabel": "Total income tax expense (benefit)"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "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/SegmentReportingScheduleofrevenueandadjustedincomefromoperationsbyreportingsegmentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability": {
     "auth_ref": [
      "r626"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation, Amount [Abstract]",
        "terseLabel": "Increase (decrease) in income taxes resulting from:"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitcomputedbyapplyingtheUSfederalstatutoryincometaxratetoincomebeforeincometaxesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxHolidayIncomeTaxBenefitsPerShare": {
     "auth_ref": [
      "r640"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesNarrativeDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "auth_ref": [
      "r87",
      "r596",
      "r597",
      "r613",
      "r614",
      "r618",
      "r627"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r601"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitcomputedbyapplyingtheUSfederalstatutoryincometaxratetoincomebeforeincometaxesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate": {
     "auth_ref": [
      "r595",
      "r601"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitcomputedbyapplyingtheUSfederalstatutoryincometaxratetoincomebeforeincometaxesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": {
     "auth_ref": [
      "r601"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitcomputedbyapplyingtheUSfederalstatutoryincometaxratetoincomebeforeincometaxesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationNondeductibleExpense": {
     "auth_ref": [
      "r601"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitcomputedbyapplyingtheUSfederalstatutoryincometaxratetoincomebeforeincometaxesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes": {
     "auth_ref": [
      "r601"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitcomputedbyapplyingtheUSfederalstatutoryincometaxratetoincomebeforeincometaxesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationTaxContingencies": {
     "auth_ref": [
      "r601"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitcomputedbyapplyingtheUSfederalstatutoryincometaxratetoincomebeforeincometaxesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationTaxHolidays": {
     "auth_ref": [
      "r601"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitcomputedbyapplyingtheUSfederalstatutoryincometaxratetoincomebeforeincometaxesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationTaxSettlementsStateAndLocal": {
     "auth_ref": [
      "r601"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxesPaid": {
     "auth_ref": [
      "r122",
      "r129"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "auth_ref": [
      "r124"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r124"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": {
     "auth_ref": [
      "r124"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": {
     "auth_ref": [
      "r124"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IntangibleAssetsFiniteLivedPolicy": {
     "auth_ref": [
      "r135",
      "r298",
      "r814",
      "r815",
      "r816",
      "r818"
     ],
     "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": "Intangible Assets"
       }
      }
     },
     "localname": "IntangibleAssetsFiniteLivedPolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InterestAndDebtExpense": {
     "auth_ref": [
      "r764"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/InterestincomeexpensenetScheduleofinterestincomeexpensenetDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpenseMember": {
     "auth_ref": [
      "r703"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/InterestincomeexpensenetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InterestIncomeAndInterestExpenseDisclosureTextBlock": {
     "auth_ref": [
      "r851"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/Interestincomeexpensenet"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InterestIncomeExpenseNonoperatingNet": {
     "auth_ref": [],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "weight": 1.0
      },
      "http://www.genpact.com/role/InterestincomeexpensenetScheduleofinterestincomeexpensenetDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.genpact.com/role/SegmentReportingScheduleofrevenueandadjustedincomefromoperationsbyreportingsegmentsDetail": {
       "order": 1.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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome",
      "http://www.genpact.com/role/InterestincomeexpensenetScheduleofinterestincomeexpensenetDetail",
      "http://www.genpact.com/role/SegmentReportingScheduleofrevenueandadjustedincomefromoperationsbyreportingsegmentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r117",
      "r121",
      "r129"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestRateSwapMember": {
     "auth_ref": [
      "r701"
     ],
     "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 rate swaps"
       }
      }
     },
     "localname": "InterestRateSwapMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsNarrativeDetail",
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LandMember": {
     "auth_ref": [
      "r433"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/PropertyPlantandEquipmentNetScheduleofpropertyplantandequipmentnetDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LeaseCost": {
     "auth_ref": [
      "r788",
      "r790"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/LeasesScheduleofcomponentsofleasecostforoperatingandfinanceleasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "auth_ref": [
      "r788"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LeaseholdImprovementsMember": {
     "auth_ref": [
      "r309"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/LeasesNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeaseDescriptionTable": {
     "auth_ref": [
      "r780"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/LeasesNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeasesPolicyTextBlock": {
     "auth_ref": [
      "r779"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r789"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r789"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/LeasesScheduleoffutureminimumleasepaymentsunderoperatingandfinanceleasearrangementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive": {
     "auth_ref": [
      "r789"
     ],
     "calculation": {
      "http://www.genpact.com/role/LeasesScheduleoffutureminimumleasepaymentsunderoperatingandfinanceleasearrangementsDetails": {
       "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": "2025/2026"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/LeasesScheduleoffutureminimumleasepaymentsunderoperatingandfinanceleasearrangementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour": {
     "auth_ref": [
      "r789"
     ],
     "calculation": {
      "http://www.genpact.com/role/LeasesScheduleoffutureminimumleasepaymentsunderoperatingandfinanceleasearrangementsDetails": {
       "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": "2024/2025"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/LeasesScheduleoffutureminimumleasepaymentsunderoperatingandfinanceleasearrangementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree": {
     "auth_ref": [
      "r789"
     ],
     "calculation": {
      "http://www.genpact.com/role/LeasesScheduleoffutureminimumleasepaymentsunderoperatingandfinanceleasearrangementsDetails": {
       "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": "2023/2024"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/LeasesScheduleoffutureminimumleasepaymentsunderoperatingandfinanceleasearrangementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo": {
     "auth_ref": [
      "r789"
     ],
     "calculation": {
      "http://www.genpact.com/role/LeasesScheduleoffutureminimumleasepaymentsunderoperatingandfinanceleasearrangementsDetails": {
       "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": "2022/2023"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/LeasesScheduleoffutureminimumleasepaymentsunderoperatingandfinanceleasearrangementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths": {
     "auth_ref": [
      "r789"
     ],
     "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 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 Twelve Months",
        "terseLabel": "2021/2022"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/LeasesScheduleoffutureminimumleasepaymentsunderoperatingandfinanceleasearrangementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r789"
     ],
     "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 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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/LeasesScheduleoffutureminimumleasepaymentsunderoperatingandfinanceleasearrangementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r50",
      "r140",
      "r216",
      "r248",
      "r339",
      "r340",
      "r341",
      "r344",
      "r345",
      "r346",
      "r348",
      "r350",
      "r352",
      "r353",
      "r672",
      "r678",
      "r679",
      "r741",
      "r797",
      "r798"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r38",
      "r140",
      "r248",
      "r741",
      "r799",
      "r843",
      "r868"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r53",
      "r140",
      "r248",
      "r339",
      "r340",
      "r341",
      "r344",
      "r345",
      "r346",
      "r348",
      "r350",
      "r352",
      "r353",
      "r672",
      "r678",
      "r679",
      "r741",
      "r797",
      "r798",
      "r799"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesFairValueDisclosure": {
     "auth_ref": [
      "r726"
     ],
     "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": "Financial and Nonfinancial Liabilities, Fair Value Disclosure",
        "totalLabel": "Total, liabilities"
       }
      }
     },
     "localname": "LiabilitiesFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/FairvaluemeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityAxis": {
     "auth_ref": [
      "r48",
      "r139"
     ],
     "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/2021-01-31",
     "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": [
      "r48"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/LongtermdebtNarrativeDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_LineOfCreditFacilityLenderDomain": {
     "auth_ref": [
      "r48",
      "r139"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/ShorttermborrowingsNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r48"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/ShorttermborrowingsNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityTable": {
     "auth_ref": [
      "r48",
      "r139"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/ShorttermborrowingsNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": {
     "auth_ref": [
      "r243"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/Accountsreceivablenetofallowanceforcreditlosses"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LongTermDebt": {
     "auth_ref": [
      "r28",
      "r362",
      "r372",
      "r373",
      "r374",
      "r842",
      "r865"
     ],
     "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, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "Long-term Debt",
        "terseLabel": "Debt amount outstanding",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "LongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "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": [
      "r49"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "order": 2.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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets",
      "http://www.genpact.com/role/LongtermdebtScheduleoflongtermdebtDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": {
     "auth_ref": [
      "r146",
      "r337",
      "r366"
     ],
     "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": "2022"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/LongtermdebtScheduleofmaturityprofileoftermloanoutstandingnetofdebtamortizationexpenseDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": {
     "auth_ref": [
      "r146",
      "r337",
      "r366"
     ],
     "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 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": "2023"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/LongtermdebtScheduleofmaturityprofileoftermloanoutstandingnetofdebtamortizationexpenseDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "auth_ref": [
      "r55"
     ],
     "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 after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets",
      "http://www.genpact.com/role/LongtermdebtScheduleoflongtermdebtDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtTextBlock": {
     "auth_ref": [
      "r377"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/CommitmentsandContingenciesNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MajorPropertyClassAxis": {
     "auth_ref": [
      "r770"
     ],
     "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/2021-01-31",
     "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": [
      "r770"
     ],
     "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/2021-01-31",
     "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": [
      "r853"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_MarketingRelatedIntangibleAssetsMember": {
     "auth_ref": [
      "r654"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/BusinessAcquisitionsRightpointConsultingLLCNarrativeDetail",
      "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_NatureOfOperations": {
     "auth_ref": [
      "r183",
      "r194"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/Organization"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r120"
     ],
     "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 provided by/ (used for) financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r120"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r120",
      "r123",
      "r126"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r8",
      "r81",
      "r84",
      "r90",
      "r94",
      "r126",
      "r140",
      "r152",
      "r156",
      "r157",
      "r158",
      "r159",
      "r162",
      "r163",
      "r169",
      "r208",
      "r214",
      "r218",
      "r221",
      "r224",
      "r248",
      "r339",
      "r340",
      "r341",
      "r344",
      "r345",
      "r346",
      "r348",
      "r350",
      "r352",
      "r353",
      "r724",
      "r741",
      "r848",
      "r872"
     ],
     "calculation": {
      "http://www.genpact.com/role/SegmentReportingScheduleofrevenueandadjustedincomefromoperationsbyreportingsegmentsDetail": {
       "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 attributable to Genpact Limited shareholders"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity",
      "http://www.genpact.com/role/SegmentReportingScheduleofrevenueandadjustedincomefromoperationsbyreportingsegmentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": {
     "auth_ref": [
      "r156",
      "r157",
      "r158",
      "r159",
      "r165",
      "r166",
      "r170",
      "r173",
      "r208",
      "r214",
      "r218",
      "r221",
      "r224"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NondesignatedMember": {
     "auth_ref": [
      "r688"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/OrganizationDetail"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_NumberOfReportableSegments": {
     "auth_ref": [
      "r196"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/BusinessacquisitionsSomethingDigitalComLLCNarrativeDetails",
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsNarrativeDetail"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r208",
      "r214",
      "r218",
      "r221",
      "r224"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseCost": {
     "auth_ref": [
      "r782",
      "r790"
     ],
     "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"
       }
      }
     },
     "localname": "OperatingLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/LeasesNarrativeDetail",
      "http://www.genpact.com/role/LeasesScheduleofcomponentsofleasecostforoperatingandfinanceleasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseImpairmentLoss": {
     "auth_ref": [
      "r771"
     ],
     "calculation": {
      "http://www.genpact.com/role/OtheroperatingincomeexpensenetScheduleofotheroperatingincomeexpensenetDetail": {
       "order": 2.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",
        "terseLabel": "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/LeasesNarrativeDetail",
      "http://www.genpact.com/role/OtheroperatingincomeexpensenetScheduleofotheroperatingincomeexpensenetDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, Payment, Due, Rolling Maturity [Abstract]",
        "terseLabel": "Operating lease"
       }
      }
     },
     "localname": "OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/LeasesScheduleoffutureminimumleasepaymentsunderoperatingandfinanceleasearrangementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r773"
     ],
     "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": "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/LeasesScheduleoffutureminimumleasepaymentsunderoperatingandfinanceleasearrangementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r773"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.",
        "label": "Operating Lease, Liability, Current",
        "terseLabel": "Operating leases liability"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r773"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r778",
      "r785"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/LeasesScheduleofotherinformationonleasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r772"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r787",
      "r790"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/LeasesScheduleofotherinformationonleasesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r786",
      "r790"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/LeasesScheduleofotherinformationonleasesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OperatingLossCarryforwards": {
     "auth_ref": [
      "r620"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofremainingtaxlosscarryforwardsexpirationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLossCarryforwardsTable": {
     "auth_ref": [
      "r621"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofremainingtaxlosscarryforwardsexpirationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingSegmentsMember": {
     "auth_ref": [
      "r213",
      "r214",
      "r215",
      "r216",
      "r218",
      "r224"
     ],
     "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": "Reportable segments"
       }
      }
     },
     "localname": "OperatingSegmentsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/SegmentReportingScheduleofrevenueandadjustedincomefromoperationsbyreportingsegmentsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r18",
      "r19",
      "r20",
      "r51"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/AccruedexpensesandothercurrentliabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsCurrent": {
     "auth_ref": [
      "r64",
      "r799"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/OtherAssets"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherAssetsMember": {
     "auth_ref": [
      "r690",
      "r710"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/OtherAssetsScheduleofotherassetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r46"
     ],
     "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,134 and $3,711 as of December 31, 2020 and 2021, respectively",
        "totalLabel": "Other assets, net"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r669",
      "r670",
      "r676"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": {
     "auth_ref": [
      "r71",
      "r75"
     ],
     "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 7)",
        "totalLabel": "Gain (loss) on cash flow hedging derivatives, net of tax amount"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss",
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax": {
     "auth_ref": [
      "r71",
      "r75"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax": {
     "auth_ref": [
      "r76"
     ],
     "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": "Unrealized gains (losses) on cash flow hedges"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail",
      "http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax": {
     "auth_ref": [
      "r71",
      "r75"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax": {
     "auth_ref": [
      "r71",
      "r75",
      "r692",
      "r697",
      "r711"
     ],
     "calculation": {
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax",
       "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail",
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax": {
     "auth_ref": [
      "r76"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax": {
     "auth_ref": [
      "r75",
      "r79"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax": {
     "auth_ref": [
      "r75",
      "r79",
      "r698"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail",
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax": {
     "auth_ref": [
      "r76"
     ],
     "calculation": {
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax",
       "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r82",
      "r85",
      "r669",
      "r670",
      "r676"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax": {
     "auth_ref": [
      "r73",
      "r75"
     ],
     "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",
        "terseLabel": "Retirement benefits, net of taxes",
        "totalLabel": "Other comprehensive income (loss), net"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss",
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofchangesinothercomprehensiveincomelossDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax": {
     "auth_ref": [
      "r72",
      "r75",
      "r485"
     ],
     "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"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofchangesinothercomprehensiveincomelossDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax": {
     "auth_ref": [
      "r73",
      "r76",
      "r669"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax": {
     "auth_ref": [
      "r75",
      "r79",
      "r80",
      "r485"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "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/2021-01-31",
     "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/2021-01-31",
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherLiabilitiesCurrent": {
     "auth_ref": [
      "r17",
      "r18",
      "r51",
      "r799"
     ],
     "calculation": {
      "http://www.genpact.com/role/AccruedexpensesandothercurrentliabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "order": 5.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": "Accrued expenses and other current liabilities, net"
       }
      }
     },
     "localname": "OtherLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherLiabilitiesDisclosureTextBlock": {
     "auth_ref": [
      "r52"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/Otherliabilities"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherLiabilitiesMember": {
     "auth_ref": [
      "r690",
      "r710"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleoffairvalueofderivativeinstrumentsandtheirlocationintheCompanysfinancialstatementsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r57"
     ],
     "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": "Other Liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/OtherliabilitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherNoncashIncomeExpense": {
     "auth_ref": [
      "r126"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleoffundedstatusoftheCompanysdefinedbenefitplansandtheamountsrecognizedDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock": {
     "auth_ref": [
      "r98",
      "r99"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the components of non-operating income or non-operating expense, including, but not limited to, amounts earned from dividends, interest on securities, gain (loss) on securities sold, equity earnings of unconsolidated affiliates, gain (loss) on sales of business, interest expense and other miscellaneous income or expense items.",
        "label": "Other Nonoperating Income and Expense [Text Block]",
        "terseLabel": "Other income (expense), net"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeAndExpenseTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/Otherincomeexpensenet"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r105"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome": {
       "order": 4.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "weight": 1.0
      },
      "http://www.genpact.com/role/OtherincomeexpensenetScheduleofotherIncomeexpensenetDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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",
        "totalLabel": "Other Income (expense), net"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome",
      "http://www.genpact.com/role/OtherincomeexpensenetScheduleofotherIncomeexpensenetDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpenseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Nonoperating Income (Expense) [Abstract]",
        "terseLabel": "Other Nonoperating Income (Expense) [Abstract]"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpenseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome",
      "http://www.genpact.com/role/OtheroperatingincomeexpensenetScheduleofotheroperatingincomeexpensenetDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherSundryLiabilitiesNoncurrent": {
     "auth_ref": [
      "r29",
      "r841",
      "r863"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities": {
     "auth_ref": [
      "r118"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/FairvaluemeasurementsScheduleofrollforwardoffairvalueofearnoutconsiderationcategorizedaslevel3infairvaluehierarchyDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "auth_ref": [
      "r113"
     ],
     "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/2021-01-31",
     "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": [
      "r115"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDividendsCommonStock": {
     "auth_ref": [
      "r113"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [
      "r113"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesGross": {
     "auth_ref": [
      "r108",
      "r663"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/BusinessAcquisitionsRightpointConsultingLLCNarrativeDetail",
      "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": [
      "r108"
     ],
     "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/2021-01-31",
     "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": [
      "r109"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r109"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 3.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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": {
     "auth_ref": [
      "r465",
      "r467",
      "r473",
      "r492",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r515",
      "r517",
      "r520",
      "r522",
      "r539"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/Employeebenefitplans"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities": {
     "auth_ref": [
      "r27",
      "r441",
      "r442",
      "r464",
      "r515"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/AccruedexpensesandothercurrentliabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail",
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleoffundedstatusoftheCompanysdefinedbenefitplansandtheamountsrecognizedDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent": {
     "auth_ref": [
      "r29",
      "r441",
      "r442",
      "r464",
      "r515"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleoffundedstatusoftheCompanysdefinedbenefitplansandtheamountsrecognizedDetail",
      "http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PensionAndOtherPostretirementPlansPolicy": {
     "auth_ref": [
      "r499",
      "r518",
      "r519",
      "r522",
      "r526"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationNarrativeDetail",
      "http://www.genpact.com/role/StockbasedcompensationScheduleofPUactivityDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PlanAssetCategoriesDomain": {
     "auth_ref": [
      "r465",
      "r466",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r493",
      "r515"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleoffairvaluesofplanassetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r543",
      "r575"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PlanNameDomain": {
     "auth_ref": [],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r30",
      "r381"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/CapitalStockNarrativeDetail",
      "http://www.genpact.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "auth_ref": [
      "r30"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/CapitalStockNarrativeDetail",
      "http://www.genpact.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesIssued": {
     "auth_ref": [
      "r30",
      "r381"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/CapitalStockNarrativeDetail",
      "http://www.genpact.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "auth_ref": [
      "r30"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/CapitalStockNarrativeDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockValue": {
     "auth_ref": [
      "r30",
      "r799"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "auth_ref": [
      "r13",
      "r40",
      "r41"
     ],
     "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": "Prepaid expenses and other current assets, net"
       }
      }
     },
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets",
      "http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prepaid Expense and Other Assets, Current [Abstract]",
        "terseLabel": "Prepaid Expense and Other Assets, Current [Abstract]"
       }
      }
     },
     "localname": "PrepaidExpenseAndOtherAssetsCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PrepaidExpenseCurrent": {
     "auth_ref": [
      "r11",
      "r14",
      "r280",
      "r281"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseNoncurrent": {
     "auth_ref": [
      "r46"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleoffairvalueofderivativeinstrumentsandtheirlocationintheCompanysfinancialstatementsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PrepaidTaxes": {
     "auth_ref": [
      "r12",
      "r14",
      "r279",
      "r281"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PriorPeriodReclassificationAdjustmentDescription": {
     "auth_ref": [
      "r5"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.",
        "label": "Reclassification, Comparability Adjustment [Policy Text Block]",
        "terseLabel": "Reclassification"
       }
      }
     },
     "localname": "PriorPeriodReclassificationAdjustmentDescription",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ProceedsAndExcessTaxBenefitFromSharebasedCompensation": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate cash inflow comprised of the amount received from (a) employees to acquire the entity's shares under incentive awards, including stock option exercises and restricted stock arrangements, and (b) the excess tax benefit arising from such transactions.",
        "label": "Proceeds and Excess Tax Benefit from Share-based Compensation",
        "terseLabel": "Tax benefits recognized in relation to stock-based compensation"
       }
      }
     },
     "localname": "ProceedsAndExcessTaxBenefitFromSharebasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested": {
     "auth_ref": [
      "r106"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 4.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": "Proceed from sale of investment"
       }
      }
     },
     "localname": "ProceedsFromDivestitureOfBusinessesNetOfCashDivested",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfLongTermDebt": {
     "auth_ref": [
      "r111"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": {
     "auth_ref": [
      "r110",
      "r576"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": {
     "auth_ref": [
      "r112",
      "r116"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfEquityMethodInvestments": {
     "auth_ref": [
      "r106"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 2.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": "Proceeds from sale of equity affiliates"
       }
      }
     },
     "localname": "ProceedsFromSaleOfEquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": {
     "auth_ref": [
      "r107"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromShortTermDebt": {
     "auth_ref": [
      "r111"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromStockOptionsExercised": {
     "auth_ref": [
      "r110",
      "r576"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProfitLoss": {
     "auth_ref": [
      "r8",
      "r81",
      "r84",
      "r90",
      "r119",
      "r140",
      "r152",
      "r162",
      "r163",
      "r208",
      "r214",
      "r218",
      "r221",
      "r224",
      "r248",
      "r339",
      "r340",
      "r341",
      "r344",
      "r345",
      "r346",
      "r348",
      "r350",
      "r352",
      "r353",
      "r669",
      "r674",
      "r675",
      "r680",
      "r681",
      "r724",
      "r741",
      "r852"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r45",
      "r311"
     ],
     "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/2021-01-31",
     "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": [
      "r316",
      "r901",
      "r902",
      "r903"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/Propertyplantandequipmentnet"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "auth_ref": [
      "r44",
      "r309"
     ],
     "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/2021-01-31",
     "presentation": [
      "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandintangibleassetsScheduleofimpairmentchargerecordedforvariouscategoriesofassetsDetails",
      "http://www.genpact.com/role/RestructuringNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r22",
      "r23",
      "r311",
      "r799",
      "r854",
      "r869"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets",
      "http://www.genpact.com/role/PropertyPlantandEquipmentNetScheduleofpropertyplantandequipmentnetDetail",
      "http://www.genpact.com/role/SegmentReportingScheduleofpropertyplantandequipmentnetbygeographicareasDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "auth_ref": [
      "r43",
      "r311",
      "r901",
      "r902"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r22",
      "r311"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/PropertyplantandequipmentnetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r22",
      "r309"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesScheduleofestimatedeconomicusefullivesofpropertyplantandequipmentDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "auth_ref": [
      "r97",
      "r263"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 9.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": "Reserve for doubtful receivables/allowance for credit losses"
       }
      }
     },
     "localname": "ProvisionForDoubtfulAccounts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ReceivablesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Receivables [Abstract]",
        "terseLabel": "Receivables [Abstract]"
       }
      }
     },
     "localname": "ReceivablesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyDomain": {
     "auth_ref": [
      "r493",
      "r792",
      "r793"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/CommitmentsandContingenciesNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "auth_ref": [
      "r493",
      "r792",
      "r795",
      "r823",
      "r824",
      "r825",
      "r826",
      "r827",
      "r828",
      "r829",
      "r830",
      "r831",
      "r832",
      "r833",
      "r834"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/CommitmentsandContingenciesNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RepaymentsOfLongTermDebt": {
     "auth_ref": [
      "r114"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfShortTermDebt": {
     "auth_ref": [
      "r114"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ReportingUnitAxis": {
     "auth_ref": [
      "r291",
      "r292"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofchangesingoodwillbyreportingunitDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ReportingUnitDomain": {
     "auth_ref": [],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity",
      "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/2021-01-31",
     "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/2021-01-31",
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": {
     "auth_ref": [
      "r318",
      "r320",
      "r323",
      "r329",
      "r330"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/Restructuring"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RestructuringCharges": {
     "auth_ref": [
      "r125",
      "r317",
      "r324",
      "r325"
     ],
     "calculation": {
      "http://www.genpact.com/role/SegmentReportingScheduleofrevenueandadjustedincomefromoperationsbyreportingsegmentsDetail": {
       "order": 7.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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/RestructuringNarrativeDetails",
      "http://www.genpact.com/role/SegmentReportingScheduleofrevenueandadjustedincomefromoperationsbyreportingsegmentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestructuringChargesMember": {
     "auth_ref": [
      "r324",
      "r327"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption in which the reported facts about restructuring charges have been included.",
        "label": "Restructuring Charges [Member]",
        "terseLabel": "Restructuring charges"
       }
      }
     },
     "localname": "RestructuringChargesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/LeasesNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestructuringCostAndReserveAxis": {
     "auth_ref": [
      "r319",
      "r320",
      "r325",
      "r326"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/RestructuringNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r34",
      "r404",
      "r584",
      "r799",
      "r867",
      "r888",
      "r893"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r2",
      "r148",
      "r149",
      "r150",
      "r153",
      "r161",
      "r163",
      "r253",
      "r581",
      "r582",
      "r583",
      "r631",
      "r632",
      "r722",
      "r884",
      "r886"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity",
      "http://www.genpact.com/role/IncometaxesNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetirementPlanNameAxis": {
     "auth_ref": [
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464",
      "r465",
      "r466",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r488",
      "r489",
      "r490",
      "r491",
      "r493",
      "r496",
      "r500",
      "r501",
      "r502",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r527",
      "r528",
      "r529",
      "r530",
      "r531",
      "r532",
      "r533",
      "r534",
      "r535",
      "r538"
     ],
     "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/2021-01-31",
     "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": [
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464",
      "r465",
      "r466",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r488",
      "r489",
      "r490",
      "r491",
      "r493",
      "r496",
      "r500",
      "r501",
      "r502",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r527",
      "r528",
      "r529",
      "r530",
      "r531",
      "r532",
      "r533",
      "r534",
      "r535",
      "r538"
     ],
     "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/2021-01-31",
     "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": [
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464",
      "r465",
      "r466",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r488",
      "r489",
      "r490",
      "r491",
      "r493",
      "r496",
      "r501",
      "r502",
      "r504",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r523",
      "r525",
      "r537"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail",
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofamountscontributedtodefinedcontributionplansinvariousjurisdictionsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RetirementPlanSponsorLocationDomain": {
     "auth_ref": [
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464",
      "r465",
      "r466",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r488",
      "r489",
      "r490",
      "r491",
      "r493",
      "r496",
      "r501",
      "r502",
      "r504",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r523",
      "r525",
      "r537"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail",
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofamountscontributedtodefinedcontributionplansinvariousjurisdictionsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r199",
      "r200",
      "r213",
      "r219",
      "r220",
      "r227",
      "r228",
      "r231",
      "r428",
      "r429",
      "r817"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_GrossProfit",
       "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome",
      "http://www.genpact.com/role/NetrevenuesScheduleofnetrevenuesdisaggregatedbycustomerDetail",
      "http://www.genpact.com/role/SegmentReportingScheduleofnetrevenuesfromgeographicareasbasedonlocationofservicedeliverycentersDetail",
      "http://www.genpact.com/role/SegmentReportingScheduleofrevenueandadjustedincomefromoperationsbyreportingsegmentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerMember": {
     "auth_ref": [
      "r189",
      "r231"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation.",
        "label": "Revenue from Contract with Customer Benchmark [Member]",
        "terseLabel": "Revenue From Contract With Customer"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "auth_ref": [
      "r136",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r436"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "auth_ref": [
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r418",
      "r419",
      "r432",
      "r436"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "auth_ref": [
      "r416"
     ],
     "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": "Revenue, Remaining Performance Obligation"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/NetrevenuesScheduleofcontractcostassetsDetail",
      "http://www.genpact.com/role/NetrevenuesScheduleofestimatedrevenueexpectedtoberecognizedinthefuturerelatedtoremainingperformanceobligationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": {
     "auth_ref": [
      "r417"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/NetrevenuesScheduleofestimatedrevenueexpectedtoberecognizedinthefuturerelatedtoremainingperformanceobligationDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": {
     "auth_ref": [
      "r417"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/NetrevenuesScheduleofcontractcostassetsDetail",
      "http://www.genpact.com/role/NetrevenuesScheduleofestimatedrevenueexpectedtoberecognizedinthefuturerelatedtoremainingperformanceobligationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock": {
     "auth_ref": [
      "r417"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/ShorttermborrowingsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SalesMember": {
     "auth_ref": [
      "r703"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable": {
     "auth_ref": [
      "r63"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/AccruedexpensesandothercurrentliabilitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAccumulatedBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock": {
     "auth_ref": [
      "r501",
      "r502",
      "r515"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/EmployeebenefitplansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": {
     "auth_ref": [
      "r78",
      "r760",
      "r761"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/EmployeebenefitplansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable": {
     "auth_ref": [
      "r295"
     ],
     "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/2021-01-31",
     "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": [
      "r295"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandintangibleassetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock": {
     "auth_ref": [
      "r485"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/EmployeebenefitplansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAssumptionsUsedTableTextBlock": {
     "auth_ref": [
      "r487"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/EmployeebenefitplansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "auth_ref": [
      "r649",
      "r650"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/BusinessAcquisitionsRightpointConsultingLLCNarrativeDetail",
      "http://www.genpact.com/role/BusinessacquisitionsEnqueroIncNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsHoodooDigitalLLCNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsSomethingDigitalComLLCNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of cash and cash equivalents.",
        "label": "Schedule of Cash and Cash Equivalents [Table Text Block]",
        "terseLabel": "Schedule of cash and cash equivalents"
       }
      }
     },
     "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/CashandcashequivalentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock": {
     "auth_ref": [
      "r698"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/DerivativefinancialinstrumentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock": {
     "auth_ref": [
      "r455"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/EmployeebenefitplansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "auth_ref": [
      "r627"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDebtInstrumentsTextBlock": {
     "auth_ref": [
      "r55",
      "r146",
      "r373",
      "r375",
      "r398",
      "r401",
      "r402",
      "r403",
      "r765",
      "r766",
      "r769",
      "r857"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/LongtermdebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable": {
     "auth_ref": [
      "r438",
      "r439"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "auth_ref": [
      "r617"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": {
     "auth_ref": [
      "r499",
      "r500",
      "r503",
      "r504",
      "r515"
     ],
     "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/2021-01-31",
     "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": [
      "r499",
      "r500",
      "r503",
      "r504",
      "r515"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/EmployeebenefitplansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": {
     "auth_ref": [
      "r691",
      "r700",
      "r705"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/DerivativefinancialinstrumentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock": {
     "auth_ref": [
      "r696"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/DerivativefinancialinstrumentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r173"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/EarningspershareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "auth_ref": [
      "r601"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock": {
     "auth_ref": [
      "r229"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/SegmentreportingTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock": {
     "auth_ref": [
      "r475"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/EmployeebenefitplansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": {
     "auth_ref": [
      "r726",
      "r727"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/FairvaluemeasurementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "auth_ref": [
      "r295",
      "r298"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfGoodwillTable": {
     "auth_ref": [
      "r290",
      "r293"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofchangesingoodwillbyreportingunitDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": {
     "auth_ref": [
      "r141"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": {
     "auth_ref": [
      "r337"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/LongtermdebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfNetBenefitCostsTableTextBlock": {
     "auth_ref": [
      "r477"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/EmployeebenefitplansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": {
     "auth_ref": [
      "r557"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock": {
     "auth_ref": [
      "r46"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of non-operating income or non-operating expense that may include amounts earned from dividends, interest on securities, gains (losses) on securities sold, equity earnings of unconsolidated affiliates, net gain (loss) on sales of business, interest expense and other miscellaneous income or expense items.",
        "label": "Schedule of Other Nonoperating Income (Expense) [Table Text Block]",
        "terseLabel": "Schedule of other Income (expense), net"
       }
      }
     },
     "localname": "ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/OtherincomeexpensenetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock": {
     "auth_ref": [
      "r103"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/OtheroperatingincomeexpensenetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r45",
      "r311"
     ],
     "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/2021-01-31",
     "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": [
      "r319",
      "r320",
      "r321",
      "r322",
      "r325",
      "r326",
      "r328"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/SegmentreportingTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock": {
     "auth_ref": [
      "r100",
      "r228"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/SegmentreportingTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": {
     "auth_ref": [
      "r91",
      "r230"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/SegmentReportingScheduleofpropertyplantandequipmentnetbygeographicareasDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "auth_ref": [
      "r208",
      "r211",
      "r217",
      "r290"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/NetrevenuesScheduleofnetrevenuesdisaggregatedbycustomerDetail",
      "http://www.genpact.com/role/SegmentReportingScheduleofnetrevenuesfromgeographicareasbasedonlocationofservicedeliverycentersDetail",
      "http://www.genpact.com/role/SegmentReportingScheduleofrevenueandadjustedincomefromoperationsbyreportingsegmentsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r543",
      "r575"
     ],
     "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/2021-01-31",
     "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": [
      "r550",
      "r562",
      "r565"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": {
     "auth_ref": [
      "r567"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfStockByClassTable": {
     "auth_ref": [
      "r59",
      "r137",
      "r181",
      "r182",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r386",
      "r390",
      "r395",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/CapitalStockNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": {
     "auth_ref": [
      "r612",
      "r628"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "auth_ref": [
      "r298"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandintangibleassetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentDomain": {
     "auth_ref": [
      "r195",
      "r199",
      "r200",
      "r201",
      "r202",
      "r203",
      "r204",
      "r205",
      "r206",
      "r207",
      "r208",
      "r209",
      "r210",
      "r213",
      "r214",
      "r215",
      "r216",
      "r218",
      "r219",
      "r220",
      "r221",
      "r222",
      "r224",
      "r231",
      "r322",
      "r328",
      "r877"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/BusinessAcquisitionsRightpointConsultingLLCNarrativeDetail",
      "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/SegmentReportingScheduleofrevenueandadjustedincomefromoperationsbyreportingsegmentsDetail"
     ],
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "auth_ref": [
      "r195",
      "r197",
      "r198",
      "r208",
      "r212",
      "r218",
      "r222",
      "r223",
      "r224",
      "r225",
      "r227",
      "r230",
      "r231",
      "r232"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/NetrevenuesScheduleofnetrevenuesdisaggregatedbycustomerDetail",
      "http://www.genpact.com/role/SegmentReportingScheduleofnetrevenuesfromgeographicareasbasedonlocationofservicedeliverycentersDetail",
      "http://www.genpact.com/role/SegmentReportingScheduleofrevenueandadjustedincomefromoperationsbyreportingsegmentsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SellingGeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r104"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock": {
     "auth_ref": [
      "r593"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SeveranceCosts1": {
     "auth_ref": [
      "r125"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/RestructuringNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r124"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.genpact.com/role/SegmentReportingScheduleofrevenueandadjustedincomefromoperationsbyreportingsegmentsDetail": {
       "order": 2.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",
        "negatedLabel": "Stock-based compensation",
        "terseLabel": "Stock-based compensation expense"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.genpact.com/role/SegmentReportingScheduleofrevenueandadjustedincomefromoperationsbyreportingsegmentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "auth_ref": [
      "r544"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationScheduleofPUactivityDetail",
      "http://www.genpact.com/role/StockbasedcompensationScheduleofRSUactivityDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "auth_ref": [
      "r555"
     ],
     "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 (Units)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationScheduleofPUactivityDetail",
      "http://www.genpact.com/role/StockbasedcompensationScheduleofRSUactivityDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r561"
     ],
     "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"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationScheduleofPUactivityDetail",
      "http://www.genpact.com/role/StockbasedcompensationScheduleofRSUactivityDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r559"
     ],
     "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 (Units)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationScheduleofPUactivityDetail",
      "http://www.genpact.com/role/StockbasedcompensationScheduleofRSUactivityDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r559"
     ],
     "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"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationScheduleofPUactivityDetail",
      "http://www.genpact.com/role/StockbasedcompensationScheduleofRSUactivityDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "auth_ref": [
      "r558"
     ],
     "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 (Units), ending balance",
        "periodStartLabel": "Outstanding number of shares (Units), beginning balance"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationScheduleofPUactivityDetail",
      "http://www.genpact.com/role/StockbasedcompensationScheduleofRSUactivityDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r558"
     ],
     "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",
        "periodStartLabel": "Outstanding weighted average grant date fair value, beginning balance"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationScheduleofPUactivityDetail",
      "http://www.genpact.com/role/StockbasedcompensationScheduleofRSUactivityDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "auth_ref": [
      "r560"
     ],
     "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 (Units)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationScheduleofPUactivityDetail",
      "http://www.genpact.com/role/StockbasedcompensationScheduleofRSUactivityDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r560"
     ],
     "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"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationScheduleofPUactivityDetail",
      "http://www.genpact.com/role/StockbasedcompensationScheduleofRSUactivityDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": {
     "auth_ref": [
      "r570"
     ],
     "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 (in percentage)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationScheduleofsignificantassumptionsusedindeterminingfairvalueofoptionsgrantedDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": {
     "auth_ref": [
      "r569"
     ],
     "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 (in percentage)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationScheduleofsignificantassumptionsusedindeterminingfairvalueofoptionsgrantedDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The estimated measure of the maximum 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, Maximum",
        "terseLabel": "Volatility, maximum (in percentage)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "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 (in percentage)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationScheduleofsignificantassumptionsusedindeterminingfairvalueofoptionsgrantedDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "auth_ref": [
      "r571"
     ],
     "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 (in percentage)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationScheduleofsignificantassumptionsusedindeterminingfairvalueofoptionsgrantedDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum 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, Maximum",
        "terseLabel": "Risk-free rate of interest for expected life, maximum (in percentage)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "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 (in percentage)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "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/2021-01-31",
     "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": [
      "r575"
     ],
     "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/2021-01-31",
     "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"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationNarrativeDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": {
     "auth_ref": [
      "r546"
     ],
     "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"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationNarrativeDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": {
     "auth_ref": [
      "r553"
     ],
     "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"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationScheduleofstockoptionactivityDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": {
     "auth_ref": [
      "r553"
     ],
     "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"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationScheduleofstockoptionactivityDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": {
     "auth_ref": [
      "r564"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationScheduleofstockoptionactivityDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": {
     "auth_ref": [
      "r556"
     ],
     "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"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationScheduleofstockoptionactivityDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": {
     "auth_ref": [
      "r555"
     ],
     "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"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationScheduleofstockoptionactivityDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": {
     "auth_ref": [],
     "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"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationScheduleofstockoptionactivityDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r563"
     ],
     "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"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationScheduleofstockoptionactivityDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "auth_ref": [
      "r575"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationScheduleofstockoptionactivityDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "auth_ref": [
      "r552",
      "r575"
     ],
     "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",
        "periodStartLabel": "Outstanding, shares arising out of options, beginning balance"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationScheduleofstockoptionactivityDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r551"
     ],
     "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",
        "periodStartLabel": "Outstanding weighted average exercise price, beginning balance"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationScheduleofstockoptionactivityDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": {
     "auth_ref": [
      "r565"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationScheduleofstockoptionactivityDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": {
     "auth_ref": [
      "r566"
     ],
     "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"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationScheduleofstockoptionactivityDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r566"
     ],
     "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"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationScheduleofstockoptionactivityDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r541",
      "r547"
     ],
     "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/2021-01-31",
     "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": [],
     "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"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationScheduleofstockoptionactivityDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "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"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationScheduleofstockoptionactivityDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "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"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationScheduleofstockoptionactivityDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "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"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationScheduleofstockoptionactivityDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
     "auth_ref": [
      "r543",
      "r549"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/CapitalStockNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "auth_ref": [
      "r568",
      "r585"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationScheduleofsignificantassumptionsusedindeterminingfairvalueofoptionsgrantedDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": {
     "auth_ref": [
      "r575"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationScheduleofstockoptionactivityDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r575"
     ],
     "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 (years)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationScheduleofstockoptionactivityDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "auth_ref": [
      "r566"
     ],
     "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 (years)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationScheduleofstockoptionactivityDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r566"
     ],
     "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 (years)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationNarrativeDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShortTermBorrowings": {
     "auth_ref": [
      "r25",
      "r799",
      "r839",
      "r864"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "order": 1.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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets",
      "http://www.genpact.com/role/ShorttermborrowingsNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShortTermDebtTextBlock": {
     "auth_ref": [
      "r377"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/Shorttermborrowings"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ShortTermLeaseCost": {
     "auth_ref": [
      "r783",
      "r790"
     ],
     "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"
       }
      }
     },
     "localname": "ShortTermLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/LeasesScheduleofcomponentsofleasecostforoperatingandfinanceleasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r133",
      "r147"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/Summaryofsignificantaccountingpolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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/2021-01-31",
     "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": [
      "r7",
      "r195",
      "r199",
      "r200",
      "r201",
      "r202",
      "r203",
      "r204",
      "r205",
      "r206",
      "r207",
      "r208",
      "r209",
      "r210",
      "r213",
      "r214",
      "r215",
      "r216",
      "r218",
      "r219",
      "r220",
      "r221",
      "r222",
      "r224",
      "r231",
      "r290",
      "r314",
      "r322",
      "r328",
      "r877"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business segments.",
        "label": "Segments [Axis]",
        "terseLabel": "Segments [Axis]"
       }
      }
     },
     "localname": "StatementBusinessSegmentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/BusinessAcquisitionsRightpointConsultingLLCNarrativeDetail",
      "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/SegmentReportingScheduleofrevenueandadjustedincomefromoperationsbyreportingsegmentsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r2",
      "r61",
      "r88",
      "r89",
      "r90",
      "r148",
      "r149",
      "r150",
      "r153",
      "r161",
      "r163",
      "r180",
      "r253",
      "r397",
      "r404",
      "r581",
      "r582",
      "r583",
      "r631",
      "r632",
      "r722",
      "r755",
      "r756",
      "r757",
      "r758",
      "r759",
      "r761",
      "r884",
      "r885",
      "r886",
      "r930"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "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/2021-01-31",
     "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/2021-01-31",
     "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/2021-01-31",
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r148",
      "r149",
      "r150",
      "r180",
      "r817"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": {
     "auth_ref": [
      "r30",
      "r31",
      "r397",
      "r404"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity",
      "http://www.genpact.com/role/StockbasedcompensationNarrativeDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r30",
      "r31",
      "r397",
      "r404",
      "r554"
     ],
     "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",
        "terseLabel": "Issuance of common shares on exercise of options (Note 18) (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity",
      "http://www.genpact.com/role/StockbasedcompensationScheduleofstockoptionactivityDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": {
     "auth_ref": [
      "r30",
      "r31",
      "r397",
      "r404"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": {
     "auth_ref": [
      "r61",
      "r397",
      "r404"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/CapitalStockNarrativeDetail"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/CapitalStockNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": {
     "auth_ref": [
      "r30",
      "r31",
      "r397",
      "r404"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/CapitalStockNarrativeDetail",
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": {
     "auth_ref": [
      "r30",
      "r31",
      "r397",
      "r404"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchasedDuringPeriodShares": {
     "auth_ref": [
      "r30",
      "r31",
      "r397",
      "r404"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.",
        "label": "Stock Repurchased During Period, Shares",
        "terseLabel": "Stock repurchased during period (in shares)"
       }
      }
     },
     "localname": "StockRepurchasedDuringPeriodShares",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/SubsequentEventsNarrativeDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r31",
      "r36",
      "r37",
      "r140",
      "r242",
      "r248",
      "r741",
      "r799"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "auth_ref": [
      "r138",
      "r382",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r396",
      "r404",
      "r406"
     ],
     "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/2021-01-31",
     "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": "Stockholders' Equity, Other"
       }
      }
     },
     "localname": "StockholdersEquityOther",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/SubsequentEventsNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventMember": {
     "auth_ref": [
      "r762",
      "r801"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/SubsequentEventsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventTable": {
     "auth_ref": [
      "r762",
      "r801"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/SubsequentEventsNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "auth_ref": [
      "r762",
      "r801"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/SubsequentEventsNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "auth_ref": [
      "r762",
      "r801"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "auth_ref": [
      "r800",
      "r802"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/SubsequentEvents"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SummaryOfTaxCreditCarryforwardsTextBlock": {
     "auth_ref": [
      "r621"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SummaryOfValuationAllowanceTextBlock": {
     "auth_ref": [
      "r616"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TangibleAssetImpairmentCharges": {
     "auth_ref": [
      "r6",
      "r312"
     ],
     "calculation": {
      "http://www.genpact.com/role/GoodwillandintangibleassetsScheduleofimpairmentchargerecordedforvariouscategoriesofassetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The charge against earnings resulting from the aggregate write down of tangible assets from their carrying value to their fair value.",
        "label": "Tangible Asset Impairment Charges",
        "totalLabel": "Grand Total"
       }
      }
     },
     "localname": "TangibleAssetImpairmentCharges",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandintangibleassetsScheduleofimpairmentchargerecordedforvariouscategoriesofassetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TaxCreditCarryforwardAmount": {
     "auth_ref": [
      "r620"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofforeigntaxcreditcarryforwardexpiryperiodDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TaxCreditCarryforwardTable": {
     "auth_ref": [
      "r621"
     ],
     "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/2021-01-31",
     "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofforeigntaxcreditcarryforwardexpiryperiodDetail",
      "http://www.genpact.com/role/IncometaxesScheduleofremainingtaxlosscarryforwardsexpirationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TechnologyBasedIntangibleAssetsMember": {
     "auth_ref": [
      "r654"
     ],
     "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/2021-01-31",
     "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": [
      "r235",
      "r236",
      "r237",
      "r238",
      "r240",
      "r244"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsNarrativeDetail",
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockAcquiredAverageCostPerShare": {
     "auth_ref": [
      "r405"
     ],
     "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"
       }
      }
     },
     "localname": "TreasuryStockAcquiredAverageCostPerShare",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/CapitalStockNarrativeDetail",
      "http://www.genpact.com/role/SubsequentEventsNarrativeDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_TypeOfAdoptionMember": {
     "auth_ref": [
      "r0",
      "r1",
      "r2",
      "r3",
      "r4",
      "r152",
      "r153",
      "r154",
      "r155",
      "r164",
      "r245",
      "r246",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r338",
      "r577",
      "r578",
      "r579",
      "r580",
      "r581",
      "r582",
      "r583",
      "r584",
      "r629",
      "r630",
      "r631",
      "r632",
      "r714",
      "r715",
      "r716",
      "r717",
      "r718",
      "r719",
      "r720",
      "r721",
      "r722",
      "r723",
      "r724",
      "r742",
      "r743",
      "r744",
      "r745",
      "r746",
      "r747",
      "r748",
      "r749",
      "r791",
      "r819",
      "r820",
      "r821",
      "r882",
      "r883",
      "r884",
      "r885",
      "r886",
      "r887",
      "r888",
      "r889",
      "r890",
      "r891",
      "r892",
      "r893",
      "r926",
      "r927",
      "r928",
      "r929",
      "r930"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesNarrativeDetail",
      "http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitDetail",
      "http://www.genpact.com/role/OtherAssetsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TypeOfRestructuringDomain": {
     "auth_ref": [
      "r319",
      "r320",
      "r325",
      "r326"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/RestructuringNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "auth_ref": [
      "r594",
      "r606"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unrecognized tax benefits.",
        "label": "Unrecognized Tax Benefits",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefits",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofactivitiesrelatedtounrecognizedtaxbenefitsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": {
     "auth_ref": [
      "r607"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofactivitiesrelatedtounrecognizedtaxbenefitsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities": {
     "auth_ref": [
      "r609"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofactivitiesrelatedtounrecognizedtaxbenefitsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued": {
     "auth_ref": [
      "r603"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": {
     "auth_ref": [
      "r608"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofactivitiesrelatedtounrecognizedtaxbenefitsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": {
     "auth_ref": [
      "r607"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofactivitiesrelatedtounrecognizedtaxbenefitsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued": {
     "auth_ref": [
      "r603"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": {
     "auth_ref": [
      "r610"
     ],
     "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 position due to lapse of applicable statute of limitation"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofactivitiesrelatedtounrecognizedtaxbenefitsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": {
     "auth_ref": [
      "r611"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r184",
      "r185",
      "r186",
      "r187",
      "r191",
      "r192",
      "r193"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_VariableLeaseCost": {
     "auth_ref": [
      "r784",
      "r790"
     ],
     "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"
       }
      }
     },
     "localname": "VariableLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/LeasesScheduleofcomponentsofleasecostforoperatingandfinanceleasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/PropertyPlantandEquipmentNetScheduleofpropertyplantandequipmentnetDetail",
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesScheduleofestimatedeconomicusefullivesofpropertyplantandequipmentDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_VestingAxis": {
     "auth_ref": [
      "r575"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail",
      "http://www.genpact.com/role/StockbasedcompensationScheduleofRSUactivityDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VestingDomain": {
     "auth_ref": [
      "r575"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail",
      "http://www.genpact.com/role/StockbasedcompensationScheduleofRSUactivityDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": {
     "auth_ref": [
      "r173"
     ],
     "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 Diluted Shares Outstanding Adjustment",
        "terseLabel": "Dilutive effect of stock-based awards"
       }
      }
     },
     "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/EarningsPerShareScheduleofearningspershareDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r167",
      "r173"
     ],
     "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",
        "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/2021-01-31",
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r165",
      "r173"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome",
      "http://www.genpact.com/role/EarningsPerShareScheduleofearningspershareDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WorkersCompensationLiabilityCurrent": {
     "auth_ref": [
      "r51"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/AccruedexpensesandothercurrentliabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_WorkersCompensationLiabilityNoncurrent": {
     "auth_ref": [
      "r57"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    }
   },
   "unitCount": 8
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.3)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.9)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(ee)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3000-108585"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(g)(4)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4313-108586"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18726-107790"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(d))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(e)(1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(f))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6787-107765"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(n))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04(a))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "http://asc.fasb.org/topic&trid=2122369"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-107793"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(4)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6812-107765"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.M.Q2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1377-109256"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "http://asc.fasb.org/topic&trid=2144383"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "http://asc.fasb.org/topic&trid=2134479"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8657-108599"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8672-108599"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e7018-107765"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(j)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "26",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8844-108599"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(13))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "34",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8981-108599"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8475-108599"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(14))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "280",
   "URI": "http://asc.fasb.org/topic&trid=2134510"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e4975-111524"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(17))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5093-111524"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953401-111524"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.E)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/subtopic&trid=2196772"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=109237563&loc=d3e33749-111570"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL82887624-210437"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19)(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(4)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124256539&loc=SL120269210-210444"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124256539&loc=SL120254536-210444"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8A",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124266218&loc=SL120267834-210445"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL120267845-210446"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919260-210447"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919272-210447"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL120267966-210447"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(20))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL120267969-210447"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 6.M.Q4)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122651532&loc=SL122037091-237805"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124268681&loc=SL120267897-210452"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13A",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=125515542&loc=SL120267917-210453"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=125515542&loc=SL120269220-210453"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL120267853-210455"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL120267859-210455"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL120267862-210455"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "340",
   "URI": "http://asc.fasb.org/extlink&oid=123349782&loc=d3e5879-108316"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Topic": "340",
   "URI": "http://asc.fasb.org/extlink&oid=123349782&loc=d3e5879-108316"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "340",
   "URI": "http://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "340",
   "URI": "http://asc.fasb.org/extlink&oid=123353750&loc=SL49131252-203054"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "340",
   "URI": "http://asc.fasb.org/extlink&oid=123353750&loc=SL49131252-203054"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "340",
   "URI": "http://asc.fasb.org/extlink&oid=123353750&loc=SL49131252-203054"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(24))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(2)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "350",
   "URI": "http://asc.fasb.org/topic&trid=2144416"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2611-110228"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2420-110228"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.CC)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "360",
   "URI": "http://asc.fasb.org/topic&trid=2155823"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=109237686&loc=d3e17752-110868"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.3)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(b)(1))",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(b)(2))",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(c))",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(d))",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(e))",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "420",
   "URI": "http://asc.fasb.org/topic&trid=2175745"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "http://asc.fasb.org/topic&trid=2144648"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "http://asc.fasb.org/topic&trid=2127136"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S65",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359872&loc=SL124427846-239511"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(31))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "http://asc.fasb.org/topic&trid=2208564"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(CFRR 211.02)",
   "Topic": "480",
   "URI": "http://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21553-112644"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(5))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496180-112644"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21484-112644"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(7))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21488-112644"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "505",
   "URI": "http://asc.fasb.org/topic&trid=2208762"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130533-203044"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(8))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.1)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130561-203045"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130564-203045"
  },
  "r424": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.13(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "http://asc.fasb.org/topic&trid=49130388"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "705",
   "URI": "http://asc.fasb.org/topic&trid=2122478"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "710",
   "URI": "http://asc.fasb.org/extlink&oid=6409733&loc=d3e19524-108361"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "10",
   "Topic": "710",
   "URI": "http://asc.fasb.org/extlink&oid=6409875&loc=d3e20015-108363"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.13)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "710",
   "URI": "http://asc.fasb.org/extlink&oid=6409961&loc=d3e20487-108367"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123453770&loc=d3e1703-114919"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123453770&loc=d3e1731-114919"
  },
  "r443": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123453770&loc=SL108413299-114919"
  },
  "r444": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r445": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(10)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r447": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r448": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.14)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(5)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r451": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(6)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(7)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(8)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(9)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.17)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(5)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(6)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(7)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r463": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(8)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r465": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r466": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r467": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iii)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r473": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(03)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r474": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r475": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r477": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r478": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r479": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r480": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r481": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(5)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r483": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(6)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(7)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r485": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(i)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r486": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(j)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r487": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r488": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r489": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19,20)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r490": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r491": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r492": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(l)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r493": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(n)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r494": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(o)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r495": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(p)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r496": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(q)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r497": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(r)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r498": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(r)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r499": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=124429488&loc=d3e326-107755"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r500": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2410-114920"
  },
  "r501": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920"
  },
  "r502": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920"
  },
  "r503": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920"
  },
  "r504": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2439-114920"
  },
  "r505": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r506": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r507": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r508": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r509": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r510": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(5)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r511": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(6)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r512": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(7)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r513": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r514": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2919-114920"
  },
  "r515": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921"
  },
  "r516": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4587-114921"
  },
  "r517": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802"
  },
  "r518": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=6412939&loc=d3e15145-114933"
  },
  "r519": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "60",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=66047640&loc=d3e39622-114963"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20,24)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r520": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "60",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964"
  },
  "r521": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "60",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=6414203&loc=d3e39716-114964"
  },
  "r522": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "70",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942"
  },
  "r523": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=29639808&loc=d3e29008-114946"
  },
  "r524": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947"
  },
  "r525": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947"
  },
  "r526": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=d3e29149-114947"
  },
  "r527": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r528": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r529": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.21)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r530": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(d)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r531": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(e)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r532": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(e)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r533": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(f)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r534": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(f)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r535": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(f)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r536": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947"
  },
  "r537": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450691-114947"
  },
  "r538": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948"
  },
  "r539": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "715",
   "URI": "http://asc.fasb.org/topic&trid=2235017"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r540": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899"
  },
  "r541": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r542": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r543": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r544": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r545": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r546": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r547": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a),(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r548": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b),(f(1))",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r549": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b),(f)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r550": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r551": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r552": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)-(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r553": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r554": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r555": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r556": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(4)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r557": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r558": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)-(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r559": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.23)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r560": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r561": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r562": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r563": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r564": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r565": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r566": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r567": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r568": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r569": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.24)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r570": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r571": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iv)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r572": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r573": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r574": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r575": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r576": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901"
  },
  "r577": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r578": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r579": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.25)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r580": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r581": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r582": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r583": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r584": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(g)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r585": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.D.2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809"
  },
  "r586": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.F)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809"
  },
  "r587": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907"
  },
  "r588": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907"
  },
  "r589": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11374-113907"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.28,29)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r590": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109244661&loc=d3e17540-113929"
  },
  "r591": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "740",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120384911&loc=d3e23163-113944"
  },
  "r592": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "http://asc.fasb.org/topic&trid=2228938"
  },
  "r593": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "35",
   "Subparagraph": "(a)",
   "Topic": "720",
   "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848"
  },
  "r594": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318"
  },
  "r595": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32059-109318"
  },
  "r596": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318"
  },
  "r597": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318"
  },
  "r598": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318"
  },
  "r599": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r600": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319"
  },
  "r601": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319"
  },
  "r602": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319"
  },
  "r603": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319"
  },
  "r604": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319"
  },
  "r605": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319"
  },
  "r606": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319"
  },
  "r607": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319"
  },
  "r608": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319"
  },
  "r609": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r610": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(4)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319"
  },
  "r611": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319"
  },
  "r612": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319"
  },
  "r613": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319"
  },
  "r614": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319"
  },
  "r615": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
  },
  "r616": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
  },
  "r617": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
  },
  "r618": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319"
  },
  "r619": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.3(a)(2))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r620": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319"
  },
  "r621": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319"
  },
  "r622": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319"
  },
  "r623": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319"
  },
  "r624": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
  },
  "r625": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
  },
  "r626": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
  },
  "r627": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
  },
  "r628": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "217",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=124434304&loc=d3e36027-109320"
  },
  "r629": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.3,4)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r630": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r631": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r632": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r633": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r634": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r635": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r636": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r637": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r638": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.3)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r639": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.4)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.8)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r640": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.C)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817"
  },
  "r641": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324"
  },
  "r642": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "270",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338"
  },
  "r643": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331"
  },
  "r644": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "http://asc.fasb.org/topic&trid=2144680"
  },
  "r645": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Subparagraph": "(a)-(d)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=6909625&loc=d3e227-128457"
  },
  "r646": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123586518&loc=d3e961-128460"
  },
  "r647": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123586518&loc=d3e1043-128460"
  },
  "r648": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r649": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.9)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r650": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463"
  },
  "r651": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "37",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464"
  },
  "r652": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(1)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472"
  },
  "r653": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472"
  },
  "r654": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5227-128473"
  },
  "r655": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "38",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473"
  },
  "r656": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476"
  },
  "r657": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6411-128476"
  },
  "r658": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477"
  },
  "r659": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312"
  },
  "r660": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478"
  },
  "r661": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "30",
   "Subparagraph": "b",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478"
  },
  "r662": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r663": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(1)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r664": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)(1)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r665": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r666": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "740",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123403335&loc=d3e9972-128506"
  },
  "r667": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "740",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123403335&loc=d3e9979-128506"
  },
  "r668": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "805",
   "URI": "http://asc.fasb.org/topic&trid=2303972"
  },
  "r669": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312"
  },
  "r670": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569643-111683"
  },
  "r671": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r672": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r673": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684"
  },
  "r674": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r675": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r676": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(3)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r677": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c),(3)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r678": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r679": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226008-175313"
  },
  "r680": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686"
  },
  "r681": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686"
  },
  "r682": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=117331979&loc=d3e41228-113958"
  },
  "r683": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579240-113959"
  },
  "r684": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959"
  },
  "r685": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959"
  },
  "r686": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959"
  },
  "r687": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)(ii)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959"
  },
  "r688": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959"
  },
  "r689": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41638-113959"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313"
  },
  "r690": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959"
  },
  "r691": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959"
  },
  "r692": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959"
  },
  "r693": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a),(c)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959"
  },
  "r694": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959"
  },
  "r695": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959"
  },
  "r696": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959"
  },
  "r697": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959"
  },
  "r698": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959"
  },
  "r699": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226000-175313"
  },
  "r700": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959"
  },
  "r701": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959"
  },
  "r702": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959"
  },
  "r703": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959"
  },
  "r704": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959"
  },
  "r705": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624181-113959"
  },
  "r706": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5708775-113959"
  },
  "r707": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41641-113959"
  },
  "r708": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41675-113959"
  },
  "r709": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41678-113959"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r710": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "182",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123421605&loc=SL5629052-113961"
  },
  "r711": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121577181&loc=SL110061190-113977"
  },
  "r712": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "25",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121577467&loc=d3e76258-113986"
  },
  "r713": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123477628&loc=d3e90205-114008"
  },
  "r714": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r715": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)(2)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r716": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)(3)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r717": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r718": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)(2)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r719": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r720": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r721": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(2)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r722": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r723": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(4)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r724": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r725": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "815",
   "URI": "http://asc.fasb.org/topic&trid=2229140"
  },
  "r726": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r727": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r728": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r729": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(1)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(i-k)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r730": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(2)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r731": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r732": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r733": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r734": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r735": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19279-110258"
  },
  "r736": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=SL6742756-110258"
  },
  "r737": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "820",
   "URI": "http://asc.fasb.org/topic&trid=2155941"
  },
  "r738": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611"
  },
  "r739": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r740": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611"
  },
  "r741": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612"
  },
  "r742": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497"
  },
  "r743": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497"
  },
  "r744": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r745": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r746": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r747": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r748": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497"
  },
  "r749": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580"
  },
  "r750": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=120253306&loc=d3e28228-110885"
  },
  "r751": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=123602790&loc=d3e30226-110892"
  },
  "r752": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894"
  },
  "r753": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895"
  },
  "r754": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906"
  },
  "r755": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900"
  },
  "r756": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r757": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r758": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r759": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e640-108580"
  },
  "r760": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r761": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901"
  },
  "r762": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901"
  },
  "r763": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "830",
   "URI": "http://asc.fasb.org/topic&trid=2175825"
  },
  "r764": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391"
  },
  "r765": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399"
  },
  "r766": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399"
  },
  "r767": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399"
  },
  "r768": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629"
  },
  "r769": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580"
  },
  "r770": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=123405975&loc=d3e41551-112718"
  },
  "r771": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123399704&loc=SL77918431-209957"
  },
  "r772": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977"
  },
  "r773": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977"
  },
  "r774": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918631-209977"
  },
  "r775": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977"
  },
  "r776": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977"
  },
  "r777": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977"
  },
  "r778": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977"
  },
  "r779": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918666-209980"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580"
  },
  "r780": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980"
  },
  "r781": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r782": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r783": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r784": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r785": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r786": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r787": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(4)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r788": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r789": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e689-108580"
  },
  "r790": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "53",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971"
  },
  "r791": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "848",
   "URI": "http://asc.fasb.org/extlink&oid=122150657&loc=SL122150809-237846"
  },
  "r792": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r793": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r794": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864"
  },
  "r795": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864"
  },
  "r796": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=124437977&loc=d3e55792-112764"
  },
  "r797": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r798": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r799": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL34724391-108580"
  },
  "r800": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "855",
   "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662"
  },
  "r801": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662"
  },
  "r802": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "855",
   "URI": "http://asc.fasb.org/topic&trid=2122774"
  },
  "r803": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r804": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r805": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r806": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r807": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r808": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r809": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580"
  },
  "r810": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r811": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r812": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=SL51823488-111719"
  },
  "r813": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733"
  },
  "r814": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "350",
   "Subparagraph": "(a)",
   "Topic": "920",
   "URI": "http://asc.fasb.org/extlink&oid=120155617&loc=SL120155628-234783"
  },
  "r815": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "350",
   "Subparagraph": "(b)",
   "Topic": "920",
   "URI": "http://asc.fasb.org/extlink&oid=120155617&loc=SL120155628-234783"
  },
  "r816": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "350",
   "Subparagraph": "(a)",
   "Topic": "920",
   "URI": "http://asc.fasb.org/extlink&oid=120155617&loc=SL120155638-234783"
  },
  "r817": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.L)",
   "Topic": "924",
   "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856"
  },
  "r818": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959"
  },
  "r819": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580"
  },
  "r820": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r821": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r822": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "340",
   "Topic": "928",
   "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004"
  },
  "r823": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447"
  },
  "r824": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447"
  },
  "r825": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447"
  },
  "r826": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447"
  },
  "r827": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447"
  },
  "r828": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447"
  },
  "r829": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580"
  },
  "r830": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447"
  },
  "r831": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447"
  },
  "r832": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447"
  },
  "r833": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(1)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447"
  },
  "r834": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(2)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447"
  },
  "r835": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953"
  },
  "r836": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r837": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r838": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r839": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(13))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580"
  },
  "r840": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15)(1))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r841": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r842": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(16))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r843": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r844": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(9))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r845": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.17)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r846": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(13)(f))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r847": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(15))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r848": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r849": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(26))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580"
  },
  "r850": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(27))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r851": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.1-12)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r852": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884"
  },
  "r853": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=d3e62652-112803"
  },
  "r854": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630"
  },
  "r855": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "405",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6957935&loc=d3e64057-112817"
  },
  "r856": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Subparagraph": "e",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823"
  },
  "r857": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823"
  },
  "r858": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(16))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r859": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(5))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580"
  },
  "r860": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(10))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r861": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r862": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r863": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(15))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r864": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(16)(a)(1))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r865": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(16))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r866": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r867": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r868": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r869": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067"
  },
  "r870": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.(a),19)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r871": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(10))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r872": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r873": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(22))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r874": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(23))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r875": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r876": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(9))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r877": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4H",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438"
  },
  "r878": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439"
  },
  "r879": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067"
  },
  "r880": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441"
  },
  "r881": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441"
  },
  "r882": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r883": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r884": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r885": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r886": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r887": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r888": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(i)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r889": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(ii)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067"
  },
  "r890": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iii)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r891": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iv)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r892": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r893": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r894": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195"
  },
  "r895": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "210",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=118262064&loc=SL116631418-115840"
  },
  "r896": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "210",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=118262064&loc=SL116631419-115840"
  },
  "r897": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "310",
   "Subparagraph": "(SX 210.12-29(Footnote 4))",
   "Topic": "948",
   "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014"
  },
  "r898": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594"
  },
  "r899": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "440",
   "Subparagraph": "(a)",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067"
  },
  "r900": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "450",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=6491354&loc=d3e6049-115624"
  },
  "r901": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Subparagraph": "(d)",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916"
  },
  "r902": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916"
  },
  "r903": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916"
  },
  "r904": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r905": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r906": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r907": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r908": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r909": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(1))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r910": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r911": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r912": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 2))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r913": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 4))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r914": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(c)",
   "Topic": "976",
   "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663"
  },
  "r915": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "978",
   "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691"
  },
  "r916": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r917": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r918": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r919": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(10))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r920": {
   "Name": "Form 10-K",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "310"
  },
  "r921": {
   "Name": "Form 20-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "220",
   "Subsection": "f"
  },
  "r922": {
   "Name": "Form 40-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "240",
   "Subsection": "f"
  },
  "r923": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r924": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r925": {
   "Name": "Securities Act",
   "Number": "230",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r926": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "848"
  },
  "r927": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "848"
  },
  "r928": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "848"
  },
  "r929": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(01)",
   "Topic": "848"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(12))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r930": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Topic": "848"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(24))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(25))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(5))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(7))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(9))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>174
<FILENAME>0001398659-22-000009-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001398659-22-000009-xbrl.zip
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
M0.]?Q]X4S^2W8TMW(89S6 B@: L!;%-3NXWK*_198)],N1B_T%.HM84)^F^
MR;P/.&6+>&)1R@WAQ%9 !16U=I:S+8-PXSHQ]X]T@5*UOR)$;#>@1,[FD\[]
MG;F;!Y'=!B@B!2:;;YH-#,E&KFWM7M+M+5 ED4U_Q?I4"I>MC<X:79B5+HF4
MJP1;*G J4@BX 3A9*$@QG&[+MS!QIP0?F+=S0)-;PF88TB(;L6ED2V!*3IG2
MQFIB*A1:C31RTD7B26Q):*:3*72'S\3O\U ,D>G%>7!P=(I$V0/G*2'4EV8M
M7#SW%J)0JP4!729 9:%,M=B$2!4]:P^*]1W !9YL#DATAST\D\:7=1FZ&$'8
ME\RL"W,"7W+*EV@=@K6I1P)A$A(F%%314!;.)XZ+DA8KG8,;G 4862A(RS,'
M(4H/03!U6\R4J\L['16:[JIF20SSMUG^#4+#A'0AS]3AP)6<<67UN)S@CL,A
MF[))RL0V+9RCN\#2H\"41=UU4@95H1S?MT&52(BA+54VVKQ<:%<%GGM*9LM[
MHD9$F*+\XH6']^T(0C!UIXD@*%7X;O F4_0[P=&#2O/"-:C(28KUI4DAO,L9
M;=::5G1&U*-!8 KL]U&+.3!%)'P\;&5/H$W.:+.8;3IM)(,R^KW,8;70Q'SA
M;\TPN8SGEA"*3CM=&!4IMML$C"Q4HE5OO"W@"60)9O"<\*;#A0J'V-M'O8<F
M>F(T(%)R\[D-ZRLFIDYL6R!/3LG3Y3YFIE2TVP:J).M-%5L2F))3IO3T0''
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
MMMAKVWK)6F$ C&\T2=TTN:"*Y20(VVYPM,D"3(XFNN+L-VF;@RR@<<A 4,&
M%@_DM(4^XZ*BZ#.&$JR=Y0-XI.M$0PI4 =?NHT7D68;X,.>":^<-ML0X+&TL
MHV1!Y)RK1[$:TMA)G;_5WLV6ZE6&P<M%_K#9[1UHMWZ>7)R1(ZUK'/]849NM
MO2QUX>[ -5=S8*C">#QYEL6;T;VHRX1"&PN?4T5UCJW6MO<8Z+_.H#>1.'*<
MGS3I6HXKGUZ$H)5LWM^^X@6UG;;V3;I/Z<&%)MCNM5GOLEZ,M4_9:FU>6_?N
M#W\!4$L#!!0    ( )AF850TX&74<0@  ,<D   .    97AH:6)I=#,Q,2YH
M=&W=FFMSVS86AK_OKT#EV=29T8V2;,NRXQG75E)OTZ3C59OMIQV0!"W4%,$"
MH&3MK^][ .IFR;&<IG+7F8DL"K<#G ?O.2!Y^LWEQXO!KS_UV=".4O;3S]^]
MO[I@E5JC\:E]T6A<#B[9]X,?W[-.O1FP@>:9D5:JC*>-1O]#A56&UN:]1F,R
MF=0G[;K2-XW!=8.ZZC12I8RHQS:NG)W2+_@4/#[[Q^DWM1J[5%$Q$IEED1;<
MBI@51F8W[%,LS"VKU<I:%RJ?:GDSM*S5;+78)Z5OY9C[<BMM*LYF_9PV_/5I
MPPUR&JIX>G8:RS&3\9N*C-O=)@^/CN,D"#O)01"V.^W#XU;GL'N<).%A][\!
MC&R@NF]C[#05;RHCF=6&@L;O=5KUHX/<GDQD;(>]H-G\9\55/3M-5&8QGD9[
M_]5WL]:9%7>VQE-YD_7<E"J^Z:PX4JG2O;VF^W=");6$CV0Z[7W[3F!=)?^V
M:H26B2\S\G\"9L B=SGQ5AZA:2HS,;,Z:)&=_;NA#*5E[: >K!JY/%>.,;*:
M57GO&+TN61MA>87>G;D7WU_UW[+^?_H7/P^N?NFSCV_?7EWTKQG^#Z[P]7QP
M]?'#EO/X*ZSN;+3ZJLH^U'^IL\&4WW#-?^-9E45"6YE,F1UR^VKOH'NR[>KG
M/(ZQ'6JI2&SOH+/JC]\*0[WZGV06PSV]6M#=Y62#^FPF.QEP=3V"H-YLT6RO
MV)"/!=-B+,4$$F*'TK#S+"MXRJY%KK1E*F-OE1ZQH%G[@:F$O1-9SB/+WLN1
M)-5)E$8SP7*8I6(FL)HQNQ21&(5"8\-427CPR0U+9(JRB;1#U^+?(BHTM% 8
MQK.8]>^B(<]N!"1K-)+&0"-I<*H90]_84&BA$D!P_ (@..Z"@=;N&,!XJZMQ
M7#]JTU2_XP8^P3J/INPV4Q-XZ$94/0C:$Q K>"A3"#08@,L,WIJR(K.Z$+ 9
MKG%1"&AP-L*5EH G(41 A@(DS"I?;ZU"!DR,X7I*54;\5CAOS_LT^"V&,1@R
M=2$,8U"%2&J$+%3+T!R6Q !M,I31D)F"/A;M)V"F[(0F *Q2Q#8*DXY"+4PN
M(F?@$L*1&J-9S,+I\C*\)/#:SPI>][/<"<A$!L\2) M/5IU$*!3KI7*907V
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
MF#F9W"I4WV<T>MU CSX;%VKMZW<W!II59(#+@TEB5G63?+6A;W3PM:%P\,P
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
ML7*W-:'Y+XL?_JC=Y,GQ>[)\T9'\0@5HO_2E I>7M_%--8+SM:DI,VA8T"
M!11 0"P087W7%0P1N&7._)?88DM)F! D0!968_/%8W))$\[OR^*$;^'AI6NP
MY9D=L/7.D=I<'Z=QL?AFDLE<LB5$6N-UF8-%;XFVAZD%7P6PU^ZU!C)$Q-[O
MI45N5.+ZHO<N/<?1]#<\/!%-QL\F"?L7W)O*OT]4IYY^4GCRXN /#NV=*TZF
MTTLI,7HIF $)]'[TXE,$J]BIS\1>?M 7JJG(H#![]_+O^HTXI8/3A[V2U^_
M]F!\?#*?+8ZP2QN<^^X(I(&534J!ZV*K)B$GK,0U:M1%C0W?!X'<-8&^>=Y-
M0[L-GD(O_6.2KRG[%J*#9%6 N_I]$,A?$^A;"12H!@Q%5-9'J*%/IWOCO<6H
MFI\LK_\\WU P6V*=D&JHLO<F].J3+M>LEEZB;>(AFX2#PNQ:=EP]@4Q(9'RS
M0MZ"*+::)W*V(5A;N?@!3.Y?RXZ5$LBJQLAL8@$.X*.48E$:FE(=JAL:5M2X
MEATKJ(J8*1*X4()8X)@TZ6DDEGP#%[.C]9__&0AFRYRS"\VHP3O+MD$S@K7Z
M5ADB4P,^VVF\GJTN/X/9PQ'6T:'>W =+1O8_-ZG7NY<I1G(VF:=W<=8^[+(Q
M6U:D!ZP!<DN-$D@+-;@2O&37*'@H:SP5,S#,EIB2:4A5%5;)*5B0(*)A*H7T
M36=#3'8 W3<' =[J.U%:]E11A"$)H F5O 2;N:AVJCZY =4&'@[2JVD8@3;V
M.? 6^XI=BKF%4$UQXIIF[Y8&)9C7#^#+27)<9N"B C48,%P*.&',)CGP+10[
M*+VS6.SZ$5YWI,ET*MQ;A.F)"V1Z;?ZK6=2\K.%++X*.K*\E !4L@7-T$:2D
M6C@/:P)EG3!:YAQ%\DA2,B4$B#:69AJ!3SU]B%GJ,/7,ZL%:O7YAUPJQ=V"\
M 2%4\[,*HZ;V&)'*D+J3K"^RJVFY!QR]5":GN;WQ6'.IQC$FP-R;\0U*KZP>
MT,OI+X")2DC9)\A06ZN]QK/Z6@<MF=Z$;$CZY/.:\G,X71PYNOR%S,L2*:T
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
MAFM1<DWS#1 I+C?A/OLMIF]M<IGU18O9.0RUA7@M4JYIO@&B!6U&&U6MQ&2
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
MEZIAD+&]28PI-6]-,H#$I?@&U4O.%B(:OVE#S-OR9D0X'M D0.Z=ZIJAY-!
MDX3%LP98;UHPML:-&PJ\*H26-UZGZ/0ANNPU88+D32%C4FSZ%*4EL+@1<>T#
M6#8VK"4%$$6-++('U;,56Y*JT:T948\H&Q'6KA;(%=6>1J(H-J< $:Q&-6^
MK.<4C/A8XT9D(U<,Y$I2!N9$FE"FZ'*$[#WZ6M&R+251='$S+/)S4?"7@]'A
MZ/AX-);9Y43"U1MIHT:.09PO%HP##(6]IA&)C%23-\-(5X_M2NS6U.1!GS)
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
MR^*)/QK+9:Y.^A3V/[663*6XP^"-6*C4:HT<0Z1D<O7EK$+@->Q?"/ONZ\E
M8"^!O<^V2A2-Z4@YF]J+0K(8(QED_9<0?MJV1)_][L'D9(9C?B*O9/SH:#RJ
M)[,!]<@T"6SSMF2  .QS2:8W00P1)48(B^IL-AE-I(>*R5RN#!>KAA*V3%D"
M+JAR)JFZL2IT %JH!7U.3>5O224W>SX>!7J]BQ=#!>A2P?ET) H4H2\;B?KH
MT#^A<<!4IP!IHFLK]':!H7<,KD5,"QS.ZJQ> _@EUO4))G]FK[M$9!<;:4#J
MZZ1+)>E%T33;9!M"'<!H[\J& U8SG$L664,46Q\!JZF!4DYJ3<UD83^$17DK
MR\]7 EC-M8KDJ'(^J0>4')J(+;T#@70S.\_/SP'+5P'8-V3$7_K<\O+6$&<K
ME$IH"2(8JT_&5_5(T;A@DQO4>OZ;KW'*NZ?'\O'6C+M'QX>34Y$G\PF]?'3<
M$Z9-- "/'@SH8Q4DZ%E.!5<]@R\I9R0:T 34N@"YJC6H+?6&6Q0J*)!<FP.'
M,099S/</:<74V@"YDBDG-KEOQ.ARW$"P(<>:HX,NQ37+$C, ("^_%?/O4.2Q
MS.;3$<V%%R1Y.A[-9X^?/-U(FB#D%CUDBPF\)91L]/L3-BS1I"'UVUTJF&LK
M<%>T3<@UUOP#F]?(3L7D9*/E_\_>NS"UK62+PG]%Q9Q[SMY5F)%:+:F5S$D5
M.T V>V)(@.Q<\M57J59W"PMDRR/9//+K[UK=DBP;2$AB8T0TYTP&D-1J]7J_
M'5^ID##F2^/#_F6PXV=]S$LK4P^"V'6<B,2@=CDBY#+P?!I&02 9(YRW7W]>
M"RM>CPX=!B3TJ'"(1VS*T8ST0@9\V'%\SXN9B1-U,'RH]VQI+< <QXW#((QC
M-&IP"KV(J9*!0S SB]/VFS;K47?68MYXKB^Y#53F,3!N0@XBB[HV\V/)'!K0
M%HQT6C<,5S+WP0U8)#V!C0& M@@/ X 398RYS': %?ZJ6F@K=47;M3W! YMY
M'L$):E$<AT!JRHGM4#+B/_W ][IAN)IV8:'P7<<+P+@#1N?PB'HAZ.\T]F)*
MA6A#%&@]EMX#TU*J(.%!,E(8A=^]%NE4PAT[2:[$),N?9>6!QQT_<GSBV\*C
M\)\H]");45\R*N+ ;E,]4"NPZI&0:3V2PZ$Q&#].Y+@$?I11Z <T1!EB$R]P
M?-4B5?N!8#VY@F5OOIM5M$:2K5_C)YXDS(TB/R2$4H6#XAEWA>/$ONTZJG-P
M+A63GS5[HI&KJ"V8\L. ,M_E;ARP6%$:N"JF/&@1*GT74 ]'ZA?A4.MI;Q I
MYA)B>\0.J601=YE/7!J!T+.5'[6IV.][T:K#IJ5CDW #GU#F 49Y6&H8$3-*
MSPECYOBATP)L6EO<%Q USO(A'PEU/.#Y\^RA&MLJX,2-9!"XV+\Q"B)*0J&P
MQEC&@=M2!'E0[+5#D(<X8SW/X]A2F3J 'K;'XE#9-G:&#*CGQ[RUL=Y'@-Y*
MHKR<.90B#V>"4^K%C 0V<ST*Q.F[H?L,HKR/3%?K<95102/==(4J3CT6 D %
M8538CA0^X79KX[N/2U?+B^Q2Y7)N*V&'CD]!+'*'<.[ZGNT(+W:(TR)WT].@
MJ_5X>#BA+DBJ&-8,: P"*@PC7V";>(=X'FEO3/=1Z6J)T5SE1MRC4@%5A900
M&DFL_B(>"<(X)$RV0,-</V36KP<2X;M2">G;H': XL?"P'$#)KDG74>9G+\.
M>H\8P0U8$"N?1:[O<R JA[%8*%=&MN=C<\PV==Q?@,S9?%;^NVDN!KQ0JR^2
M79./AMM>"!I]%'J<<BJ9SP+E10!-1XB .:VCK$>%WTIH2U"F)'-=+P1U(O*\
MT'=%Z-& ,]=A-HO;:V.MC;;653OK^QX/B.)Z*CP+[9!YOL.5ZT1.&)'V*O7K
M8Y*/I=9/1XF!XF4V444-EJ'BQ317< #Z[]7#U9^KW_'INPT$2GSJVR%'AY8
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
M>\ ((N*$+B&4>J' 'N*^:$&>^Y/% 7<%C7)6I--*3Y$P(!+D=,CLT/,#"GS
M53(.'-'Q@9_  =H2'"#<4QZE.($OIKZKN!OZMAMZ7LQ=EX6\PX$?QP&O)3A
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
MB[!GQR[I429X+U)1U-/JBNOZMN_X&Z\<N_=OS<MF$'EU+^8,.4!_U)MDXQ<
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
M+A5J*Q?D^D#_F!;PYJ)XCNV['T_"B\8<@=.;SZ[D*O1T.I[C]B@ALL<P^A8
MT.)0$*E"MJ+VW6LGT]W*!G^C;?"./G^8/JN3- =9'F%'IS]#IQ?->1_>9QI2
M*JD7]G#$?8]RW^TQ-_1[,5, *#]F)(X?1J</:,BU)N=B_!4G'M8H/S K!@,Q
M.OP"&A*FQTPR:UH8!R!\G!FD=$=#_2S7[TIO\.57";P:7FN-U!5Z%W-UF13:
M\3?B(X&D"7H8MLK FXL)'TF>2RR.SG!FZIVIM9;C_L9_O].7]U/][3M7]>+6
M'/)#P;LR\:'TWV(-'_IK^62B , :@@!,;/D[Y"-^IM,"ZJIX7A2@F>"?*@"K
M.%8ZTH<JB^X,"$\F&  <P?DC"\ZSU,I 1C20:N8ZGL*AY37J4)LV"I2/>1YQ
M6+9W>)VJ&YU2\9OC61^VCG&49T!\K&;^'3]\]I5EPG>4 O]OH&Z<Y$,3Y1O#
MNSG>!-BN<U.EWC&?RF12[FMK7;BF ;I"(;8OXGP;/S3+MV?@WDOYV;,:)KB<
M2./AB;CZ[+BAC/S8[0F'ACWJAJ(7!3[M4<>G+(B=0 ;\VX,!GP:[^-'(5C%0
M:5K))^NW.Q*YYZ(W0*:_=QF6CY5A>8S >9:*Z-+R!6X^1]0/0A*I7B0HZ='
MM7L\(MB2,R2!&\8!$7:7=?GPK6UK0?_7=*3*$7FV&8FWJ1D /SL#%H(\!EF+
MFI1ET25[$&79M*YWRVXKM2K5.9<Z.AYC@B(L5-QQ(Z;G_%=)7GLZV0A6G8X2
M0US30F[,4QL+G C SVU/QE0*R1GS(^[%^!?NV_;G?4UMOFMO '\3R1 (YW\W
M[-L4]TXK%WMIQA<&K(VFPY[,)KWR:;"?P296>HU?B?QN^CMG'MB.\+\7\%S?
M/7S_.>)VY#NVZOF>%" \E0=6G?)[KG)LPE@0NC3<>,4V:4 V'=??M$E8T6(%
MVU>;5L31-$']%/$HS0K4[,9 J.HV?M0:JWA@F?YFJ?S-WG!/;29>UDE@4C?(
MCJW_HMX6=6<K;5D[2:ZP$RN\;[%Y5%YH;;M(SD:ZF31@LGYHD*42+\)Z;]1H
MC(,YWB;#!+<#5Q&5"S"X4&]M4 7:<F"!C;.B(A',A^.I*-/FX,BFN'XV38V)
M.%("M'2> Q/ %#RI0+N_M2)*>=/TNUS[_AR,M?.@/17E4Y[?6(1J%D0T"X(#
MN\)_[F4/!AL6.$04NW$<VC02GJ L%I$(%7?C(!">&P4QT1P"_Y\V.<3^P=X=
M:7L:Z33>'.M7'4XGVGH&C.V8Q@-DMOW9$1&AD4=[+E=NCPHO[C'E.#WXDY2,
M$ ':T\8KAWF;3D W&?5O,8QYTK]#A&0SH#PHS8B.[V@1\"@M>#3&5V,^BT;S
M?5.@D*L8T'TDU$(_K]6/'"WV&UOYX^:HVL@)O.B/%-#_UT+CZ\.3?1ON<?I?
MWH,,W*7][<\DHBX'30[0-XA[-'9D+W+#L.<ZQ*.Q(DPRL6$IH/LQ<E0TNI]H
MO=[)@G$X0B=C49>@\#KO\!(SL+/K&_083K0#:3['>Y;7[=!M[8,$2Q+>H8M-
M:L<2B,GRQ]L#XA='-!O]<\MZAVZE,NW1)(+/;P-EZ1SUH+" ES>)"+>HWYJE
M:7:E=0R.Y4&5@-T>C::PFZ/:?;8'_-QR[-Z_']1.;\U ? ??8NWO[V]:^W F
M94T3Z.\-G66WUED.FSK+Z^K4K#?HSD-?GFI#F>F=7^PT/Q/M9S4J-$JV]HM
M]:GZNEB'5R. VB 9(]*^5OF$ X[_H49 G]K_:JYKJ/9K)Z_^]4BEFBZT[F*4
M4KAE H*N:.W)N)OU&>C/0P8!9U/,?; ><&PTA\+4SU448>W#IXR1[R#"XZ6V
M'@3HR._JMK;;QCN./'E/*7,8QRJ_!((O%F?9+_@U[__B^>XS]I:SALSLT/OA
MQ.Q@*_"6W]+385L!6W[W$\ HG[*E+TN"+>K\Q+A!_R&) X@?][:TU#CW2(F!
M)AJB-=L7JRSG*E_4VHFJ)BW@X$0X_9.]P:?A$:C$XOK@S?Z7_AOLH+5W_@G^
M[Q!4W]./G]+#C[?2 IR#+Q^N^Q_WAI_>G-*#+[OVZ7G_ZA0[:'T\&!X,^][!
MSM^P[@?O="Y!]^RZ?[[_Y:U[E*H_CVX^?91C, O]PYV_AEA5?_HEA7?MG1_L
M[)WWR=[YX<Z9VS_IPWF!-?GFK^3PY" ^W-FW\70.X'OA+*\/MC\';HAI0*1G
MQ_ /%;'7"_TXZA'**94AO"  )?S?[_IOK.VBF.:HZ90JT*B8ICJB6+%*Z^W;
M=U\/_/Q8:LVW*&3.!?/8#=CG: =[[:/8? SZJ=[5T= #:&B_24/>(@U]@OO[
M.Z?>P7#?.81]'L#WP=IP<O+\\,W11?\-G-/.7X/^E[\7: C> V:M)SFS[; 7
MLYCU*.6L%]HJZBD/35HW]".DH?YT&/%D$U3( <]Y,0#+<1/UJ>0;0T2>.\WL
M83["_LYCD R^:E]V!/, @NDW"&;W9I%@3H<?[$]#>!>.S/FRZZ'0.3@9#."L
MR.GY/ER#_Y[L7Y\._UHD&/OP_><@<@(F*.M%H<][U&$4",9C/=LGPG6YJY1/
M-UX!&+T'D,;7D]M*E'-]U,@SD__U(M>FSZ6:U2_^GWFJ*'5L>_8(CXHLG4YN
M/_+5R=[W7VS^BR_6*.F[KG#M4,6,,!I$BG-/,8<IQ80MA1]]#C:J9P;YC F<
MJ5Z4*W[1XS$0\ N>7O&;8N.?\\8)6 [-L[CORQO\X'Q:3)+X9N-;'W&W">2O
MUT-\LOW'VUWK<,]Z?7APLGMP<OP00]59AXWV$]6S;(O1'YOF\/5K@?^P227?
M94MM 8FW9*^! W;?CUFIC[]9MA6R'RMR_?HUD+3+K$9]0._09W[K0XL&'GN>
MQ3L0(#C$^3OJ'VXW</VA<N2[E-3E5(,\]-.WCTZL_1_]\.:MX4\KY8_RR68W
M4HER7/D+G72,=VV\0N_HS^#!5QL"?[WK_(\2W%IYS^/6-]T"[]U6E;-D\/T0
M]7[-:QG'R_S@K^'SO_@Z7V\-<K1<__%MI=YQ-UY5A8[_^B?_?O-_^6#\AJ=
MH_GCX?2=@%SN2VX!$FS.[X4A^WG@=?SL%C_;[AA:ZQB:O_'J*"DNK#VNTR@Z
MIM92I@9P=,*.JZV J_W1<;76<;5PX]6'4:[ @KG464$\CC%=2N=^=BRNI2P.
M@$KMCL4M'_BDXW!MXW"$;+QZEV=C/$G5L;26LC2$8L?25@%\MV-IK6-IWL:K
MM^J,IQ8P-J%T(_R.L[65LWD=9UL-\&G'V5K'V=C&JSX\8AWS6$UNK)VDP#KP
M:=YI;JWE;^Q1^=O3#<@O)2+_:][:R;9%E/(ZV=8VV>92D&VF80YVX3BZW<K$
M=)6P=O\S328WFU\KU=3%*F:8L?5NFHL!+SN$F&=-.>!L;&$G.]LI.Q%EJ-/9
M!LL'OM_QS];QSV#CU?^G::%%&SY2\/Y+)=NV[_^_$QDM%1D /.IV(F/YP \Z
MD=$VD4%M5+EO-;E&K]*T*)*R,_;VB*<W16+ZS=4MK%]G(VD:JYLN(E@7KF\Y
M'"NSI4ZM;BF/1+3H>.1*>&27V-HZ)ADZ&Z_>8^NV9*+KAS6_@S^DU>\-)[RU
M'673B56Z,3 =MN.![>2!"'7?ZWC@\H'/.A;8.A9(-U[--+_CJIMDV3-M.AZG
M^G?L0[S#)[SC>2WE>0!FW^]XWO*!'W8\KW4\+]AX]5HWO,=^TV5#S(*?Y:KD
M?7ITV*R)9(&=<+=G$Y?P@1G/G.F('7-L*7,,.N:X(N;8&<6MXXZP$+#'3 ^W
M,VJ@3K65729:>SF<AFG'XE;"XKK2SQ:R.'?CU:&> [0_,B-K8*F.N;65N0$T
M_:!C;BM@;J_7R]P>U#>]XV^+%.'1,/ \YE!"L2!Z9J%BZB7/$0(XV07>.K+^
MFN9)(1,S'<+,$7Z7JTL<FK$_*L9F>G&G^'6\L=4U""8M>+^K1.@J$9;8]<7N
M5/^VB4;'U@+Q1P:"=3*PK3(P[.R#%7' KCUI^SB@0S9>W3T@L.-P+>5P"-*.
MPZV$PW5]KUK(X;R-5ZL9&&KLR+(4M6.7;6677L<N5\0NNYY:+627;./5TJ8(
M=TRQK4R1=4QQ14RQ:\?5/J9('&R>^I")XAW':RG'0Q!WL;$3:__O+BK61<66
M)NVZ!ETME'8!^H0'2924I5]WU(19QV*@Y#3M)%Y[)1Y6.G1SK5;!];JV6NWC
M>JZ]\6HORX>68_?^;1U/AT.>WW3,K:7,#:$9K*IEH.,]T1S6[YT*NV3B_,[7
M?T<W+P? >;S_YF#[Y,/1[G%'E>VD2@W&@"R-*JM[RBVZ^H:U6X'/]-8E<\)'
M]6R\/CPX/GR[O[-]LKMC[>T?;!^\WM]^:QV?P!_ZNP<GQT_+Y[&2H^[4P>]3
M('#.J1IGN>EV-XMJ3<J6U2I7TGHWC=)$-/L!["7YL)-/=]#@7J\%$DJ#?7D"
MJJ/@=5)PJ$O7BRQ-I Y:_\%33-VVC@=*=5,]VTRDF,/=$>ES(%+J+1!IH^N8
M%KLB&W9I).TE583OJJ*J':D^+JFRKY(JU@[D:J!&!582&,*U?GN;%<7O'?VV
MEWX!Z*N*$77T^ZCTZSE?I5\S,JDCU=:2*L(W[$CU.9"J;W]=U/)B8.VEV55G
MQ+:77!'&3N=J>A[TZFZ\.L@FJK FF3498"%M@WCO:JG=$6Y["=?%TJ8NB-G&
M6^\^<\>[=>AW,- G^"7_G/ H514"-FAXR(%"1CU@YB_\<47!K_X5Y?]<0-K&
M,Q4"P@,OQUFAASZ]R'4)V*5Z>97(R:!*-6@\93C("WOV"(^ ]4TG]S_28# "
M>*'*'\YA3I(A,-D#=64=94,^ A; 1T7O^_D P3V1!?IM_#O(9X=_IGI1KOA%
MC\>PUQ<\O>(WQ<8_Y\\;#KMY?@_X]/-I,4GBFZ_ YA:$[GUZM2%T?5C'8Z5%
M&(JY^<YQ5_!C[VV67>#O30EW#Y[=_@K#DA,=77U!O8<B[#<6(L'X<627/I^/
MRAKP2V4-N53PNEI=3T:@$"2%M3T:3>'X3$@9>\C/<@U_0XT!I[(1^^7<;?IO
MSLO?89%-BP\S.-],-RHM5%5ZN0_OL1P]THV\+-?X8UK ]HIBLWR^O&E[_BZ<
M6F3M<=/ZJ+I3SU/&NX/YFU<X/:YZM>XVR'.%4Z$U2J4E2LT.<\O:!U"B7U'@
MH.=-ZR:;PH\C*T&  _Q1]RKFCC^ZN;4>$/&PL(JI&%B\J,Y=76-WP_H<RK_B
M-"BL^9JHQ2L)\*V17/SK..6CQ;]%*DW4Y:T%"J4N%O^F (F'=[Q,9-/TUKN&
M_.;6F@.>IHM_O$KN^!LNV(3Y)<\3 PX$CCZ;JRR7)OV_2(!$>&[!&>5*0QR.
M/LNUHCL"3J!;Q\P_!E?O>&K+.M'PN1_"F];5($'  !X4T^@<8((J=0ZX"M>F
M(V$JDW&8M]X:+XKI<&PVSO5,KBG<!T<#)"/2*9#B.,_.2VK!/6;3W(JG$VQ_
M&==8"KBH&__"\M4&DB:BZ04C947PBT3:Q57.\NQJ,K!P=OE$G=4;JC%&6I,<
M4$1S +P_*JFR.H0&DN+79J/T!C:KZNZ;<R\3TSS'U!.#IB6D\'W-SS,'4'Z=
M[MII7@:_X1N2(?(4K%J,#=4;DM/(!=\YA3WAJ^ :<J#<T.JFE<)**1X=EGM?
MZHGLC?-"2',Q0 PWWP+0DDD< Y-"3 :L2N&[XCP;PMLR>$6)#OAI.6X)B$,B
ME2(R?8/RQQQMERD@E:'\8F"V#M^>X%!XC8_3H<JS:6%0!CYH@JQ:6MJLTW<,
M%->2JR2%,M$;/[#)$6\QQ*^QS^KF.WG]MY&^PM5-P!'# D?9Q$J!?C0699O-
M>XU"AFPL>V'=*QH;^A]!=<YHD#TT 5^XSI9768:EJ.P1LN4]IK34)^:_K/;_
M*&^=/P6';7D,/UGC?)2DV!X&68W2K0_4=5+H8Q: H-4(+, TH'8Q*5YV![_T
M@[^"4Q^!8M\\<#4Z*]6.[LB7<>3(_XP(42CSTZF6V_C78L[!#$+\HF29"*4A
MQW1'JS U[M9L.%('E"71@582XP41/J\_#/6PT>[$EW#BXPR8#GI!-RT%/#T;
M)@*UD4I#0SYOK!9]^#JU-T<%[TKK4E>EI9?5)@P^;*YI7:UD8.8Z2'4CWK7,
M!DK#>6(RYU<\K6COPT@+^G_#'1+T)&T.;GS8^O?6QN^5YJ2LW6D."\*9P=V@
M%)J;=C]L_+X)&QP.M?IX,<JN1FC4_)&#_)J8QCPSI?FF1"^M:AD4RQL=?@ )
M)U=*C<R>X/7Z<?WN#V8I<[(*]:GZW+026IWGW,OP0\N):DW;=?>#-53#"/D)
M\IR.ARP#HVNF7F"2.J(:X$B-SV.<V51H;;@ #!5P';&R'G8")K$8C&#+9S<:
M7#(Y2R8 S0EV>9K=5?)_;5272-X!;PG B\OI"\;($S<@HH6>2&CE'8&L1MD$
M[H61,"LRQEAA-'\PF:>J.^XE';?NF XB3H&1G]THT!LG($:1DW1'O*0C5G&,
MSA]01B;\6A^X]EATQ_OSQRNP%?;$^*Y+#1Q.95I,\INMAY[OX\1K[C[*O::/
M#_V7QL,W[]UK>.NTHEFK$=7UVC/5T."*%QU^_3Q^P<GF2CN7 ;NN>#E^.,T$
MKPT/XXF^;6YT['/Y"L$@02_Y2-;^OU$V/1M8_P%B26)T45=23--,,1V;,!XL
MTL%EJ7 Y _,R!PX%YHDQ3=$YKT,&.'-6@V@!=,5 1S=*>D(O;5&-[6Z8XQUP
MED\TM?JA0U?H&L0;:C,1835$7P 2%%Y/RGGIM48XG<!:7XQUV=DZR_3R)L,Q
MB/K*P_3Z\._]G9X36K KJ;2[:SXHN5E+?(R1SAQ;"*U9G+3VBW5@6CXQ28RS
M9F,3<9\*=-C$4PR>*CV>1<W!JQ%V[F"Q"O< <"CCP;0DGW#TH$U,F-U*^551
M:@IGT[1!)_!<S>UT2*4:.@$7S:@(H)_8I*IP_2:@-2"U F1<:@1;F=PSPDPZ
M4/GTJ\NDA5*,;384D2PO%?(.!9;!-56JT),^'25BYM9O>$9E4N33<7T%<P+%
M +.01GPR196E@@?>J2-F)DUFB#D=<%F-$\U[]=,5(RX6PP.W6'4'W"71]VPL
M 4J_F%]F.6;/ZNB%J/)WT(^B*;RVFR-E&6^LSECA0UQ#HGG&X?((E%6+RTN
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
MA@ZHS)(#,-%R9:X 9YU,1\IZ8\[!LVV=T@2VG&IR>US>L<--'Z[/7#KZH+
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
M]^-]@=X=[/#CHX>3[X^.#(;2&HN86L2D<>\?9>3 <B#H!$\?Z$GX.&IZY &
M;"O*!%+JS/5"HVW>S[@?XR)Q(YDK&SU/1DC/)P;RZL!++C>$@X$307'>; ;[
ML.?1=3AXL(UACEH"^\$I4;B)8JGQOS6<G_0#ETHQEX%+>K*1*1/(_%_4))D&
MK[[$K/],;0U!P+461R,?OA,I:<@%K,VAV2,C.+Q?%M-"CW4C9;EM1@<)#@VV
M3T3UNJ&0"%C*<*@H+4'3TQ,J7:^EYZVF]5S 1<RM3BO2-VLD:9/C^3NPRM-#
M?L)$1S&[QC[MJ!,US@*U=X?QM7W1L1:@^*1,,,HU)1.G/G*\M>0[;IBV@&&5
M,,G]FC D7 W@MX\E:6GK%FUGV@>O/:WG).]1K/:S;D**DB[_/]+6Z2O*[;(E
M\29<,L!6SL>L/G<U&GQ.;O64_"X.5%ZL7-?WG(,0KBQ/RAD"@01 %;?HUV#H
MLET7#=<?"#? A L1:'-J0(=G&N==(I(<[">C F$GQOB*0=6+P"$) B\K(CET
M!7H&)6-:0M7B,''!J*>MO(< $BSHTIX0D5E%^HH93$E*PF'>.OG)GL^N&W79
MU$BN*3:^/\R=RCI^.(&%4343]=N8Q)CFLW?GU/?^0)9U0?_OT>^XR"R?18 [
M'"A&M!'LQ@786A:-WW#S(]_1.R\@B)L7Y#D/\[9,*NR#<["&;[R)N4+H&6;4
MP+$03'Y<5]#\DE7 6K)2]3?66/5RPJA2B+5UOCF (W+@.8B,Y7G8"Y5M"DF_
MK.7$?75ZY DRE;"9A-48 @>C)!+Z.+=Z-GX7%:)%K%R29V8K,<Y<.56H2+S5
MOF6FZY.1Q!R)%UQ#F VID\#;5*/U8+@VDF9 ;<+^+NB;<RH, B,<@;FA6U;%
MC ;%0Z5Z*14ADPQL:(Q^@SW^GEZ)")Y.NZQ2@1'64*)ZH;=3N-!\71C:/_N@
MZ:K4Q-"XM136\##AMXL<7@$FWKJH3#'E,TJ,RJ]U#W8K]BXF;P:=7PI,= SC
M"GG3J?KQ'I(-2E9$J=51@0FB1#R Z8:\#U*C+JLG"W6!4#'#RSA,D?5/$Q^@
M-6\E[:E,Y9&X?B5!+\E"@']\2'+L$0NW-/5E^H&.S*+=;6F^]H8B8V_=T5#D
MA34[][(D)NSU8,-&5.((/M[^<I>N%(TH@3!_6!Y=D>7]MF#77K W8=;TA=)C
MH!2) .0+J3)EN\$O(^5@>,6"+B"Y#KE4LZIT_M:JYW,M%'6*C)3W&'+B?SFI
MKYK<N8 8\4E8A+!%R//';__[_XN>SR1;!#QE"*C5TC/$R(3Y;L1?,LB'5T5F
M]\E4?*HV^;!B-39%OR;;S[WK]-O<7Q-RJ#Q)/(N#ZN=NR\EFB^2=5$BLLD6/
M._8 -O=<6 PO1X(+="GGDI:@%@B<>NZ"%=S<@MZ>6#*</O:^DD=8J]LDL%@A
MAN''K)=%6;?U>KE!8TO=<3(B[5O(PUJ4 GUBR]6]:T*8&#_@\YIH+<#.#/A]
M<.KF*"KA?.(JPJ+*0_P,5G"18:;FF?%1*"A=<<LLN =?KY%S<D'EJ0A(R:J>
M<@"P/!*07A;K[3)M^(]:VDJ2]]P.)8FDU%TB[Y?XN">#QTEW(OO9D,ST:"ZL
MP0J'=4W^,+H8'"+2F^U23Z:A@1\Q+:(=H3V3W <VS+*@94?XZ^M\@Y"89W6#
M^XA>]5L-0S9;W(VXP&FEO/>G]P?;WR,_OI%L&\:<*V9(X;<;[6]'Z%98MYNF
M1>0L$R53VH&DHT K\9Y1+73[KB@EMA,NZO(">[(6LW>(I&J'0.ZD,Q>S;PB3
MQ-H$)TE#>:AQZYATL)YCL[XAY%53*XDD2UQXZ[JP%EX\>=EEGIZM=IFOT2(
M6S!?DX=.'68DU58Q*-9V@+6+P<>@$,2Z.GZ0Y)K!A\8!HR/<PBX)FOWEREIK
M]X+W<'03D]I<2*<,U5_NP1O?UF])!+[,N]D--B/@O7U;0K=%ZQ(^0WQ&E,D<
M">FPV1TFD^-Q^T<]];M]VR:AHQ3>%VVTK_F,X)UI9$1YWXS$ZC![O&$!L&4;
MK)M ;>QC&D4>*R:&'Q/8&/V:QAP-&_NGAOKYE$XRMR<(4$Y\9'!HF) LVA*B
M/8UO"P<"1GW ,3+C#T'IJD#DIL.\.[>#9G!=SI3!;(MH%S_!KK!\.LQ>=)I
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
MU-I?UPP[7ZDISA/=\I72X5/4Y@[C8(>T#)8L2/)MH/BJC9>:N[9.M/'QO.,
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
M,8*=Z%5?)SS_O D3E.Q6=]VDADJ#6<@ZK#PVW,["]7Z,/*I3].]#*-J5!B[
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
M@F"72E7-UU)?H<8^ ?<;JA7\:FZ@TVTB,T6'_+Z+T&CJP3IA1@J*+2S V#[
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
MZKE=7UJ$"M:PK*R\!^C7B7@G5+6;UN=+1JT&F0>*@PBC.CMI<6>P$ 7[.$6
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
M,BI^R1;)::K%GRP1;XD5]A8/&2OO%,7UW"0L_0@I&6II#8/%TP>J /5XH_7
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
MAH5=&",82Y((Y0_J'>27Y-VBP )NW@)#$!:*'NZ+):QR-)*F"OCL(K(*K?)
M<BZ6AB[.0[&QF@E[!.5)NL<W%ND1#[@#W?R=X9W#'5S?S<&R(&QT(HC\"MQ#
M;/));7>EAG05<\GA*"8X$7(#QY8H2#?J12"MK"SBKSHV5!L5L"8B >UQ*42(
M-G*O7A:Q3?>!K;*0O8L9*BR&B4J"*6J,Y0E*70_?(<H=U+-TLZW1L#I)Y&7(
ME'@^00V&!2HFE0J#V*+%5I8-.]VT57<EJ,"EQ@173? PK3[&M.+$6Z.F(H&E
M2<68*XM8.-EQVT2X:Q/&<5ZF1D:B!PHZV\2&='9%BP:-;V$.61&#'E<+S;?.
MJ':-DB69/PJGRF@RKLN/Q)F=/"7#6#[I]6GU*TRG D6KZ',>@%E:]Q"%#=-L
M\)HB+K[5_"/(=H9]K>SA+=5F/U,INW]#+*<?V7K*I\F^#(,4Q'=E6[>'NI&0
MHRY]9K='$ 2^G=ICKB!+Y'JM)AD&45<K5? AMQA^6,O].BU]/#RBND"LC2W"
MEL\^-2O",:HVMKT3256*"(E75W#5V^+7VR@-R1SE]')D %A,Y.@W&+?L%7'+
MJ797F'Z%X6>%C3J2\;A/7*B/PMW4.[ZF=9Y]<*[PHU)))SNTW:D6J3>!?NP[
MQP>2%.NYR ?VBI24V%U:L@BU"'/2M%7==FC<5,QC&P]!FE*^FO@6Z!F](Z3/
ML)5*\LC_D/,,E2 ^HZ2W/]H>TVAUGD2$AMPY[& 2O2<ZN?PNI$[@4V4WF9)$
M6@ZFG0[@C:A-Q@G;]/Q/;7[B>.0X^<;47RXX0+EBV][+T0JY1E_$Z)X4H/9(
M!')CGA/3"0:L]OX*XH+G=P*CJ\.-P&XL3/L2A5.U*?!P(!<"; D6"30FF1-?
M;:5J59* HE93#2[9T(Q6!')_8*M6[Q9G-V5G^:SH_,,X<\=?\I9+4M)TT\.N
M6P0FHUKRVH$Z^C9$H29N=1<4!J@[I=2(3*1-FR0+V\C:);X#M$9E%GF"Y9V.
M+869-1RRP.*LGAQG9AH]LYWC7N-S!*+%$K@S#==DSNO.2D=+FJMJ"2ZA[FQ1
MK00:M6S5 9O8=+3\AERFW7EG]Q SJ,9,61<^D:)PKLBM6TTXN-I>RJV\H ZP
M.1K/'\URL]VQD2V-,XD=%R B:1GX)HF&"/ONDC6B!AF%&/BT.6*>8SAGIO P
M4%GM(V+N6ZKU<B!P!^A X(8B$BF2,*9.MF)\>S%)616T]PH?*ZMUY3=U@<Z6
M9T7TN)W!,"+BR!@=TB$.J BPB&3.GIO *!I2SU.8^Q8:#5B9!JOD)(:P!HI)
M[4X3.D]9([CC!*EW"H)(<A!.!%$J\ V\8/)@:6ZPY QF[V!6AF#[]S +S-?[
MAT/0_GE.QCL&QCO/EF*TK_>&[G.54<;%SH?!,A42<Q=C'OO>L]_$09;!F; "
M7^Z..&!3I6:$Q+FJM8 >F:F7:T/EDZ59PF6IC^DV/P5[C@S^G5$LM;&$EB)6
M3^$<0).;NSPU;BQN>J$'(M^1OKZI]T6W0NZ[I["S7^_M;^LR2I_#E?FB:J18
M-B*!BL1"L]0[(Y<*?\%*<O4XD<BJ0T*THBZU)V)NN/F[  WQ1-=-I"WA[;<9
M6UB7L4QK=;]BYTUU0LV<_/!D!-[A,;Q<^F)3Q6:$7AXY;A^-5Q2+1!Y2JK"
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
M5'#F.LC/IE4RDQ8$!/=UB(8J661Z&!GOH0@,;??HB ;\7)YD;_2@:2](PCV
M1D]%8W'G1Z(KH-JHV"_68,K6.6&',<#59 CJ4T/V3^J<*M6I?F%_HW*Z4ORC
MU,?0-X3HO5SDA$>9+W)RV;C_NVT*Y#I^>13WL21T7,V^^JDLFOS/TEKY2M]&
M[:62!GU%(_T@25)F'98@1$Q$<Y+HFLV;9ECD&F LN?>.@%^#I?O>?ZDLKQ_I
MFTZW,-ANUG[(<Z+9HM@B:4Q]9$A/8/9*&VK:DB-8!#P G#OK5#,1#&;:G#)K
ME!@^=O8"<_*MQ[7CETI?"\#R5B9X@%L>X@AH&ZJY(^2,#03<RLL=*E5GKI(G
M-2-F: \Q%[OSZAT3@F=98@]7CTC$&WC\*I<?J7E_"O8P8UM4)YVG.4YMB4^$
M$M%/\1ON>.5W*Z#0C)<B\JJF[)NZYD-GIOQ,+SOD8+WR<IY 4%G;%4K^VP++
MJ%[SZM/C4MUL7N\SA,;J*G6["3I'2WLX^1U0O4Z#06S&:7['"^_!,1@-'52"
MZ?<HH!2@-TXHP ^^>S(S6CSJ)8/&1G P;@5LLP_:@ 5Z&UCU%2)+/&Z6@ ><
M?C7'/A/ALI95( WY)<01J=>9$W.XH2X YHZ=^ZVHO>S67N\7O7L:6GSLXY%*
MX@T^*?-VCK(=M;K1GNG3TKO;<42X3P8:J!:D^RX/"YS#][T64MTN%FA'^.$I
MY\:*68"M:LP</VNX,13C,$.XCQVYF&+4$,7*?-L2R)Z00?28N@3V^-6^7#E=
M#S"\<R&D2]C&9P/Y>\$G86A1FCY;OX22B9A7Y\('[NF==?%X%=I!+;. 9,44
M]8,ESUOS%(GJW]9+C(NM;9P4JR%4>)%'KS@WX'VFI)#9QD2V#LF:E(K%LCV7
MK"6,&R(],[B&G&*PJ.!=F7KLD(UJJOKEL![&7=!23/$%&X#&:5(MU^P,Q3LX
MCF )!/Q3P;\7M[0V%MC=][1,XI'$IM(N2F[R/A^+V4NP-[R'%K_N!NK#R8.,
MNX>E1(1&P=X A=M KC9H^"^6'+2AU<7?44(*6]]QS1TJ/N?=>T7Q\-(I==O+
M$N[LTM/)RBK>6"W0A*Q?W]I9,8X=X1G5&+ $3+A!!NBR<>M#:\(]HB29=MP#
M>YSX(:2ME :P?C15@0VJ"D0]2*' "EJP;[,;M":%[Q4#7I)0H.04%0?\9;P^
M\)22.NO4T )B2,G/2E'+09O%4TRFUZ(OA++HQPE>Z7<3M-8+S&U,9 2N\LQZ
MK/AM4 !MSL1[%@PI9P%F*T:8I!_ZVC/&LM *^N2!?VBKK$XU&NR;<:QCC/U\
M<'3M@7[ 5%A,Q>Z=PU1<G^+1VX@.$EB1;<699>1+Y!(16PCJR>U6\.GSK"92
M#1 OMO5K6T@3:(IOUM8IZKWG4K.2-!RKIKLJY&V-'TGJ,2VERG7E=71KB$W8
MC@R3]&9!,E):9GJ:QY71T1#XD][['#X2!2;;(I3*'$O+GOJ<&8;BB UM)+2G
MD2B2X2PI&-_GIGKGN#Z>!]X?H[5UT;Q5=&Q;2_4)3F:BJ:X^'>F[#:2Q$4?W
M[%-6<]G[QG:"\%H3=Z;"7IP>'$0_,9%,'&@L1JUW]9N?NK1&U+GSH&!7KAA
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
M,-&(J=?FV';8Q8I%6;LQ)P_TPH>SB3NCB"SE:_T1[0[.<"(>IRZQ"!UE24L
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
M&5&&_##"PV'+)7@4@N0*3J=AW4%S7+8SRN\M"=F4Y+57'08;/,V*K#'T()S
MV(3/)5P5U2KP&^C!!,J:EYCU(WP8/5U05CKE19411%N>5#DJ#YRLX-<1F6@;
M246+!&]?FR>55!_[^#("J]-64,"7FV_C<@MG!HS0VU0["O=(N[[<UEM6-[48
MP6# @^@E3D_RH/8L$O0<,Y_T8FY/;G?@M,1'4WA45ND]X>10H,!VT:+/$1@-
M!RD<^3*:(=Z4)Z#CL0_&$=#'3Q!!S^!;#XDG0#?%D/;/DL92&_.1D(M<1Q A
MSF^+-EY16UA54;O":%'QG3H!1HS6IO.M,6:!B4XA1.O+\4!,2(-X;BS7Q1:B
M&=<O2^& 5L(G!.(S@N/5R;2UYI,)O%I16W2%%28+UP8^X1:'*0SVA+H3$F 3
M8:94<%43F!W[)N+5O6^%  @)LTAN6(5%68,XD)).A"4QXP]^T9V!ND'X]&Q)
M8@IS_8UCWK&(?=6;O $S@RP^BV/"GDMEK)RA68;U77!!J1:67I(@#@$W$UN^
M<BE!VP$2P%BUVM^>*QZ@@\ */E.&F" "*=;RE,ZI2\,:M' !0+;;-<JYU(BO
M/('%G=1>F7OLCP;Y"<JB,#F/84Z91GN;&:J+5SR92V4DZ)G3A!##$3X4%EL*
M$^F^J=X3H3 WN&*$1LVDXA#QU8R1ED(B:E4)"R:%^ RT#'&6/\H\Y:?<$Y*K
MB7'/X,%_AT#H;MZAE\1*D0@3%Z&IM30:-\,HSQ.;*8.(FN<$L&74Y+&64JL!
MP)1<7L&MU7^PUKF#P"M(+C*?0&NB%$0$+NV/*6;"QP '-^%J4D)R2ZWA:%LZ
M,@ZBEUX9,1L6:!6H",83%RL)%I:I<=G<UIC(L1AJ_LFD6SQ?U$QV.M@[MLFY
MTJ,R5+,(:AVNGL# M9 17I6V"I<?@T4S1=@[/F1RC%IF$/VS/$6T?[RR=#0
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
M]OB.9\:KG<0C3 16%381]X A;8(T"()VER3PO71C?!9V\][VY:.O8BPIQN@
MC&Y)P<+Z@D,BOJY62.O/6-ED2&N[G_V&&[VSU*V:^U<5I)$@E7@WRONEMW)Q
MEU DV[KUJW+(S^E1^TV/ZIU:>M2I<<'/)&&,&_*"6Q2]4Q>'^A;M++Y1\]B7
M,<!:D\UI59H+5O1'DHQ)Y2WVP#K&KFMD0B-HP2463- 0$S^Q@\)3/TFDP;3Y
MRN8O)E7+XB*-7.!<^9/T6B0ODS/G26E3R5P/2;#P+R>8@V;RZ?$)\B)S."^>
M7E*[9^)FY$"&GV&3.@R<L**(26YSK3:66.#.O$G/3]._2':L3HKE0K8+WN)W
M1T72=>;:6$+2Q?H\<1@F_J4D(:OV\JB=*QL ]5^5-:R$'ZG4NNR^$ H*%D87
M+KZ1DP2Q[(;-,Q,DRB5I80;E=(K^H?(MW,%L%T5+@885 YM;R^E_5NQ9Y?PI
M>B@@&!S<?M3)U+ZEIA_SM5F'S$*[9N%O5&_$3LZ.&/2$$\V$_R#G9L-PHS-9
M=1CL*57\65[#+D!V=:D@+1C;_ATGFZB>?'3CWCDX4"B%:Q53H(I7["VXD+ B
MNFX8$*:\")7#F*N&Y4Q R4K"6::%]H)%OUZ\6=97/GA RPX?<6^HM'SDXU]I
M)A..Z?TU7OA..Q_2N\EF,XQUHT/."HA:&ZU2,%3VB-1?8W@(*V;(2/Y%EWK=
M&'@=/@=N&/5WU3&JEW_]AV]WP2B0JUXQBG,SAA5DH:^ZC^D_D*/B0S@L_ZM?
MB%;^7TS7#!:\9_C3_XOT)/_^.4BQK1@3*=5+_D9>$ =CG#*.8MC7BK3Q.Q6C
M/%5FT+_ZSJ!94,%)16L@U(G8F?XW]\8%YAB&"A>'.(F4A$Z<N?>H/11^EL1
MU']S_]L%HLFP,!2!G)B<WV,&&.P"K%%&:SC_Y<&2,>[_Z+.^15D6H%]E<THJ
M^BS9D44/&H<!>'ZY1W)Z5V'RRR9&I@L.$?I!P[F^"R)&R(G@RHW@$UJ5*3Q@
M4@A\K6@6DT'L'JA2VZ^J(F'_*/.D.M="U5)3:HN@26#BA15LI7M=@I:8AMEX
MD9F<^B650I17,2+8%*P"I_HFO&LYAW:0TDLTF%'B3ZF0(I>_H$H^.<]BY -7
MNZ5;9?4I)/@!*1WE69C<#3-]*6'BBM1594[,P"@+$(@V(_>;E9NGQF.6HWD+
MLTEU8>&:4\*A;PM">.^#EUCX'/I 5#9)'KL+E Z&DJ">R<OE$V4!4HTA-ZS'
M;V<6,A4* F+_MMSD\F056\83MRA8TZ!-\O3A;_XWY-K.W$_C1N[QTJVK'*0A
MF<'F.21Z_5/KAF2FLZ6269O/W]Q#ZQK^#C<CF,\1P8B7\9<LNJ5&L+B] ?HY
MRW=3C8C3+2^B^'O]<YOO6( EE&0I*6+ZS+ATA9HE8O:JW$L@;LP$")W0>V@(
M%H?JFBIWE9WJQF6M5 +MZIU3MN&8RZ.-=4EQLTRCD%055R]M#HJA5 %T0656
M8=18Y,[:3DK^+U4LZ"4$RR68> D.0KW'Y6O!D0I\DQ *"\*X[S0+]Z!8C&W%
MPM20I_M4++:%2GIV4;^AN?Q)RMZT)BRJY/,;RJMG9FQAHP60')2'5"9 S-"(
M(R =1B<P10X%;XM^E)+2T@=O+I@+U X:^-@C?P/7_*L-0:D0P-@C(V5/JBFX
M#,DEN4RKMJ]HB:>)4A:BR&=,(LJ24CZCO%-)?0HL:)8KQ< 54\%Q@II 0@Q5
M/#^Y346(%QECXI-#FG4ZCC/F@]LQ)>[;FT3:A_56L'1$'Z!^\=:^(W\DIL.9
MW>R&+VTW7V.M+&F8D=RP6L',V3JWA$E(.0"_?OKI\Q?-VN%A;$N,3V8:FX>0
M$F'42-*^OU8-ZS$X%CV[SW2K/74$WLH77'G7JIC <[0QKHB-K9AUWCQ@YY"B
M=:O[.GR'!0?WY'X5&V;$P!:H$X,$IU*IAJVSEEW&XIX2Y$++2VP5%:$WMB'Y
M@(M%J-TF!DG-O]2%>UR;J.^6]\UV>Y%DTM>$[#,DKUG$7@4N/#S6)*>-!12=
M+>S ,21^2#$G$EPRQZ;H;'/^!/PDFW Y0,'$HZ1[*LI5!B&;L8R>0TE,<+C$
MGTHP001BQ+XL@A&V2U )098$%U4OP2>JBLDP13VRT.P_0!*DDV!L<W38(M#E
M.6#:$'1C"_-34D1THW806,")C?FK7B'W(DZM5.^&^04BSDZ54T[=-^_>"T*E
MDF;R<]'O) <"'];E'Y;>*7E>1.M9X7+B7?$>2'$EKR4*FCEF:W$S<S1AXZF
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
M<I:1YKK*#E!47+ $&G8_0E"$,-55_%R\>0T.UF."3I!2#I'IDE2R' SN(AE
M=J?7&35/4MUO%."'Y;PG-9+QP4;90L58%<H%=Q> #PHLOHDLOME]242KNI?I
M)$N=FT'G>50EW@4&*T$03174[V?L)<FCRE%>LRXVE*B WZ2(6HFA9<N*S-0@
M-FAR4PJWV/$_@M99$+")+WJ%XKTTMTN5/ZW! \@A@7F516B&1(7D!!&4'=-&
MRM-U-KXTG6R32[$I++=@<%:0<C#YCS?!5:<S[C2'_G30'G3[(]_S>OZ@-?#]
MP;@Y&5^-_K=[5=7$)4__]8(KYYC1?F-&_=..&55O6[N+_V];OM.O1EH3C?F]
ME4)ZK)Q^=8DO&6E4>Q?SG^+(HD1..T/6T<U4C8-"91&-\U[$ "/C 8O* C(P
MFF[L;Y7WH&<+'5!@"_GCC/6!AL)K85Y$=ACH#2/525'RCA@XW4KV/5IAN^P(
M6FTRK;7NH*-CW#I686E8^1,5[5:^5W43VL\H84?3B(6$PE_B>!*#GL* -@WG
MUU^OT2?[MX5WYRP=HL$I$=2_4/>+S&=8P\3>7EVY5[J_"$.322M)C=N3LI^Q
MXMFNVU'/<K8IFK[4N5EM /ZL;7ZEWF !"DTSA+W%UH>%YMQ3)#"48 EBPOH*
M9(B;G@LL-O>])8AC%3.B-J] [Q.@F4N? -0$!X@\S;IX07958TK2FQ88#B-E
M]/TD!D7A@WG];]RBT5(V^">B(_/]P;T/5<D(]584$\N:CR#%D1SC.X$.$-^;
M(0)MR$=_R[)?31T#=)1F[U.F3((@51-O@;:[%SX:X"+C-+.KZS["0LER5]UK
M3?MOZQSXU"4E_VVWZ[;5H1GOB 'Z-.$&<K,@L6"./.)&1P$WW.!V(^D/SD]>
M])7".JKG!I>4IA*\ ;N9#,Z+-S]=__;IS3L5A#$=3=]:DVDP "NU:81UP<*_
M( 0=W@IL^WM# ,*BZ_[%!WOF;HS^O8LWUQ^__/J7RM'[;E,OE1Z#*TX.+722
M1!EV"&:#ACHUJZCEQ9N__'93.5ZG8P9LJ"8&!J[/RIFV>AG,?#"J)LL/JW!K
MR$= BJ-*[K(,-)7OP]!6YAJ;7'!]^)2?K2# @YR-H%MB,.BTZFZ!7CN>%#-V
M9>F9*V\RT#0TMKX'%EV>&LL7;VJ)Y3<W8?EYQOXA^F?F)S&"62-#O\8LOCB)
M D\[ XF$;)32? !1&^$4 RVY].E)CC$X%[ K(2=;$X:JLAQBO*NJ.HSG(^D(
M[^I)D%9WX ZV%2&M3M^^VTME2*M5%E/V=3!A.\PL&'NAK]J7( 6*M<0<<V*X
M9IGT_>B._=:%JD=O//9#1NJVLCO^?8EP<?X!/XK\QU2[D<=AG$T,%)UZG<:C
MRW/SK7CVL12HO!WTW>&!O0D[$U4@@0H<_5BVE36IJV?:6!"[*#_+TNY8MN=M
MN^WVGHOJ2&OX[>:(=^>J[?:?C70V5($($*>V&H3)(>M5H<*H1ZL4'2V@_3JM
MZ/-X$:-2U-M<)ZIK!M_$2"'PG!C"[C7LM]C"Z$?['VQ/]%1[N-=W>]LJ,[TK
MMU5'EW&[*U09@0X6%<0VB+5AN(55K)-#URDLI 11VQVNH,M;L>:]N?M!S289
M\;C"\%8VJS9YP6BC-G\J(Q ?,("!T23WQ5C,O3*D<6'CS*Q10;.G1Z76OX'U
MCG]>:PN:0_]S3"](Q9A77SK7J*^QYGUS%\\1SN3W$&OL/%;EN%_>I;;'L1AC
M06FXA'H"=^/R'E8+7 B_OL/^']L9XITK=[A>N\%N\Z+EKE)OELCPMYVF(<GE
MPNSME;D:&S/USWS[^?[5X^X-F%C/W*AZ-N^I,/I3Y?-_Q6)1'2QMM1M4.K$/
M=O\%7SR/X3.KYXYR?H+%BX!PL04^4\'Q:QC.U<EBW->LCLEL9KF9U=SN-ZW&
MSCE!8PKUJ\5,^VI0RV9NER5937:)):98O8((\T!T\4PZ_E@R!P03Y0W[D:^
MC^:95!=[*:5?H>%+'<,GJH\&3 $H=2R@AR9L8#;*M ;7Y3-68067#7"++O&G
MW,7AA/HU$L*]DGVZ8$<:)E]X[S20!E%G&6J$MD\PZL.8N!+U$)?"PB!93F@6
MW>+62 MIG@T%02Y&[W3OR3CD0@L-OT4^.EIANV<56UKDO^6+>61>]-+UJK6J
M^LG$GTF_MOY.9^,Z*O*VY #IR!2;Y4FK\':#2@HH*(7)566H&$D?P:*:8$97
M7(?)W[9;YAJ8I#4K.1!/A#[GQ!#=DC3?/0<?JK[.KD/4;.3D$GAD9& X.>PC
MXSVJ;!3:<S4#W!K<"Q)=H([D< RX"D8#C%F]%/,22"E/V^D;K7Y_AY[_LCN%
M%."^[2!?II1T.T6_?*52TFKE/(@'44N&+4LIVT8M,;J(I: <IUI2+U.DUSYG
MBIQ&ILC@)6:*/$W9K<X4P0W_*8XQ=+D\0V03:+LCZTVUDDQP\2-9//7^LH'Z
M=84R@@\B#\%49('!IBQ-D("(6!G9@TCA'7-:W3E-RVG\K43&#?:KK;^/31:R
M9ERE!T2@4A;_0I464.M;]0O3C8AB1JAJ8K^BG&RE<FM5K,:"L6+2K#$%&EZ!
M;: 4G16,= G/SK*9(WX F)K@9=^I.EP2K^A!"!:D*262NT.*@Y\(]#8HPO]0
M('A4C5P8 !V@5#SH%5_)0^,272=WH,64V!#[F,**/6F8['_CEHVEMFZ5&T$
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
M6 %*:4=?2U*,^3$FZ*::$&UI,JTO<A$D4'BM$BQVLPFTPGU=,XG::)"P@X
M_-*%\D]&$::MD"L1/\KU0N"LIGQ=Q@/Y0A>6D],*EZ''*DZJ&L(3_5-A0,-<
MV7GH"0<H<SS"V)#HNT>U._"$$J5P&4$X*3@P>B=U'U11>&U5LRT ]B/!'**9
M<:\*:?++0E!#;HBI1[$,)C8A*)<]#+[ZA#@*DT*QHQ-#\N?H%6#4\/F0G(3X
M8+"0MG(DH4@ZN<Y/:D>I4T%NO4MF31:>WB3<%8Q0\[;D!]#\QJ($+J2B.BN=
MO/ ,JV7_$M>,J([O>N[IDM.6?.'\O*MT&Y,G48*ULY9'X7TI"6('"2F8HN$0
MW&)^_JE(DE+K$*)FA,LX7H:\+B0SYJ8^Z%G4"?\JJXJDM>IY\6B'/8L%!16B
M6GZM *>H2S5#X,CHZ/4T@Y/_R@O][Y%?^7D?B\X#$2$/8Z/ZZ\Q)P0ZT#UXK
MGP3JK />=F]K9XHMC07XTK2-5CA%R%7?1^6EFI6..*=X^:!!:@]'_ZPHW,"_
MHQ#Q$@QID?I<V%PWWY1[U3NHHLN*0] =G5!?)?0IRF9AX,*;.0B4$/ U]4:I
M*OC+/XO8%%:ZP;6FD<E2XM $P?F9Z)VY"-YI]TR"'IU<,0J5X:GD!]MQJ'J&
M3MB:64-%A6F0=S" %^.28->-SU"IG-JA1QY'7<:"V6"YM'8KI5%'F 3!XW1O
M.VH)Q!_+-EQ!<\ [AXXR+8W0$48RR;C"\D)5$*9\PYYU+4:1G:)MAP(FG\WO
M H,MN\H?I&NPN3F1/4]J**NM8H8,,2@;A?<J:X!7+-Y#,#8L8S&+E/7FYZS%
M0A&"E#+X!(AEQI0HRG(;7,FGTOZS_U:ZY:H*6\LDSG6!5O;E.3'DF1)#6B\N
M,>1P;$B<)<9,S[M7@!]$\8PZF_JJ!YK!4$RMJVK;#W^0\6[_CBI4%NQ X@Y@
M[#H5 R('4ZCNMOCQE^!9-BS0]0+\'IGJ!5Q+_/UT&E!'PT=17?#Z68XB6#]"
MJ#\JQC23SHHZ$D]Q$F$9EEG)9I8DGUJP5IQOC!QDA;L6^?1],,GHD3A1M:;8
MTVANLH)-"UC,MECBUTZUDJ8\.@W3Q-)\9.2S^6R%P>\Z-[Z_ [0+>*XR?-"P
MD**7S\(&>*>YM)KYR>1\%TL??R:X#:GJES\X#R9.\M%!1L6XBQ]0](ATJA)-
MH!+GB_U1?&..N^I:BI2'L8S<F>3=94C=QMEG67X+C:+!M_IHG9\;>K8^:1!Q
M_V@\6(4(4F!-T0X<I52($-DM A3>^M^DWA(]!O11PT9+%T.G$$=1E1?&+\]O
M5"CZ.J+L*0!V.[4(/:$40C?.91UIP'=:$8A<&".?:DM08BPU\"$"Z,4J6W(W
M%]!T.<6'O[/3\BMN;:6&J<7 LJDQ\P>-$*>"GC7QBJ$##CT8VH<F*5CB--=I
M#OC2@!>%*6@J8(3J<[V-T<$U/G0_\EBSA:>X;L-6=C' R9%V[YLD!]"!RZTE
M;+A\&3+L#38_31YS6[F\DI?E*<P6RRTXF :"D_*DHEJ'33:K0?\UZXAYC_&\
MLF+%F<S?G"7E<-E+LXO!=%,73F* #:-G&)XO$?H(Q4Q5R,7RM62"FHGP5)><
M5YYP ZYN:MC RUY5V$05NDRRL<Q2]SW3@Q$?1H0>U2&CVNNG0'O(".>[1RXZ
MQ2#H@> NYH@R_U#"DS;6LH4T-+4NGT5#)VI'%XH(L'$)>F(?>7.-?X%+/50K
M8*: .U("'JN96)SDR)H<%(J9++]4.M)4D1+#]?VU[B.GQ0#9H*FBU.(@CT=D
MK>!HY?0Z%PC9!3KHIS&O<;4Q<L4<5*8("X-O3AZ0T MF4KR+UC\>8 ;",-']
MEY3]_@_0[M-),#;!3Q.T"-B1CEXOD9BLGX.VE?]8Y>I.<\A:G-=$WH\5%YF]
M-LK<$(X@5><61IFVQ=C[250C<RB4]Q5"]@5$>.1KE.)@X/]S+B+%&Q0GT<G4
MJ!!*H;"7H9!K\/4*O0<:!HVMT+\-TM""-+.W0N(*/&/E,K)]I.0KG, >8\+&
MR=(NR6(/^P6"/NK/6=*@C<BEAR:9AQ1SG?B^)!S/LG8:)"EP"APN8&P?*R*>
M>\!^"Z?E/=JNKD8^.9RL/NDMD="1ZI/2 ZZ602GLN4<1'_)P(R:TV'"Z UE,
MO<STU%66OIJY1N1)I;(RN44/J*6*%G[(PCX%:]CW%BH^U&M^IV9(<!\<WQ2'
M.$V-E1=NU:!XC$''D&PG\F2 [A N@CR7R2);2)O9I"IA0$I9./6_V*-(M.Z3
M)6KCO\ (,2<840>2@#.98;NQ%QEGS*%WEM5UQ&+Q"%&9%0P!"D8HA& 28#5[
MFD/'XE(^_0A#ABA../=@4#H.\G9@BLH4<19G7A11[U(J-X$'L77I@\9G%B,%
M[R17 &.BB*ZVY#-J.'K* GR#AXH=-H@+DBG$6ADE=6/O*A(.Q(3U=*EY@#7/
M$U6=?N;" &J?K9'F.:. ZW;\:&%T\P573.?[N,'E)-](/^\:^:T,:/ASD(XS
M@BRCJ_?>@@8WOI-KE0I-O_EB0M,&;%ZY<E34 BQ1N/4XW3&<E=&YJ)PX754A
M6Q/9>7!&=CZ-,$#[M,, AT-VKKQ7)\G!&(%F8EB+3C@Q22VF387R9E$^'U48
M%I-(L/FNB>QY]$OLFRW-*RB<F5(%!'NBK+03?)2ZVB(#8L?Q)W$<]QO.&\,1
M_WUWO/"-ZCSSGE/)OE">#:I\OV!:4JMY^=\U%MUNGJ:V0NJR!A]FCZ$*GF/Q
ME"C9$V_AL?G/_G12U8RCR=Z?M+!![*@MY1?]4&>[6JW\?FG>*!-5W!W,R>02
M>R-[\]3_0?WE1Z!I4, >?P@B6C@]]*,,+R*A!R_ QBFHU<M+Z'W\M?"LX=#M
MM]O(MA8)_&^B7BP<S26.]OUB4OZN=^6VNNVE7S?=UM+O5@W;@B];5UL-N_J[
M[G"[45_.9*_<9J=;:]COB1BT4%37:D#7=X%)6R%2^'^\Z;PQ@G."3/&'IM.B
M7ZEWZ)\.2S]MS[\YE;>@2+9,L3O@'(-U\H\D^/_ 5>>K3=>=_VHS17V_BVO<
M8#O@ITG\P']OG\S6_.XG. _OUC<N?&YU]KUS,?'YK^^("_*VW:<N,<?<EBTA
MK_93R,O\5'@F,5DP)RF2ZZC-./8-+NW5$];X"O:JM>U5%!)<NB_>^.LM&;Z7
M,O_Q=-J<CG^4#0O]Z<+>L2G]WZH=PR=*XCB>[V"SANNTH2:WL-,EKRK?XF,8
MCU"1Y 28XD[6W(GUI--T:F['SLBGWHZ\W=^*[94F^,IG7FJGT>XUW1ZSY+TM
M&[_=</FK6-.R^2QC;\N?&_L^7,ZEZWAIU+K1<H^/5*^ZH*AN2JJ;K/F9Z52/
MT:XM;K:AV<H%S8+))/0/=IBMMMO>,=/9\B0/O/#OJO3==0K*B6@-'Y:<Y2ES
MT:-FB=W>P!VNO$;[XVX;"]L*3?C4B*'>HHZ-2CK]JXV9;;79<@#RJ9"!)R'0
M+EH#M_ENI[?PF"736MUFTXMM^<)E"#:ENVYO)Z&!XAY4.P[^8"AI2[85(G$O
MSP2NWH@7:0)7+[73Z#>';G=7V?WU+MMK-;B?;+R\J+MQW!>CVVBVP4P[Z8MQ
M3+=B$_/^R'2>:@(9G ;7/#+MJWHO]^D7.+"]<9UOG;<T$/-4#?_ RVHWNJ#C
MMX[,W#[=W>P-FV[GI>[F@6VW_E[H\E49H(=A\Q\3+/69)_$T6+S@N&I-Q7DG
M 8_BZON;<XK#++_5: ];1I]^FFJ)J]Q9G/-D"6AW*SX^8NEVVF[SN/7K#3?Y
M;'_MF$::[O"X">1L@#VWDB&M0#?(AK-EZ+,:#DO<M5UW\-T&RZF1ZW@J*^^Y
M5WM:^4XR((_E4E2SKL\:CT4J;4MYC3N5,><QMB"D[9)EGRV&6$UH-]P'J*$J
MHJ6'#A;7IXN$$9%+))B++M925.JF4QR#LZ<_&+J#8\M 6/O*K?3'4SJ6P57/
M[9^/Y=C\8$/WZI"'<F)>/K8Y3UM$O)\AJOV_-"B3!>JYI&O&%@*B8J>.EA-U
M.VM" 74)8;_^A?PKM_,OG-"I] 9N]WPJQ\9 T0 ^Y*F<EGQX$2;$9^[DJ2W6
M"P8?>*?LA@:F*+X2VZ$UW%@TO$8=]<"G<M%RV\NRG<\'\BSYY\VK@QW):8F$
M(W-/5CMW!6B<X6;*V$KG%(%7D2+0[0S<_G9^Z:(6?$X0>-D) KWF\)P><$X/
M6)4><'7L!').#S@>50/!E3ULEJ!@G*A]4D4AW,G'T5NMUYI!T&J[_7,&P;;<
M[1?!IO:_"<+9K1? O;G@_B[O\DZ9@PF50X=RMP4+>E62_M ^LO;&<=S7>"H'
M=EM<;>ZY/$Z-Z/!(-@>^/Y]4;P<!^;T0/WMMGGX27.*B.]PU1,51U%H=>AM[
M+;?[ K?QP.RC=RY9.PVU][,T5MV.,YZV8M79%J7N5>E5A]=V5X.>G4_E&5AA
M>S@X[&4Y9E9_+!Q]I0-PY$^YEW2Q!]FR\WMQT:&J2WCZ,<1FT^T]P<EW/NV3
M.NU!Q]T:Z_XDS(=E$/_NU1$%MXY,A.T@AK7SU/M#N7+62;/])P0?>,G#+;"T
M7V&:]J&ME%9G<Z?\*SR60YLI!ZXT.68K9>?9\X<18P@]ST;+IMFN+PQW=),D
MYGI+/UHUM],<N)VM$B-+B> ;)4:>">?4">?*PG8^5Q"L2@X:NH,CLJA.I63A
M-9A:Z^3P#G('ZZ0/=^"T)W&&U=%+&= 19MV!Y*J3=+>];OXJ=G'HMI]]%Y<G
M.WY/?9;_TVKL'$S^XTUPU>F,.\VA/QVT!]W^R/>\GC]H#7Q_,&Y.QE>C_[UJ
MO?G/FOW=JSK#6\_87>?G<4H-P'](_)  9Y;VH9>.T$WSB#<"$9\MEC]2:O99
M;WX[?JP&P?T1S/S4^:O_X'R)9UX$A.=%Z>66/<-[G?P4[?_>Z8:U<V!^EZ/$
M][Y>>E.8[ ]>^. ]IF^^SQ\OG*U]7#5V6IJFK]BS>D3TE'M:VJG21:6=^B5(
M@4DXV"O9^;"\*WK+N8YG<P]1+Q8Q-5*O^6!S*:T\<\]Y&N2'8 &O'->@J+]6
M",B='U'UJUW>T/)_/V=)3G [#W[B.V^E$X0#;P\1LB2(Z 0;3C9WWG9:;7>@
MOFHX<>(,W.YW#:XO>"O=50J/-EWG#SAQ8+(/BSO\+"Z]V$,$PP".%%;L3!)@
M8I$S>G3RK6D;3@AD A\#'[MS%@E<\&F<S!A8!3;G/AC#6 C %0#O@!G<PE-V
MT8,?W<*5G?%8#P$,PJ+Q<A+<XDFJ*7ICPE2<";0]3E>)P]1=<7J^W^ZWN[L]
M/>? U%(B"CK9CQ^<B3_&7T\4/8 L-3<:3QF.!ZZDCP>8^?@A_& 6+!;PBWD2
M3[(QR*9@\<@(:3 ^?<)$\O$#=17L_Y@Z$^ +B8]?>,DC>_4GP2)+8";PORPD
MB 2:$W*1&1Z5/XZC>!:,X7SO@R2.\( ;J*4^ !'@G[GA[WW@#CP@G.T8SM6#
M&8RR%!:'J?TPKK? I^#;__*B#*>AF)C'$?0PF_ ^(&7D:-29Q\EB"E9S[!XK
MXUIY^N\G. =8'%PL_%^N!*)AW5'<_ #.?TPWA+]/<4OPBWLOS'A[\5]^EL0-
MYWV&>'AA ,N8Q"%0"M'!W]S_=F'/0/F"Q?D)0NDY'E5:+.C9O[DWKOR^468;
MMPF(^SZHBDMIT@'Z\N!3&,^#TQEG2>)'X\==W:DK! I9NZT5&AH>_F6'GBXJ
MVE[JXP!O_G-GO7CJ<AIX=9"ZSA?>7L4,SSNXX0XZ =K'41Q=?GS__G=GYGLI
M<!O7^=-'/G@?3)"'&,'EC>)L0;2=G#?^:1N?QLR\[<V<>: O $L*_ =@"RCT
M<;OS[$LQ.K7'IN@+- ??F88@J3+1(6P. ^P0V21KLJ!F!/$$% O,H/5!2YEZ
MXR $M8(D%G\+3/^2_R;C!"F.*3J&DD'X8Z*/: QD4^Y2>*:,C2D#!3=,9YS!
M5%F'Q H0/AK>OX4Z&$_I*7@:MT0I%>>L%8K5M),*'JPE5>_\R2T.3%+N>RXG
M=)V3U!905_3@J-$)>.=[DS$(<O(2@DV<\A7QYL#SOH'6L$#%L-7L-,#RU>*:
M]+C\3X978$,TC>509V-:!0^6]AV0GZ:0_C5&;6*>^C^HO_P(*N<\]!Y_""):
M(CWTHPPO+I,*FJ;W\==BTP^';J?90[->O+_R8K'X7;+X"XYO_J[7=0?=[M*O
MFVYKZ7>KAFTUW>9@L-6PJ[_K#H>O?+)#MS5HUQI6P@$%SUVK2Q=UR_2]89W<
M8[X%>W/D#FHY<M&_P]X&'YT\_%?EZ7$ZK<:."M1!95J5V7B,6_.[B:"(Q%"<
M\WOG JQM^NL[8I2\;?<@)W(NL7V15V?SE-ECW.#27CUAC?7W2B1&>:A3W\NM
M$X]KED_4X'8GO847[,<@+XDX2--29>F>KNN.6C;DH=<(*]5ZSW;Y9##9@VBL
MS:(;GE3X]H]Y'_,+PN"KN24OHOE[S;5V&NU><UM,DU.!-ML@.^"HTMMV3Z\;
MK?<(B?6J>^4V=XS#=TR46B_?_"C*8FN>66N+ZHRC*(NMN;Y]UL4^NR+PH4:Y
MU\FQQ>/F<=W>8$UY_^$Q5IZ<WWO,Y%!O54=')YW^U<:,=>\X]*=395MSER]:
M@UUC1AVU@-HY1@_%*/:?>4<K+<<%JWN$U#1KGNZV.@)>^&2<\%UOR3,RTB45
M,IRA=[@H[!.@HG?I4#U.@_Q\ U_?#93TVO,-/#L:GE)EM#,6?@;[+ZN,Y0(?
MNTBCG&M3OZSE^9-V_EI.[LY%0'1R#E<#B!?2I/Q3%<"PY_9R50#H^++* ,C-
M7E4&@.F1$N5>FO6_>5(^Y?5)/O;UQR^__H72KO[RVXV3^K>SW=<.S#UXL1?"
MK./I-(4-'14SHCU*,$LP<1"3!3E'#L:Y"^9<>1!'OL[[\Z*OE/@,;Q][<UHT
M;,I7'PYCS(?B%M+,578CK#TV&>GY*7S\\.^'S'=WWI?+0A<E&Z5155Q0I#^5
M/T;?#OKNE4KP;F)*V;!I/FCM*LV^T]I1S\?M;^$'=>/0UU&NOIG$#Y'S=M!V
M^_F+!R:[NGC'7861I\ZWV/S*7J7>C5QRH*+7CQ\NF93Q%F]%NY47Z%3)YXO:
M+& \PN*8>CS,2 W#^"']88NE/5/B),AAM\D%D=MD3O;K)>)ME-_7<EOM[89=
MEXRXES3/;KN_A\EV>KW=3[;O#CO+OZZ1.=E?D=JV/;#'L/X8QYI@M(M<R^TW
ML#H)\V0W<Z_9F?LAX1ICG'0"7=U\SB<M?@>[^ZHS0#<CWZ=BUCV%G>_V-':3
MO;#?3-+G82V[RCW="B7IH$DE/UW_]NDI0).U_?<'7=7&"7>;^=\/NI96H]D?
M'A9 E]>W2Q"C,TD=&4FUKMS!:9-4O0#)4Y!_#WHF%SUWL"R/92]G<1K9+2=0
MH$'>^Z<@F)X =;8:[:ONQG#A3TIGVX)C/#LBZH'/I-<<;EP9<CZ3O9[)T.T>
M_D!.@Y6?@#7TE]]N#M^-X\!,HS,8G%6_(SN3[NE;>"_L3*XV+[D\J^1'P\>I
M)>QR5.^7H6M<8*N8^B;C6?';*P^_.EM'QW4@_=;&:LY9%7\.%KYQK=!F]>02
MVFP?H$;AH!NT+:C #O;CN>["*=<'[?@,CCF8<[YXK^/BG499T NZ>"=K8^^]
M(FBOM'-4^N#&!4$U9U"O&4V_5JIW89N+R=S+<LY&(9Q 13*V#9N+VR%9N;TF
M7PXU_-,WN^>VGP CW78'!X&1+B9<+4&1KH6)OPK^G4N+TN<"H5X'0(V99&DV
MOI.!EY=%G!M/;7?7ZS:>ZN:G>/R-IXZ\MA$KUC M3U?)J-3MB=-S!\L;AY3*
MJ/+52_@O4^"'MXEJ_H E+!+\"97X>3R&U/"I^KE5U7Z*W\%+$W7OI_ 0#/;/
MS$O@J/$]/+^J&L0[V L_*6S!V-1UXOOATF<)MA;0;],M/Y;MF:G(2_U_9O )
MOU>ZO80>-6M)?%]-,I59MEPG=R*Y"LWRX!CO774B5;6B7F3J2;&L$:L[\1U/
MK?#DRC%U!HDWFU]F<UQ6ZB/@?2A':]=U;BB2KN'2C))@&;]HU2+X0_<2L^OY
M5 TJT<R'" @CB6E_;^*9C^6XMS]S!:][#3_X]=?KAO-P%X",>0!I./YG%B1<
MF+><R ODHXG3*NRUR.?*[3V1>E:6I2I^0$<N?>Q6$)F03,K=41^ [WAAFJN'
MI#?C&N E57M9?<7#^*%TPS]^4%<+!% V]11/PGGH25F\Y=GK0JL.]@W'F=XH
MDN 21&\4W_O6V27^'%Y$!U+=PT5K/G;7%D5YH(!%\<*!+8W'ZA!QVU25..E'
ML(?"!_2RD6,D$9T3%CQ30Y<L 67&;MUA7\&E[O ]WLU?8.YH7-'IA':/H08L
MT'?^&B]\I]T5M$/\H]W\\4:ND5X8?=[Z\=!MY^0@4*=&\X4.9QI$(*?@ CBH
M)3-G=F!+@?Y_AYOA?/I[P_D$GSNM7GY1'[[=!:-@P1?Q%SW*C1K%N1F#$IR%
M<'JRW.,M Z9!ZO>9O!9X!+E;S]EJLC 5@GMXVV[TADVW4]U<LM6W^DY2=7O?
M;6E4B7:CVQJXK1*JQ MOR(BM,VTAQ=<DO[5+V]\5(#:8\U\$[XJ2#P?5JA!<
M%=/-)\WFBN7E^Y/9.I*P["BC2E.$M0"-"!@RFI-I'$5^:(M-5IU((-(-729&
M)V#L@]1ZM(6FEBVD0; QB2]<IG/0"Y1RLE+9:,"^P,8\>%3J.0V%<\*'\*G1
M,NX"$JUX JF]*"WCZ8TQRC+3\12F208R*@#P[45P_T[IZB1#T0+WTC0&-K60
M+F76*V?^A 0WO;,21*5"3\!#!NF8@/B<.-DB"(-_>6JS0(+"%HQQ.K1F3UM%
MM$6)=^_+VVSK)XYN8USZ]>>_?_KYLC6$UP+7 \FN%E4>:H+2&A>%+Y:5+B56
MZI!'@";P#'JU)N)'@7]F">_ZG=&Z^4%41EB+<J;811)VT6=;YQ-H)IY69VQ3
MK3R*/YN'\2/(2-;NT3@2[D*: ^@A$2I,"8PSCZ.)-<@#*<(R785)<F(JP2 O
M/;_8FW56!TY:'?C(F$DTZVJRW*>QZ&"#N%MK"D5LGT[7^& (VZ?3L[!]:MEL
MR)G2.P1[$30E):6 +H)[]:)U+H'$GX;^F*0<P4X)L[P,2^:1$45LB>58',EE
M'(^_VYB3KC)?E[M[EHJ0G.!@+EW8O2VD64SZ0(8R#:V?T^/9TN>\Q+5?S*6_
M0>]6=-MP;OV(?%7<@W(&>@CV8$9%Q+FX^?AOWFS^X_MWFGP.SQ_4'&P*KH$A
M5N0B<':='!>!#XPKR*UX#0-M#:YZ>0@J8XGT>^XP9X@,@2\I0Z0_&+J##<'M
M^/++A07Y-9V2;S%6^K6U)@.5)C\O7&/Y=!YZ440_3WTO&=_1*4_@V3">BV<,
M\;)FRO<[#N-L<CFB5P +\?%:V=>;XDO(^7SM-'+PS*QYD)<:YZTVDGE*7F7>
MD(=5<%$9O09OJ> !PBA$*S9"P68F3]'MZG")P2EPB?<S-.N,46"Y9!=>=!N,
M0O_0WN6<^\"I,T%V*O0&;G>)1Z%G' 9TCTGC4!>YVREY(DKW.%A^C3U[@LJZ
ML=W#>3.57,%U_.1KG.(OA@+)X:O<#G#M+F#384NT1"*LR.<AP6,QX.P+4=PN
MWBWG D4CT(9LVCN^$JTJ"$F;(\>%T13]JN'462!48VNX])Z80$&EP"LR;/37
M!PF))V&R! 5IS[9X@49P53AJ8..7AKX29"BG0'C,@E1T><4<5*Q/_Y/43-NH
M6/CCNP@.[_;QDJ*Q<$M@S<FE3*%:8'F@ %CB/^<YP4L+ZW/NO3"CI8%DCBZQ
MX7P8>"/L!A_X)9EBRZ$T@'$]T!#@U@:P-$]O5(K<2P_'"1TLVZNU6>=L^[]R
MV_\3\P>V?W68^SE%NOU?0@OFF*%*J, 0'AO&&,*,$P[#5ZQA.S.AU2HX&UIM
MMV^9"=7[)1I&<V@PL',J1NN*\'?ALKWM6X$-HV(,2C9&/1%^$C3V2S'J2DEE
MS@5GE;U[1@DN2N2??LYZ /(H!8IQRBSFVE7FH"TT@?-7HIJK=2O3A^F:?$=*
MUNC 1<[4$<HGOP>(OFP.C-FCL1;TQ=_<&]=AM#?B8/P:&LL2-)C1YZ?EB33W
M,I%S<N!S)0?V3BTY\-38V2<\75"!M&ZME.IG9V1B E#^GLRQK+'G)B^&0*^U
MS#9N6U^(L"H+N7SBE%+JX5G[AT8#+DW.TN91J7O;Z9D'O=M;$/CP-;X"]+(Y
MNBIG%'6&Y;3<?J_Y':BJ$>8]1S'F,0=IFK&.^QNYO%APUPN(>N)J O49T[;)
MT:/>Q@%PF/H,?N2!\!:O5.(]$.R^"2W$X3UYB$ @! O44U"I5UE3_)2'KBB0
M*[_&:+@X1%.8].E\1J\;3/\++OGBS:^??OK\Y<T[<<EAHK::R.KW6--<$120
MO.[8.A-Z1?K@S8V@*OOH=(H>IGIE::IC+#Z;>8M@@4$14:]_#?Z9!1,ULVM)
M9_VBXLNBBQN]^QH];#B.LBU&/FR:Z^0(6RZ?R=2%5;UMELEX=9(?TRH?27%H
M'6I8'HM&6<K7$S4'.5(^).NJR8%-_-&BF#.*M]*DIU4<0L-:(4?#0)/,N;'=
MX2GTN=C*ZU/)8%W'.;2QB807YV94[4YIFWA GHL.+9U1NM^47"]"3KF$&_N=
M>=>)MU@DP2CC_$<,='VC $&:C5*X:NP_\"FTJ<@8#?H%7,NBDP3TN\N/'^P>
M,(8?>]]R/@E,?-17GSP*2# S=$+P!?SX@9W]PEY8S8RK?!XFG,=7 Y@>WBR\
M8K"CK&YB\&+%Y7LQQ"XV)>ZV$-2AE0C'$>9:G$C1/'X[;)<)EXR>5JM3-HR8
M9_L@TL844,21D;>1*?SACR\-HNIVQXK$T87AB)W-ZBHN1T9#5/K>%6U+)C+\
M?N'/RG&::MEHN+"Z0JR_J*U)? Q(IZK\XF4Q7DRYYK4^IR);S^\3Z;E6^7IR
M7AXDLZ';KJ"R@146YHQS+?YMS>*J9265"@MO#LH>;[H+G:MA61%Y.33R7A4*
M5CO>W(/+YS43(F[S_O.G1N%,^QU+7O.9]A"JK_),KZXJ'#^NL;A@_"7Y2ZV>
M4='8I7B5RSRHGQ)@@OYVOA2+7!.D"7U11#>+L1=S6@^?06!I#KELAF?2 9XC
ME(=4M+(T&"M39'/!-HX>:4\2_PZ$-0K8E/52;TQYV92/C6$+O !B/H<2 $OO
MXBR<\'@^Q5&""1F>'BF1J DNB.O2[4DSJOD%\S=N6'$6F5RN8AD."U^?3"C3
M@E+,<"%\O#/O$5\W"<C*Q=PNO"%ZL14C9W);F7J( B*54P9V8>"C6H$-WJ3D
M!]>,N[B(;WUZA!LIDL&,*C*3,@@6G#1JO_$]+!Q?,\U"2K0)5;V5%0U3K@DF
M=I ^LAI5!.2@CR(AL\ZL 7^BVM Y"UCN1-+G)*L'!S2_'BNK5W(->8[H5+ X
MZWNX*[-@H=VQ7/F-ZX4[GV:I+1/7GPD2%.T=#N!_HS9XJ5:>K.P\NH44_93O
MY#0XZ B2V)MAU1OLS/BKW/V<)D^>CQJ9&G2J^DDB/Y@@S-):-= "'QK.+)W[
M8PR!YLY*# Y:(3MO4K4Z8<FPWKV*X^=@'7]:)TX'ZMG4T) =X!2*=TN/2B7[
MVX=%K,?$Y*O/3D?.)<7?I+2H2+G)K-.'(6XCP3. ?[%UZ46YR@U$1 #JSV8S
M#KA3940I0G.!UN8[@BJ G\ O\NE<)AOMXIYJ-43)+^>34)W"O11T%.PAJ<W,
M<Q[)':/[2MYT>.(K)U^@(Y1Y,2X4Q+L=DY]A\0M\G:%)1&6+E%_,=3:2_6M?
M_M=1NW?<$?L*J(+GN.P_F]+_1U#+'.KEY]AM_ Y]OG;?M>?>G<9R/(9R-KWR
MZX,*I0!6B*KPQH\7N53;!SM.?.@\Z+=M,!N.IFC()&)5).#;E=BK\K16Y&<M
M3=I-=4Y9Q8O1>"I)>ALGXWQ9*BX+[G>M].:CW,C6L6SD:\BF.QGAO"9;XYR$
MLM\DE*N7G81R6,"J/\C]C?W:B?MRU_6[^"$5A"FXMACYUY8UNS\87 5K#2=@
MJHT7X:/XS^CYG&^)S6QFZFD55R?/)=YFY+<_;,B<:E)6'2# I4"'AVY&/QRZ
M@ZO6-KWH^VVWT]E#Q_26.^ALUS5^72_Z/4WV:I/V[LL 73=H\7OLK9,W:\S^
MU'VQ,'%/O-]TK6[?NVKJ_:IZ=^_N[IWTOJQOI+UY-XCIM#D=;]H-8F?KK@EQ
M7,X%6(_?S M;W^9[([#Y0R]\ [SYC=:[%L'ZT NE%(8C1P3?9(?K8X7KG=X,
M+;[N9+9LX/ *+LQ&ZSV^"W-U8GU/]G1A:JH&STZNU3M:*DBCV&'Z3O+A<W4<
M*SI!;-?PX="+O>B[O64]Z_;'.S=HJ'$BVXB%?_O<QY-7(JOW[=/R0'N]6U9K
MX<=+-U@NM9W*\PR*S?.UP3GTL6#%VR%[T[PD\;F\7N'DN3R6-ZPDB[/$K-\/
M%"M"]KZ9+U1LWBS)SWOY K/?/0O,(SR607OS8SEZ@;F3'F;K-[#5+D+I;9)2
M6XA<G[I8Z';<J[.(W9$6VS_ 7KY0"?M^18;ZRY>R[36JV5G(/HO*O,;Z>$X9
MNS2E\A2$[Y?*6I#:DK76VH^7K#!S?$.ZJC[;O=[VPBNWNNTG=2PZ:_:Y3F9S
MR5[);=;=^%DPF83^X8)T:\K!G];(O -[/8DS5,_79OUL%[P]]'9M&[Q]\H:L
MI=9#[P15_Y]2=/>I1U"?<>BCV$R!R_.++;,BMECEUI?O5#(G=K$G1Y==01@;
M+_S^;7\%*V3W]Y3 GLN#7U$ELFD)R;-6/I#:7EGYX',+5D%UP&*'T:.4-],/
M-.2"ZOY[&N4-M. EY0T552HM9J4'+WOHM]O;E#WT^FYG/Y4$[2V'75?V4*\^
M8=.RAUY[#Y/M]/J[GVS''33K[:R8$>H'0M!M(=!SW<;Z^H0Z)0A)_+"5_7N,
M>_:[06J3##R%?_6]<Z$ 3]\1.^;]O$]=IU3K44UWK>Y3Z.Y<%W.NBUE7%[,!
M:3U#"4V[Y_9[=;81ACJB&IK]W==J0CY05&LWFUS3EOGI^K=/3XGGU+:2#[JJ
MC:MQ-C-R#[J65J?M#@\9>./5[3+J=B:HHR*H]M6I$]3^@^L'/9&+[O)ZB[V<
MQ8'6]=TVM<''>/VO/W[Y]2\;Z!Y'266M8=]M[U:!.NKUMGM-$YIYSA2OPZZZ
MOY=T]./E&R>I=O_EMYLZMO862WO^TVMWN[7XS/92_^1WJ-^NQ9E>NU[4:ATV
MY?!XF=PQ\S)JO+0\__5$M(46Z."O2#EJM7>C"YZ4;G2!?35V6Y#]W"RC%,ZO
MB/L^3X>8M4TKI/DA>B!UW-UTKJ,&4>BI*'7GX[8KY!8K-Y4,$8(6FYV5VP$9
M5.<\$+"'(*:+!+^C-@<>#^*,PX";E= TL=,B_1I;&D@_0MCCKYA:H&C"1KN=
MPD,PV#\S+T%X=WCK\CXJA5XMZI5!E&:,8ZQ>X#K6QI%1JG?.=)#!G2/;9]G.
MH1VXLAUG$L!$EDQL%$L6!>Q8E)H."M*8A1%<$2H?AK^E0B6KJ8[I9"A#\I0^
M1/_,_"2F1V_BF;^X@Y_\'-SB)KO7\(-??[VVJYTVWF"S.7>!U9["@IJ._ <@
M/B],E[:4<5<D>?@^J'3=W5Z1@W=$,I0%ULDRND+-=0E=D=Y?H\VK&5&W'3(4
MI^@"M+H'.%T:^6,8C[#')]U'?3NL2:KNHG!\L="8 6$OD%A-*K*H(%L$H=6$
M)%%-2%?>Y7PW(AR-.X;JJ\0K^Z!6,_.B#+N4"4N*)N9"6=R%.]7%LUFPX.;;
M\23#-GFF52PL+>.&JC#PQP^4+][_,55M[1!E.GGD:H8)=6Y,A4OB:W4+[YDW
M3F($B8T1[MZ/[H.$(=B9 6%VE  WL_*G,*AE4SG#R!O%]WE@=^FWDQ;8<:DO
MQS1$YJR8ANE_046/F-J%3)%[2THC6^E*2SVC8+\NL0$1X4Y?(MQR,E>'AU_>
M^=X$ 7OBB)J^,>E@!R48>:SX ?9) MD(6SO)$,_:R@LS+7S^/>6F((C<K9ME
M./,LF<<IHL[?;-QAHS:J]GY M2N:8P63_W@37'4ZXTYSZ$\'[4&W/_(]K^</
M6@/?'XR;D_'5Z'^ONF_6ZB '20HE5G8#[ 7AU.%:'&\'O;7M8\VYJTXQV KK
M'N\O751I@0,DPW_CSIF:P7@)7,3'.7*.4+,E=4%!#$Z(+/+\CWH[1::/K/JX
M4=2GN,5"J!HK4A,FD/;X&;P,9C[A/C<3?\9O21!^.EE<4I/I):H#<ETO? 1F
MQR3[Z0_D</_PQPO3["Y=PKAA?G1Q1$8PS_;IER [2(EB-3  52Z;W$I&J$[R
M=)U/D0;B;VB-D'\4QM$MS[Q:L0$.>2LL@?<]GBY G*5 39:D"9)T(9P=&W>9
M/8>YJWF/?.P&B,H(3](9/XZIR=7?XS##I%&^]VD&+,O,D1J1V(U.\7V@VN#&
MH(Q2&C!U8/#RTTV\V=S)YL#8=1>"\+%A'YQJX&6.B5Z/LX[#D-MW\X'1N7HL
M?N#DX+?8:ZR!S)5WY!9FN#!D*!MQYX73XA2MPQ09YMS+%N!4: *X7+WLBN9<
M-5E7?SWKJF /;\Y- \J/[2[WN6;3@'Y^BB^@:< !I:36 U 'T\)&T=SVDO-P
M2_AO_U&R0;594%Z(W75Y?RV]]J@,_*++&4BF(^.$B6$/0P\.;_WZ/>H)J?*+
MV:$N-0SY!JF5/VG^4'?3Q(-VB1[I'[I#5Z<4RJY=M@:'U ))I[WZ<6]F=-5;
M\WO0ZKA7'5SRC=%]1G&2T&&FEK,+6PNCRZ:IS.<G;_G>+^3ROB-J62CVK:9J
M8.MXCXK=Y%=+(KURB[A9*35\1'W"GZ3:FY>FF5+KD.Y;;K_7_ Y4B@A[SD9@
M==&50*7U-D@7U*=6-1<VC92UA5:TG2I/[)FM-/7ZZ=*>4;4[E-:CF_/MI=O[
M.Y)N,+'Z@4HO6]7Z3]J8:C<R.GWD4ZN-M7R0O_7=EFD1_C(N/:K^N]ROH**Y
M.?O2$$U2>$K.;8N?)_XTX^;)8Q]4[4F#FAZ!T?I(3B3R]<+-CC)I;6U:!K+#
M;J/P 0<*U'(:5:XX9@\^]R]T*)1T&4\OLU1!=F&/0FL;J:?[<O?BQ =.ABQM
MA*0#K$E>FC<#JS;8]DH5.!$V;U#N _GF6HT@1O1K8(&OGM\A'4@+8G6!R*%K
M'/?(N:Y>!N.R[PM2=.7"*UB0V0P[.H9:1<,./,VP\3CVP02#TTD](&%XRP+N
M![7,/!/KDXGU8QQ/'H ,5=PQ#X18D+:=EHE>G2K1Z@7GKV.GYW;4TBJ";M1*
MUVJ0#F+L+S!0#$8?QUD;%&1=%15K50>\=-0&6Y+G0C?LD%YW)E=]MZ4- 9GM
MJE[REE:AYU!O=;:ZW\Q+H-54="S1F8KPS/&I]T74@M)=%M2" W,0>&N!@[2I
MZ/'-?WYF/SZH<DN5LR(;Z1J2/54V4E3:XQJ[D#?H<Y<4U>+R$]4<0REN3/JS
M>$*N+/Y$6>9GP?A4P5@DZS#PP%C 3($",6./^!=.S&;MAH3Y&V4_GBGU^2CU
MO5*YX3!0WVZ@$IYD_G(/@CK/P+<=!O:G>>6H_3)(W+95O'UL6H6=4W IR. T
M@#^;A_&C[^L\.IJ!%RZY3.3%-2Y@5)>R19P\YJ9P ;](8E#$%MXW/WW'600/
M?N(;EX=DEJ&/!JZYI$+)^-=Q$D?>?9!DJ?,^F#2<+WX8^%.:[@>5SW3CPY8@
M,WBOG#7L3\)T3CC_2T[K5#E%J)7"D=U3R-92]X((O4#$/-R34,Q.CB_\JM,N
M)OYH4;1W6KV7$2ZQ;U=86'%.W[(C'F#NF>B)=WN;^+=H?<'M!>*< W6"<I;Q
M/=LF,&+;5F9,'<%)>0I=*X(3L_>$YA[&7K3K*W'(:.LRUV(#-E'9CX6$OCRI
M'HN]>.9*>_*.:EF$H89*$[%]^HXF=-Y$FR[6#B]T\@1L>H ]>QA!W9!M<\;Z
MS=KIKN<$L6=-$!ODIWAJ"6*'X["_!O_,@HDJ)+B6"J<OJMBA)A,[W'P_WV,Z
MJO^P44;7,V5S?S(Z!%9%9(LM,K4,VBR;:51)@?S7!^.E5HK6B<&_=EONL+,'
M1-6^VVUW3@7^]>0F6V_8IV(<UBJR/@HDR/<IW^)XNC>4U_-.G-A.&"A;WHEK
MBI^2<J Q;0VD[38P$6>LVBVWXPQ'^SJHI^6L@H<^)/;N,6Z0@MYE]A1$_.>A
M07CMG7H.'-Y#]_:Z]M([@9> O_A@CMU[(3H_#H+/>^C5[AE1]=#+N1J 4GWR
M[3'/E'5\E#4 $WK35HS'1UG[1Z8[]+ETVIMW7MW)L1QH??O$ISOT6BJKN6IT
M;#X-2J1:NG-_],-U6#UOYP:0>TT@SMUB[ATU)SQ5ZZ.0;(-Y)XB&A\F4$<-R
MO/P.]YW.6=,ZQF,9=%Z ;;4C7G$4)_+7W_[/2T$O+O ]3HHE%"S,N5.YLP33
M9J7RG+I8;C4ZS?Z:2W76<C;83@3&7"T[SMM97VELN_W7K3+FFZ ?J<KXT8\(
M$N'78!8P;":F#*5W7N+?Q>%$<$$1N@V=V186XUKA75[^2_ V5JSJZ BWU1AT
MNIL[MBKI=;_:5OZ5]3W99]IZ1MH:]MW6R=/6"[2PGLF^>CYI7+-OPN%R1/_/
M7^.%\YOO1;"=TRS<+-]V639VS6SV3NUL]@,D]IK$_>LXFCP1BO)9TW[_])T[
M[Q[^$Z2+.!$@9@&"FE *L 4A3!69\)'_#2:74K61Z99@85ND#>Y204D"A -=
M&$0'.!"<6<HJEQ<I;[)E]7/^CV'WW^=RJ1T%>-EPW@[Z/:MUB. 'OJ4XJXU(
M.%Z6CT'@7'=^2,4OE,DM /8741Q=_N0GLVSBO7/2;)0&D\!+\ "<MQUK=((4
M"U(>.3"#J8'L1PGKBD'J'WRJOP65FP&($*Z(\)/O?5W]Z^7K=4SE>QQI&,9%
M$FC4AK=#]\J>5^(CV#.6$7L)\B*<^@",VVY^\OZ*[8$%^0'Y46A=7EH>=.EB
M8=__D25!.@D$5_KA#HM_HYA6@R/3!C!>Z8A0V6(L0\KF,+/\VA+\^<CGLD;8
ME" "*X7Z$ 31O9_"&%M?BW9W9]<B-]1R>3NE__MQKT4*SB_^*,D07YY[8%#;
MF]A+L#[4F02)3UCOCC<73"O/:?6^*P%H"6@0;#01!K50\*/)@;N92$^2IML<
M]+!,G+IF(-8\6J>5K56>8\^QI0I,<=@OS[%A^F5P1Q#X_Q&VHE ;2I>WZ7:&
MY>4AQ^ C//"N9W.][YTNS8LG1&7%K:'K?(Z !0 G@[G_YB7PE]:@(5/]KRSR
MG?:5^N>-/U\PYVYWK (8S<_5IPWDB@0WJ38FE9W1VRK[R271A">+O:4&AA\W
MZ)]72_Y)[\5/NK9T( 0<57C=P"%MQP=STG&<3*2FAU<[S"VVU2HOMM6J6JQ^
M#@@"V5]P#XSLS+V6<Z]6+>[5K,V]#GV1-/>J8@W'PKT<9E^MYA/85[>SE'W!
M&=K\9%CD)^UF%3\9*C6/^4E'_=/B)UV!/L_SD[;ZY3)^HM=9R4]@-BV+@93_
MV3;_)(;2+@!@;\506LW<<ENM\G+-3W+K-1_OAJ?T=\51RM#Z1\!/VK7XR55]
M?J+(NO+RJ(O57G^OG'D(%PM?7WF]>LVEUZN=NUYR#^WKU7*=]Q&HZ1FV";-N
M ^$D@NKM+8AF36<Q94I5[1)B+&>C?XCM(C:2#?8\GX=@(6-I:N@];&^POC0Z
M1(08CJMXV>(N3A3>'N,AL,,@2(D6^.R /#+@#(1MEL2WB3=#,^AMJ]&W$?<;
MIO/9VTYG8)G#B3]C4\V[]X*0&[E56]*N<Q,0'$V6+'_W [7H"00,2JU!H3BU
M>L1NR8 U#U?:"NLV_V M&)^#"KK]1F?0;S3[?77'[!N=XE7T'!Z!3HZ[*LZ3
M0-""VD.W/[!E%^%GYY"#S,&IAUJ-;JMEI)A[:!WH#_20"(Z1-'5,U8(M8K&N
M A!4'QTA?H@>,?AJ&5D>K>J\Q^W\V?2FQ6P^[ *&73*+U]K@#-#5M#>Z P31
M;K2''?K)5:/7[S=Z5^U*DLRK%0WE?8KG?B1M<]<2;1<DX!6^ZH4W7GW;[;F=
M]@M?I,5[\H11BQ-U^I:NS-KS<& KV#D=UGD?ACG"%:9!8F;D^RCD%M@$MC9V
MYY&U@ZH#4#;,8R,I0)=T$8^_'@GZTG)\LC,JTGY1D8:GAHIT9+&E/TT@!O%)
M52/1"*;D+![\$/@,B,+%G;3%)$1]--I\TJ?%HJ*K5Q'%:_"G^/OD7K!:*3=U
M[,V],89RE 669M-I,*;F,W"558N9?&"1#5=IITVHK2K 2*8C?*]-QEPO'8O#
M%+6H%!4#[$4[\[[ZEOJU5-MR_A(_8(.=!FY%0OTTHABAY*2]/6VBZ;&3:IL
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
MHS/U!0 1#>4XBGP6&X0Z3B"%>D8:7]F\ +>%?D4MM:28G)Y U4 V02T9A&^
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
M&?ESD(ZS-,6]QC'>1U[XF 8DE,R+KV,0_ OUFR]^FH6L<GR>^PEI#&K?KI.
M3+'<392MI8<_ (W-8!FIJZ;^ BEU'=&\0D)5QUT^[7K"<-AZ<]P2R+IT[UW^
M2_F__Q>U.>#V"];>)PY\$*I_XU4,XQ2+:1###=3;W[SDJ[]PO@3IU[JW1%PF
ME^C(^@'S#=??G,LN_NHYQ1K<)OAGY'!IV1@MG?HK/BJ^\!FNEO]M3J?(-B2=
M(*X'# ,P14&I3\#R">9D&E!;=O_;&.SNV_^?O6]M;AM'VOTKK.SLGN24H! D
M>,N<-U6.[60\XTLF=B9O\B4%DJ#-1!*UI!3;^?6G&R EZN;(MB13-K9V9FR+
M G'I?M#W%H94>_'1MK$CE>H!4@MV^LSR"F.0=W/5U!UT*,_]M]2'@'+@,:RM
M]0(K"Y;ZH:P5^+%]VC;*@E%MXQ.07:<8:Y"CH>#)/SGLD0"5]EJ !BB&>09
M];']5QO>+S7@ N1-6/)YR]B!C0;E)H4]K6I1(34?P#4!?\J'?0$<;Y2;@?VR
ME5H$2\>:A8A6O<F'Y=<OR\G!_M2_.;6(17.2<CN.V!%IR]B]2.5:@)Y & [3
M<D$CFT]):C4325;V* ;TE(8,>.WE11I=X+2D"IZ-+KMJ:=/G5AVQ/%8\J62&
ML,O];HV6UZHE9JCIE9X7>,L;7L AEKI[/KYV<>C](;9_17O":%KXNCHMM.1P
M,,U2ST9E%N#X7/Z<YSAW!?52AY;+E"33[_!(&+&R6\G/X!5I%L-X!C7;YK\-
MWN_#K%->V0=B4?^]-%3!! U^#FIM,9!_J!UBJ6S+;873!G5&+A0'*G^!=Q7X
M&@ 05?-G@O G:1Y-+K]1JVU6U=#:QFD*/_*\<]U:R_KGK;=.S\NL>[14N;0:
MM4MBB4M22.-97IFW>DKKRP>![8?("X'KGW]F=YMS[:Q^.>?%DPWJ<]U*F/]4
M0D*1#4<FN7@8*2.3,D97)K+Z%I/:MK8F/YE!U);Q_B+MI/T^O-QX+XIL\LO3
M^$8FT7OF8_CRZ+O(F:0&E\.6<22N4-($0I]^T1_#WCG &GP&Z)+"QM1) \^[
MLEV5MN<,CWJ$=Y,8F730*E:"%5*AY.DQK(V1#,BD/\SANP7R(+SYDN?Q"$Y'
MHZ*]-^<1LG &O_Q -\7T;8E4&J&4&_'B J:072J8Y;.5Q=H&FJ4+:2<=Y,,2
M'*[[J-' I26/')2783XRW/T4 '+P[B*]&EP;79C.A;IEAX4DAJFQ -,$S#GK
MII%$HA+Q>]E 8G<!,QTJ(QPN'\0(O!_PB6Y65&Z&KO%?%!J3:_D5.4I=ZA^;
MM-_NG+XQSM'&B\6!,TS6SF&=.'II05=8J&XS95>\QL5(TQGV&L\FOB*1L"M
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
M6!+#;@"PZ:9%6#FJ++9N4+9S&Q3;Z>=I!P!3&O1\#6$/#F%V$R!,>R4?U'M
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
MA"VJ>.\:J3"JKS(L[8Z%LCO"04^=K"I3/0R+-$YYCK5XGZNMDN.]6&"II)4
M9;;* K\=^;J)=Q<3@EHJM7#LG%77S=-2-^^@;MXRA%1<5&7H""6[9"39U0I%
MEQ)>649X '>KP"9?9O [?H!EB-,LGB\ 6K15'?)]S\N=<3'-.[ Y-PQ2$5$-
M@Z8O6UX():X8JYKEDE0E:XC7#K(G)9#GZ!<5LHE@YUJ=],0))R,>&I_UBS8
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
M'Z^.S_Z^.MK;MXZ[1U?'>U^^'[W;-X]__OGMRUY\\>7=<?=D[\@\>?=ERB0
M[SW;_^K&3A2:?DS"P PQB,HEG D'^XI;,:4),+OUD-9V35/;1U,)D)3M>C[0
M5!P3%D= 3J[ID2 )O)AZ< <D\1:9VFLDJ,V?6TN7>_M? YM;%N<F)@/8A/F^
M27CHV<2DG$6Q9YF<NP]F9-)4]DBH3 @KB%G(2>A2["_M<^)[KD\XM2T**JW/
M?-!F'7,S1O;UT>?)<% ,> _%8TV@6T.@WZ*OGA/&(N0N$<)Q@4!M(%66,!*:
MD0=(:/N>?9/(MV$RFV=HUQ36; H+'>JZ4>21T L<PBQ.2>#9$:$6R'\\283
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
MLE38.J\=G/\T@[9;U@ADO:S!FP4\LS58$YMO]HS1V]!_GP^"^485R773[_(
MNORXZ@DNYMT=S+N=*T/SJ256:Q2!8F&!.:1 !^<!!1TU]4A')]8V\/H-JXGN
M9VTMD0-:B&4)B.6!$;A"+',EEG&030@MC!<RT0EBP)3A8)!AH+D51%,==+ 5
ML3QXAW0AED(LCT L#XQ6%6*9*[&, U*)5!PB'('6C.0U/PPL$P(PU=Y9Z0/V
M/!.+GF[L>CIBF5,4J+X>Y%:[<SH,_JGC(S,S\ET+]9:*D6^ZJ15@Y,?V(2^>
MX<+)=^'D*Y/W&17:8:' XT3,+&H-AFH*FB4SCVHA=1Y[@-?Y"M;R%VI9 6IY
M;"^R4,MLU#+V(XV3DEBC !,4@.D@P7C%@3ML:" .,:$J:GFPN5>HI5#+$OJ1
MA5IFHY:)5=Y,<Z6E V[RQ-W$)J 3VP!V-AIK1;"HHA;]#!LA%NP^?JS^$7S#
MI.LPGT.C>WIL0[_1BU>J"P:-TT'(,\GS3T].\V+'1IAO*<(_BVN92Q$6D*XM
M[_&0RH%EB_O<OW*@[ *8H_DQ8L?YQDO0=<OCDJ0W1QR]6U'T7JRLD,'>Z7 P
M--TLPXO(]ETJ,E$Q6^YBMER=,<D1"\IKX(IC8"%0,$$3X!);)YP56"3\)\4V
MDR_;9+).BW8+L.<![ =&*PJPZP3L<:C#2ZY%T!ATT H8=QP4YA&LB![;/%C!
MF1&PJ19-J1Y<DE. 73-@/S!64(!=)V!/I*RE8,PF3"-)"3!C!&C$*'B#&8I1
M&*=\ K:2385(,Q%XC8"]\K7/#\E<+](%_14CWK6N:/D8<4$^S,5#,$6,A1/G
MR(E7!L#9B*R65(&J9H-*9$$Y+<!IPQ%B"C&7@Z^:-Q/S-15_L!=3OS+!9P[M
M!7DQ!=J+@?:'B1E3*A)F(P2I$K0#<:"2L0H&82ZTL)II/X)V\F&:6CXXO5*@
M73-H+\B/*=!>#+0G)GH+K PB!&(B9& <$]"!<E!($&<TP0;I#&W2U (WD^YK
M!.W*D_E]:&PGI/_Z]K>-_TU?+C_ZV"1X=*N>4'%3OF\12",9:>]#:!B7\YNF
M>Y83G-W>, P:PUYC>!0:+WO=JD'=Y&3IJW;7=%W;=!KOA^D'U6; ]9^BO7Z'
M%Y_"6;J,D]Z@G=7QHA\Z9MC^%O[XWO;#HTNP3_S52(8OT/A/C$U7D'!WZY\\
M0'8'[>-TK[OA>V._=VRZ28:F.X#K@L3H3I)\!?*J,":_YNNMX"\H=13I$!51
M3-I@# \*JQ"40]X)^S=F:NWRKX[ZES=QDG@(;#^8KV!BNL<7IO/=G W6?K_Z
M5*5':E+NMXEL 4_?E-"FYGE40GN]O?MV\^5!X\U.:^=@>ZNQN;O5V#EXWWC_
MX<_W.UL[F_L[V^]O?<0F;H,N"$0WW\45F(S!D>L)7B9D]<-1Z [28]^XF$3_
M6QXB\J_ZW]=O.]U$ [W3! M__7I_==7XQAJ&=-D5'8ZQ7O7%I\OOF)-!>''Y
MS1^^/3CIF+,7[6YU2=4?_7'Q]A<$D0,[U^BW^KS1RQ</OE;K3)+\[%]$E"X^
M^ (6ZQ4LKIT)H]>X6L=4W?HR6L>WOO:KM\5D'6%YK[?]]6L<\7*Q^&X*^X<0
MXS_:V)A/_>[3E^W</"WI,)A^(W1]8J6MX$)5XT1Q\XHY]%!Q3+@M=YUL4SLY
MY5C>72*R_WB#*RZENY6!/7LIX5D -J^13$E4"W//)P9)_]:Y8LK<,57TC/:P
MS7S'2SQRKPQSWOI\$60Y.=K;VCW^=.#0X9>OJ+7U&1T>M\[V#G;HI^-/7UL?
M]X];7W;.=E]O_SA\?QED.?FZNW7X/?U.^L1.Y_#+.W1(7AWMO7[WO?7EK^/6
M5GXO?[2[U3K[^3>709;C=VCWRR9O?6F1O8__;N]N[7])U\@^;6V>M8X/O^^>
M[[=WR39JG?]U])_S=Q<!ENUA:_-ORIUTG@= T3I@SG+0VD0@6)E HA6&QR6=
MY3PK]&K>?U-(<R5)LPQU7A+2W!V3)F-!2J,H&,8\,.DY6!X]>$UT'AC!J(]+
M.M.YD&8AS?J39AGNO"2DN3<FS> 5P5P0, %'8$99L-G<=!()%K27GMDEG>V\
M*-*\8["NAB&#O>'1J&%R(ALR"B&\N$-,:8;(43U_=06#0"]/^_W0=6>-8=]T
M!YUJ+7JC8?R7T\&P2G_=JM=5J;;_;;&AD4&ZQ?3=]9.K0M:5-.,HR_BJUT\7
MV[U4TT'6TN@Z-[O^8*RSS9\:VPW#O7A@?KSM]:L7AL-^VYY6Z;>#WEN3WF9I
M5B4NP^%X.!F&029Y=B92< YS2/Z# QU$'I2K2>2.$T=E#BXWR0V3YF:.O];(
M@'_6K# 'W[^PPJJQPD2<@:@\T\P:,%1*8(YZT,92B)QII0)QT8:U#=E4-U2U
M%E)84E*8@V];2&'52&'2CV8V8.(E("4\,&TE*!P)2$.8,Q0I2E#RHW53DNDV
MEB=AA>5U6Z<RW8V$76<&1XW8Z7UO' 7_.1?-)J^__:VJ;!TT&]WT-[W8&)H?
M8=#X;;<W# TY)?8;&&XIB.PIL\&WT5>.VKU,.GF55/)_22/AM6EW\P\W<ZGL
M?G =,QBT8Q+:):69'X6=YL=.;M*1$09C:10"2@@%9JP RY4%S[URP7A-)4^.
M3),R.ENU_N.9)S-8(4N!T7I[( 6M3XW6R42FHT%)R<!HPY,MX1VHR!10&S$6
MGB,55+(EFDQ,1^1O,R4*4!_A,)U[PJO LZ[PG##U;> H.,8AF4P*F(BY@1T9
ML$92H3$-EOMTF-(F)FSQI^D*)C7VP[#=K[IW&C9T0VP/KQGT):GQ5!;^V_R#
MBG&JWWK;&PS[/[7UYTA9;SNF.YB.4A1^FA\_?9XT]IFUUC"&0+(<GR3()F-?
M4* XQDAET(JXM0W1Y&QZ[U:)3RXIZN=>L%A0OP2HGW :@A/<J.3B6Z,C,!22
M04*Y!&PT,48RJW-6@C01JTG\L:"^#O['/>($!?TU0?^$3\*0BS9Q/E@D<3KS
MF0/MD@E L>;)".2L6I$BFUQ-APQJ.UBPQB[)[95SERF)N_@D=^JGK"U1U;O2
M*C-528@NE)&^3GHA+E!/G<;@&>+ C*1@,9(0%9&$L^@%3UX(84VFIYLQ;C5(
M[MJ!_#3QS6<$Z*=)411 +QC0$PZ&C$$(E6 LJ-? - Y@*'5Y\8#V!G%C,5O;
MP+1)U738LP"Z[H!^&E^B 'K!@)[P&:BER 5D@"OO@6$:P3K. 7MDD9$XG=!R
M;4,W$9XN"G@:/*]@;N/E[2[$/1N=+H9QT21CWSO-H[TNK_L!;+;$/9</EL<2
M=V3./1=T XV7V,[\>7K[>\71%Q-7@X_8*1DA8$2!I0,9E&<1M.%Y*4SD6IGD
M2BF43*_IX.X2]6@^%*K+T?9>"+H0]*.E[0I!+XR@Q]/N&>*6&J-!:FF ^:0M
M;9$$051D!$49K$@$K5E3Z>F<>R'H0M"%H&M*T',O\2P$O3""_CI>\QX%HRZ:
M7 TE@3'+0 <E@1"4SMI(I<$A3SE!34:+!5T6*Y3%"O\DR5>@YK)8@>-Y+%:0
MI"Q6J,-BA>W_GK:'9XWZW\.K7K^"_-GT,/81_U+<;%R90%[;6[FR#Z+9"#]<
MR/R>%R(E4^:T.UR^'1$)P^MHA.-9ET10MLXUF_LJ [U.L7B$M0OL$:Y5K9-[
M+G-8_+7J=<:7Y5KENB:/L7KC,:X5HW4NEN>!E>)N@GWH7@Q=@RTA\DXN:G(3
MCY-G.EJM]QR&\3WYKZ[VSI6[/76[O?5LQKV_ZU.WLFM%[B:NS>-L7\T7G4LL
MC71YV8DUG8L0ANW_OO'6M#VTNXV7YJ0]-)TBJY\MK2;]T%<RVC;];KK8.=/\
M\@IGT[G3X]-.Y5]6Q6.5E*X$3JN?W+RX[YD+[Z"7858]5I4S_L"U1S&BZ&8M
MH#IN>]\)"POG_VDZINM"PU0QB+],]]3TSQK7'?B9^L5&M_VP.?6USG3<N+/9
M*D*4D3;FCB%$@J%*!)_'FGEM)$-_[R2)JNLYCIW=5S<D.9+U^G[8<U^7=3/S
MP?9EEN/KX?'NUT^O=UCK_"O?/7>H]64''QXX<OCEKZ/6\0YO;;T[_[3U 7T:
M9SDZNP=?<U8D75/KQ^'Y!]0ZZ'P]//CSJ+7UZ7B7M'[L'1Q];;W>[[2FLAP?
M\%[>QGS@VX?GK[[L'KS[L?=Q_ZCU>OO[[O$A/3S?YCE;\NGUAQ__.6]-=EPH
M[9Q 6H*WG  C0H-"N0V<&$2]\U%+NK:!E6Y2)IH8+=OBH!DQ^>BYYJO4>/=<
M\SRX9;FRR;/>\=*PZ'2^^'X4.ITFKKCSJ-=)$AN,#O(ER0XO"V^>C1M;#&<T
M1 U8&@N,<0[&"0?8\D Y)=Q@EWBSJ6[HG2V,60/&?&9TN3)<J8D.ACE/9/H/
M-5@+3'.6&(M<4,-<X<IZ<.65)D 1*<(<A(@(F/4$-*$6HD->*Q^%02IS)9.X
M25?-PBQD6<CRR<A28ITH4DBGF6.12TN"$D9&J3Q+Y,D+6=:$+,>&I57IT531
M@&16 !/!@!(B3T0(08;<@V7MV@:CJLGX=(MEH<I"E84J[]?+SB057GFID63)
M--$2&>(T#8HR11B^G2MO:6$OI/FXI#G1E6Z<8R8]JF "3:2I(@%K(P9A(V%2
M.2IBLC YDDTFT$,FV14&*PQ65V,O:*U5>O03GS!FDWLL)??6(AL]B@SK8NS5
M@[=:$UW:&@5OTQ$#R;K+Z1>9B(LZ"P1;Z:1%$A%1N<:(-;%:MC; 1;#E?,<!
M/EH2^F:![@P&IU46NA?S7,!Q\5Y>3A1^A+YK#ZH7>R=9W9=+B+!:_2U$-^>:
M#6=&!AN,Q@R%H+RQWCNO F(:4?D/HREN2#I79)?5$/S6:3^)ZVVZC9X?):"K
M%_=&HM^^T(8OJ>CYD>&[R51T7EPBO5& 7=Y@(H@#*Y #G13LC0B2Z;BV(;1L
M<CH=)"P;AQ8]2/B!8+S%\)C&XK]-YS3< L5B>LR&MG&<*1F$VKE(@4NB@6''
MP"KN %.A&;>&1&37-J8W%!><+7Q@=Y[$9(-65@H6)+=,>V4X8AXC'XE;!,Z*
M_3\_$$YFQIP2A))D^7.7OFBGP6+,@/!('4XNG-/9_$=-H<J.O4=S:A3!Y(\B
MS2+-VDGS*:?VE5/B:4VUB2@1L5Y$;3%X8B4PR0,8'030:+%#)#W)A(Z."3T=
MW:[A\KAZ]0?,&II)=Q)&@P#"\4FG=Q9RCWO"0^/DM.^.S" T3CKI"F<)U=Q)
M1LO'4G6(X6Q?Z*CZI;<7&JHVS91 SOSXZL-D(">0H-*90\!QZS)=&3"(AJ3.
MP'"(B"N5MTH)UF1L1KZZ*YD\9>+M^>#[B6-"MT*[&!NS@G>BL-TA'#VCD'":
M7%*6S PME  C"<[&AF::KVW,Z(T6V-8;M@L-,?T"ML6!F!^F)]<\>N)HC!0(
M(0P84AJTTQPD12P=R<QS&=<V5%/+&>.]!=<U#;$4Q13%%,74/8Q63L+%6+>3
M:S$BXT'B9-E:R]-1:#@8'R,HCJ3UC.MD 55'H:J39[K414Z[8=@8A.&P4XW\
MS)5-W\)@F ?I]F*CG[[MMUV>VC*:/IFQ6>J<YAXCV_\IYXD!&R-:JB:)CW[P
MJM<_,#\^MH='N?XSCQ<J0;+Y,='A9) ,4\Z-TS8]8$( HY:"588 )2A:D;C(
MYJ9(+ED3X^FZSY)?6_K(UC5$CO)JUV$YA<9R],\&N'%@*SJI+"$6A$#I^,<6
M@:880V24$">D8@:O;4RO%2Y06_Q:T8>'HV[IR;H?Z(HQ/C]$3H2EJ/1YN@T#
MQ$@$IK0"Y6T"*/>1<H<(-61M@S6)G"[WO:UGJP"R5.H4:2Z[-&<Y+.80L2F'
M14T/B\G(C9)8>&4#Y,KU4:VLB2PIU0J+.?8D\%"=%F)Z&=-CGA:K6?[TRZ#-
M2>A73WDNCYH]7K.BL>1'#N1\?O%V+/4/Z4/GPT0E<G,7)G*3D1OG _*2V41$
M.9LJ$QLIX0-$E!2M L=!^+4-TDRD5*,0<LD-E:1=44Q13%%,44Q1S#-3S%+G
MCROGN]$/E^T5OF&Z/OU[V.ZG[R\\#[TRF>+;8Q^+;*?8'XM[L^OW1\*>[JXH
M3L;\G(S/5X9A,&L=YQ0LI\G),%B!TBZ ,D$Y9BDAEJYM2"&2F\%*=/Q)(Y"/
MT_3PCPBLXI$EI#@KQL8981$\QP11,,038)2(A#'D@5IA%!448Y1.N>GY_05=
M2]^:<%=P39YNL?TC>#@/_5X!W8R@FTCZ8LL=4E0#XX2F+\&F(RYHP,)*JT3Z
M?W _+>92C%&#TRVDLPUS[Z/CS+E@@O6"A\"9\ 09NC@ EFS: U$X/OJH4)X9
M;B'J*!,*!08E< 3IA<,T,&VC7=L@NJGU=/%A.?]*M4"=I+G@:H'"9K5@L\G:
M &=)LB:P (>M 1:= HVB!QDYBMSDA%WREBEJID>O% <\&'#;/TY"=Q &C7X8
M+=P=]BY&H(RC=#,%YDIXM\3=BV**8HIBELB4FIMC^/G%Y8&R/SI/#GK7K*KM
M'\.\PKU7)KO,9B5]G?3Y!$*16,^ Z60:,1XU6(8#2.9\LI&LX":O++U[]61!
M:*'.HI@G]4(+=3X>=5XI/A=8N#PCG9D\@5,I!]9S!X$'''FP,6I?'^Y<_G(/
ML%6AA^L=YZ?;5'@*HR=]]68#E&A@D69=I?F4F=I-_^5T,,S])X.#WF825KX"
MTWEKVGZG^]*<M(>F4Y4A563Q<H(K]L-_3]N#]C"\#_UO;1=&0=C]X'J?N]6[
ME'CLG(_+[>]O#C[\/"Z9Q<Q)10 IJ;*_04%;:8#+X&6(3DF)UC84;2HU?606
MY!8>+-)<:6D^9<*NG"K+=:ILC^)7[]'WOV.TFC)"(=*H\FQB!DJE+Y%(%DRD
MG$?]=,?*[+D^%T*,-<_U90#TPU&.(7P+C78WN63)!>OT!H-_O6C<ZH'-<-NW
M<EIYC_(>=7V/F;$>J__=&-W!;)W7#O:Y__\*V.^5Q;_AKFMKD]POL/X+O3Y6
M8/W:1]XKL%X44Q13%+.JBGG*ZNYT<.Q4Y\:;=&H47VB.OM#YFP/W,\+F-;?1
M1@%,R A,6@M&)"5I$:Q(?I+E4N>*1Y9\H0>/(2F0+5SZ7!7SE*&JPJ6/R*43
M<:7TA'JBO0"4$_M,!01*6PT<4<<4]5CJ4$<RG5/$J;Y>Z-[P*/2K*H!;0E#W
MJRV?ED)MZ>>>Y5ZWZ_G1RKWN&'$IBBF**8HIBBF*J8UB9JE<E41HEZP@A*5D
M/&(=.0I"8!8L(9JQ^T];KL[Z*]FFL>U[.=_T;:^?+W!S..RW[>G0V$XXZ+TU
M_= =%O-XCN8Q>G/P]6>HP2JJB608.,8Q%\!BL-K@/+LA<.*-MHZL;1#69'IZ
M>\8,]:\%Z'4"^N.-52] KQ70)_Q@+#$GA!/0W 1@3G)03!"@2#!M?>!>TWHA
M?4YYV#N[O;[];5%@W6I_:_O0]8W?_N=7L'T;^E6UTGSA2ZZ#-N'UN->M:O,O
M+VQP^=%;P772?WR9]S<S^#8O3MEW9.]@\\<;NM\)_[=_]NFC/[&$B<.#[>^'
M'S]];1ULX[TM_V5WZ^BH]3&][Q='6P>?6>M@]VAOJ_-U]\M?L76PB7:W/B0I
MI?]^:?'6EW=_"QXHX9(",81#,M$BZ/3T@T8V<NL"D9*O;:!U.CU!L)&'_.?(
M2]+Z:#-CLS'5T%^A864COR4D7Q13%%,4LP**>=)Y;S_MA0D;HACQ<[0C\&1A
M@-)$^6@1&(+3F>]H!"N4!.\141$K%0U;VQ"L*6;8JE= 6]BT**86\^8*FSX^
MFTZ$1!"G7)FH($0N<O#3@6:&@9%>.X\HMYC6BTZ7O0U%WHBY/TVG6C=G!GD!
M76,KN'!LDX=*<;.1@?.00@#;Z_O0AY$87] D=]\[M9W0N+R1BU\8]DY>9*T,
M>IVV__EBS2CK9O'-ME,B*NU%3&8$=H8%(Q2-QGD= J')*,3J[YT[KI*8X*C1
MOHB]T^%@:+I98&5UQ!Q)B[R9&%82I' ^,@]Y928PE.C**J7 ,<>XI(B)/&([
MG3I-C%43WU#2=(FF11DZ]\D(SP^U3YQF>F)ZNHG<%\Q.__-TNI]!YT_,U-.V
MY?UH^I81QGEM:.@/MO][VAZ>%8-ROMS<^LG-)/JHK0F0;$<*S%('Z2F7H&7D
MS!(I LK<W%0W9-@**Q=6+JQ<>U8FQDKK'':$,Z&#<M($S*D7*BK,8F'ENK#R
M>%Z1(PR+Z#5$I'QB99''^XD A$AL/&)$YOGQN,DE2O^?GBU1F+DP<V'FNC,S
MR9O;@[-:>,H\BU:&(#2Q4FMC$B479JX+,X_3691AAKP7@(E"P+3(Z\(DAG3
M*F2TH]RY'']53<&+Q5QXN?!R37AYIJ:"F".3F)JH-'-!:T\BPS9*ZIT6V-Y.
MS+>4&!>&?FR&'K<'",ZLM=J#1M0"XR@Q-+4,HK,<.<<UMXFA.<5-?0-#SUPU
M7.BRT.4*TN4,;,FX$=Q8[XQ"S,>@5>2(J<"BP]F4+69L74ARLK5"($I-D( H
M,I#LQP :)ZJD 8FH92"8BQQA$$HW\0VE!,62O7/MP^]5N]!E>7KZ<GGAQR;)
MI%M]O+A*ABXD?/4744!$JA4'(32,RV,-3/<LW7.CVQN&0=ZB-SP*C9>];B69
M:K/>JW;7=%W;=!KOA^D'U=C:]:L%^#][4C;^U_9_WYAZ\?)^+BZ!LW2-)[U!
M-;'V1;7!K_TM_/&][8='EV0T\5<7VD3C/S$V7=[I\/8_>8!@#]K'21"[X7MC
MOW=LNDG ICN ZU+&Z$YB?@7Z6JO"Q-=\O16-"4H=13I$1123-AC#@\(J!.60
M=\)F%Y2L7?[94?_R+D[,YP"V'\Q7,#'=Y O3^6[.!FN_7WWFT@-W<5&2I*N^
M368+>#:GI#9U$E52>[V]^W;SY4'CS4YKYV![J[&YN]78.7C?>/_AS_<[6SN;
M^SO;[V]]QB9N@RX(8C??Q140C:&3BX=&9UVC_O?PJM>O".$LF'XC='VZD\NZ
MIQ%!CXJ?"*K_K?RVTTVWTCM-</:#9B/\<"$? +DF*!DWI]WA]::B7]P)QK?<
M2L7[8]ZJSIIT2QUS,@@O+K_YP[<')QUS]J+=K2ZS^J,_+M[^@NSR()QKYTSU
M>:.7QQA>1R,<7U3;77SRQ<OKU4O7SL[1:Y2M8REO?1FMXUM?^]7;8K3.A;C7
MV_[Z-<KYW"^6+]&UJG5!R"-<*]-L[M>JUQ%52W*M&*\K_!@/P>,(EA)ZIW>]
MX_JM6^OD]5TV=8U8[]&\5GDGK_7E1'_HX [#X&>8QUU^]3Z#QV<9>'Z;,_:K
M2O!:/'6[O?5DQU7.SON[/GG_?+<K+;+-XVQDS1>ALWCS]1/(S\4O%[&._#3E
M'3#0[HY^<K$*ILCLI\SVP]"D'_I*5MNFWTT7.V?67VKY;#IW>GQ:K6%M5$-N
M*D%=F713_63G8H+EFU].L'Q^\COH9;Q5#U?EHE\1S>QM33?N4_VG%$B2W!/U
M-/UENJ>F?]:X[M//U- TNN?2K_1<^Y7.=[>VS]Z03V>''YTXS(D.\JK3^O*!
M[)(/:'?+'QT>[^!/6_]N[XX^"QT>^*^MXYUO_O6KMGW]0>QM[1_OGK]CAP<[
M9[M?7AWMOG[U=?>\T]G]LO.]]>7?QRWR#AU^V<%[6ZV+O_EW^BS>_7308[NO
M#VDUHN;+#FE]W$:'']_1O8\?2.O+YMGNQW1'6_OM="VLA=79N%_I,+WOX?G?
MG"NJ/-/@%&; !+:@+5<0)3.&1(\M1\O<M#0C,A\].?WK[>R/RS#+E7N>]8Z7
MADM+1]'RLF?K*GLJK:,WEH&P! -3AH-1V@"G1$J%G+3,+&=;T3/AS6=&FJO#
MF,^[VV>)&//#5<9$%"<=208TJ A,(P&&.0E&:(FCP<Y)MKPM/[/ KU!FH<S2
MAE,H<YHRW57*-.D)E0%CH)@I8%$',-9%0)%0PC410H9E[<4IA%D(L_3'%.J<
M%W5^O4J=VECB!!& @O3 @G:@J(R /2(,&2UI0'-IDBD\5GBLKH;?,V]<62+V
M^MFX0EI;Z?>__VU85$18#H') $P*#SH@!58:)!%Q#KFPO.TKBR#-.Q9N/6F:
M^I8-N),? X/@H/T#CMK>A^Z+@J5?8^E\O.+CIQ/ETQ/(+'A%!3!O?+8$%-!
MC9'>NZC4VL9!WW1'[39Y#T>[YQO&?SD=#',30^/DM#\X->F;8:^Q^?YE@Q+1
M[(9A+B(8FA\_'_M_K!^H627 _:=@/YY1,\-,ZR+-(LTBS44MJ3!82*%PM(0R
MJZ3FE"9;1$GKN*6*%X^X=N?@M6!BSK$0'Q!0;QTPY@58RE#>N8ZP\"90*=8V
M:%.KZ>54M_G#!6N%N>K.7 Q+KJFPQDK.@DT^%==!,^JYYQP349BK=LPUY0VK
MZ"@W H/GV"0;7FE01!/@G'H6I=#&VJ?@K@6M?EADC?1FY?8$WWB$8NDK4RON
M$V:L=?SMQDII+TG@1 0NG&-.1*N)#$)+JJR6CI1*Z=KQ#YJJE%9.1\XY 80D
M!J95A!Q7!:)9I-9DU?)EKI2>!9;+,<-K]5,8,]WNTE#HM/5V/_XL*8S%D^:U
M FE)/'711& T&6I,^42:).]#-C0JB[#%R"]G@72ART*7=:5+YZDGF@<9L&?8
M>&L%]<EQ8E)&9YDN=%D7NKQ>'8T5XSC9F*1:4R,T!NNE!ZTPI4@SP31?WNKH
M0IF%,NM*F0A[Y7'@/D3$E C*BRA$C(%)FPQ,5"BS+I1Y+:'A<11,. P^AF1F
M$A)!.<[R'FX:M93):_"Y.CJOBB6%, MA%L*<3W4T,5@)+A02C# FO(G)TM11
M2N>$=-J7C$KMJ/-:=311V2WP&I W&I)SX!)K*@9$:,DCT9@R,?\5 H7'"H_5
MR/ 3EG&#D[60.(PA&0UBR?EB4BG)O8J_:/(H[+7@?,SU?+!UUF!O)'@AD^DG
MG #M<'*9M<5&IS-(&3^JCN9-K&0Q_AZ>N8[5_^J1N;Y9S#N#7*3K0DY7N\DY
MJ8WT7?@1^JX]J%[LG>2'8-#X;;<W# VL;A\)]ZML]@T"J4'.^I:*\IERUC2Z
M&"3B+MER+%IJI,>.(^NM9T%*]/=6+@% &&'(W]PA>5U19-9/\%NG_22NMU6-
M]2B17;VX-]+)]H6:?$EISY%"\71*.Y$D1\Z##2X1*&<*M/02E"(,6ZNQB3SY
MSIHT!9TNJ9F1T&ZFCD>U]:Y]Y!WJWE84X--FSP/1?8O],PWN?YO.:;@%V\4"
MFA&^UY*KU N#':(@.:; /(E@L4>07#HKL#)*8+VV,6WW%. N,7!#),%QKI!D
ME'G$;.#8)UV30&+B;;T(X!:_9IZHOI8#M$+S1,@1$IX),"<#&$84J*1ICKFV
MA.:9<JR)^'0"L$"[;M"^2\E_44Q13%',?0I=&$YVJXXLIN,PG8 ZZ5(9A@A&
M3A)<#L.E.PRG@GS>(<1(-3 P:9$9AL'@*$$0@H*BSE$A1\>AF$[O/AVXE[HG
M9-;(6KJ-,-J9%XY/.KVSD-?!);#DEGEW9 :A<=))5_BP2-L- EH^"JM#I&W[
M0D?5+[V]T-#;I*!!";?-D<S(5+C-RN2Y$8, 4ZR!19E<]:@E$*X#4\0[Z7+O
M+>9-PAYLVM_,)T^96GT^*'_B<-NM "_VR,P0OA9RTXIH3:,")'T$%D2.MD4#
M/FI*L#5!F SA MY5 N]"0VZ_ &_Q-.:)[&MAMR!5<C0B!X*] :84!L4] T2]
M(0G8@>0!41@WD40%WK6']_VB.T4Q13'/53%U#;N5 W%1WNKUT%LZ\FB@G$.P
M2N4CD>1"$04&,^0]M0Z)<'$DULGB7<&BMMTP; S"<-@)U23*A,YO83!,%YMC
M<?WT;;_M\K26*KQ4(;?4M2TNVK;_4P$3@UE&;)84MQ='/WC5ZQ^8'Q_;PZ-<
M)9QW^)9PVQP)C$Z%VT+T5 FK02LFLZ].0#E"P5!%"36"4T?7-AC135JKU$')
M"]8OW'8-XJ-\X'6<3\&[F" S(OA:M V'P"4.#(C)O9V42#">8* BF9Y&>>-Y
M1G#!;NVQ.TMCX1S";;=T&-X/Q<7+F"?$KX7=!!>)F@V!R!$'9E$ S5CZ3B)*
ME>=&)>UNR*9B#^E + BO:5RG**8HYKDJ9I8S<0X1MW(FUO9,G(J\2:(M48J!
M(H0!,TJ $2*"ID(0:P1SBH].Q6G']4E.Q14L=_MES.TD]"L(Y'*X>83;5B)1
M\,CAML\OWHZE_B%]Z'QHJL37[D13;#J^1B1B1E)04JOLG>?*7*O!:IP.)F>\
M,VAM0R/2Y/3!\;62 %S)^-H4IDMD[7&P>[UU5#K&/)$0D"7 O P)MD@"XMI@
M8K@PFB3L%M36'K5/&UF[+WZ+_S!/<%^+J7DJ47!Y/P'-6X^ULZ"09^ PDHX'
M(X/U:QN$-Q6=PUBO NZZQ6Z*8HIBGJMBGC:H5H[#.AR'4^&T9.EBXY@!KC "
M9ID$2Q4!3:52AOI(#!T=B&1Z6LJ3'(@K6,-6A9<;_7#9$^H;INO3OX?M?OK^
M(GRF5[]:[7:&6F1SZ/Y8#YM=OS_2PG2O: FAS9&:^'1':&2$$HR!J1" )7L=
ME"8:=-"*1DH]HS1O-&28-(F>+K(M&?"E /:B^D'_$=25.5(LBIEAV[H>^29(
M!8\@1,:2/6&2*>%$_J>+T89 TN.:8'OW+:0%K_6.=S].!^A=X3IY!,?VC^#A
M//1[!<8SP_CZMB6GC-.$ 3?&Y4EK!"S2!AR5W"F:3F+J?KKZI<BT]H">Y0 V
MR+*\K<+ZZ)EWTFIE.;;6>)?.XQ@6A^CB[S\4UM<V AF$+$5YEK'-A:0V(5I'
M)('G*( 4V%!&UC8PE<VDWG)$UQG1I7:QIHI9<)BU4&U-J'8JM$J]=C@9PA T
MS3LX6 "#10"BDB>4E)FTJ2[(EM7$'UK!6L7M'R>A.PB#1C]T3&X$'O8N)O"-
MXZT/#+$N4Q*H9.>*8HIBBF)60#%/XM-^?G%YH.R/SI.#WC6;:_O',+V>KJ?8
M4+/94#]:+Q&]9D,1I+&/@8$3 @%C7(#Q!@.BFBAJE*7*KFT(58_4=$%JH="E
M4LR3^*J%0A^50G^,(G[;P]W\^I?6WXI1%%7>749=[AZ/!K1DB4@MRM.KC-%<
MU(=#5[6\!VQ5V.-ZQ_G9-Q7:P@@'SV@>58E:%L44Q2Q+*G[3?SD=#'./[^"@
MMYF$E:_ =-Z:MM_IOC0G[:'I5,5P%;>]G*"V_?#?T_:@/0SO0_];VX51W'D_
MN-[G;O4N)00]_[/_/<+7F^6UP5@GSTDR9H %;R%;;*"0Y5%A(7E>F"99$Z'I
MX[]P0=VXH)!T44Q1S+),;BZGYY*=GE.>LZ826VLU$,$)L!@L:.<B(.(PX\)Q
M$5 -C\\5S.)F=/3#48X*?0N-=C>YT<EM[O0&@W^]:-SJ-<\CU%?>H[Q'7=_C
M'X!^$Y=@ML[K!>T\3.H*H.\0!%L*V^,N1N'CV7XSF'A%FD6:19J+\3+F7ER?
MZ'.G8L\WB3N+2S!7E^!LJAX!,290M RL0@&8"QH,MQPTT\QBP9U%?&V#(M4D
M<GJ 3(%;(:_:2?,I0R2%O!Z3O*;C&9Y%1@P':10'Y@D#8S !S*US2 D9^5.R
MU^QQBQA1=#?&3.KGY^P-CT*_RO_?$LBX7^WYM AJRS3W+ .[7<F/5@9V]2/O
M5P96%%,44Q13%%,44]>*5F%$="SYWIH0)KS5B&BK<<S##1CQ\?Z;(ZJS_DK.
M8FSF7HZY>]OKYPO<' [[;7LZ-+83#GIO33]TA\42GJ<EO/L2\>NMF4@D;0H.
M0D0!+%0;S9.:N<56<&$X=E5K9I.JAW1F%KS7"N^/MRFFX+U>>)_R?"-5!#FB
M@%/L@6'O0&'N(%#F0O)[,=6D7H"?+;=W-T?7M[\M"I=;[6]M'[J^\=O__ JA
M;T._*H&9+U+)=7PF:![WNE4=_N6%#2X_>BNX3OJ/+R,;9\79>_3]RKEZIM&G
M_QPA=_SOKOFH3_>^_/MK:ZOU_?!\A[?R>R0Y[7[YS'://QVWSO^=/N,S/CPX
MY$E6G?^<;W_?W7J'6^>'Z;^'YWL'.^AO(I5#7"FP3EI@6E-0%AE0+.\^9%Z2
M&-8VT#J=7L:0MQ#E6$O2^FCS=[-QV>(_+A>IX+#LX=L2#"_2+-)\#M)\TAEN
M/X_-B:.TF*US/DZO9YN5EX&@H"%BDMQ4:31HQAD()JC%/'FPB%7UIPEE=[9:
M"^ *?=6=ON:>:"[TM0#ZFO*Z<?#4.\/!,I%GN&,$FE +F(?@35 Z2/PD_#6G
M3//3I)?EC?#ZTW2JE:MFD)>P-I)7&XYM<H(H;C8R1AZ27;:]O@]]&,GP!4U"
M][U3VPF-RQNY^(5TOR^R2@:]3MO_?+%F['2S^&;;/*&)]]09H36S+#BE>434
M!*JC4(P&]/?.'1=.3-#1:*O$WNEP,#3=++"R8&*N_-1&UP<TIN.#.6TM.!TP
ML(@#*(<94&J1T0AYH]S:!E:ZB1AO"H&G..H25(NR1^Z3;9P?>)\X=_'$+'43
MP2^8I/[GZ70_@\Z?F+"GK<G[L?4MPW7S9K+0'VS_][0]/"LFY)PI^OSZ_#?O
M39Z4"\;Z/+"<>E!$:0A.$V6U4R;$1-%-I7@AYT+.A9R7CIPC4\(Z*XAPBK%
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
MW*C D:JV.F%$FNR&9OR2&EH:3#]B#&@*SR7Z\RBX'4=_<#!><4<!82*!42G
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
M%LP%YC2_'&$C1"=/L3YC9B^U44X[_OCE_K7P<<?O>C4^F47)-"35%.>@FNR
MR1H!?DTVQW6\Z!'YZ#V+W;>V<L7UL7HQD2]Z=:ROW74?1')?)!^>4#^(4AU(
MPD2L",U207+!!0DI[+/.I-2Y6HYWQT&,_=JTZ1L0Q"FV:A.YI(IQSB*]@NC\
MK'CNO?V&8N/5+*6=%[CK$P"NW<B#FVS;L[>__1]V/OOYQ?,6FJXC6SIP=1U\
MQ>\6[>C;O8!9V0KI)89[E=0W"/.638)LP5+<#FATR\U7)3,Z9M#W@J_2BXFS
M*^O"^K,%O*:50:,ZRHK1TU-$>[9E9V83;?&]R0LQ/[FQ1E<-;STV73EN5]UF
MD\."ZA-H-[LO6E;%MWV)J7[$A72&N_I=%F7 IH:1GBKE%NQJ?J=:&7P!A/1'
MU>J9%4"KHMUUMRU*:12=RWK;#(!B)YVCW2(FK4+U?-3MV&N+KL&T%6>N:AU6
M/'6RLD;W;C&\1W4M-5SG!>A4K*G^*J=\:J'";2[!<D^(;@N(^Y;BU;(8G\[;
M\E2#LMWMEK&*L+ELM'Y+4>,M/!XW?FI(9-R0R)@.B8Q#(N/.)S)>FYBX#/0%
M^G:BXM 7H:2"12P)629TDJ:29I2SW>S#>\\./R./?@=QU-RYPPGZ3_'.#?9&
MW][XUTD2,9UF>42B+ T)#7E"<BY#DE&1:C_, QZ*Y6N91S)+DB#B>1Y1G?M9
M'$L1YDHD(;P*K_'.E=[F&1+_Q^?>RZXZ\X,%1%Y<J=LM ?#4R5%2\;G!L; 4
MMD8E.U-CDT/9J7ESM:M&+RY,=!+'Z =C9]/IN-K81^Q99Y@&^=\UYZB>MU&S
M.H>N+*I/QJ'&!);"5:C1&DO&XA_4'KS5KF;[_2OAD,76MVKKQ^JFXS$QSB(+
M>3UJ G5K.MDP\_K.]C>OPJI$ W>WH>D:FR^G?YK^(]YR<+)IM88:OG5P51;>
M:5X67]KQ.HW5.@.9T<% -89<+ST4_H\XW60\G7XR%J$+EM>+;:+D:O*Y*&V
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
MC,&N#*OJ!DO=;KC8 A+$E9$A:\6'3>5H<QRZL[#[MN\=ZD8^-!T&3&X'ZTX
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
MAS-TJ^7$9.ETCX+N$WJ5&9J:JJ/@HG9^O7X'L#FW9\[/'W>MFDFKFQ[BH_I
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
M\6!+]]'(S.Y,EJ$@V&W$RH+SQAAA40-N.<ZU4R0R;$0P(6(1&[%Z#F)U]/9
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
M4FY0*A,K["MMN&[4:FLRRGOKMD6X5DDQ8P+&W( UFT7>6^Z3B."CB>Q)5SJ
M%BE#4[-R']JQ37<V#KA2/'.#@KN<"_Z#H\CF3 G&P7FFWB;A2>YPBMM2SK,H
MS9:IU-OJ2HI45B4PGVY5GC*Z%@Q!^#$;B(,F&'R5#+W]MOWV@($)*(/$"..
M\T&E0H"N% GL5"()1Y MD"&IVT3-X^R*2E56C3!-J<KMA>%B]^T!]HQ;X7.C
M9&L09QC\ <XC8DZK? @LHLA9XN!6+H:3)U*<LFIQ:HI3[B93'[[MO#W003GM
M3:E$ 2/.1O V+4Z()!)AF:(5.51!N6[SA0!SJ1[EM(+VVT+,W0SY[ZE%&04C
MSL?U*(V0+!02#$+BA6#1$I"/S';*HXC(,,415L1+S#P%O2V,UV0A\MQ&$KQU
MR6(KI2""1^ZT!0&-E#.N1/#1+>Z/W$C"PS):O?VVL_GYP'OI'?,:1<")S!T@
MD1$Y2!5YT-PI;DUAM.)X06Y>;SKS8<F.U(_'X)P-QJBRM/7>?.^]VU2NY-[L
MF<@/0&R4[SY5EO,\3VKWRJ[MS_K52XXG>$)FZ.+P:SZ=FXG#U#' ^I1NU-#Z
ML-<-9?M/TWYW37XX<:+K)5WRY>+OGXXJJV)VG<L/G7(._Y/]>52_]B!!(#KQ
M8A9'M/-(9G!BZR3;K7_T^G]7(84);E23-PD/G83_@;]CV"UO.YA$DG[D@-&;
M;]L7^P>><O!G2$3*YGYD+F)DE/%(.:=9<L*XZ)?%C"YUY3RIO9KAO$E:8BRE
M5.\FT:0L]%_*@M7R.<BTES^YGT=1G'ZOVRU\>'40ISZB*3)_.UG]3MOW:J&]
MK5R^*V_02&>1SO,=D$Z)82F8X$AJ"@Z690Q9(6 MC.0R*6[ T<IEN$L#FB!Q
M4P!Y1^$K7+%7U[/<18RND)PEEM$_I;BFJ5ZYHG79AP.JB5%!)V0)C8CC5+A$
M-*(LJ+PHK#A0I10;Y?*5R]4KK8PNA6RSKF6JSW_+3K@@V@=X-\*Z&N9J,RG_
MY@FAT:(M%#;/=Z.Q-KOHW4Z)=S;?'DBE/,U!9:THSX$@D+Z8/*(T42:L\,R
M/Z;N%Z?66Z]KNV^)P5=,O%%"927/HS2&=NN+[9<L@1:HQ GJG0TOB7F5H 5V
M/!C2Q^5<YDZY6H\86&C\R"4B3'<VWX (>T>CQ8C TH#O: W21 G$-"<>"YNX
MS>W4R.(2TH*7!?HN@>=UA: /LW%FX()?-_OG-?OGSL7G P;Z2:PRB  VY "D
M0$Y*CC187,PK;Z06]?ZYI/SSV?KGDUJ?<7K7$C3,(=:,@MWS<2QD>:#^6L>]
M9,R[.$LJGLZ&9_UL2WR))X"SQ_F1I]WY'*!1OM!E[I SF,7^;&N"2:SABJ'E
MI*&>@U6Q]5Z1KZOWJ+%V3_:AV;X*,(AEI/NY]K/G\OY4<M1/AG"S"C>:\,(+
M!):M;S"V V]$,LXH%$3NR&4,1R9&A@@Q01E/C*'R?E)29C6L"E2.@&D:4ISU
MGS_U0>\#JM$EE?]^NT>LJ48SRL-JC5*PUEOO 5,S*W=+MD>QCC\FV7_'T>:^
M'>5LK3T*?13G=*SX(/&@8=W+U2P/0YB_LAO]B)3YHJ',;RCSGSUE_K44^)<H
M\U7B)AH6I2&"<Y+;:TH?-8=?L*A<_$$I\U\\HQEX?)H%)@)/E(,3: 7-=88I
M4:&\QO([P@ -\]0]&G7G.Q>?#F10/'AAD53<(2[!J+,</'3A" LR-Z?T=NT5
MEVW\$"1F#%.J&4W@"@ANDC2.&PWX P8FM5;S1I2>IBA=;._Y X(%BR82%)V0
MB&?*%R>H0%XPI6)FE<\IZ]0L%:6')BZ[>[RJ(2Y;M03A[<W] RRD44(*9&$%
M$,?,(<=(1%9YR8F$'8: !*4<['X<LK)51;P;*ICKQ&'GZ,T!*"B&_R>(.A$1
MIQXC[3S\,TEO-96.!I9[V:HV65"GMQ*"LF@!<[Z+E>KWU]M;J^$ABEPS[[QP
M(1">C-?68XEIX%([QQUKA&]%PD>WC[8.C+$PN]XAQ9E G"6"M$^PI?%\B"(B
M)S8+GVR#\;L@=7?UG&2P4ZE %':,2<Y5M)2X9$TPB7NL(FV6?U7+OW/T]@ #
MP+,(B\Z(P?D(+2(7P+;QN6K8,T63X6 7T[8Q#T1#!LN/F=)&2&<Y0)\%200@
M5%IGWQS,E6;]5[/^;'O3@U\46+#6HERWG]-O-;*.1D0H$0I[S&'F,[FS:E,\
MGPKP -QCJSY\;[C'[E6F,J:HI)72P2!%M(<MQ8&AZV- 1"=AG4U6.]A2#&D;
M.I_I?U.ZL:?/W'6;\XRG'%U;'#6]/@JZ.IZO!ZA.;GB^;E>;_'7[:.- .Y%D
MIA3TC(.B@Z6(#%8._!B2A/*P=U"W]DJUF9[?.EXNM=<]IHLUU%[W(\W?=O?V
M#Q(XEP3,8(1M!%,XT(0,D1)I&HAG'F--\-HK9MJ$+RIBO!<ZKZ<H2PV=U_4"
M=9[3$UDNK@<7!A%C ^+.1Q"H()#QSGI82Q4P+16/U"S Q^LIO":I)"\ H:9H
MO!H!NX& [>Z].4A&>>4\1LI0"<Z;"L@*S9$12GOL#+CVA5I3\D6TT3\.O==E
MR[MBD;H'QN)E.4)%.B5CGF$3DZ::@X5LK8B:Z BZB(.7[H!HLG;M:!XN78"O
M7WFLA*VW6EJG&8@<B<0X+K A/$1.M>.VL.\23')<>UQMO8##XR3DO][ >H%
MY=7=[ QR<<I9/^[!PWX'M_SS(^LWW*/6[]/.Q\UMNKMWV-G=_'B\\^<6AG]_
MW?WW[<7^T2>^GXGW+CX>P3W(_OM+^GW\U^?MBWVQ^^<6!RW'^T?O/I?G;^[
MO0X[.WMO+G:.=V"\_W/XGTS<QSQ ,-@>2!"<^1]+:VJ&40P8_&NGI9#J<FI*
M#%R!F>+!5U(<,V6,L3(Q%;UPAJNXUHH F:<YFZ=_!B[:ZU+\F"FL\@]QL@:7
M3YQNHBJ$S.K*.$MHH?]X[5!?W;/PO?>',9QU8\TP-">&>WGC^H$ED!X(0I(&
M84,DM\SAD27DF S(&9=84)C+P"]+U'^57C*3],9^B/V<I-JUIX/XZ^B'WT)G
M<-JUY[]V3@KNE"_]5LM2G1,I0)J^@"W=@3V^EJ@B7-7'=8*@,>M:DARD&/;A
M?V'TX#I]<+W$+WX9AOG/%%UG3"S]&*^3I9]==5M"UC7C=[KMU9]Q<T^#E3>Z
M[2]E?JLYAE7,:%#LKG&29\C)SK_B%BE;U.A^XTO-W*7T]%MK(6)<7O5JP5>P
M[^GKMKV2;;HQQP\Q!K]53,3DTEHY"G2>#EO%Y&F-WNBISU+F^9V9E^]XQQ]@
MKLAM9&@^O=_[Z%.ZZD6[,<W!Y<I>\_I <7G/L351Q];MR6?XHPOF>QQ<EI7K
M7O7&"XY;3W0V_L_]O?+TJ_;S(Q_[76_39<I83R7!2@M7NDPEK),B8/YA*I@=
M]6]=RLWT:>0U[&8A^QUD[/=:Q)Y'K."NEMS^OW\-/N[U\,X1C.5BGWX\ZG:V
MZ5N\_>\;MG^T#[_?P/ LL.@^D^U_WXKMT7?^\]>A.P[=W:.W=.??/XYVCCX>
M[_Z[=?%Q\^VW_;W0V8'?;V^^A?=Z>[&[]^';Q\W/W_YSL37<?H^__;WW9KB]
M<2 <%<1QAL#0IHAC)9$#"QV%0,'V=D$F8==>28W;?$%DM'*V[TT9\J>W5(JK
M]IGKH/?R7M7@V ^*8RR"/Y2"T<I*3G30,B;LD\,,-,6$:SGF&AQ[(!P['^.8
MIRHXIS#REG/$I<4H,ZMDUG%:4N\-SJT0C&ES,=^PY8GBV W]D2<*+GLY;VC9
MG%935X<#&,Q/Z)WEX,)H)"\86U?WZL\98[_75KPZSKPQ?&W[_7.8J?_))QD-
M[*X.=K>GS<<4?!#):Y1\9IQVRB+C-4<>$QF#=21&?E?S<65ZLEHS\CIKL4&V
M'QS9OM=Z;)#M\9!M8E J8:/'&D M69]YK3DRQ-K<P48;'*D!=+NK0?GHR%8,
MRU_*R<RK^>/ N6366QRBS] '?.^1.7]*1^;BWH_,_^[9DT%A=-CKVQ!'_F-%
M!E0:HCS%X_.WH_08\7'ST]>=/?CL>)_L7[P%[?08/O^Z?[Q_OKT)OSO>AN>]
M.=^^?'AYU/V\N[E!MB]^/_YX]#]'.YN@M1=O^<[F[YV/1UM?0?L[^Q>'W?V]
M+=!2>+NW!X8;JQ.V*"0N$6<\(>-"0B0(DZBC8%ORRP?H5(8H@U6"\0C6B'/)
M\8"3\-H3$#]U^;@S,T>=Y8R4_G@!QOU2<J'=U^S1ER1VWX^A,VS!R@SB-<?K
M"\_+KQW9?9^7CUYU(FH;HQ?\H]=_75[O;WB[)W9N_@BB]^F@-%9,F<^5*X8X
MS#VR2DF4M&:."LL]97,GY]=@YZ,QS%65GB5YM9SMUY3M@Q%OT[*ZT2OD_]?O
MRB=Y\!0#1>E=4@R$7I?<W,NIO:#WDF)PLUR ESW8FZ59?&\: !'/)B%B/]I^
M*Y8^&$U6Q'4G_<0T61%-!LD]S-7W9Y#$VV>0P&P]7/AD]S260LLZ9:3FO_S+
M@AG</V^1VYR\Q!_OY/5VK_R<8V?1&*-UHB%ZSIT"WT>)X!QV"?PA3DRI7M'7
MQ\ZFW9?-WID;IK/NO)/S7()G=_-SJN#9Z=''?]]^W?UWZ^OVYL=CN"/\?@OO
M_ON&[V[^<;R]]^X8QH<_[KWKY*J5F>#9\4[WX^:&V#_:^+IS#*,_>G>X?_16
M[.]]XMO_[G_;^?-C%[[7W?GSK\]S624R4IPHDE9AQ+6RR*6D$>6<1J=HY-H"
M\K&VD:M(*KF5?CQ 4DF\8U)) VTO&-JXL%)8%[S5F(<4C4X"<QUY\D098^O"
MO ;:GB*T3<X%#.%18!.0-C(73DB/+,<4,>&I\SA8*BN&0+.@9W<#;0VTO4!H
M6U4N1P-M#P]M.Q.KS3IAN:8**9)KVE5B2&OE$(Z!"K#A,"V]Y%5;8?5<H&VU
M*70/ZC/O]>U)3?8YZOP6<HURH6'+#*#SYU.#UD_#0YCG3X=U^\FZ8PR\XN#G
M3+ T.+,GI:NJ#76K57##-]Z_;C$JEP9LZ,+I6@C2SPVYC%#@74I"@F/@;SJ=
MG-!")3#-9'(TWJ>_F3K?8D 7L=]K0.M6H#7)0-O9_/0MD^ZJ&#43$B,=I$"<
M!H9,# 1%&UQTPOD@Y=JK<GI%?[L==#U\(MF/H'><*&&8=-8IP:.33@@3#6=!
M!"$(E8TS](25[WQ6^8@" T$(CK27N66SL\CFELU64!I],HK'L/:*M\D"IK!&
M]1Y<]:S7EC*7 A>!JT!,XMQPV/JXM89+?I_&>K/EW5GK=BYM>5;'R"1S2&KG
M$1<I(AN$12D[7A+CA!E_Q"WO)1YB;13S.W,FW>P4:P&:W-X1NCXP\MP 2!F9
M9%(J!F]Y%%S' .8V,\PJJI@(S1G/4T6AMW.&MX0EX\(19#"W.1G.(*V"0L+%
MZ)EG CO\4 <]3RD4VJC^0M67C@M++"4<# VLDL6<PCZEM%8B@._=F/U/6/4O
MF?W&1Y8DD\AX":H?E4966H\2N'7286NP!+.?@=TO>*/Z/[SJ\T 8I1Y\CD@Y
MH]*PA!76P6CBK?6L.2-XNJH_YWO 0C(<,:+2@NH;H9%)42.1%.,V$:XSV^7#
M'!3\Z*<$HR;K@U8XBR6R/]7]\T<,Z5-L(X]$>2TD#TH:(P3SV"8K!4VJ[BA0
ME\.LSMCXIQS1;)WX?K2#N!FKOQL<NH^P?SZKI)3I1!326#($/F1V08Q'WK"H
MO8G6,9OID3&^I?'1!!WO0RD])U6H$39]3B,UL (ZY\T0[!4EIM2HX5&-VLK,
M@&5*V>C=G2+^H'>,$&)\($B8H+/5'Y"!]4/:28N5IL9HF7/:;^GM-UIW'UIW
MI\K0A]D*FY. [SX)R"0%DCMK-1C+1!+8!1E&+A\"<)J8XHS8($QS"'!/]K8_
MM/U/,?S2CS">@<V=RKI9T$N?L=P,J_"EU@V-2N7X]QP0O#AP6IF=_NG&Y>NO
MJQ5[5R_8NWJ]]GJY']C&27A3K55CM-_'D4&&*^\\8]JA%&7NKNXP,D0;Q)+2
MQDH7F#*YIQA?T-/D;F&#9QH7?''*OC+[OU'VIZWL$T_!6<R$HA)1F6O 1.0(
M' >%8)$=9=3KE-C:*]9F*XL1-LK^-)1]96['/2A[H\]WBOSGB!LQ41J9$#?>
M(*[@#^.%1%))3"T%/X2%W/EW5>?\/WA<OVY+#8[&+W4SM%X"9P*<CI-/L=7/
M_=!2%ZZH>*1>3J3_IT=R(6X4V9@L"F *7 D#/WF=>]2>^/-2KM&M&@Z/ZS2>
M#>'W<X"C#].^!!9.4QL,\M$!)G'+\U$ 1\%;*Z5C#-,<B&QS-L_.^',3A7Q(
M-5VE\=^HZ7-0TRD:51IEY)(B(K5&W(> 7 S9^4^Y4!1,1,S!:FB;!4E"C9H^
MJ)JNTFQOU/09J.F4<4^%=D9'C"S5L)LJC9&1BB&76,9IH1)SN8:'ZH?=35_B
M"<+K;F\PQ85UQTRH'Y)@_@'FY,E!>$,Q\P. \?ZT:P.NK&7"681M!F/B''+&
M*-AUM?':1D^BNQ^*F2?7;..^.&@:]&S0LV&Q>4'H.?$XP9(-VJB )#$<<4,B
M<@P@-*E("$E*<\'O)SF]0<\&/7]8]%Q5UZ,&/1\>/:<" 5X03@$94>2924<0
MCXR0$1E*@V*)>><2H"=O,_IR;,_9=DBE;<7E)BXW:GZ4XU2==/Z(/3T6]*QI
M?8W]V/H_CV$(S:GMG_U\5E]"?,.7K<)W;S+CO^ULYG%](+M[;^&SSP>14F]-
M\BA:I1''(B)K0D38:U@BZJS6=.V5P;JMZ+Q)4[)0;[/\*T/R9OF_?_DO_(&D
M@A@-BRX]C8ASD9 %Q41!@9XJ91,Q+B=>T#969&[YVV7]Q_UZ!O,->QX1()J]
M?E62\FW[:.- ,^-MREZ/=1* @F&D4["(8.NP2)$Q8Y:Z/H^'$XT4K% */AT(
MYRSFX/&RF*5 \X2T-PPQ+2D5 9:$FZ4F7!LLA\%9=Y@/*#HGI=W= I[1T=E%
MX3]Z&J;%3APV.\LM)&5W<^O 4 \6:!!($4809P3G%%V!"(V86$LESH2_6I-V
MZ>?S9 "C6?SO7?R]C8.0B#82<X )Z0 F "NLR(Z?\DY+T$I,R^+#;L'I@L4O
MNC]J&E9Y?HRT6UE_BV3DM2QH<AKA*U]B]WQ]MC/@?)_953A9W]ESUN ;]YQ=
M]J3Z.[5?)C@,_[17$3+\VH\YI^%+K/L/UE&6J6_57C">?,4Z<'C/ALN_LJS[
M[@W<S;W.,6#X3OS:>M<[MB?@=MJ3 ;JC[_D'FN*0KE9XZL_#_B0OX%-$KA_M
M9V03#/=7V_UJSP=KO\Q..<SW]!3>P]M_;T?@/]_L_+/Q>J_U]];VUMZ;S=;&
MSF9K:^]]Z_V'W]]O;6YMO-MZ\WZI>#SBN$N+X5RD6'7V/"D!%9N)#?_HG,"V
MWK'=UOLA_*+DW#S%-_AIZP0&WSL#<0V#=DZ+CJ?#S)+>&AQ:<&;@;6P!H>J?
M9;OX>9%L/H&^TO+>^TK_83O]TBQ^.]K<.SHOZ];)Z=GP*?:3WML8[8RPLVWS
M[8MN9^<8=L5_W^!M<(CWC]X=[="M\X]'VV1G+QQM'[^]V)G;&3]<;%]\NMC]
M=XM^W'Q+]F''R[OBSI_;;/_HK^/MBP]DAVZ??]S<)O^YV";;>V\.N&;>!YWR
M;IB-YAB0!OLX$XI['DB2(I'+#:6EQ\X2+"P.FFN,+?8N!DYY4(IIJR]W <[K
MT/J2%Z)U/%F)NS2,OO[)LR/UQI+DI%<>) ?,+D-#XCI1&SG<)LFU^VXP_=X?
MQG#6C;MI+(P;@T$<YLR_OSO6=;JPV<5!+:!A]P1L.S#HP OYW0XZ3ZSO],.+
M*-[=^WR0"$V&*(6P]A1<?**1RV% [JWET9(HN+R\\-PI;<&<MXXX,'B\#I0Z
M+Z(DL'1*\=LVJGXJ<>Z]24_JD2X-6C[V<\^+5AKO8K;(6-D)NA,I:X-GZ[MG
M^=@ _(P^N!#9)(-?#F 2BDJV6W;82A-US=TVLOM;B21XOR"3ZZW20'NQ3M=]
MLP?QVL%4T;<08?\\+OTZSDIRX'"F.7>GH/7-;.X;]]]>>^ANVV"\K>/*@+MM
MNVVFUPU>_O&=FT+#@,A=NU1?W<&:KWZP8IU3]5P&R]:5?#8SR]<9N5DS]^]M
MADW)Y:[%M08]O\;%&S-HU!H!T4I[A\]/U_-L\EQ,OV+VM+:GMPG89M[%TUZ_
MQ%LW<U'GAPS_C]E__:G=YZDNZ=LS<*-#M0G_ S9S'%0_=TY*7&BC!+VJ7VW;
M_F?8^JM_I%Z_7+"5S:8\_.K7E3G<-$V_V>2_AV=V$CS_9%A-WRX83-6\[CJX
M98D*5]-<3*=F7K][7C^<]*Z=V=5!U=.9J"7-^7I#V[V!5+T\P5E2:/AW_!*[
M+3)7#-;,"6WF9&Y.V,^WP8T%J8,IX>2?2)G?,O/XIAOZLK=;V8YTW?1]SSV:
M03[>()\UO<VBN%OKIWPVU;+MEK])5?&S*R)X,=G^5B7!7.16.<8)YII+"_\)
MF61(WLB;YO%,Q*""RV>2OG''$X ZK_]X^VCK?!>N_7C\!N]L>KQS_*ZS^^>'
MK[N;OW_>_O,MW3^&\1YU#_<[E_/Z]\_ANV)_[]WQ_AX\[^(M_?CG%O^XM\'A
M>U\_;G[L?-P,G=U__^A<HLO)9)O6<(Z<T03Q: 4R,D4DHV96>:5H&O7VOF5>
M_\.S<31(\(20@/O(J3(F,B4Y 42(@EMCO&'&.V7B:I#@*=*%/Q<0F)1&2L&X
MS?F@! >%8-DTTH139!.61 *>$Y6>39OL!@6>$ K 'A*P4B(X2[F4W@9EG0].
M"LPL)KJQ!YX"%$QW#DA)$RP8DHPQQ%GN'"")08D)PFW*;-RQL0<:)+@U$A#B
M+1',"^$TQXHYI5D2DG)%F$O4-?; 8X/ Q!Z(T42BK44Z&IVI$A0RSG&4$\"-
M@O\%K)]9^Q#_Q,F_-F.*_7[,+W2<*:FKI+[3+CR\S@\:AT#B\KCQ-:SBER?A
MZ?(3/F#(X=.OH[E_/37U_\#,5P S3DR<),4VUL?J@&>&X4H$KK$#<\,%1A%/
MR2+K&4<LI9BT2,D1#]:';&LV7WIR>Y:!!:!PWRPK?@7- 5ZD&G]OO."[U;@Q
M'>ZNP5/=/0B7A#.-M BX]!M#+K<%U$PK(ISP7-ZU\UBCPD]<A;_7V6]4^/%4
M>+JA1^288\(1)PHV84\HL@JV8R*"322!]1]"H\(O4X6_UTMOC.G'UN/)5DQT
M,)@0AB*1%G%&$^BQD:#6TBD7O<:YT=:3,Z:?<?+"PN2_VV9G/;L0Y8_!8[BJ
MS(8&!Q\ !_UT4('0)'TB%D45!.(<:^2<M\AASD*R) ;'UUX)WA9\GB;K:AQ\
M'/K6ZUA:&Z1YUDBSJLR)QFFZ=Y"92J%0UB=!)$J,@>?$E4:6:(J"U29B%IQQ
M=XY[-"C3H,R3"]8T]LR#0LU4?"8ES:/G$3G#<H@U4J0Q]8@JX@2G.&!B[I:B
MT2!-@S1/+Z;4(,W#(LW$J E11(=)1$'F<'!0$CF2.!)**(.#Y%+<-8+T(-3M
M+ZQR;(H0J2D?:P;9E(_-J\@;VS]!O;-AWH$&'7CO*H^JRIUR[59HRL>>LJFP
MJB#K[YDL*PX&KWO'KG-29.!UX3_[%$^&KZ=%8X2IYXT1L3HCXO-T^#6WG 3S
MCR$0+(>X"!99AS427G)'C9',^+57NDW5+6V()J'\A\:*585)OQLKF@#JW6%B
M*G$,^\2"4(@4HE6> M*6!*0(<3YO!D*QI@:M 8K'BW0V0/%X0#$5_I1.>(.M
M1-+FMD?>1>1XQ,ACRB)5CFO6%*LV0/&(@<K&^WALM)CJ^ILR'3J)2%AM<BE;
M;F4C+8+]0' ?L L"/YKW\;R#E'<@\'&+"'QNEG [_^8O(N%V]80Y4U'B!E56
MARIOOA9$*78(P JFQ!+CD.8NYY2YA%QNDP5&952"!^."7WO%<=OHV^:4W5#I
M[S=%_H;AYQ]18U=/;+-48QN'X3N4=7NLK%A0*D$]D0D6/ 8F&'*P8H@DGJAG
M3!N_PH*61EN?DK:NGH"FV5_O364_C%56X2!]$@$9XBSB0@AD@^ HP:I9YQQF
M1C?[ZXO4V-43Q33[ZWTHJQ\K:^XAY2)LK<E&A7@B!FD<$[*2"FJMD=3RI[B_
M/N,\AROH8D8]I,XG/G>ZB<_]XH#D_HAAI@"E24>\7Z#Y-NUU!T=4XL(@R1,
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
MH@%,#7XKS/?4S#=A7%K,G$H!"1\,XDI+9%DNUR C2<PR;R(P'VU2(J:8;Y;
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
M )0;=7'J&)5&\<2CMDDG+[U/DH!B=H_JW 6 E@1 $_X<&P@52N4F40IQ[0@
M$*'()D6\$)X9D_TYO*G5PS-2"P(5!%HD F&L9)!)XFP9TIALQ"KH?/:D,&;^
M!S5%'HI 5:%8=!'[O0(^<X+/A+O(<"&Q< E)L.D1M]JC7!<,64Q88-*92.+:
MFRKZF/Y6T*>@3ZW0Q[F8L-&!:BFX($%;0T,6F,IJ$[U\//VGH,_]T6>L^D1F
M ^7!(4:<05P8B9P%,++<!H%3L!*;.J+/JD3ZW!X*]^]Q*N)B0TM?TE>?J;=R
MP_O^:?QA%%C[[NU3Q.E*BU,57'0I"$>-X(3E&K$\2D(EM\1+(Q:DS%_BSWEQ
M*2Q.KNY/^C2SXX QJ9",'"/N?4 :!XNDD9%&03W6PP RIN<\!2Y*?4&AQSYI
M9E8S;84CN7&T!_5>&!>P\E008B-?D%)?4.AQ4&BLW7N9M#<&(Z-2 A2R 3G
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
M^H8,4[=:.&-M:# 4):UNI9ME\Z.1[8_JKW\-^Q=4OW^,[2HC>W#4.A[<V;^
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
MI(WRJKY%OU;L\(?8X<-)+-;!G#C"7XL@5$%C*0*2A 3$,3-()T^053$1:I4
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
M7@EDC3<L4>J,!'YA=:K'(VB+;V#QNOH,Q/LO=/4"Q@6#<>3@@ DBB8XH8",
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
M^E9(>1ZD/!L73:'T0NFE\=%+H/2;>C:&!19>(ZP2 SW;@YX=DT<I4"YAJXM
M]1/N?K0LI#Y!KXW\_J)U@QU.[4B/@8M)$!QFZ;@[K#WR:EB3Y%N\J/I_@=21
M;UT\,+[ZBG7P;">#N[]R6_.""=>VU3Z,_5HSGM8^=@_M$:RQ/>JC>[9W>(<8
MN]YQ8?3G?N_J=&0O(M>+]BNR"8;[RG9.[5E_Y=_76S2TC]#H%,[AZ1_ L-4#
MOW_;_'O]3:OVUV9CL_5VH[;>W*AMMC[5/GU^_6ES8W/]X^;;3]<G9#G&W>P.
M8-4'W:KJS9ON486=JAK.N_:1/?)MVZE]&L OKN<0+M$3_+9Y!(/OGL!V#?UZ
M#I2,QU7^8ZV_;WNQ!D]C:_#9Q=LJ9/CWV_;F#0 /!9*@V.C 75#! +V"ALQ#
MMFTP8=1I$<?ZM5 LLZM*6:,XL](8;:,W))% A9=RY8[[_++/RW2=718W_02O
MUGZ46<K3W#X:V*.]=N9GV^_'0;_VVYO+*?K]S@U4>M7\Z%5#GEBO&DG(/7O5
M2"[GTE%%L+ET5.%EL$]GL'25ZLD&6WK5/-\G+KUJGO\#EUXUI5=-J2)<@IEF
MY\\[/FR>-P^;!U_/&^=OQ=:7;;SS?O-L^^##6>/+GYWFP;;8VGA]D+_3/+OA
MSSN$IZ3;=*L%S];Z*G8./G[=/OBSW=S8_+Y]^)G"-7GC?7-_J[7)1GO5--9W
M0S!8$B:1,!@CKJ-$3KN(I-;.2Q6\M.;N.*8E+1]<>CP4]BI1/\^6O:Z:?JM
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
M6<".1,Y=")0Y79SIRT= U_J><LJ$-PDC3P3+Q:0XLHX)Q(D6R@;BF$TK:T0
M 9D'ZPZWD\!C!B@4\,X7O,426 2<K^QZAU/4*FEDF 8X6X[AE6/($*=!P7 N
MYE!R@^M:SNK<OJ#YQ:"Y6 (S1NZ(-SVI))B+ 9GD*""783 $L$4.*Q%M\M1A
M79V#\5O*:!?D/F7D"NU4<(1;"?8?P\E99Y.(6!*B+'.I>-.7$KLC4M<*HH!B
M4<+1@Q+M*=))>X2EQX$[(F3VOQ%%ZDK-*BFU@/?%@+<HT0N \X@['4Q?S0D'
M2]B#ZLQ=)#FB/R+IP5KVP5,?5,['-'7)'GPZ5N#\TN!<M.A9V[\C_G38E5+J
M9)"R\(-;KP"[ : <H@B65-TZ5]8$K1.^3)+XF<:F;XX5YH9'B#U SK?8Z1[_
MM&;=2SS-LXZDW)C42*DX=<IAK 6\B-@::ETIP[6$_+,]ZDYW+C+LP79GU4E\
M"A39%!2BP7D3 TV4@>I 65W+$LU:L%L,@25$\T@) X$!D<$B(2)%/ B#K*0*
M*2FD4)0P82*@N2YP":LI8"YFP.,"=\29+JT$@YU;1**KSK(#LD9BI%AT 1M&
M:=0 7%)G)47LF2$W)2V-TRY$HSCC0JN0G*(VY<9F-,GY.--3^WL,Z#SVN@6V
MT\+V2MYJ6"*3-$62<9X=;PPY&^ ')3HE29Q+-C=QU930/PIN"V[GH#X7)-\;
MR2,N=!&TBHE%)(S7B,.*(A,4&,, [\0E%Q;+@N2"Y%GIS@6U][=W1[SGBCHM
M*97(X2 !MA$C2P)'6!,+)F]0(K)EA.V3#T>_O4])*_>-OF<=G1ETJU^"HENW
MS\M]BV[-8DX>D9EOGXQ': =>CA<61]!^]'@A",R"HP[T*!$0#S@BHUQ.'LHU
MH@.-3O.5-25PW=R2+G2)F@6I# \J S8#J#Z-VH>%IPM//P)/EZ.D13#W:#5L
M)KV5.45;8,2%5$AK1G+%%*4)9EI@NK(F"*\3)0IS%^8NS%V8NYP;+H*E1\X-
M*:.!*!Z0H%F_EI$@6$./3"")P2=",9O#=V1=L?'PP<+2A:4+2S\!EF8QLI2"
MT<K*'!R@LV?:)X>9X\R$TEMF.7GZ2IL6(%)AZ1P2*4K$"=- T3$@S&W2VDOI
MB,X%CW!=DO$\Y\+3A:<+3Q>>+GZ0!3'W2&  AL4*5D2D,<^-)1AHV$8Y1!75
M4C C0V K:\+@NM'CH7F%N0MS%^8NS%W\(//P5H\$@FB1&*R/1LIJH&FL#7(^
M6B2TEBHRED2B*VM$YA3HXJY^2-3*OP<6;@K_AO:WM<N9;)X<PE3XM?^!7UX^
MR*&%23JJAB.O$^7!27_03F?#7[6/0CP:O**JHO+YKP#-*S"J.M7B]^-XU(_]
M#,[Q\HDUZ_][TN[% .]KQ[8WJ'53S=;<21^NVN\#C1RZ]M'P2O8HU$*[[SO=
M?E6)L3;8CYEGJJ6HJC/V!_!/3B/MY\NTC^#;\2+'U(Z.*=_C\K[C0\H#S9<^
MB[;7KT7X>JAM1!\/7>P--Q<C]1K%Q.2?%%<#RP16.XV]6/O7%,1(L8T\$N6U
MD#PH:8P0N7QKLE+0I,3N1KX-)ICDLOKFUPPY.O5;Z29)/F^&W/EG'_O#_QS9
M+^9D"]BMT5JGV^?-PZV-_<-&'F/KXWZC]>&T^>7/@QVX9^/@]?Y6Z\_]?\XW
MOS<VWNYRRQ/G(2*<I$-<Z)3++3$D#3&)V$@)%BMKC-8E&??VUJ=:=\^)"G!5
MGK#B-%(#NTI;#GL(>T6)R>M.\<6Z3W)"4-;]ONO^>=?!NEOA!8HVM^Q4L .L
M!SF7F'3:!REPXBMKG-49'T_LJ\ _S=)CZZV6UFF6RXI$8AP7V!#8=YQJQVVU
M].1RZ2=0BLK2WW/I6YN[FN5VE(XCQ0)&/'BP/XF12#BI2&0Z2FW!_M1USL>;
MM=9KO=@_CO#F6^R<K?[0."K1_1Q$=>P=V4[G#%W49\A"&C9[%V3C;9+\WJ+9
M=_N5V._!;8Y.8G63?NS 8/?JM;UX%'NV4_W2AD,P /J#GLU3?GVX"Q+8GEJ;
M:,@=+P5WDCL?$A$Q8.R]L\$6@;T8],+HMG<IV"61"888R6:), (!CVODJ8@I
M%U<P)%<KUG4CQL,?IQ/8@22)G1&21<R#DS:K:UP$C^%>FOLBL!>U[N?KNZ D
MIYBL0@E49\0=*&K6*@74C;$0#N2YSXGXJD[->$&NJ06V(M@Y$[F2&',!U]<R
M48V9H2Q0ZG41V M;>K]KB=#&*8V"H@EQ20'R,0$#**Y<U$ZEG$E&>=WHVR#_
MG 5VEH"#L8X%]=L%^;CXAA_Y,H/]FG5=D*X@HCLG(5:7C2G!K&49G=_UHN_
ME]JI[7^8T_!-&&4>D=^'"\?:;WNV?=3_O08:01[@9?^$07?D@EF('^?'N7X-
M?]+KQ2-_!B#JM;\-97U&9%[&?CU;\B='N<-QOMB_?IN&Q&4(AB6<$_XY"&RK
M+.R;*$RR3 H]B;7=AP'"JVDA_7)12YL'GW>33$0Q AJVK$HH,H5 BY)(,A9
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
M(;F .7G*Q27GH/H4ZIT'];X]K6BWTGC6=QDA25$940!["'%%*3(@4I''5KJ
M0]0DY9P!5M>W]"U9JK*1\P?HTZC,4-BYL/,"M.3"SO-BY\8/=G8A")"E!$D:
M2=:,!;("!]A!2;&4C5,A,SO3.KDEI:NP\WVK_4Y4R_?@I#]HI[-'K'KY_\;B
M96JGL1=K_UJ*.)/WO6[_Q;#$_<NPOCUM;GP@P"WP;VY _UGL)I-\$)JA7+H;
ME#(;D6;6()NH ]*66'@S3 HS9 SU58V1:7; _"(?R@ZXUP[P;-<XQD00!JFJ
M5P_!"5D2) JY)J^@5CNIJFZ"6-VQ VPN>IL/FX:MPSVP1'M0Z\""P&]@0X3'
MIXZ]5^N7@WS7[;VI1OA7-< 1-:-LFDDV36/C ][%/&(MN$)1)(TX+ ^RS%G$
M6/""8<U=$* MU D;/^A:.&N4Q9_AXG\^VY5&)I*"@]7.L<J!*>28HLCQ0!)/
M. IJ\N(K,DX8]5HO]D\Z@]SPO7V40VYOH0=G.T,ZZ:8E43!>4&#=[(1+0^Q*
M)X4,2B#*943<1(>L=0QAZ:-*WDL3V9VAJ4ND7I3UO\?Z;XI=IX,3#O-<'02L
M2M@,2%L30=?0^1A&>V?LG:&2-7NML/C0Z&.D7LLHKC9'7LZ*48ZCSZFJG;/5
MZX7W;S:1>"+65G5B,HDBM6""+)+T(? 0S?.OWQL'ZP+&> K/<[XKK#;>$8*T
MD"!)K8C(4FN185PJ9Q35T=RM1HV5W1\"HWV4>V/!CIEF9PB!K06Z5+ ]N&7$
M6*EH##Y:C[D-_-<[X\V^/=J+FT>7CH+7%WOTKAU3=L*/G?#Y^ZXP%J:94L0I
M#[ 3F$;.1H]R(43L@C..AI4U=<<^L+5!SQ[UV]4J!SN(-1LRB^5Z([7!?J][
MLK</-#FPP#2A%FWOJ&*/XY->_\3F/^E6[4MLZ!Y7EX!]M?[I38U=-!2=9B-Y
M3E0@)NN!BM-(#9"VMCRWSO&*$E.UT<&7;70>RC47E0+_!IKM!MB!O;VGTAC\
MT3?=]ODN=]ADYRZH8\KFI$,"]",5,D9(#PJ;U%2"=E8'(77'MO/5E%=F?]Y
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
MZL>>%,IUW!>5\!HY"G/%&77(*9E0$":HF&2DEHXM"N7X#8U?DH$RSSW"F$I
MO!"0=3"2UFCJHG$RY;.!G2PK-ECN;I;OXJ_UP?+_H,;H*[>(Y[;RG6D'YN%!
M*YWSLXIUG1_Q5M,R$QR(1L%?L[?GGR 2:<&X-!-$C]?]9 %RX2+M+/!3J%)6
M?CNTS7;O]VLUL((O@'\/M(SZ7Y@IU?<<QXQ^1U_TUU_" M!M_K #M87V60:>
M7HY\SMO7U.._?IMA[>&!QZ0QC91@#@N;"Q%'PA1/,.E1ZP=L._;@_N!?#SE^
M^&;7F</+^A:\^\K#M7=X[>KD@&D8=Z\=LA@[Q$6@R#')$7:1<(E3=,3F7,WD
MIB'$3[.P"Y6P"L$*"2R&&\(MY5Y)%C$VS.H0YG)B^\U.[/;%[M;.00B:> O
MR20CN<%00-HJCI(PD45-.4L8)E-.*M'WR>(L'DNM],XQ&C7#G#"MA;> V21:
ML"C.\0.2LZ7'/F1BAX0B>7UKFQP(JJ@!>HAH#'F-= H9+W16%4\J$>>]C\ ,
MV61(\/NCI$?&-,7[C'$L;;I =9W#=U_\40SGK;B;"CW1G78_B( G^MQ?NAJ=
MNV2<>J44SW'MP!EK9%(&11DMXHI@Y RQV6QHXE1PKA\JQ7,':5J>TE]A D"!
M;FS@H1HXDX(8I2I.J8I3JN*\V,<K57%>07^,;\4/$<)\N!%[F"/84XA.;^/?
MW#HC!_6$_C&:S%ZL>,Z*']*82K*XL%)8%X!J81X@<M9)8""*/'FBC+$Y@7L=
M.]^=LKV>D<W^A'R^GH_BQ7P&F;PV0<Q^O43G<H]^PK5O^W#=3VS_VR=</PY
MH_XZV6N<X+W3_58-OF__=.=B]_U8O<3Q7\?[6Y]^[I]FV??0@G_3.MT1>Z>?
MCW8;GYO[IU]_UCY^.-T[WN3 Z(=K=VEM:_L N)FAE$:$D\N*FBDA8[U!- 3L
M<+2<.PJ$?MU,E]0L'6'<$6;9MRH=X;D<87.X^-+2Z%WB&F&7&R1+46@HA'Q
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
MHUBYC+9;B>W<'O>ZVV[ENM%N=;A=[FT;7;C%)ORJV<TY]HH_@B>-N5OO?\T
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
MQ0WIS[:>TN]ZPM6+]G[-WLVQH'SFYWNWV:KTV05=K\R1>Y@%<P_!@A2.$ZP
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
M;.PHB\+ T]A"HZ'_8Z$:^/LTV_R5CR_A68A8KRRZ"_]1IWMV31I6IO/^U<Z
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
M#QI9[R6"8::.,)<\C9,4S6 N6^,\83$8KJ4R3,6H&-& #]9R.TFU>T6N=<5
M4#O-^;$_YVF^E7KYUR^^V=#(0F2"*FL]YSYY'1VAR9O@HU$\@(G_*S[HNPM+
M+[:N]!@K?NW(]D<4D3>&--/+#RB%>YW,P'K%BM\_LV?G9]W>145RWZT8B4][
MW:\]V^D/".XSI7U5%?>*!VVB1O<2@,<PQ7IR$=V#W'M9)K.V>U(#(8.]950%
M8/<DM.#E;?O]9M$ F*9_6B'F>JMA8@!&N%:-1>UUOB_73*#X7^][,..Y;FQ.
M1:\^(__Z;335_7,':P)$Q;;;L"C:[:NJR,-FC)9!58_AQM/&F]0^[YRB_GFG
M=FHOJH:<=6O_Q/[9&(EIOW9^"O([UMA<*SGV.D-:GOSFP;75EZV30;7FJK;D
MH/8W7!.M/[I^XG59B+YMV^&:#N>]VYYV76!A.)RW=>=J."NRU=3MC4H[M$ X
M;-N?MZL<Y^Z@9?[LW/9RI09H7*M_HUY%A3Z]ECL_@UX/BF+^[SGT>E#RIJJ-
M"8_/HVW[0]&$[\;CKH<UI&\T$%[1@R6;1]*&7)X"?N^-7@6=[M<Z-L2KF\_R
MU1O5J-R\R%;%?8?3DU'A%+3D!'LPS"4(AAU\?)T1EHOXG>9Y.LM?N(NQ)7I[
ME8ZJ4 9T;O".:OSA8?#8KQ=Y**%Y@V]@ <70S?-_<@:K#UJ26C^J=_MN9U#*
M./?HQ'X=O-?V^_%L^,&PZD=^<1ZO0<V.?B>_]K3;&^P4)[E><1Z]ZDE56_M7
MCTWGO0K]ABV!:T-TT,X(YL1@"OKGL-2@ZYWN2;S(-8Z_Q;/Q8=FH?<T=/1GT
M;W1?;LHI*(\PGM6O5?H(X'.W:L-$U9#^3\J&$#-= '$@H/GN2M*K$>G7OD>8
M47@1-+)5#>1H;B=Z-2N:+Q=.9I@$%3O/ZD8%#!.868\_0+'^&6A>;8#C>'--
M@S2.EU>/N@&7L&+'H/'JDA&P7<-35??]:]RX 4/0Z7]:T-0\C4.DRN!4(1D,
M<"O;&5?/NBKBW6ZC"GEN8-)PYL>;.!,TW9SS:6-B;!4,AUUPF)?3;K\:\C]Z
ML5TE0 WK! R-_[&[AG83'MUB'9A( ']WWC+%*S[[:FJV.C#FC?B]]K$+8 "K
M"O9_],"E]0YQ/#$^8S^/>J/CG*\1N5ZTWY!-T-P_;/N[O>B_^OVF$($$C0_A
M$_3^L=K3^YW&7UMOF[7_[-9WFSO;M:W&=FVW^:GV:?_/3[O;NUL?=W<^W0D2
MS]CNG(ATO2]FXKYL@E>+_MUUS:1/H-[&FUG,2]2#U[L9(+KGL%P#[![QAX^G
M9WEGK?6/\I8,O;$#D*C^]%GS^>VVM7FK2?1+$V?")-).*Z($=MI2CA4U7FLK
M8^3P@0!+\)XFT6)]![<;DK77;Z^Z^-OJ[W-76]80]2>5K*RYMT /ZV6= UX+
M>E NQ@YZ9?>T8K3,AMQ@1_KK"-3*T]/,@UFMKW_;W)TC^T\$U2]+4M9,?V94
M7%F(KV^6<!O;-L=?,;9U5J\;NVSPYO&]]6<;WG7IL\FG7S]V]+Q*J?VUDCZE
MH%<*<>ODJCC=\(W].%Q1^:E7.C7H?N>]V$-7&NE D<QV0C=7IL[:]J WU:^W
MZ-PW=<Z!?C:F0PXTQ-5?N+<H:+O]G@5=9QX*VM6C?J*@75WR7 K:>!-GMQTK
MA7ZF13-:B[4;:W$UU\[;P?G-]2P,)#\;R).0-!)).RR0,@2X:B9@5 :EH>&3
MBUJEL\9JO+,%=W8$=M%PL+>N1_]K53(2WM3N@B$%>W(WN\-:\/-&8V!))YBV
MBZJ$Y7F[@M;4ZW8&Y2@'-O)0,1DUL1=]]^L DROCM).MT@JA0>"'3H$.O#\_
M# "[U0WC2W&XDD8K../ZU8WVJA#E]0/:K007_\@(EE6A.!@_D*,*J\<> QWI
MC*W4:LUUP5;]:D<K[M1>5'7'JF4V^83-*>_L$_KP/_FC&,[;<2_=0JLX\MWW
M7[;S_N#'%XTIC=8&% (EB*<HD76)("9CBDF#6JBFZ]ZM"#XTQTOCU88E\>(
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
M"8.(E0EQ/ #QGY#^YR &68'XO%Q$X.&QC',)9%R!47I<Q.>+&:5GB?5<Z/G
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
M,5J%47ILM:?Q/KZ L7ILS:>4</+W/>M>M#MI&]3TJJ@]Z!_Q@=1U@XX^KIS
M<OO6P#@$7)DP90E3V#*G:0J$"TK!F'51>!,2$R:!Y;%[VV$$GX$7YZ85\M:V
M_7DNFWWR=7C1WK4:>35]'V'VKDU61%?45!EZUK[5Z0XY^%R_V&M^)7O-.H;[
MV]"^3OWXW?'A^_WO=6C#P;'_T?@TZ5G[< E].#JXW!5[V_NB?OD13)V_6]#F
MB_KGQK?#)KSW^*C5N-PA$Q62DF-2<[!T7?(8<6X-<MY(Y),S4L$L!@-F"M_D
MCR^0=$]Q>8#S;$'B\E^S;";SZ/\"=X<9NXZ>H^O+L%_<#R)M\(QA1GP@@M-H
MK14A*B.YU3@Q:0I$+CU$CLYLB5:!>*X0ILHAKC+;1Y 2R22\-A8SS_FK-V+3
MX"F(?!12/"YC[X4J)T);RY,Q22O#B35:$$EMBDXYJK51M_O9B^0MC^2-5P*R
M'B2-<Q1T3O%36".=F$9,&^V3Y\;J3/V]28MR4I23HIS,")&:$.&(T4E'Q0-U
M-ME@" =(Y 8&@Q2(7'J('",@BPZT2P;:"">@G!!&D"8RH!2#B!*F%S;$5V_D
M;?;;?SW$5[BD$I#747:%MDY\+]I^S">QOMLYC2?]0;F"T]BKV1.0AUE\/>NH
M&"V#UR;/TEYZ.S8ON\/Y*AAP/PRX4:6,Q*"$LA1)FA3B-CID"%4HY7J)6BDA
MDJC4I&D#Y:=JTOHH/&NANBPY!*^>AZ3 T1SA:*22I#RS@8!*$E@"JTTII)D0
M*&#.F& T.I$CJ#;QP_PE]W"+K.,^O@P.CB(X\Q.<,7>'8MA+ES1BC($N+Y)$
M.J2$8HX799PS+40^BY%E'U_.+?#%[>++X$HH8#1',!JC1>1&6 FF!"/&(^Z<
M0,[1@*+Q&G0WH4*F1=2_WL5O2698[Z#76R-;*Q:%''A?77(1;:]?B]"I<&NT
M*S'/%O-*Z!,$O3Y'B*NB]"$AKEQO2OK0P,B?AC?J)PG%9'1%VII#7.6*M+6,
MZZJ-ZVPC\-B 6#85+;JRH<,Y$VQB!RKQPW?%Q&;VJ1(_7&*M2ZSUHV.M7VYX
MPCT=Y-HP%7U(6ELN/+=::FLCBP(G(D7\!676HVSLV]D-UO+,OG78.;AHT%U2
MOPRMP^U]7._L7.XU&YV##IC8S<9QX_*P4[_\>MFXF#2M_]TY/-YE!\?[E]"^
M;XWFAXN#)CR?'K8.W_]]!'UF\)1+>">;C+FFWLD@/$HN%PV3'",PJ2F*G#+I
M" \\ZFQ:LVG3NE;">UYBU^\''1Z;&#%+F%+*M=;&.6:3#%YYYX/]%=M>@8YE
M@XXQKQQ)3BHJD=-!(<Z208:+B%3RL#>P*(U7&3KXO*'CUZ91D<%Q&:1,*)T(
M"4I+GK"SB6 KDK!:1SR4P9]0MQ497#(9'#NF"RDJIF5$6EG8OH5ER'+-D4^"
M&N8=5L+GD#M=MN^R?3\ .K#T5ACL@_2>>V%TU#)Q[(+D47)'"G2L&'2,1>MB
MV ^<T8B'1!''E"'- 424!#4LI1"<$J_>J$TV':U;MN]%RB!S5',5C) A<H:Q
M]<SA %(GD\?)N%]0"!897#(9W!O;OF,DCFF&L"$2<:\"<BEI)&R*PF.)4Z)W
M9#R7W?LE=OV>?CLOP AS 0QOQ;DR)O%@G4P,S#9'-"[(L5K(4<^H4:''UA<?
MB%)@S<',Q4QZSP326'$D?7"@_6/AJ9HI$_BE)-NL0VC^JKOM7T!\W(+ X$;2
M#9,9YP4H\-$9Q)6$WT+ " =ND[$^14ON2+J9295?>KEX9+#K<G1BU1WK1;CG
M*-QC91HLU9A:@D3P8*R+F#=Z@Y' 5'BA3,(VO7I#R&W1K_>2[AGL\363H>5S
MC!<9FI\,C;G)!;$PG\F@8 )!/!J.C(\!"092I+,W1=*R02Y[)U;==5V$>X["
M/=H@&:?<2ZX1(#D&2UAZY#@.2!.C:,();!U5;9"B;) K[WHN,C0_&1IW1$NC
M0 VBB*J894A)9*3R*& ;9%+<46_OV"#+_K@LG5AUYW"1[3D:D&.N8A=M2%1H
M1'TF06".(..P02Q1K[T@E(HX$PG"FL:$7Q>/:G=/OM9R^N2 B;N;:KUX=MX[
MJ64_\J F2#^>]6?P*9M'#<HJPDGBH'.Y%*S"GANOM5!1"3"L8.N0EN+%^Z.N
MIO4_,*M-F-2/U5SNY>? )!9(N1^D?!AW.!OL&->,(>M-KH&7?*Z!9Y 5GFLP
MK W/3-WJ-HW[:4-'7I[<:6MEI")1:3"7V%NE+#:!4@<S 1;0XLW<(G?SE;LQ
M/Y;VG(*FYE $M0W4]$# U V@JROG+0DZ886?1>X>IP2LHMPMGVE<Y&Z^<C=F
M'BO+"2$QQVFQ'&:M*3+!D$PC%@2)C@'V9KE[((W8+XM0+ZW,/"H4:^E[M^H&
M=4&$.6O UT;U ;SK _EBO<)44(^$T0YQ31-RRD?D&6/<8<*XG4T/?G'$1#^I
MQEF//T#F3^95A7.MBV JNLG8_(LU$K*I&5^1RI)58Q?#N6*6P!F\%-48[\F>
ML:RCM!"&D/49J\(0<@NQ;ZEW=.T"CE(JE1C!"G/K@S$L<<>BUH1+BUFI-/8P
M!;=[47__[V][S7]W&I]W?M2;N[AQ?-C>:^ZR!BB[#7H(W_D?C>V_._76A()[
MO/O]H/,!GG= #IIP[_$'VNCLB_JQQZ#LLD/XKG&Y@QN?#RXFB$%P4D9$(Y 3
M@Q/AB&PD'F$2N PN$6U85FWO2^1?ZAV5$FMS]'Y+)F7"7E&+>8K*&A; ]&8X
M"4R<+/6#EA]R+L:\;#9XCP-2(:<ELQ"05M@B222A(07JG,V$(@5R[H*<U<_E
M&DQD-PW^O<KJNOIK\.]X?M?@D],KU\#/3^77NQK#,JA?ZQ_"LRADO)'@Q:6C
M6,B('$^ C%8[Y+2C*#!F@E5!65>%Y]WB9WQAU1A>:"669="#BNS/4?9'6I%3
M(EEN&0I2$3#$0"$RQDBDE&<ZA<18>C&R_^*.20:E&FX[&%F!\@WJ95=O$'I3
M<O,DQQWB8<3UBZ?N7[W&SG8^]=CS$R)6YB1I$>3\:W-$L@!R_K49JW+T5H[>
MRM';?.P_L/TRNX]FDCNN&#8>8R63%"8FQ8DM--MSL?]X_J;>_/K]@-9_['W>
MQX?;_CO8?[QQO(7!!N1U>%>]^:YS^';2_COJ0"M_[&W_"4_8$8?PW@:T&=I+
MZ]L?P :$9UYN_:A_/OPV<1!GC :H3 I%;"GBC!)D@W(H"B)4 OM>9HY <QO-
M=O&*EX.X!0&0 N"QD:<H ^-"&F>3BLY;E7",6L="%+QB #1R0 4C>!1<(*%8
M9AK4#&GL<0YW%9(Q)9VL@ESO6PJX % !H/D!$+?>RTBT$EQRXH-AF'O"@A(X
M,EBBA>MTM0!HG+W):&8# 0!RH/?P:"VR0L(/)PPL%6$-UR44:;WC A[)\;K>
MIW_+9_V]@+/ !2'AC3@  +O$#/5(DQR4J11&%D>/0-L6E#(?F5<OY2RPQ &L
MA!E6D&".2# RRF*D6G,PRJ07"G$?'#+4442=9]@Z3WQF BA(\&*18/GLH8($
M\T.",>O(<2J4<1S1[!7F)&7K"." 4*.$<EBZI%\*$MP2'S3L<^.\ R_P@[^S
MH+1.SJLU.)\(HC?_[7J_O[DSB&789,'AH:?=?BN_^(]>S-+R3QP&F@R%?.RN
M89@*'MUB'=BBYV=WWW);+O-<8WIF#'=ZASB[.1KC/X]ZHT7V-2('(/ -V03-
M_<.VO]N+_JO?;TX+S,GX$#Y![V=?AU-'M%6'W^\T_MIZVZS]9[>^V]S9KFTU
MMFN[S4^U3_M_?MK=WMWZN+OSZ<[E\8SM;G3/8-;/NE4LV5N \NSKL#DP[%WK
MQ)[XEFW7/IW!!QUH6'\9>_!Z]P0:WSV'Y1KZ&[7XPT= J^P2Z!_E4#?HC:V"
MWP9_5BZYWVY;FQ/ ,-B(C++8<N5 GS:<J6!Q8"YZ$81,QB0YV'7AGABVSO+U
M1C(0"8,]&..,AUR74U/+,",Z)LI?W0]O%C>,1&W6=CJG[>Y%'+$S9-+#?NWU
MVZLN3HS;K2.F2#21"(DEUMQAX1Q5L UQYTS$Q+%[CL#JQ6S^A-KBKZ-6NW5Z
M"E?V7Q:]!:;J0?06F=KA82&"/WNLWJ0/#!_\^1LE97-OJ]CDYJ%!DC][H\'S
M;ZO<Q&(Q1!QC\9/#Y3M<D*L7W%68.I8F7-#,M*B6M81DB24LL83S\!R%H+Q6
M7$FJ92;YM<PY2P(Q1GE)90GEF8^OB#8Z.[RQ_0V>]^[;X?8'?+B]!=_MLCUX
MU^'QGZWZ\;O6WN>=[XTI7]$!/6A^Q7M-:/OGC]\:VQ^_U;<_'AT<>[&W_:Y3
M?[][4?^\*PZ:6W@BEE#1J+2($@5!/)CHEB"#M4!<":.D"&"W#.H@R7*2OIA0
MGAD(J^\<PW4CT$P^>1IXI,P0CBFWP@1F,< .C@[K$L*S:L S/*Z"%N+&\?X7
MF%ELO!/(*H @GJQ&VF2Z#T.Y,IZP1$P52*C6OF1QH;E8(_7D!1QL+0@S;@:[
M.,<3-A8YPA/B1"1DI 7@4$[GC1'4%Y.5E5M(M]?N8*L4IILH[N@4XUH*SG7@
MV">CF>:8* Z*@PFT%*]:;1 84QSVMK]]$5Q0)@-&R1F34Z $<B8*Y'D2024>
M;62OWK"'TN\OO6R\P.IT,F)!HZ46I)E;QUW$D286)(E1)ZN*@*^#@.?JK9XI
MY41 3-( LBTYLC(1Q#P58!S0$$EZ]4;.6)SNQ7+#3)TL%GZ8A1UN%GZ8%]38
MP@]3^&$*/\R:'/BNSUB5,]URIOLS<\JSZ!GG8$ +KJ-Q3+M(O& J\N13+/PP
M<ZE$=GRX??CMH'G4/MSVY*!Y@*%MW^ Y[?KE!WIPN<\.FOO?]]Z#8?5ILA)9
MXUNC\_$(VO.M<?GW4>/X8^OP\P=>I_N7C>W#XT8S'#6:6_QP^V-[\DP7XY1,
M8F V,8RX,!*9H!FB)&EEK#.<#&J"LG*F6^@9G@N B%8I:AI8B((G0!\=&2P^
M!:!$,'.X!)6L& "-E6W@40BL#"(R:L0I84BSH)$PGDCG2,0L54$EM !0 :#G
M J#HC8U<V223YBE0G1@.V$7+K%3"V!)<LEH -)8!R231VG"&%$X\1[5A9$D4
MB%D!$YP"?%>BV@H_S,L-F5D^ZV_]#],6A80W0F:<X)0F*Y$GB2">8D(.-#!$
MB.9&8.%D\'<<II60F9> !,MGAA4DF",2C)%V>FT-X00)X07B!NPQXZ7.I^P
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
M+>M:[=99"Y;.]Z,6R'LUWGG!5:/?@B?VJD4#;XN@94PV9U0=#M9Y<_+QZ1Q
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
M)<8D_(?) + CFD0_NJ5/37=F@!U9TYTE@9WVMYKM+!!V/M^ ': Z!O86 =8
MV]%8(<=L1$1AJRQ+GGH)L".;5-1LYSE@1S50@V)&:M+S\]$G(\_;=@:7C$.#
MO:/8CS;E@\4:CA8&1S>&Y-"8V\TSBQ+-S4E#,LAX)I&7S DJHJ$F-S9D32/G
M[/*PU"SH52<Y+^@X[64D.?]TJ#R<$R1K*%P<%-[HLAXD["!6#.%$!.+,&F2)
M3DAYJR2CQ@:5YQ8)T31&+8B:+67N\>U\M9D2@*9E'E82H>;+5Y[]NL^48/5'
M[P2^[*+(<U>_#7Z4<&7[L>'L %X'[,AY@P-0]9Q8>G9RFJ5EE(%X#O2F<9;?
M-NPU3LK1],7;;W_=^%MZ#M;$EE>P@YRR.DY\*<6/D68CH\V4!,2,6>WNF2WS
M\BM+/WI6P7-N:6_0SF]XTX\=FT>H7V<Y_>MF^MM(8O'U1ZP#X3P;WOV1)\\6
MFW$_WR(N;JU/Y=^C_G62T&%$#@CH5U1PT#>V<VXO!FO_OBFY(+;5)7R"IW]$
MHE3QP.^V6W]M_K'7^,_.[L[>]E9CL[75V-G[U/CT^?=/.UL[FQ]WMC_=J9D_
M\;YSN]A!5HU2);H%^-FL=6_;7=OU;=MI?!K"'PJE6\8G^&4GJW_O#,0U#)J
M&CX"3)_FMKA'&2/@:6R16US^ZL%"#'^=)INW%+BT[5)3GIS42JK(M=+.\TA\
M()91[X)6=R:LLJD0^WS+0M1Z8_ODM-.[B/$&@@X:O_Q1/F8,OS[<6#S?DXRH
M6\$(^VUW5FQ.\20W[_YI4[Y'=_%'Y28RB]P"3[K3RT:ESOG>W?M,#GP4CB4<
M$:;4(^X)0YH&AX3!7/%$+/QYWISO96$I6V?]G B;H?(BQTYR9BP(YC1^0$S!
M$G"!/%FFFE72<2W+L:QY2+U.IW>>+VY/,D 5D!SN%/Q<$?'-]MN >HUCN*E!
M:!<,>3!36CFYY1E?(?;SIG4;LZXH?4A6M]#KDILGR>H6]$&7O?\U;F1]LT(L
M,E_^SNZC1,R26U^*_)-%0/1<R?45")G(K7_L<E3B=7-XN4NW5!E09Z@YF.D9
M7_Y:45ROU<QK1>;1MRE!II1P\O.>P<%J/5^@=:<;VG;VJ%GY0*\JV#[O(Z]R
M+)T:H82$10C1\4"4\4(*IABU,2I"?/:%B!GY0L3,?/YXVS/ZHS> ;_2]PRX\
M1W@-$?6>V#_>9U_VPM?65CAYOP<>TS%X3"=_?_WR;ENTX%K@,<%U=B[??[K=
M/*33;AV'3HM^@/O;%[O''T]:6YWVEW\^?MW?^TK  SMO9>_K>%?<RB@W$@>@
M; EI:2SBC#BDF<%(!\\#)N#M<@PX9YJ*3O;DFS>@/J>>/'E7I9O8._N!8PUQ
M+QKBE&">&  W[!*/>3!HU%XFSYBVWMI4A'OP.-R#:XA;1HBK3('GW F2YV,$
M&A WE"'+&4/!:XWA'V8$7]M@N,G,9".[&N)JB'N!$!=R-%5P)K'4'-MH.-$J
M6J]LP-'A](-V1S7$+0'$57IU)L8I#@!L,A* ."XUL@D0#V.5X <"KR6 .-44
M^/'5R,\$<8OM?/&L'O/G]4_K,^2JOKB45/ CI'?2*Q(Q]SI8);5)W/IHB(TV
MU+[ALJ/*C:H_XC&7-$JD;&X#G+A&QEF*F$LF&6:8]6)M@Y@FQZ0>+_;SU<]J
MSK%.SNN$N7!*"\N)8HJPK&H&UW[+"JA?U6^)6H=$$4[,(M#$@$P0%$4,7$TZ
MZX0QI?J96OV60/W ES212D$<]K!UR6G!&/'$*8(I4[+FU,NO?A5.;0(32L6$
MO/ *<2LB@CU5R!(2F?!:. [6CQ)0OSG#!C^GNF+Y#YH^K_]_L]#FF9[M12"*
MI,PG13B1-G" "\V3Q*#:T04;@Q4UGUYV1+E1SLX<$8PJG6.0"7'& P(;;U'B
MR6!JP4TGNC#H5#Z^KG2JNO_,6..KUN1D\X!T&IF*$D@Z$+LD)=!RH&Y4.NIJ
M:KX"FGQ-S0%[=1[>C#"0A,P-)#(I"B2!"P3N.7ABV3/63<D?W8>KUN2ETF3,
M8/><$IZGR(D1H,G,$PF:;:Q46M<L?_DUN<+RO0[$,RX06%^/.-:9X/N 9$H
MSQ@#R^>%3=;JT<75"]3D%0Z._W'4[DZDD[V&^( V)&!* T^"@MV/+H(1(9;B
M$%B@1-9L?MF1XT:7F."Y\HP%)+BEP $<1TYSC:*EBD;%C*"XX !ZRGR\.CSW
M_%D]6BEJI&7. ROCS)*8O(B@CM2Y%%A-P5= _:XIN*52!<LDXLYE"DXUL@H+
MA&U0&CBXYTP439HXJ]5O"=0/,TX$"P&4+G#%O-:!6LX2=E@Y:5S-FY=?_2J\
M64MB+ L2:482 D>((&V31M(DD7(R.+#GM0W*FT;/F7%21\>GZ]K[X5'L-_KQ
M,!=JUF'R:G!-,N-TY%0DP2GV6AG)1"))A:@TI36Q7G9HV;\9)F>",*513AL"
MEYQSI+G0B,"_@6&%C0-HT4VQ@,D:=6QMF119.@.>L,#&:U!D2[172@BIC<;6
M1UTGL*R"(E]3=&Y$4E0H1&G$B$=MD-74(9RD]XIJF:@'BDZ:7,^9P%)K\I)K
M,@V2AZ1C4M9PX(4N@09SG[S7*5#,:[:__)I<8?N2RI@DH4@Z:8'M)XJ,)!:!
M-L>0ST%\B$4C=C%OK*N.DD^O+-_K#6WGKC5[29U.IS_^G64[+Z*AZ?1GG@=>
ML8T\$@4\"7!626.$8![;9*6@2=6)04L/KS?:FG(;C)5>(>44$"7J ]+>1.1!
M,"RV) 7"UC:,:"H^>0CY?).\\>0DWR=3S^<)O-: 6@-J :B>$Q6(23QAQ6FD
M!H1<6YXY*G@JQ-2>YPH ZK7G"5NGG8\*N:0%XBXYY B-*!4#%#VS@@0 5-GD
M?+)-= VH-:#6@/K8X[Z'M$RM 76I +4: ,#,!Q(,D@K+/&XV($L81<!:4]"<
MVXAS ("8)ILRBJU&U"=LY_^LG91COU]TE#TYC=V!O>HHNY)# ]YW&W^>=2X:
M9<-=W6R\B]U3D-C&?_[S1[-A&^='O4[G O7.<Q/=P9D;M$/;]B]R2_]*+UYX
M9^B=YD:\<-/Q>_1GN2E_;KY[QUHU?LF?SG,#*/XM0UCQ(_GMU_5&'F/P5S&E
MH-_[U@YQ '<QB)T(]Y1C9*?YJW-O 50.+C@I>GX6,P;&C8%/;-<>%LW6&^?M
MX5%QH[W3TUY_F+'Z8M06./8;J=\[:=R)YX"<+D]TN@'I@FM# 0B,)8K+)(Q7
M1$O)M-,4!T>*H(/&J@PZ%#]4(9U.0?1BB?ZHK-!FOV^[Y0/\ _>?6P_"0IS9
MSA]V<+1Y;OMA\ [> <O]5^SG%I#PM%>XCNB* OO#NV;[R]WC[0.BB N86H2-
MQH@GFI 3DB C%3,^N:!23F*>P.5_97F83PBH)3$*JS53DIN\]0E<).^L$HH(
M+VLA^#E"X ^DE\"FI$#&*8:X2A8YSW)&#GA#!@RT3GYM0T]6EOUKA&CM?C$0
MI3&PG0QSN?-XB1+S6>^%#@+Y.0AU.)]8?H#_@BD#7O![KWLVJ'ZF%M!20%O'
MFP?>$NR," B\ 1!0%@-RD6M$@B#%$;]PTU'J^>AC(7,_#Q1KN5N\W.T?>)VT
M3)@C%O/P>I8PTB80I!BQ7A"GL,EI"/A>9/SOU5HW7%[LF[SNEUX?&*(_:O2*
M)+V3=K=]<G8"S Q^MM_+G^T MGP8^R?%4 9W47"S@NW9D#\P&/;ML#=B9D,
MT6*L#OSOKXW3L_[@# S>>-!.OLI@S$/S)=8;?]GL<;1/\[M*[@FB50RYFE.4
M'<Z'NI0F#KJIC7.*>,X,5X*R(/P3B7+E]@=;X]O_.X*+T#VL9;F09=(Z_G#
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
MN+>20IKW9H6LI"TO,Y@:0_L=UJ0;4[LPX.,&]SE!IC3GN=M-[\;)UJ3EKYX
M746>/W[Z7$:"__I\\XCHN\\%U=4O;CZ*&BP!,_BKW_,QAL%F-VP7C[=GO_]>
M/MS;?N^D@ 1W&Q)J+)C!-F1<H >1:1&%DRB2Y,M<>R<%1Y$Q+B01/JK<CE W
M#9WLZ_J3B4(M&T\F&ZVM37' 5&!!:[ 3Q K$56X%QZU'!N=S&PRBH0,XK&0Q
M%8\+YPVU>#RA>.Q<''C&'9,T P95B+O <KORW)I7*Z&CH9*Q4CS$9.'ZK;+&
MGW$&=&\NUZ?J8>]*TA"@S>/[OTJCN16I*>W\K;!+&7:/WV/?MP=%X+W=+<A<
M-2!^>X)&P0!MV7>H;!HU[KYU?2R\Z)RXPX<',"O-K5:@.>RSARMIZ_+P( CB
MM,0&26M!O:WC98,K[S60!BH-U61M8QB[=[1QR\*5VQV5'<]N2'U>8-3^CH[:
M 13CS:M:VO=[GP\"LP8GK9'G,B$N.04,!?B4#F/K6,0TY^P-C_HQCJ#G1TWB
M##!N+D%?9%:<B(WW$D>+!0X*C+68(;7TP<I4_'.CU?)R=T5\]CUGNUO;!Q+H
M+XDR(&*-RRFH#EFLLK6T4CF=?%)I;2-E]W>Z/IUU.T6[K)S]<][.4S[ ?):9
M2:.RP$H;Q")KIV$/08+R/I7'I>-#UBMG=#!N='K+[2Q5-E]RW$/U&LS+>43Y
MK:OIG1?]$R8>N'VC->RHI=GXJ*1,A'(7C;P8)Z- _$09YG6[U+/!^!V_=RPX
M]Y_\4:^3C6;Q,CJ%[<QO..F%V%GP(CYM]OFG42?=T<G?!!(4I.E]R3G^+GJ^
M9009#,Y.RK_M9=E\Y<GHXH#+( US#E&EP*TR&-PJ;RV*TBFA,#>4^XD,;^:3
M-]*!U0U<:>RD2D1YA;U)"1MS.QG].;6ITJ^UP)[!49Y 4'0)!&DM.OKE/,)K
M,0 %*4%K6FNGL1K>Z.QT4]-NLUJXTI3@U9LGF7JD9EJ66_,+;Q< _-#)F5H5
M\$,9V/C?T0;<F),(C]RQIX/X9OS#;Z$]..W8BS?M;G'GQ8=^&]W#J&I-G$Z,
M0"S0IGQY5,)E]+H21157GH=X/:!Q5."U7KQT:WAC^9H0ZT+?_3)>)W>^=M]E
MY3H3_$%7O>\UNH[%JMPK7A>8K<R]*OVPJS[_O9)U@\V3W*N>Z:K%Q-&1ELTQ
MS/GJK6;BK5.&,I>U?T\VHEC/-*$X(_GMP:\/>>+)MR[O$^<2_,<_\2KM<3Y,
MJ#SQ#\3; 8O.XU.[ 8UNRH/%2_[V,-\?31@' _LLU*AXR*W<3STWJ;]HQTZ8
M88/O?,H[YQG?]_Q/O-$S+L*<TQ^CM('*Y -CG/)@G(],<Z:9"D0(]X/30[ZP
MD,9;X)M%L\2*\Y+S#'+ESGA?/X)WN$Q37Q[FS8PFDM,O[SY??'FW3UO_[-#=
MK4,,G^7OM^!N3G;$^W\^BWVZ@]_O;9+=B]L3R;]\_;+WY]<OQ_MD_WC_')X+
M/*%#WCING>P??Q5?]CK'^\<?Q.[6YTOP@(:[UQ/)E8\FLDB0IR8A#N*/+%>Y
MG6+BS =J20)/!J]/&4?^KV=7IVEP<M(.H?,\SM9H*KJFA$Z,1:^A9-HX,4]L
MX%P$PB2W#COAE5;2^H1U#"S44++Z4')10DEK;_=[Z_+S@2,T:1$X2LGGN(K
M2%OG$18R.JTUQD4CK'4\F=3T*#R9@XK6>OG())!:+U='+\'$$QR#]!2T,7)9
MIB$[DC2*>:8WMYQ)0@L3/YEW6JOD<ZDD9A0GY6 _BFZ!PE%AL0C.I,ARAN@/
M$F]JE5Q^E6Q=JR0/*7+G. )3F<HQC3I8CCA)R7&;),&L4,G)YF_/S[JGJU/-
MNY<73!Z4B%"#R2J!R?MK%UX2&1)('$I*$,2IB,C![B*+I1,,,TYS"N ,E'O&
M^/8RQOG&0E4.E/FEW6V<P&>.!K_>B1?F'KQ(Q7]6!A6F3ZQ\2!' %+6?2,Z=
M5'LWC]K?/<>RV+%:_6=0_YUJ!"^WE\-*.I2$CHAC%9'U(2! >BN5BHI@N[9Q
MS20F6N#-8TEO:<:#J/U+T*X'>="U=JV*=ETS=0!,&J002*F0,P8Q0SJYW%K%
M*N%2T":Z9]>NEVZ[%I$E5VO7LFI7Z0?O#EO'.W!ONP?42*J,\X@HIG,E+#C#
M5')$B6!!8.V-BS]4L9=X>/VQ/?B*4C_&1G^4!)M[)^9N2D4#I%CEO(L(U"T[
M5LSH_3ZR_/5IO=^\IV]A2W=&.YF]W]UV-P][KYW@^9!DM\J"1?),2V90T)CF
M:@Z%'#<,!1RXB"F"8.GL!(O)*68+"7*_W-/J&AU^,CK8[S4Z/ @=KH^F+W*O
M.$X5"Y[Z/-$N=V !L-#1)20H4/L8M,0AM_Y:EY/-4G_Z.=@+4\*E/H">IH2U
M]CU4^\ V!RNB!3<.495DS@DAR$K/D %RK_(<93*RS9/=]FK%6_ Q\^/Z.]3<
M>&7TKW+:'($.6V& &SL+W%@XCBQ1"C%#HK;*4ZIS9^!ULN <S]=PIESC0\V.
M5Q(?*@?(0@1./>$H>4/ /H.E-H 2*/=]%\X:GB3)^, F.\B\F /DOWNY&UP>
M8KF(R/T+08.E]I7'0?GKG:OYPH/QX$,UEN9ITCJ0@*+U.D^MQ0A(ND<>2+QQ
M /HNS_>F9'U*>^R'$88?J\^J!]-J@%@6@*@)PP,!HAI.V]LY,)+X(*Q!3!)
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
MJ0!('4EY0M"HI#%$[RSE&!&<TQB()\AX*E#"W*<HC;2)K&T0Q9M@19:,"[S
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
MQU_-DNZX=,YW2@3^OI#;':?M6_34#S.7CO*7OB&>O^]1@<.'.\^LBVW AD7
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
M67S-# Z<C0QT]CVW1TH?AO;RV'O>RY-E[>^K[^5%ZHVE47'L*7<I6I;K@WT
MAX&]<;9?/$HA5O1?R&HO;T&U4G!?AU<-9GWR@END/:&(,\&0#E&B!'Z;^L0]
MI&)3JX1??&/OF;I1[>X\5SO\54-)(0F##)Q8#(C<I+S+IR$7QQRKH#7EN!R
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
MQA$3G@NE W4YFUG5Z=,+OA8N*USV'+ALAL=YA<OFSF5C\=74!D$4E@@VHUS
M*3"DI2+ 92QJF7P27*ZMR[I6=_.[5Y3+)O0XK;3=._263U#$Z>65C9AY(O(M
M1GE>=2.>!:7<:&GAA6&P<!01SP3BUD9DG)<(]"1#K3$T"K>V+G!=*3-QSL;\
ME)PI:K>\/*S-O 5%P=H"L'9MB@0N/.&<(:P38$T:#-NW50A[&8SPUFB/ 6OR
MWM#]@K7G60ZI8&UQ6!M3E1E-0)?6YL1P^(&)1];ZA (@C0:G5:()L*;KC-"%
M8NUYGP#=?\SUD_B11QH=]V=VXA\E=ZZ@9^+)2>(SGY-GG2H^ WOC@8(>-R/?
M1MGBG?95ANCSR1Q_%G1]HW6%5BS!LEDD"-5 URP@YUFN[>%"(BYB@^/:.F=U
M+IY2NF[F8'H>+MS"I(5)%U@:J3#IPIET[+S+\.1T(BA*DWW$G@"3<H&"9=$)
M'/.* I/JNI%/JOA?F+0P:6'2BDG!TA02.VT,=IPG[SB%WZB+SC%IXX!)"5SW
M85]!8=(58=(Q%X*E.CB-*4I>,,1AOT0Z"(($%4$YX52@?FU=D#I_6FW.56'2
M>XH:39:J]]/D_*N4C\&4N.X_UN]FCDR:\,=7*N&/+2#A+V-_SWY?Q<R^#U>9
MKSN7WRX!D'1W;_MBY\L'?+"W?[E_LG]^</R^N4]WV#X M/'']N7^Q>VLJUQ.
MK & W!<[Q]O?#S8_MAK'C>;!\>\G.U_^%YX@-!N;^W@?(/ZORZWO.WO[Y%#2
MA"EE'GFA+.)&>63!7D2<2<4M9H9Q>SNW3S-#B?8J)P5RQJ1QCC@C.54D!$79
MW=R^RI?5M]]C[Q&9?#^_W:W40^*YQXKZ!$JX\ *81T;MK(I&P;-=%V69M9Q]
M??O)'\5PUHJ[Z4K6AEO-[[$=4[._8JE^2Q$Z>FB$]%J%@ P/&O% '-+<6A2U
ML8%1+(T5TZ;[W2A>LM0,P)&PCZ(9:K^XP>+_^L-R+X.PDE%IBUN)W[5FKV9;
M(#.V#U^QO6'F8&_BO,&2)?C\$N^>U6!+EN!J9@G>H].NW%0]-5%P_!E?_EP]
M+5WPE<W54Y,&']4E9]'A&$.=(W4[)R-=.!><&?HV.NW>(RL"/PL7W),#UJ=]
MY)6+QEEND.F]=LYS<:4]S@ :NM+$SA_[W_=IH[F[^?D[C!0?;(:3/*[]O8,F
M&$-L]\L._+[!]S_==J5]R]<]WJ?;O+'W'L;[\5N#PGCWCHX:)W#_8R_V+X_
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
M=H^^<MR\S/2>PL3S9^*+<7N:!2:QD@XY0PCBPE!D@I&($LTEMYP*9H&)<_.
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
M*7GD&-,HN>1%] !!K:H.&'B*XLD%=ZM:NKS@;IFX&U.F'0^"68D15R:WRXJ
M0!LMBH;+O \:PE1NET7$Y/WAE],NR\>8TKV:NEY%+7I@B Q^[G7/(CH[S46L
M3KO-3K=V$6VW5^G5  4'>.A/HEE/-"DO@X+FUP/K 2[Z*Z]+KE,TEFI72&EV
MI/3U2@EO''\5C;W/ASIR4,6912%$@CC)T5ZPT/!GX$S*% P7F9F$G+R;YE2T
M,3>_W<U;/LYO]U*!/;_.3P78RP+VQ4U@>PNRRQ1%B1B->, &:8$C2L%IX246
M-,BJ0R>]&]-5@+U*P%Y!FZ' >=YP;MS:IQVGU@G#$1'4(RX!T\8XBYQ)5!@"
MJ^SUVKJJ"_/T$,W98?H1WOB5-R-&I1U&<5N=]HVZNC'!5+X8!_UR0G<FR84;
M+</@([MC1X35"FQ4)9)O<E)J?H\!7<9NI]#15'3T[8[9(*S'PH2$ H<?/!B"
M-,8)1<)9T Y3*6R&C::$_K;0E+G7Y$Y<3@1.0>?*H?.V[B]3\M1A)!A,*4\$
M(Y.\1)H$XFS@T?-0T+E*!OD,(VGF!,^BT#\-HW<4>IWC: 1%V!L%&'4):5"\
MD=3$J<B8,SGI2M65GMP^7\Z1P'.+QF]TVB#%X0SF,O>?&*9^3U*KZO5$]BTJ
MV ;6XGHIAKEAA7?FX?#?V3B,.AD90T2@&FC$01]$#C.#%!.49,U0\US$JDX$
M7:&(OA*HNT+:_Z/@7!#[*$]^CM<Q@FE#(E(AEYUCC(.9+4";YRE9ZK$$CEY;
M9ZK@]67A=5%^_++]+LJ/#V!6Q FN$T/2FEQF(>?(>!604-P;J6/RN88DJ2LA
M5@C.+R:@?F 7Y^@??V3;7W-;FM=4J'9Y.OZ[:KJWVUMMF\MNE=H.<_3/ \T(
MHGFTQ"*.A4!<!(:,\@IQ:A./VC(I\-JZK',S9=Y.<?T]9]7\(106H#W*U0Y
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
M8Z1>RTO_IK8!=)*_8ENMB_KMK_4>^E[-MD,M&P/UZK,YV,6V+VJ^&RM@V)N
ML+DB?(X(SI]MPD>;W:K.'Z"JTZ[ U>SW:LV<;.N'5VJV_XY#?WD6F'$?XNE9
M][33 VRM CZVKY[F!D(&-?"+K$\DZY?;A\;FZA<AHFA<U0LR(H,3[,/)$*T9
MEF#"K*WK.I9W\^XJ69QF^6=9N:$L_U.7?W=SYY Y:8A1"B4C. +.,TA;C)%-
MT5(E<D6EF)>?Z;L-#.JY&M#I(#*O=?&FMMVOG=M>K=WIUTXZL)VVFM_@=: >
M4"3RB_#+8!>&KYVU*OIH SO=0UCGG;-6J+G\2=!3+F-X4]L[@AT:5C76@>/2
M6:MU7V>QZO[ 7J!?-7M'\+6;*M'P 1IG)Z"K^,'?OBK?.[C0#:5IJ*4(#FH,
ML%Y%U6^K^JCPN+^=-T/_:&2WC'UKJ%OBZZ]8!VKD6?_AKXRI8[F$6.Q.KGSM
M-4^ C1OQO/:Q<V+;H(2!.H >J8F]1T+>FJ^QGT?=ZU"\KQ$Y6)EO("4PW+>V
M=6XO>FO_N*ES@L(Y/H5S>/K)54]U[P/_L=7X:^/=7NW/[9WMO:W-VD9CL[:]
M]ZGVZ?/OG[8WMS<^;F]]>E"G7N*X&YT^K#KLO ,%H%V9*=7N_[[9!A@T;:M6
MI<!5F_@J/L$OVUDCZ9R!N ;0X>-W'\&@.@4UI\I<JL'3V&IS&?SIL[;QZWVR
M>0O  SXWD<NHC7,1)^YD,%Z QI:2-X$Y'=A@4X+OQ+"1MPC8;[24FC%,$K>&
M.)(8,X92X$:)I5W[@3&UN#FC#!AVK#Y$[9=WHZ?X]5E:?ANU?$J=5PW4T"S*
MI]U.[MTR^G.HVE9%1]1O\#+(1[7*H+ "RW^/)R SJ=LY&5=1P4S<;H>F?5,;
MN AV!UKN?=>K/@</>N; )&S:;C8:CV#_&)F;68^!^\!L-;./(.O"MKK'486W
M"]BKX(6\ 6; Y<"3SDG3URZS8OW+VJ>M@[5?JVOD,0TWRCR4!]4E4%- T;_M
MZ,)&2Y#'@"4'Y4Q80HBESB=/-594_\31M=UX?T^4S/\,'F"[_7$PK-VT]3VO
MQ5^#!?@+C $0!Z#Y*U4)T5>G*VWAG<UOAZ#W!!H(1\;(!*8@V(-.\H0<M50P
MR56@N2H5OAO5\A\CN8O5W%Y)-PC$U]C.HAQ[0Z$"P6YVPIAP##64&8C"0VO_
M5W7+&WHRZ W^+9BAV?Q\A:L-HSMTTN$DM41!@DK, ]C\L/X",0]6"?/<)H?7
MUL5M17)HL5=<!--\DCU*>>^M3PEVA3ESL/<HCAG7*IE$1>(T6"(HH\H7L,]O
M^7<W/Q\2*HFV&B/8]JL@-K"%7=1(2<DH#C@J0F#Y'\!Z[\P?7:$\ SN#OPV+
M^T-4/VK-"ZHG7%:RL^</J4U<8:)@,;.-2VQ$UB>%6$A@]1)!F#8/H_J7RHLG
ML[Y=_4;P7:#_6BFKTX'=&"XI53C&9#FV1+M 7&#88.FMIKR ?7Y2T3C>/@3C
MP!(E(J)&$006@T0.='Y$A(R>4B^L,0^#?5Q?K3;Q=LU>^7,GW- ?)0$%^A,N
M,MW9_'KHA1.")XP(SL5]G:3(Q$"1XL*#TF8DY?%GT"?D&OOB'NS7LPEQG+7[
MH4F>4T][:4@"8^=7WIXV^R =UQYVL O^[ZS9'1CJ;VK/THS;O%$*?/RF#Y[#
MSG$T/SUW&1R;#&T_L.:R%]*>]8\ZW<&Q8;/=[W;"F:_.4MKQO++XNO%K$PQ,
M>!*XTOE1$S9Z6QL=F'BX4&P-U_\4[,*!>6[[\)E6YQR^45TBUW=T%QF?\6LG
MWW4D%C#,,S^P:_,N,C!L\Y_U;-BVSO*A<PW,R;%W*G?HU=E/-EJK 60?:F=X
MAYH]/6TU?3YI'GO:D>V:G[-6'7;G;XPJQU2R/7#0#F;@:N"#)Q\H-#>FI/(
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
M1XX<KU*DULL/A=AN_QU[_:PM]&K-=A9_>!=N?.9ZS="T70!(K=WIPWL!5 E
M9VQ=U. SU==B*-Z)A<5)?&Z'9J_?;;HSF/?W@W7*1@],83%UYG2XL7&H-;$)
M,XH2[#>(:V>0%3C;.XX((Z(5GJZMT[JB3S[6*(Z*E4+S?$,E"IH7?\:Q<6BH
M4R$P@V)0+C<KP\B!C"$A%/Q7,,%=+NE;5[CX+!8)RTWXVM^VW_P[@J(!L#BK
M%)+BMEB8<G&] (5]9LD^-YJ.<,>\QX0#^]@<J^6 ?:C@R!'IN8LA<96R+J')
MD\,NB^]BI< [7UVB@'=NX!T+M%1)@,*@D<)!(,YH0$#!%!&9F'6)Q"1T=6(I
MGE%@Q MP8(P2G8HG8A5R7T=O%1Z:(0_=Z$KBM=$R*8:H"SEC@T5DHG,H)2)9
MD,&Y%,&$T77)2^C$RT+UTC)&"ZKG@^JQ&M%:6D%,1"3X@+AG%&F!/8+U]HKQ
MY(3,)6M,G=)50O7+]TP\H9_92S5FYJM<E Y)LR::&_T[/)>)4D615;E_A_0:
M62J!=SP.BAI0+JBISF%7RHPI/HA5UQX*;.< V[%*$A8T?1(8$M$)Q#F)R#(C
M$..<)1>#B:8*MA3W%%!_(=Z'I>9K3%R1^0>9&U/4:7O9142G>][G7$1TOJI2
MH=L9TNV-CA46NZ@4RVVE-4$\)84<)Q+Y$&TD3&-F<E8]X76-[\9]K'8%T:G0
MMV1W3Z',5T>9\U53"V7.EC+'SL>P%"YWW4W":,2%E<A@09"GA,L8,:<596)<
ME_?HJ(4R7VK7DL:@-<D];4NJLFN/T9=OUL >/-"=TL:O9FN8Y6P\YXUC;FU.
MQK:/4KM_MCO(W8XGVENE<0A(1Q<1]X8@)ZT#@4K6"^654B1O(Z).Q-T8S=7>
M1F:(U!4O/5RHN5#S(GJI%&J>)S7?:JO")$E,4XUB( *!/@\:ON .F<AA7;#@
M/#>C(IC6F;X;P%JH>1+]_Q]]"[>#?T/S[_71'#;.3F 2_.#O#*QF>]#F;_V_
MX6.CASJQ,&'MP>ANL::/ ,;ND!K6_]MU_W&U'(,;S?XRP\40'"YQVNDU\W#?
M=F.K"E/][;P9^D<C'AG[UG#B\?57K(-I/NL__)6'QC>!C.TU3V*OUHCGM8^=
M$]L&6;/M'II>X&@>TWLDU,W9&/]YU+VN1?4U(M>-]ANR"8;[UK;.[45O[1\W
M5P&68'P*Y_#T3^#_ZH'_V&K\M?%NK_;G]L[VWM9F;:.Q6=O>^U3[]/GW3]N;
MVQL?M[<^/2@>2QQWH].'5>]W:OVC6'O7:5<PMGTP3=\WV[;MF[95^]2'%V[F
MH*S0$_RRW8;!=\Y 7$.O7HO??03..8T@8T>V&VOP-+8RK@=_>B"Z_J_WR>8M
M.AGLBYA@+64NXT@2MX8X8'UF#*5.&HFE'>SM\)T8-O)6RY,/+ 9I4^"<PL=,
MBAQ,,<JM2]+$M0?NXX(5S!%.!1$\!6<94RE)$92F*>FX]A MR4H57=!<4_:F
MMMWVG9.8/1<@.+^\&SW]KY-PJ'R 0BN>OZ:]:F.!QVC9TUY\._KEM]#LG;;L
MQ=MFNQI9]:7?AE<?<F6.F;K=R#[?;_#VD#B,>:,ER=PQ=# -;SRDE3<5K=S:
M) ?O*?J&,?'@V_@->?"]'UV6D#>:\4==]L?O<3.GP<J)+CMA(<(' U/,0S4+
M[PK1W/1_/9'ZO]'+;KW-Z..) ^9AI'Y#V9JN(N.JF7CO6K;7:Z8F; IVHO9P
M#VF&]RB'*[>2V2TVJV><I$_=,Y\K,HV<WV-II(23G]9K?](,H147F9![UUT/
ME@CR9_!J>XI6>8.GG7C-5\#I\^0^5=,^\G,.*IRUTWV@:KVV7KD=O'^RC1N7
M_GMC[W^/&R<?\,[F%GSNX*1!/["=O<_?X1KG.YN?6>/BEE/G^&,3KL<:EUMD
MYV2''FQ^.,^.H,;)/CO8S-=[WVH<;YPW]CS[U^7(H;/5W]DXM,1*P@U&PIB
M>-()6:T%(LXH&BVSD8;LSI%UJ9Y>DVE*4,S=OWV3A2?W;Q<^>]%\-FM/=>&S
M.?/9Q16?>4,P,!I%DB:-N-4*^ P+A%5D0CC8GY(>\!FC]+GPV6S-J*5JD6.1
M'N.J9&V"W*H7EXLQ-[7I]1V(+8IK/H_K3K!>B6')D-/!(.XQ1Z T<22"5$D%
M0[E3N8Z4F+;9S?QTH"ERHEX<W.:VJQ>XS1%NUUN[5<0103!BKDI:- 99[ G2
MACHM"#"F3SEIT? I-_;EQ&W.Q/:X_XSZA\?4*VB</#G"9N9S\ISC;$H(Y+/C
MN?UQM8+S8+"7!$4O&.+&>:1]HHC"$CIA-%;,/MO@QUDC]7FXB I-%YHNX9 O
M@::OU5$1N3-8))3T(-7)(*.Y0H%293&U(E+]; ,A5X6F'PB'G"3\\5;,S?%9
MK]],%X.7<A^#=O\M55=!1/<%,MZ(N[P)7FR]U=(ZS83F)!+CN,"&\! YU8[;
MP\T,7@S_1=<HOHG;3V<G,-J+W?1/VQH\R4:KU3FW;1_WX#Z_MSK^VS-%Y<&_
MCK _^6?;?C%GN\<?+G?W&D<[F_MBYWC[^\'F1T!4HWEP_/O)SI?_A2< M&WN
MX_WCQO&_+K>^[^SM7QR"^DHTUAZQ (H/Q[FC,*$<899K=.=B%SZNU2*0UVD.
MPNN>_3!.; HQF"\4JUBRO:-8\T>V_357N1Z&'Y[ K2_^\]\T)>JW')68"TK\
M/1*+FAW)1:;R^W/H;H3A#,#.2+T&:K[)/RFN(@&S*-::U<=3)U^T]W9*'IHL
M6%9--!&W..G'X7/+")93E#XF6$[H-Y*;N<2?"3J78+G)HMI>]F G"QA\:F0?
M$<\FM&\_VFXM D.&)\?WO?QX,&)*[%R),YS#7+V*.,/=TYA;WMRG\I08PQ*3
M4UE<T1BC=:(A>LZ=BE8I$9S#+@6<.#'974+T(]PE=\VO5^$R^7YP J,[.3@^
M^.,C_+:/#T[@_2_[M#+,]@Z.=O:VOC>^?!:[GVZ[3-Z?P-4O#DX:WP[^@-$?
M?SP!X^T(KG2RD[-(3[(1E\?\3?SK<GO<LZV)LH02@X*S G$)9IU34B%E<11"
M:!=SOW=!ZD8_N8]:B34LO/8<>"W72!+6!6\UYB%%HY/ 7$>>/%'&V(K73.&U
MU>.U:U<P;$>P!5F+1&(^MW0RR''X@:-.D@=EA:5KZY+6)7UR1[G":X77G@.O
MS2T*H?#:?'FM<:VO*98#&5D.IN8,<6 WI('"D/$YM5M$XW#,5JJLXQE4G"[!
MU!,@\&,,9P/LA;-NMIGS <)%M-T7$T#]RQ0D0[&-/!+EM<C[K#1&".:Q3:!3
MT:1$/H8C9G@,]R,MZNO;N[1RFWG>58<VV^V-DUQ*X6HA7D4UT471SXW<-&=!
M<PHX(.=D0MPDA;30%@$M>>(LYU*$M75>I_SN^?JO);1ZD4#TG*A 3.()*TXC
M-4#]VO)\!NX56/S5>3@>G8?_8-LO0%P9((XE5<5$HDH6,<45Z %*(AT21\1)
M9R4-UEBYMLY$7<J[H=<%B0M%XJ,B4PH25QF)8QJYHYPGK2)BE@(2N53($L^0
M==*#JAZU,B:G'-%[&A+,$X@O]&!J T;W2&5[HD=>7<IY'DKX:'T*X<R0<#Z,
MZ^!$1B%<L(B2W*T^4(MT<KDEBG ^4<\3XT XO*[UK-*I5\A[^:IQO42=ON!Z
M/KB^5NFE%4Q%95 *&=<V'UD(2D&E<$$0X6F,N>Z+,G7,10'VBP+V$DV$ NRY
M 'O,0B!>P)(&AZ(*&G$G(C(PK6 F)*V!R:/)/GM59UJM$*R?MU/^7:O3FS)^
M[27E!4YY+OHBTO]*W,?KY-H;!6"BIR8G9"/N94"PE2JD+99().6H$E12;1X9
M]['TS+OI7*N%U@JME;"/9TUK8[8AT)GFFJ)(24(\*HNL=QX)X30%K=*S1!X;
M]E%XK?#:<^2UN55K*+PV7UX;,XT#C@$SGI#D6B$.%(><<0$EF@SL64S:D(#7
M"*T3,ZTS>^F\-D'CJ-M]:R:K@G!_MYNEYM%CE<N*WCR2NR=5M4I\KX^GV /"
M817ZG<ZW&HRQF5/\VK95Z\9>OWOF^Z,KVCZ\]W>G]7?.LH=O][NVW0/<YB1[
M#]^WS7;MQ':_Q7[^/%S&MK\V8>)[-1?[YS'"I?N]VI]GWV$HG;/NUUKOS/6:
MH6F[N>QI3N*WPR1_N."_+\<E_W'\F7,#I";,3$5$>\.G!99ZW^GNC)YS^_HQ
M7S9#/:%ZQ7EC\P/9N=P_;^QM7.[L?:6'WC*92$PHUP1%W!"!="1@,6*A@P@A
M@9X,)J+ =0#('<YY4]L;$]XC&VKMW$CYM%HI$+U6I]>K>=OM7N05.;?=T*N=
M-_M'(%_IK/5 #8ENYZ1VVFV"%&;<] ;R?AZ[L7;6RP+? :E,L#55HC\FQ'W[
MO:K T!PT0@)AKIQ>U?5Z9_[H"B9O:M6P<WT*%]LQ93  Q,Y:_:O/YTOW^O$4
MG9UF#/1''[>]9F_TPCBN^M<R6<O=K-J=?BU^/XV^/QBQBW '8*;+_'X[_.CY
MCVR&*6"T&WTFY>K[W1RZ$JO;WJBOX6PK?ZGWIK;A\Z?A 5H7F5)@F _01P!B
MS\,[LG_#),&R-6'U/*S:_<4^FE=MI:H':O?BFQGP[\R)_,%VZ/-A>))K1VRW
MJ_HFO=Z(YP=+/*AN=?% /_$Z,'/;?JWZMF7RK'@-4'$4X0I=(.9< .6D S+4
M:GZ+K8LL_NUJP2H<]/)B9()NM49R>%_!E?,FO)^_-"9X [!F*0=JO!IL)7T/
MM#X/$18<(#L4C:\ EN[5%](9"%2\C;JQ0!1@@68G9 F"IVMF_,63TT[7 AF$
M9H*[Q2RY%5S"(#(+KE.$:RA<._=)245+_@AFJP4KU8V@<?4&NW1XJ(AY9IO3
M;N=X2$4W5ZO2$[X-%JRJNY.E.=\SMY.K52IA9I_,51<C.0+NNBLK-[68$YC6
MD;3$!P1EP/##!H? +,UKR;I?J >Z4<V>GK9 R<Q7:MGS-[7?;=X4AA+:@AFI
MI@.>IM_I9F7TSK9P/1_YG*_2=NX?8>?O_/1C@CR4[:$PW\.5]Y8^NB'>-]#O
M8JL) Q[N<#]#_O@$5_ >K4=^XVH?@V=O5L@=W?$FUN#A;V[']<&.G8;+ -/V
MP$'1[2).(P66#&C%5L>GHPM-,C$CJ:X$><";>7Z..N=9K.NY(60K#/@K[WUA
M5(VJG95IV-E.:LU4@YVM8K/>1(QTX]&'RUHMT/ 6H!@\HEOBD$0FMRQFVM&U
M-OK/XBKV#3K)=KI7MDWOEG'SPP)?-ZDB*SE?VY5>E 4Q=PD%E?&&:I;!7?4(
M1:[".JQJUD.NZ&(: V5FL8 C?\E5D?6M@7+T^V#4P_:;('B[I\,]L[<1LJ1D
MY.^FVVZ644W,BV*ZW&^Z[ AXFL-@*!9<&B04!6L%S$SDG,'(1T<HU2H*QM;6
M:5UQ=L=6J2_'DBV"LFA!:6QN' ;'/$L:(^LI&+,R95=:LLAPXYB.)LG JB@3
M<M>HK9AJ&EF96;Q2D97%RXH_)#JJ(*-$G.6()*: 5+@E2%)/"*RK5+*2%:7N
M(Q4PKK.9WP3%$PSO9OL>@[EF^_UNTYT-"D2"RNNO%G+D*X&5?#/E!CY3+6*P
M8X__7+ Z\03%:XD^WHT'ZYK>TG-^J EW8\L._40_=Y]-J?#,ZEQH=S2H/V%,
M[_*01B,JY'(_N7SX#I\YI(%K'RU&5&>O:K ":2 4)# W(0@I!8DY/T'4!7TH
MCGE@6PT$9!EK?^=,\&%AV 3J U#Z(A0/"L6E/V1>6T,%0YIAE0,8#/RF!6)6
MBZBD33Z:M77&ZUR8N^K)+V DM<ZRJQ<8+CM8[I)&[/WZYEZ#<,&>K(HD&_<,
M+]/8C4.GH7'_&:09!/W_P2=#YZ1>^[UK+YNM>FV[U[41_OV?#ESB_\&/>NV/
M" +6ACUW [:!;M/6QR_PJ5\Y!;(F-W9"\$MV]H"R+H=>H*LSAE]K8QA;8.E[
M51GP*X[I1J?_Z<QEA]E>9^O*45<0_@#"+W=!IXPX&1:8 RE)@' I''+$<-@%
M@J):6!:I6EOGJH[O8?VAFZZ=G5]Y]V^"6(Z<5M7A;%8R09%H9ED?NK%N^<U_
MV(1@*'Z"@WR>=GI5PL/;2@D!+7987GP8@#+VK6'L +[^BG6]3NNL__!7[M2K
M79*/[#W*C8ANS,_8SZ/N=935UXA<-]IOR"88[EO;.K<7O;5_W%1(01L=G\(Y
M//T3VKQ4#_S'5N.OC7=[M3^W=[;WMC9K&XW-VO;>I]JGS[]_VM[<WOBX_?_9
M>]>FMI(E7?BO*#AGWM>]0T77_=(]000VV)L=+=$V<GOP%Z*N("PD1@)C^/4G
M:RT!$@); @$2K(EI;T#24MWRR4MEYK.Y,\W]R%./&Z FA\-[0].Y6Z2A%+;Q
M^W;7=GW;=DIHSP[O8!%G\&8K*[+>*1S7'%S/\<SCDRRC90BS!K.QA7R7O_JL
M=7Z[[6S>$. 21GGR@<4 %D+@G%+J3(JYU17EUB5IXLJE:QG#>D9F%:@76'D7
MA>).*"=]_EE8&9B-/,S(2O$T/$59*5*6;Z N'6DX$V_>74[LM\?S%)_#.FK=
MXB3VXY%M=T?" W?X@L6U6<P7,_E^#/Y\<G!I2)6Q!A<[O;,_)GWKQ^*.V?]C
M9W@[N9T^74XB,Y!>VA3OAT._MB-:>:"OG%!&[%D<5;04(T^30%Q1CQR-&A'X
M-QK+1/)T@E#F:0E'0,&MXE+)S<HX(LVJ8NQ1V#;X_-DVZ*K2>HD&:Z8;T/RX
M,.[QUJ=G,)B2$&_SM \8.P7APTN:]'9.-1J,37KV!CD^1M",,U:^/O5,+TEB
ML@:]DR7FGE.>AMWCKF?,C3YDL08YWS+IIRZW &N&/@ )IFW9M@A3O:N:YL74
MPUAC82J$RDC!0Z+*<AT<>#S)2<*IT(\0)[LU2+;D<;!+_M+&T3]'VS"&1NNS
MV+WX!I_Q8O?H,XRW<=9H'1PTOWQM[W[9PLWVS6J8C^<P/I''U&QU#K=;8 Q?
M=-I?6_"YBW48)XSWZ#\'^3MO-*UG6JOD9431R,Q?*B6R B=$N#;,,^&MX"MK
M8L8N$<]6HE?!PB+  O6.&4P]D\'S0*1ADO%DN4^1.&+%4\'":.P\M7_$@"YB
MOU?!Q8QP,5(\QQ6+/F&.G,\>-!'@04OOD B2:A>MXA[G/ =-"?WSZ3%CZ>WK
M.TTF]JBV]$_[7TTNT8OH?\65#$DF$[C1G%%EI+?*Y/LCERS!J;)=%A",QAI2
MR\B$%AHC89)#7&*-#'$6V:QR+.9*8[*R=EORX:PMKFY%B<?M7%=)[IV2FZ@)
MV&NMI8\<C%6G?-0:&ZH4_"V%YS O7MK5_%.+]8B-8;#041"*0N ^T[YCY @X
M)U@)Y8.SQ@F5NUMC-IFV\WR"O?1!&3Z/\.RR]=2? 76$\P%@)D9O#6?6.B6%
M4$XEE:P MZ:R%Q806,:ZW5K'#;4D(3#[$N(T2F2BDT@I2:URCB0!]H*0"Q_L
M> WB1JE1V&>/4F/.!;'&<^Q3,$I9)["IE/SRR>(HA86+5AO-D.-4(^X=1CI9
M4,PXDSI9V&#F<XT9O3-?NPHCW$/)BRJ,,&]GQ!"/P13@1EH>F=.&6!8Y323
M5(.O<&K9<&JL"V*B@7#+' H6@\U@34368HVD]IR8Y /E.#LC2CV<^***,BR2
M8%NCA& IB"0=]T9;;0.V4F=1SQY 9>\OI.R.!A),8EPDC+B3!''&+++$BEP>
M(*B5GA2$W(LDMTL?1)!5$.&GH"*]H$)03Q/EG(>D@[)):65\%"DJ7('* H+*
M[A@+)E$&-D\AV$I5,FMH+S6*&KL8N6*!9Q;,&3N]5S&$QY"V: &9!8F2"L^Q
M\E8I9YDW%*= E'@RV[R2MIFD;42%:XXU550C[PC)(;N4>6P"4DISPW3T$3LP
MOV>\"*AB!#_3X;J*$<P=AY*-DCE&J>/8*#C".B46:'*"RO!D:9)5/M0<\,E?
M60/-0R]@?'O*VB0%N!B18H$XIA09&SQBQN.($V4VZGLF1551@@47;:&EPPZL
M>*,3CXK:P#&)ADH0<NWQ8W0*J$R,AXOPI8E1BO#^'N,\"6LY"A0,>DZ90N"7
M)>0C\2Q&$GD0*VN&+Y#T+GVLP%2Q@I\'((EW0H%*$8QR[+T-5$KAF#.&2TR?
M)<VILAH>;#7D1 05<GLJC[R1%G%-([*2.Y3 'HQ4:N8<?\8LZDH4;XJB\DIY
M+2V7FO.<DD 2)6#V">:%H[[*_5E,D1N]"XC)TT TTBR @O>@VRV-# D5I74Q
M465SASA=91O,3\.S:5(**W=C)F+%(!@W(HKH&">6:BU-,%A+G%@(Y,GN#ZIL
M@WFAU/ZH82"D9\GIB*CSF4]66*2)88@*HCUL67#*9Y2J:UH5-;PLR6;$:K K
M' W4<FPPR+?VP@N0YPC_5#63RR74HW<8D23,:$*,99)HIQQR"L.!CC)ISX,)
MUBYB>'#9 PQLFF3'U^S58)LB'$)# T /-<)YSV.NK:+8.YED94PL&^Y\&S4F
MP$R,7C-P=+3BB!.J<XHUSH'-:&W2D3)9L#,L?G>'UR"-*4@IN3**2\:#<UJ*
M)#UL&,-!6L(K V"I!''$ +!.!ZJ]0M0JB;B*&!G#X*>HJ98TD*B>,]SW<N,/
MTV0C5E[*+"!E" 93P6J2<JX;%II:EVS"Q@<'I_G) J&5R3 OI-H\^ZO5.&D4
M:+6^QUS VAF"@A8><8TU E-!(,R5@R/M-#4 59+5F5JDN]!*M!\NVD1@'[RP
MGAC)F:'&Z-Q@0Q$:+0,SLK(_EDRJ/U])-<EI2 ;$.+=+0=R(@+15&($# !L;
M=5+!5!&(^1L@G%01B)_W8*)4@$FA+.>>!_!Z#*@9KPBCPM+ JJ#G4F'.CU%+
M0BIM* X6!6' DG!8((.C08%Y)HEWVAI7Y3@LD"QF:]YPHJEWA&.=M,F_$NEM
M4D(G6IGVRRB0UT: ](I[X@QBGAK$J5#("B:135I1$8/T-%=#UF766LL6@WB,
M)MY3-NX>LCLPF'GHG6:NB"S)=[?U_K7GL @MW>_J4?NXJ_&,^'G[,LS"9<UP
MYOPQEJG($_$Z$BUUT,HRSHFK;E.6#S_YJ$'#G6?@#FODDZ*(:T:1)=$C)XRD
MAIG E5I9,[1.S602V1.R'5X3#3^'"#]S!*?"[ JS9RK'I]H2[@2C@3M+'>56
M1F+!>4E1A5AA]C)B]K7-ZX,2DE" ZV02X@IS9&![D:&.B)! /T>P>66=X@JR
M[V>S_UXPG:U=KMZ0ZF[M#K;(25+ M?]V_=^OUOIG')//ST._-4KZ9UWO>ZS7
M<@"#XC]+@JOB%_)GK=W-U-%Q<"MG]%VDS.\NHC^H?8K'L']M7_(L-V/FD.J4
M+)<[G=YW^RU3,/]E3[X7_WM-NIS)+O_N]4].]VVG7CL[:,,0AV,K>:CN/;;_
M6%C=<CA_PV/;Q\>P,#"<=P?M;DFR^<YV;;"K=V[B@QDC'V=/"R;1]6+.EZ15
MI1 R4J]EW*\O KEW,<J3:_K*VH$-M2R]&:1L!]12J7HR@V?-%LJGH"_^O+JS
M6BN9R_,>=7H@QL5[;J.X+'FY\SDXZ=TZZ4><VX+S<A=$N.O=\%=>P)>MJ1]
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
MEC.R^>,X=@=Q^)Y7?!K JV]]Q-L;_AR\=-QLK9_O\>242@FCR#FXW#@GL(1
MD<,B:@KG(I*XLF;F840^Q25FM?LS[+[8DY)0&P1#4EH+MF-NTI03"I*U"LL$
MNU6HAUOXA6["0FXE#NML.]>=RDL/^VY'?#G)4VH;IP4I1C83<\748,A7<9M=
M2<Q/K<OK=:F,R^=KQWL%%7]?'M\KFZ*"BA(J+D!1B&A93%0AP0H*!AN12]PA
M@JWS- @?L5A9TW0R9V$V,M9'=R6JW?[E;K,]38+TQ(++(",H!K 2D3:9?X,S
M9ZW4*1$"BD%.VHNE63!+<M/]W8;,2@4_/7SK*^=AFG.QB?<L)U1QKQ'CP2 >
MP5*T()^(*F)CE"SYHOB)U?4MP:;??N9+C!3WC/)^K=Y-KK64A-5#KJLNC*QV
M<A8[WV/M"#YT4#*C92O*=CJ%F50:%R<'-J_-D86UZH&!E=<G_H#!=,NV YE,
MZ_/JSFHMQ1#[F6@+'O/=]MN]TT'1RB76:YT>G."2"*M7L.H5'YBLF!JW3F!3
MX/P7#/%Y#.V3S(:7<P1[7>LZY[E*?-#.5U?%R_F3)[V3/(#B>J7@;SL9_.0:
MYJP-$X61GJ_6_MT[B]]C?_S[0P^^NML[&?*+%<+>3FUOX>'#/.^B]*M]YXJ6
MDX7A938[6+NBCGU(EGK<[^W#N2M"@GE8,%,XB(-,^C>VO$5QV>5ZWK9D)9%K
M03;?SK25IYV3LO-.S R$=]NXTQ_7M?]V_=_7YO"@YSSWN1BEYF,_\V[5VD?Y
M8!6$@?&'C\?#9@.CN]_.>P\G%[:YGPD>#_,1@'4=/>OU\H 7![LXXWGW1D[X
M-8Y,B,SD3A:R5\I<V34)O@SL#+5::]W"77F3<G(+#I<M!O(.#J0MSL,MXIJ_
M&H N?L^'^(XQ7,N^BX!OW>&AS<B0,CW>.@RO4]+;$5I\Y1CE'2'C*#LV?GAE
M_[1C^P4-WO=V/!L4B]YI?XN=]D&O%XI>4"$4)<2V<\6,-QB4I98%EUY!U#CX
MA71GWN+KY[2[I88=TFJ"L.>GE0R#-Z\.LM;(]D$;)E5>[.?#7JA>R9AGV,2D
MJ>;*16MSBT =H_8X>.GVJ,8KO]043Y*W4G@YE(/Z>F0NN;B?M^930>,)1V6C
M/?"=7J9K7!32N.V-]2N[!6P(MKWQ]=MV:_]L>Z,!ML7ZC]W#+=%L;9%=^IDU
MCMX?-C8^'3;:$W8+:[0\;QY]%/ 9WKCXR!L;[]N-PV^D<?C/X=>6/]_]TCAK
M?FB<_\_%1[J]L;O'A0O&R("D#N"P.&8R&PA 'L4V,9.D=K*T1.&DQ;">S3\:
M+4W>&:)$@*W0VA,)Q\T8QQP1.MSDF!NN_I!%M>B!<B.CXG'@_X:(E!O\Z\&/
M3Y;EIA2"2P?KP4V0EGG#I<QO]N!SZY7%I3(=A;0CV[79%KA2TN?'L5#K[G0
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
M2^'.TE%(]UFTG9.#$7FJ'</+>0=KIX,"56X5QLSC=<76>W)@3T;?!?)<Z_1
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
MI)CR6IM@2? KM0BR?IQM]3X(_O(8?,W1PUP8??M7FY]=?SNHE?U4>J7E5\0
MAF&'VX, _>]M#WY![,#9[Y_72H=E4(01;(X-Y*A$#I'4"J.Y?-*82-GAV2SH
MJ<%WVNJ&MBT$L3TX&4R\/4<;AM\ZR(Y)CKC">-WYY!A 6,N'P4<L6*H%7 ^&
M8Z\=]^,1V*WP#:<G@W:(^9O*M\.SW+!\I= U@_P ^*I!K]N-  @YQMOIG ]7
MZO);5N_C ESY=T-V[LM811%1A'/0L<>#^,?E#W^&]N"X8\__:'>+K2T^].?P
M\<, ASB>O%[+WU>^//3VC5E5E&:'?WBY-_SB82Q@M8@%W B0EJ\)O2JYN?-E
MO$KN?.UGCR5D50MZK\?^_#5N9#58(:9Z["]N>W]Y'47$Q'L7E1I]-]I^+79S
M*XB-Z&,V(VN,U&<A2Y_EAF^&&X*%6ZIL[TQS4S[-'%_^6E%<K=74:T5FD;=;
M+^C\[,DF3WT[71@'LUPZ^O$F0?>XE5^$:?_?QYOR,B<@6)8TI4HK32B/PNH$
M_P7L=')".QU^$?:L>,^F35,@7P_?'GS=@#$>_=/>;FWB!OU\!L__T=SPN'GX
MM@TCP8U6XV(R3>&?H\:']]_@]?.O7[9$H_7QXFMK'>:R">/X2!L?MF >'W_
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
MY^ZJZ$8XNT4J8!;CT=VWK#I[]G$+']P/P?\,$KHT/G-_=_/9\M@9\$6 BHO
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
M??4:9GA^A0+EY:IL]ZQ=I9C.&J7E93:",;\I,^GG$[WDW(R[<<]EO5Y52J/
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
M_;;$H7 3E7&$JB?_VZ^)1O'.K[D(40><_:G.@#ZQWL_9\P>+A6[@K3D[*[9
M49?H#\[\3<:W">6 _CJI.7K2 7\]%+]F1S9=EP4<!GXB/UNMJ#MCX@/X"-GF
M2\0[#V062>7<^5"P0?D_7TS/\IBCV,T?5AY;$2^@Q$^?+1S PB.SKP?SPTB
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
MYO<I =#Y9*]G,X+Y"B3)"@-IE<T,B^28:#)Q4PEDR,GB_"C= BV.T$]3>,M
M4VCRQX):B^\L%0,5APS^P4+'!KT%YCL!R;$R T^FZX$!'9BHJ4>7 ;>NK)Q#
MG/4#H>XS#RW<57SLSM'NHW$AYG[OD27U^9)(I9\\8C8UCB[T2D6VNB:4SH5$
M4>$ K2H#?=VZ0C9-9E%$#THFX:0!M@3V#9<A+P1>E4*@$'S; N_GPCV"M/!C
M^MY[^$;64F%15O?IG,E;BT!]I*]O%.N:&JGSY=M=(M_;AUJU@%*GL5B/X7()
MFQBTSFRHGB]34]=U\\ATX?3!@KOAN@1FN.5*OZ7OGN0=)N;(8Z[\&/>4LD1(
M*[#[J-AD_)035Z' E+7N7 CQ??I YKA':U0,VFC9.?K7H<<PYZH@%4N9!%RO
M;^=3C,^Y,<;;H<.(B A+L)E?3.>)>$MU+E%5WXY=[-],O- ,9&%0# I >X8?
M(E&.&+''_N,"I 4BG'Q?X7UL#K+CU9 7G)=KRR&J9.Z"IOV);D++S&T:WE35
MN?,-63^)?IQH.=^9:XGXZ1:2\TO@]M(%NCN5<A(&.!N,?NE=*0T-W'9S\UU/
M[:TRI/.WVI>AA\6PL3^F]6"C"P):+KH=RX^@%H?HIV6?RO;Z'005)W2=U+!4
MXUV);6+1I>DHI38<@7?,U,H%J.[3N8SF)N:*42$X0X?[">XNJ^>DZ-3YI%+5
MKFJ$(Y2U[GP:NY.Z^3PF(75_K)B+ZJ]S1<">C&X5)[,[O$O+V.J_,M,96PL*
M7^ (J6^^A[A\DUEG'I2WG-S?I,"YXE)1&T[W6Z,TC5WY.$&MKIV6$U=$@V'R
M*Q;@>J8VIFN8, N+KDRL(,L[PBY+O"BJNB,[&:O[0)2-._$:IT!5C^[9/:ZZ
M-1$O\W%Y)"(^^$7/$ROS8-2M5-OF$'WPU>9K5E?F^I4V[TF*7Y'-/UFZ=!K6
MB!JIV;ES-M<21O\%/W2VAK6[8&[HI_NT+?=J#M6]V$N'!3Z^F*L;A_$-^\1N
MZ"NQE5%4=3IWSB5Z5:+^3M6@"L)=*/&3"@%<VJI?X*@/HY>.L#AD!6W_*$18
M+>24W3IGW"@@'(5+5 =^;#_S[!R/+:./*EPB-?OWDJSHA15B-DI)V@Q6B'*8
M1$S>V+:Y*5+.ZEM [*>#K*R,V],+M%E/7+)E.;AR.)WOC6P%_=#CKZXT*;Y?
MTK7S"?)8FTAE@$&//AX=*01:18_.IX,Y:D_$6GPSW7!FRE3+,>J7WC/&<%9/
MK6[OSJ<I[)M4D3RE'571HP]F46M)C!B(8G&S$*6-\(OM/G6R>-0N;X9^N"!*
MV=RE_^;'3O3<6:1,IP+.B9]] ZQTM;8!V4N]]H<+T!R<3I00EJX4'=V)).5V
M;@BI8<)M";5[:ZUFH.ZE:(2E@*,0W^\DOO7CFA_6! 85Z#=BP]<B.+CJJG'W
M _<Q$*TH=R;]%*-^YDU1[\Z/K!]\4V12XJ*]@ _X,!?3K;F@_>%7;B]=./W4
MJ7<8J2O7K?4W3S5&[O2>HJ2L^^4"G>@8.K>D[I0V?6.D'$SG6RPY1M(A<[=\
M1U06-ZWJU?UY%!6QC!W^&5?*]6N !T1% :/:_7NII+21.L'M:_A@]TD:FR-U
MOB>B2:5TT];2G5J!W=/C*;YV>Z2@\<\P$B60EU%1/4U5G4H]&#VYT-)UWCW
M%*UV_8%ID+T427D/T/&QKL\HZ=&YB% 5)!,!C-N586EQB)X*C+?+/.M#]EO7
MZ6[)0^X;5XAP//]N @XAG-8!F3-,9)_,Q'FN]4!\,[A]\"467S5B\OTD#%*?
M:-Y5%@'HY8V6$#)2ZYVXBI "=!*HR\LW!-A/65510%L9IE>O;Z?V[]BG9BS
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
MZ4W>SF=EO!QQE7(5* CO&"AE6(WJ'1B)3I%FRZSTZ4FQ!6)(8>:QLK]S_>S
MO6YWL(D3^M'%7W!*"YN\F.87^>-X.EXLZS(_XU7-XD@GJ[U!#3G)FF9.Y-Z8
MXH'Y[)+UJA@F^Z0==L*W9Q0*SXHC'434+AKY.)LOQ_^UVI8WY79OA9%WJEA=
M(A2G=8V0"O@:,!67A-!"*NL[Y7$?Q;5GJ/J\Z-)0)&W#DUL+O>)MK06E4-D*
ME24M4M= FBEP,GCZLIYW1@JF.Y52/8YK2.%K:Y8TE$@SEEPO[1=:__K&V26A
MNX))GMY/6&9SW JZ?_Y"6I!$,9Z&^=?7M(.K2L':OF&V4II$?YSC@J+R(GBL
MI?4^&J(]2@M.Q=KQ,$0;F%.FTT7JCHLZPW[_=3R=S2ENV4 @:W3S7=8G3W_%
MY8<9_>0SO63ED(\4\YHKHE$TF* VC@3G2 A>B^@P*:]C'T?RA(L<DJ,ZE&?I
MMMX9*N<Z*;&'H-5#>!:S &:4@GH)OU[W"<"3R%)J^B^?XG$X@LBG.M1Y'D1N
M(>>6G<4HGERY"()^JB1]*BK,H(S2X%'4RD)Z!+S3MM>9P#6&(7L%* 6WJ=8K
MN'JKC]PI<(Q9$#RH['EQCO5I/'$RK^"\5NA )C8P&ETHT-A($- KE_LGBNUK
M"@A9$+&8 $77"BWRX<$52U^F)(+.A:O4TRS< 32HO$I3,AVW]^<,>0YVAT*1
MN1AA0*O:N(P; ;17#@H3D95<$'D:BK)KXX*WR>U'=-)EI\A+*$2VZ%T-@R-D
M+X(H61O!.IVA/I7;?W8AQDFX^^#1VX$R;=<*F#9C?#%=G_FEK^_G8;H(J>[4
M7\)X6G&M-ZR64WI3M*C-B9,TD30<1H@::[]!GQ,%-KZP/O?+]@#YS,.$LY"Q
M%P<:6J3U;MQ,"<ZFL\U35-.#S"?$E!V(4.I@D%!J",6AB& THK;2]V'G+NB&
M5(CV7&C97.IMCPZVD=R .&(L298S@LR6@U),@)<H010T4A2*\&7'HX,'<0WI
MZ."Y<+"AI-OUW=TZGW>!O )%GH)EMJICIB$DG>D92&B22R6:/E1[L!;BD)M;
MGW%ZB1LBU";7_S%>?GAYN5C25L]__I(FEW4 53TLI/]R-4/:J")59,!7U^Z#
M5&2&R"H9Z4(TDIPEQ;JL^P"P0_*/#^7.W4M=?676\ KQ8OFF7,$=<7)18O(&
MC"Z2("1?[P(YT#RSZ)$C4[WN#V_!&%0&HQ4C#M_H<]0./G!SK%DQX4/OW[&Z
M<*<EM2HWW.'VW=M:\D&<7B[GXWBYK)<4WL_>AE5I:2[*L<")%#G56Y_10@A!
M@Z'05Y-'Y[7I.&CH<.!-',=[/O[A"(R\G-575PHB_Y_+M5NSRRY+;E0,RD+)
MI&:5XP&BH/UV(N;"@J2=/NTN=UGFD,SK*9^+>UW507*K;=SUP/;6IKB_3&9_
M_#OF"]SD+5X4BA7>89J$Q6)<QNL9FW79Y(XPPUQ4IG:WI&! H0P4%N3JDV1O
M:I;==SJ&;+F*(:6[ADC^[LPX";??UF^LX*U>]99<K3DNQ_.5Z;\Z*ZH3HQ9W
MG^%14IQP.TV!J:$0-<H";M5J08B<:QEW])UN ?19T+#J9 =*^5,1IF6GI]OK
M^ 8H9N\H6K1 86/-WR2$8(T"SWP07BF'L4]B]Q%0#<MAT(<< W-@!&VZ,JE
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
M OCAD6UO(9Z):^//. K&)I=7K>;JV5+0B?Y%?V!QJ TK@H<^DQ3VACJD"'=
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
M.#4=MZCWY!:S0GM8(XXP_;K(:P<OKG_K4_VM,,WT@K"Z"+R88YI=3,?_A?G
MY.6I<#7(>9YE"QNE2N\ZZK^L\*ZN1M:S5OK.2#.;F+8*A&"UPU;6$')(X!)]
M;:0TT?2Z/?8TNN-S9+<_X^J?;^)D?+%BP\A'[Z/ !%G;JB)LJ+70FCR'Y)Q7
M3-C0IQ9G!W![)E6AJYIM3J>[:;.VTFJ8:KVS\HW67R][/>%\I(/1B)A)XC:1
M%U&G TIR*FJ#:Q&C=M'U"1!V!#BDU.L9V'2\T,YGK*_LQGB:)I>T2^25I'3Y
M\7)UG7#=DH$LSQP_U,3-9Z27460TF2T./5[L"J:[66ZY6=UL\8MK3"L']N4V
MIM<K3#]AF<WQ??@RBKI6.>DZ_UE1?!*-!)^$!1&BBRK8S%*?I-5QN-LKWAT^
M_6^X_$L83Q>_DD1Q<;V'.G/%@T92(5Z1,M&&]C!R<*6V$D-C7>I3<=IR%0/W
M"+J1^FGM?B)F='0J=EO!V_EX-O\-YY_':35%^.6<--SR>C'6!HIKB8CD(5E0
M.3/PW$2(Y!FQH++UN4]=7:<%#=MI&3SA6]*E0>;KH&70+^&<<!/>E=,V,MH(
MCER1V\\=;621$+F-8&P*W/"8].W:ACOYKR9 AG0:?09NGD.<YW/!TX?:%9J\
MRI/[V_M\<G?G^N!M:%D > ^KJE%_]-QZ>SDO\O^Y7"SK=TE%OBGU 2BBI)BY
M!JQM9!6/%J)0B:R<S<EJ43O6]CL7;K^@HW3TZOE<PZ"WPL7+M=!?[_)X5]PC
MGV/,F6)I4^IDVJSJ@0IZ"%J@RH(K8YYJ6]< QJ"\Y2$0]X;F/JF0VQ9X'+N-
MM'F_3Z\N@&*N04']]1?S,>FUBU>7<_KS+9+GE+>#!(8Y5_LDZZ$.UO:Z(AK0
M4IALHT"7^B3WSK3@/?WN_S[/SG,B8@./_;%EWG7_?L/E<K):Y68M6\"Y]@&1
MXFKK# $O!IRF;<?@ZSQ6H4I^W$MJ"&9/S_V_#[O/)?">>96MB_ZK&Z;W!,0C
MFRC0L$&1!6.!8A!'<7#M26$-0RFT3"'WJ4D]#._@BE '0M\3LN D'LT[3).P
M6(S+.*W%^VV;?B$YO'CS\O7.._S+;'Z5 +WYE+IL@T^N@ FAUEP* \$I!]HI
M77A*PL0^%0#G7??@RFT']@0](U:>W,MY>3FO^8W[K9[1*"620V94J==:41%R
MEL$FIW)TF%5P3=V<Q]#L61/\/WY.=Y$W(.O/I6"BM?_\99V,>T>1^M[!>S)1
M."4H6G>%-LWE>OS%/"BCL\Z><:&?&DK9 L>>Q<?_G0AZ<C&?+[<^Q>7=DLE$
M6]PGH?[DQW7/HN^WX&Y%*/6 <)5>&*>K[U9G>"2S=@EY!!MTJGF&"$&1+<X\
M&:VY*26>JB;R?H0M#R"O(]C%2 1#'KZ-%+$6#LH&"R%$#XEIE4(H66KYA%)\
M] .&=$N^"QL>.QH\=*.['#N_F>+[\<=5[#=BCF%P 2G,,P)4"*$.39-U7H-)
M@F?A?-E;ZEL?,.P2ALY2/W2C3Y80VBH)(D.MM3-10NV23HZ<".#JV.?@$+F4
MRIO8Y_;['B 'E;KL2J?>$NQ(L:W4TBA87CL[!-!V=4PF#?C Z]U$#*7V#8GJ
M5&7A6["&E$$\$XL.%5)'WOS\Y1/Y_)C?X?)R3KISJU"]L&2,911:%E/[G-5A
MMU$4(,*CC*X4J<*):/0PRCVS:M^E<FHDPXXL>SU=XAP7Z\4[%ZR14@-SB9CO
M;8+@F0 IG @^"6?=J6S>-JXAW68_$Y$.%M/Y GF\XOY65+MI[MHEDG_Z\[J'
M\GLN^<A8_CX7>Z-P?KDDA?,-Y1K#J)9N8F0>LC.NSNW0X*5S8'U4RJIDK-NA
M$FN/3^QG%._[M,6=AM3"I:Q,M+5+,*MY+@%.%@_28T"NG1+A5'=E]@(^A-Q
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
M:JMO86.V'&5Y0L"[?,Z0;H]V$7CSS=[1I%Q]O_X1PP+_[9_^+U!+ P04
M" "89F%46+;6\MW5  "7U D $@   &<M,C R,3$R,S%?9&5F+GAM;.R]6W=;
M1Y(E_-Z_PN-YG2CG_5*KJV?)LEVM6;+E);FJYGOBRDLDB38(L '0EN;7?Y$
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
M*&(.FE)"@@)!.P7,1"U%\2*)=."NT$X:'X/1R18?@6=,H)+S$ JEOEXE'EE
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
MJ)$%ER+*D]1[;;##N;MA&TJ[;@+C9/O$MW'!NC[Q'>S7L$\\A5BXK?<H%JU
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
MW7 (EA-Y17"K[0,=K46/@-EWY;[[R/=87\%Z=V.874_HQ>1G KEG46402=-
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
MIGJI(IU%9@(4D75R3@91VN0MGP78!@R=CHFU/D([6:0B<IT8J28@)/>U8D-
M-,@!O94R:2]X:6-W/I-(12\A'Q2IZ".A!BZ,;O'=G%$F)FJSX3H%&Z,'5TH"
M0\SP.C#F=)O&(L\D G\,C(:74(L7CRSC?X?+*_SQZYJL.\U,@T/&@X48N:.M
MY]H-1='6/694VAF3&B4_/D32"]37!Y%. P_&+6$W6 ZU479^-WN/Z6I1ZP_I
MZIPN_YK-XQ(77RHCWLX^7ZWHQ_-9FEYNIMS>W=5-_^,.^VJKQC?:V8GT_6$
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
MXNY(W!TFQ!VP.[I*[+L*C+8L_O'KG]-57>G;Q]#OTG>)U-W+;\H^F#<B1F9
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
M9"O*AM@06(&0C%*&\\BPS<7[A)U[QR"OG73.W+F'I.=IZ0,(M,0T78>@TS>
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
M[S[UJ<KH: [=EY8:/L[V835/_Q/#L@95OK6+_3TL%O3%%SPP3-;M4X^/<AU
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
M& UO1O#EX0SSXLOP;C 1/?1 G"+3-)B@:*DIIK9EH1,O[4(6:T!];%3E>3N
ME\R,EKIX2IG0,65J6M-'G/1I5?KM;G3?PG2V./5B$J+$()@KBNS91*BCI0^E
MN&@1T3K=J,SH#BBOD#S=:66%P^I@Q^:G&K9V-_H^!?TB_?.NXIS7X7@U'$_N
M3\2>RV C&)95<DR[0"S//+-L0%EMT2O3QKK<%N$U4*>)-E;0YG!'Y^RNL2:
M/3#]?7FTK_:"!9$UDADD!9V63*+SLY&%&1XU"'!HE]/;NS(\-V*[!JITK($5
M)#D@-;S6SA^,<?P1;V%:0G_F;9NC?%UO,FO@1,\454K.G DD/>K@,O,T=N8U
MYL1Y\M:+#<;IEJ^Z9)6WD><*C1]>+7*EW?01J\!HYWLPH![^9F%*99U( LCI
MP$04U9JVQ #!,. A"*F)K*:-2VM_S)?,J2-K; 79#DB66I6L\I]W,)K@Z/;[
M*QA__JW_K9]QD'O:1J.3EBQ%2>85]T 8C6(%DP)!ZR/BIF3$K5]VR71H)=,5
M>C_8#_IHBUM@&B\,H]\PW=*GW N*%Q&L9S'48O7">-K[ZKUP@E ,"J!!M/:0
MKT5WR4QIIH455-G;+WJS$MZ+P>"NUL2<\]CJXL $R1PWMFZ6COEH)$,9JSR,
MC&53Q=+-;[ED57<NQ14J[L;=^<# 6Q@,ZI'[!XRAMECE43 C"M1#MB6S"'W%
M:%%+5;@J>VAZY<NN3^&'RW2%W@]VESZW_M3MZ@/T<T\Y;E6RDA4G,YDH!!(,
M:!8MH/#"6YZ;1^JM17?)3&FFA154.=A->H^L)Q/DY!1GR1LZ'Y6:/J?H?)1,
M[0*)7A*/F_#A'L(U*'T_>:X(JSK8>_DHD:T.[^7WZ6!GJ6DF0;$I!*9RK3D4
M+1'..<MD\B7EP.F_1JT^UH,Z5J9I@W-B1Y(^EW30Z0KU](:GYN<@,5<D0,:+
MJY6V8ZW?KR+CR1JA%7H(;3S=ZS&=0:+H85I?E<9TN/1;9= ]039/G=D&6_M\
MSC7H3I.7V94FMR+( 6HX-E6$LR(;@4P$7JNR@B*,Q=)&F73@F?M8VEB>QZ?(
MAN3'4S!D%^EW7U/ZT7W,5QS\#4;_P,D\44Z@1NX=,J\R9QH)DW>$DPQCI4(*
M#GC<<!+=\(H392EVHHEA"S$>)=_PS8"^Q G\B>/%GCFDQRY^.+N^B3B@=TWV
M3$/<XQ6'9R<>.JZEI$5MZ"@XO;@NI'[C?=3!<LQ619<S5[T]WK?O5)V]ZA/\
M^= DY\%4SE& 1.^8%<K7"HZ"Q90T<Y8G'S&3[;SI8O*YYQ^Z]=P_>WXQ^'(F
MD1YP'J+W= !+4]A<L1A,J0F^!E70SJ0VL6%K !VSY&AG^ES>:;H0=H.4Q&DQ
MJIH7/L+/=2O^AC.@;X?50O_SH=^3\#1C--#^6E?@6$NT9%UCU* 4J:,3N4VW
MVBT!7@5'6BBC@<GZ',SJKOO]=OBOOV*^P;^0'.L/7Y0)CC[6ZYSQN%_Z:5J
M@ ;4R\XC6%F8#[EV[8@T!F4R0Q]3P"2Y:72_UMD0CF\H-2')#D1LI^$C4_7#
M[.CQ8C"KR/=A2(*;1EA.BZC-EN=Z:U&EVN.)SA&6)C.'*&O)-,5\O:\"R#E
ML<Z9-DF578W@YR-J,_TV2.W]6*W0 >;7,*H!,^,7*=U]N9N&:?U&.%-_<B\N
M7K),)2!#5>C48D6MVT<?8@G1H V9#K]-F+@]QJO8C!NII %Y?ILG$:TS,95'
MCBG77IVR7JY[R:I=R:014>7B5+!M2DIL ';\):F53I>OMCI42*>.I1639>:&
M#Z ]"!%9EI$F"I0:A1>1EC^1LW QN>5B--N<5(]R6]5@">A(4.=R2_4B_\_=
M>+*(\WZ'_R+:U^#+FD4R&@[HRS2K S8K+.>@YB.[&O.KF$8>&43.6;)6ZLRM
MIE\W62UV@GGLNZRN*+%<O;29:AH8T[42W/OR(@^G=:OG3M1M,#6]S5J%ZD35
M1=LI<SG#IRM-'(LET04/]69&R2QKY1PZ$$JGR,8/)DI4(9DVB\KQV+&I>N=I
MR;&+ AJ0XF&P?]1B!S#*X[]_S61W22YH8YZ#-#DJC<(S2"+7#NV%12T]V5P@
MG(O5(&NT]6P#[_CFZN&:7-YN.E?#L>_%#BW#^<RC.KWGVJ4(IXW>>V,PDV8U
M9AU=C@%#E)ITZE'TGGENDWLK)W2P,B.+F RK65\LAD0&3E86LE+ [::>C2WN
MK1X]]:_#VWZ&[V\&'W'\%=/D?:$CUG TH:64#EB/6FKTA*K3(CB64Q1,1R68
M%Z:FO"KT!D&HO/4=W-9O/1L'R"Z:7''Z:2/F#J^QGF*=Y<7W%$1OBT;F?*0-
MU ;"8VB5-"9RF8+A2FP*UE_]Y"M3[1[B:F >/"7<_/NYQ^0^&KR7HDP2=6"H
MJI\V:\.\U:YZ4@HO);N4V_CAMX9XT01IJY .?9\W/5J2)J.[-)E6PW@U)"N<
MGCB[=QK!8#SSP)&I/0OYH;]Y0RO58-J?<=RCD[E%[8#99#G3)1L&%LBFLEX*
MXKM,RU7AGRP/A[S_HCER1-$W*(JYQB=+HR"@=X3U_=?Y6,8/1[;W9>'2K1=7
MXS%.WO8A]F_[D^\]D(&[6AU8DJ7,= B2!52&&>>T+-'')$7;%:FCD5PT*<]"
MO0T*>,[A#FYF5^^CT?<R'-6V#.,>S91DK<],^43(I  6HO-T+@0)1GD?7*.0
MG+68KH)"'8F\0>W.99:.UT/]C60SGO03'>:EQ5CKB\;*WU1#9]$Y%H+P23B=
MO"Q-6+('V*N@3VLE-2C\N0/D=\/)'W?Q?^@L^&E(2VQ_MI;VE,Y6I +,>UZK
M.? Z !Z9"J <>">X/SG+5D/_V3C7@0([+#>ZQP"FA=9?#/);>NAMSVCKBT<2
M4Z@=/;(O+!3KF9<^NJ+)8 _QU,3[ ?'/QK?]U=5A==2;WM\'N4^'EGZ\FSR$
M?_P5;_/+[W10P?[-@&8%G6/Z,.KCF/"^I)-,^OR^E'[">F/SWY_[Z?.[X:.1
MW]N(_SV\N\TO4AK=X?O!1_P*])[IK'I?E@-.W@SF&L?;[Q^Q/_A&ZW^M<,*=
M52Z31#A,@Q0"S3YM&0*:VJHF\K"IP-!9#_"B27_FLMV)/!V6C[WIU4A@&FS]
M]/J?=_UO<%OO+[>62T^"B#YH,I\Q6 (N,HN*&Q8%5]R#Y!C#!M8?".'">7E,
M!;0H&[L:_XO)= ,AQD^[J?2\=]JY4ICQ.=:V@+XZC (3Q3@0BL[FC3H2; 7O
MHBG43A$MRL56>+U"!(4 G)7D@89I:+6S3K/@G*$53VBT;2X ZMNO1MD[B;'+
MJJX+$//E:;&UW6]\M)_I**TSPC)?.X!J8R,#(6F1"LK0FF24\VTTO![35>B]
M(Y%W6?'UX"VLM6W%D](%2F!)6UV/Q88%J24S&.D$ ]*"W!0)<=XCO&AFG[MP
M=Z)/E\5MUY[3%V,C6;S#20^*3D6)P$I.DFF;,PMD^S$GDU ^E(+0)M-[ ["+
M9F4+X;>H@/OWP0C3\&90ZS(_NMG_]!DF4^:_^5*CVUX3CE0#SNA//M)FT2/.
MRN ]D@%8T_6,F#<FBB79!)E;Q#8>M_WP7@65CJ"J+@OG;H#]9C#!$2V0[P?W
M L/Q;)W-O>A<5CEF9E'5\G+>,%^BK@E2*%Q @[;-3<(>8*^96YTIJ=MRO;N@
M7<JZ$QPRR !,X/22S0#S-B(3.?@@:_WAC>ZF_=]^T50YFMA;E/A="WT.^ ,.
MX+;NR0MRRQ)5S+7^:!8U*3T%!EYGEHL$8S,D\&V*KNV*]*(Y=13U=%D'^)D,
M0"64R34Y..D29AF /HG$N$[1)"U"3EL'&Y]7]NR!0<:'".I<LF>G%YCU0?6
M.?E>BTT,!_>)6CR) O7*O+99JW4C/ .I';/2EJ*DYS&U25EZ%M899<?NI/(G
M;66Z$GV#F/4E3/-*A=N :IH.NQ+6B:JZ=J>^82O9'XT82IL@-7HB/M=,.^^9
MCRHS95T)A6LR@]H<FX](B$TU7(_,AUU$WH 'RS[">78EEQR0Z\@\#[0@ZLP9
M0+5?DI8TX,+1M>F@NAK/\;-:.U#6AE(]>TBZ:4[:+*7;TCZH(V=1T[!T\/15
ML)9%(6)R(J-1FXKVKGKNA6_U'0BKTZRB931S=FZ#9_6VOE&)I]BANY#Z6@4>
M(+(VQ8Y^Q*5$"K9VVT8(]>9;V-IKT+#L:5GP($T0N\[#$^RIQ]#@+I+J5',/
M2'X?CG[OC\:3W_O?\/\CC!9+NPI%JQ0UXZEF'=*H&1U'$W-)V@S!N>C-!B5N
M?,E)W"L':&#81GR=[HP_0'M'I_5E9,F%B#IK5ES"FF'C&(A$+";J%J-HBUGN
MM_.\8E>\XSKT>JCP&D[8NU&MM[D,CD>+23C)(L=4N[WZ6N,:6/0:HP8/86/[
MO"U><QW*[4"$G5I%+V'<3R\&^;?^[>,0Z$42^*)N#$@K)4HFM2+[K\3,(M Q
MS@2E):(Q&O(&#6_UHHO5<?=B;) @O5NA*BRE! N6F6D<8:0S5D!>F_059X$.
M;J51_LVE5@L\Q!_:3C4->+2R>-4VF'Y5"SQ4F=L4A-M'$\>J%@C.%E^SQ%!J
MP[0+NKIP#'T0F+3A.F ;%]F%5@OLG!R[*.!DU0+195U1,J7HZ*(3 EF[ 9D5
MQ29!!V"-;?)"+JE:X$Z:W*M:X"YJ.%T7K1%6&=)0Z.>T'8_3XQQ5O,^#[K*K
MUFZO;-1EZX!Q+U4I5-J&(()W*1DME(2B(S<A@Q'>D/&RNNO6;N]O52OE[7U
M T2=9.:1B4R6ES98Z]31MYG.4+76*D=^[*(I;P^MB[A/5O:*$@"<EZSIC$%'
M#E<+B])6$G+6S,8H,XC,2VK3C.<PW"=H;-(QSP[)KC]0CRTZBJT%.SL )6$A
MBVCH4)O(6+&N]@92CM5&09+;A K;1,QL ':LKMJMV=.E_,\E!NO^-/WB;O)Y
M..I/9K<=*)6B$PIGROO,=";3(PI)0PF.+&*?4-LV*]9J/*?JK]VIQM?54]M?
M\BWKA=ZC6C1UW@)74__".F2G\3%TH;V-A#A ],>D!D2GC43/2N"!:73 O/*&
M%:Z]U9[;(NP54&*#8^&8C-A%XIU>1[V^&PV_XE-<BVN4%)/'$%D1I69E2L6"
M*HXE&7W*& J(34F]S[_A^"9I-SH8-A!@I]?'TT9^\[S>5]4W,5I  L&+5"$Q
M:1593,H*%FJT.B(XFX+D8/4&G:Y]^,6KLQNQM?#^UOR.6H!\N@BIH*),&AG:
M2+0"XPF,B$0P6IZT2$JH-H4??H!QC5;<_G)NT*[P'LSB+G4+.&WOA'X$=!I3
M[0 5K5/V ?)M.=?GL++Q*H1,FXBN?6RTH$U$!\/ 94FKC\]>MKDY/HJZ-YAA
M[;2]BU@[-;J>>*W>X>3IFO;[?$V;^JNFE>$__6OXZ?/P;@R#_.E?.)A\IQ\L
M.IIA-@Z,8CY96O)"IMTN.L&D\%'88*6UFWJW=(_J!!<[AZAX>";ZZ=0.[&XL
M1)M%W$TT"64QHN8=.*:=H%DHM&,%.= L!/O$_]V0;0^X?O%M3QV=Y^KV^_!N
M-!^,=K)DZRQ#%\CX3G26@H)T_(Y6A^2#]QN;D#2 ]=/S;4\-=1IPV=U@^M\6
M<R?Q2,<YGI@KDH:@T+$0-6?2<)= @B[+C4H:TNT>UB^Z[:>A#B/V.AS,'_T_
MYV/)1F0>1&:I9G)JI00#=+&NV:AB#E*734ZV[E']]&3;3S\=]K7I<"RO^S>?
M)XO1>"-=+(6YZKK6F&GF&$,"YF016 G>YTW]ZUO@^NGYMJ^..FR>T\UH/O='
M/U@&,NBLM2V,EUR//H5$&K5F-A=,(0N1X!B'A258/S/?#M%0ASUU.IP\[_J#
MA64@'3<\0V3*63)$N0(6D(Y!$+AWDO,<O#W6^O8 ZV>FVR$:ZK"!3I=SY\$0
M+3$0:*593*J02>"0!5\4,UX4+>BKK(ZQG2[!^IGI=HB&.FVDT]E@'IFB"8D\
M23$R#@*9HK&PP$VDL21I% F5R^?#KUN@^NG)MI]^.FTPT\%8Z)?W80M:."VE
ME4Q)3L=K@99%;8'Y[)*!4B*F3?FIW2+ZB3FVKU[6MZ%IGD)29@$4]--$8^]/
M'J<R3#,9ZFU_%6V'.20[OK-1$LDA(U_*(DG&8BT\'4-&[27WB0PC[AR/HG@!
M8746R8X #KZH?C5]R^,@C+?WL=G(A742%'.>JYKZ[1EP:6J^DP"#P$-HDW;V
M/*X.KN>?/OW%EQHMU!/1JFB1LQAK.#I-2^9];4\*/&8=8\J-0O:? 762M;,K
M7JRXQ.]$^ W2.59"FT4D:8,EH-,LTS;"M!6!>3KHU"HR!$SF['6S>*TUF(Z5
MQ'%L+NPN\'-)W?@QTD4K;H1*CFFOIPVT:0116$869*TG7W@IV(HRIP_QZTJU
MST;W[2+B(X1Y;0/G9XONVTE%&^*]]I'O$=0>H]')$)^]T(E6P%"OETIAF> Z
M,(*C:V8RG%ET7Y?:WD6LW:94W.>7SO"0].7"\YE=D")[VNQDQ502@V)B[>Z<
MBA:1EB__[,GGN:>?_HB\D\B''<NKTZBY%9C"'%,PPGFG IDIQC)=R\=%E0V;
M5K+26A0'FQI0KW_Z%>EP'WDUGH=J48A#@O7)$)S@([%)9L%BDI$IS@N*))/2
MF]Q;ZY]^/3K<2UZ=!G>MP*3GF'R6WFI9F B1S$"M$@O9<@:Q>.N,T3)N3$U;
M^_0KTN$^\NHT8FH%)K.(4=46R=ZR3%B!M#943%I+5K0O"AV/NFPJ,+S^Z5>D
MPWWDU6DDTE-,6BPB\:*'Z$1DWF4:9*QI5Q@X,R!IETZT7:M-H;GKGWX].MQ+
M7AW&]FS(:@X&:#>6KI9$J]V+ZH"]4BPIVK:YU158DT/(>=6':.1VZ$#H#;(+
MUZ;.;H/K5VF(G;2W;2& ?41_S-(09"<DS#8S"[;69$U LT JQDVLO=!5\LBO
M@!+[E89HPHA=)-Z "2MSX3GW*A>7Z%Q>ZV99FYC/*3$ZTIE:.BNX))JPX,QK
M#NRDJV''@CY*Q<@_9E<='_'K<#0M=_FH?.$W'-QAK7XYK<A*N^A43%5\PUG$
MPW PCM]'BW\ZOS49[QD$T [)X:$!1Y+24L  %J5$;2X<;=$2P,L0BR$&E:RY
M*K'7#M:!?2.7<+T9D.7U!>9B7Q1ZH_%DYP-3,7):83EGL:A00U]42 @F*=]D
MS=D&W>$-T*;R_YW$_6I(\Y_8]-_]R>=7I K2PNCUG^GVCE1R4V.(Z/\:3M2K
M>>\RR=JQ!FBQ<5PS@%18BM(@'2Z 0YOHBCW 'G^-[IQ33SNIM559I_[L%_-9
M/=NY:MQ9Q?W^?F;WP&CEHP+&DRU,&UECLB7)I*3"E8 2TJ:.WYO><44<Z%B@
M#<RV:9>,ET"\J]T#R:R=%3S-I7;*B,0]$Q,1$#@+B3[D'!!B*$[JTF8178GG
MBBC1H> []:"_^%('^N\IBA>#_.;+5^B/J@C>ES>#"0QN^O$69Z&ILR4+<V7R
MC_S^@=L]B2EP &16&Q*/2I:HK3/CM'I)XU-*'#:M%9VCNB(JG5QI#5J<O+P;
MDTS&8YH4L3^8#2S]\ZX_GBKI(]["I,Z8\63<H[.3Y1& 9><LTPD4\PIIOG!O
M(6.ROE%+B^TQ7A'9&BNHPUN(Y8/RW6B$@_3]TPAHD4T5Y5](DG4K?HDU"KH:
M7+P(;A01WBAEZ$"N:@!!]LQD)4(1LI3<)HAN!Y!72*96*FIR'S+!$8XGLS7S
M]9]UR\9WP\%PD:3Q#B<]&CP-6W & B+30I+=G@HRGW1(SABA+#2AT3;HKI _
MG2NEPZSEA_/?>#*Z2Y.[FK#SBJR^&QSWBA?6"B0*)UZM?AZ(S$JP((V1@=;,
M5G4Y5Z&Y0F(<+/0.\XF?>(/G/'V) Q+UI&>5]%%KPS 2234&@D5'0.:$"Z($
MF;AHX[!: ^@*Z="%Z#M,^5W HM7IP2_0LS%SXZ1E9!C1.N6=8#&'2&!TL,%X
MT:IZYP\PKE#[^XNYT]3;%RGA;=V7R#Z>KDCOR\(A6.WEZ3&M9Z6' IAK/UJR
M<A39S" *,.&B0END1;FI",HV[[DB+3<0[/J,V!8^U9KI6[8:@_+1>R<=D]9F
MIG4H#)3S1%U?4@2=C=H4CMH9F.MBT$E4M()F!X0Q;QK#["2UU2 "T@BRB R#
MK\63:Z^DR!.+"H0AN7*A-H5;=H?FIR):(R6M8-K!46&+2^'WY1EYO?P^_^4L
M-BYR%SW2R1VAUN).PK"8P#"3M"$[3.9H&UTK[ [V6'FO[6\:&BOJU&FQX]&D
M1]-C/.TF7\<R%=DLT$J !9XR#:,XIKF@[5^8PHS,FB9)CB"WBD*C5SSB&GVW
MS+/U&$X5H=I<Z\-.I=_AU>9J1(NXR2TP[1*RNB<S3A&FVI6FGE7\ 6(^%@4T
M]YH.@&23U<L(G0&8#_7:7=J<'0J"OE6_VC-4_9IPU&-J?A?I-HAGN*^9-%_8
MQHN,F"2+![1,@21KR:%B44O%'(T>Z=BO=:-.O&L '<^J[4Y;Z[JB'B#J!M55
M7@U'M-&1[?QN.)@CN\^H4:@B:<EY75/'0;#@E&9! Y<@I('EC-R..+ 6TA6P
MH!MQMXALFA"H"F=Q8[V@Z73=LU:7J*UE ;1G.@@Z.!GZX!(B9B5X4FUNZIZ%
M=>W&8O>Z:9#N-,<RGQO;@&F:X_0#G-,D-G6HKF4B'"SK%BO'#Z",MN@R1\:E
M2\3S9%A0NM93Q" R5R;G-DUNCZ#X#>E+Q]+[+B+NM/3#2QC\HUX0P]?^!&[_
M!J-_( UND-\,QG<C&*1%:6"M@C$) PL<:PB!D[1!VL@<*".= I7MIN+-6[[J
M9-[.?50Q;"G'3N/:J^ES]P5'?QD.\_CC-!?E;;_@'ZF/A*Y"_2O"[>1S@M$"
MJU6E&*<BXUPM:LH8'4D<8&(15KN-T:N[O_4RU=]8NIU.^;_V;SY_PO3Y;S"X
M*S"/$"&$?^#H6Y_ +O!Y##E)SE#7SAI"90;"*2:SU[:8%%+8I/WMWG29&F\@
MQ;667,NTQ'<PJF?8;]A1<N'R\[I/$7P6\5*B7Q$ 8$WQ.7 =M/&T9:/1QO @
M39'PY.YA^>'[3K+EY_[6']>;@+L1/EQI%&F++$:Q.%T!%!$D!MH:O*.S1/"E
MJ% VS+ M7K/_0O&!CD_T<+C!Z=U;/]Y5W=$)Z2NF?NFG5[>TNDW>#.;Y73WE
M,-)!6M+,2;6DNZ;S<\XU9ZMH;96+T6Z*W-CQE<=;.KK7Z,-2TE+.G=H0ZT4P
M.Q![90*-TC$A:V?#;#*+P.E43'N94PX0W::";QM>T?I*LJ6:NY3>J6\<MSL?
M 9<V!2^8$(BTL[K"@E>6C!V;:,]UF@1V_2ZFCC6_DR-I%PTT]R-L ^;G=B3M
MI*YG'0K[R+HY 2)XLK.39(6#9%I*6D%#\<Q(T,([&W-J<_UP[HZD[O2^BXA/
M<:J,H,A6L32TZ*'&'IM9=3>?DE8J6"Z6XU$N]%2YDR)V/57N(L43%[L9X&1>
M,F5<17:#PYL1?/W<KYX0FL\U_7LXF!*+$ S+>#;0C+=T!AM]KW8QCKHO?-,E
MJI9%<)I);^F<;$H6V3MII);:6A%1I90]VI)SHN/R,P5QNH1XA.(X27H!.FE6
MCTI,%Q%JPUC%5$&' @+]EUKN06=7'$?;0N=%;YBDS8:14 0+09$%:A,Z9;E+
MUC41R/44Q]F%4UT4Q]E%90WB2_:Y*[>H<T2;62CUKCQK$I$SA0D7R CU05C3
MZ [QPN.>#^%6:T6=V@M10WKN#>N_/&P\MU.C&GW K%QD0DFL'28]BZYV (Q%
M%*]%T-M5--@JRG$MC$L*:-E)]\.N==!Q].M\9(\AS4WS;4!U'@&]%L[Q0Z [
M4M>PE:R/1H0HHS0N<N)[H+.4$)9%GPR#X@VB=#S"5OV$SI$ SP1"'U/_NXBX
M0[VG66W8WIMW/1>C0@.*<6]$O=[E#)*F(WGB((H,42XWZ/U!R6-,__=F^.T_
MYD^<Z7G^S53-4P4_O.^X :T="7YXD-2ZK;\X[L/[R6<<??H,@S>#W(=%Y P6
MZ[C/K)A"1J_$R (/AH68K1#.!NLWW9:N>_8EZZPCB76\YKZ@HPL-;.&O*BK)
MHH6F$PJ-2=,1A?D"FA6K:\F)XF YI_^ A?;'=U^R;@^49(>1P17)Z[O1\.M]
M')M. CP=04.*F8Z@N3 O$M!RP84W,3D=MBH]MY5&'[_YTO6YMQ37EAH\CA_W
M:X4](A"W4.LJ9OSG7?]K_=L!3N+W):]?Y_[:?=[>TB][L#26_*\A8U":!Q<]
MUU+D:$HV$64Q*6-2\AG_ZSY0.O$R3A/W7],X1@.X7?BK:JCCV^'@YFW_&^99
MW<T'7X8T,0I.)+>8-=$]19HNL6Y(UG)GE;&Y5<VO_1 ?ZBG[,-?-AZH;>L_K
MA6YJ53;2,SIC$H.HZFG;D2#062:=0^^!/N8V"7G/H3J^A_4H;%KVC'6FF*;N
MU1U%,W/B*&4CJ C,\EJ^ME;\B\E')H55,>48'=\JN?< 3^L^N(_E=#T)W8ZH
MTO/VR9:010J"TY$D!#J2A&HP"<ER="'Q$NG#5I7^+MTGVYX&6[EG=U''T;QR
MVX#Z.=VS.ZEK*_?</K(^GGO6F\1YB"SY5).R.=9JI9F%7)PN5@2CNBM3<0GN
MV>[UOXN(V[AG:4L-0D32A:(=52M,+*CJKN*V2*&$1/=</,;%NF=W$?Q3]^PN
M4CN.>S9:2>?7J)GAWC#MBV$^YL"XX]D#>I-Q*8SD\MRS>^BL(XFU=<]&)[A3
M7++ :Z-= $UC<C1.F[2!G$L06\7I7[)[=@_='BC)EN[9X+B6W'N6K:W7-[4"
M#:!A.5F=0P%O>'<:/4OW[)[ZW%N*1W'/OGN(M5P9@)G[8[BY&>%-+9P9OZ?Y
MB6)/=^QA;SO<_=KA:)?<K4EH89+6L82@-68?E,'@/<JLO<+2.^S51PACK0VU
MBR,N)JCWLR9:%@Q]&Z4TP8JHDFGC/#S7,%9N"LUO!4R'Z)EVVM="]H:A$CHC
M3]Z+-KV0KB>,=1=.=1'&NHO*SB2,594L2PV.P^@5[0A:,*\)MT<7N%(R%O6K
M?&_7W&JMJ'-PF?X-_F<X>O  3@M3@N-!YLA<!%7K]1?F'=)$01XA6 N2;Q4R
MO94-]_3]IW>2-M+VL#.I=WPJ>P=?:-0_8%H4D]T"5.<NT;5PCN\2/51/PU9"
M/AH#4*5,^Z)C3M0-,PLBMW>.V6*J[]]R&[M;#(ZL^6=\H4=1_"ZR[31G]B^W
MPPBWL_(>"P]" B=-+K4Q%WW0/-C:S\ QY%B+35JA<5.AM16//>ZQO"-1#[N2
M4Z<>T+_@ $=P2YM_FHSZJ?8NAL'W.2K@0<F@!,-@'8TO ?-2<"8LUX!:@W";
M2N \]_P+5V-7DEL["9O[6G \Z7^I9_[YK_#/KS08S),AC0'3\&;0_S?2.6?R
M&<O=Y&Y$/YRV@R4R894<63%D"DW-F$'"8;SMWTSMF2X]-(TQ-O+K'%.R2]X@
M)T()Q3FE#6KE0Y BUR*-#GS->.*KO4&- 7?B0?FX>-.'AS>]OW_3ZSGB3_TO
M]"=D;]-/QV76??;AY(96&*$=LI3J+@LT16,2EMGH;7;UUM$W=:QT,(:._%'[
M(Z%_T!]FT8O:19,5+92J9G1R5 Q,L<RI;&0TSME&#;N[&L')P@./S>0U_JWC
M4J"!T^O@<<P.W#HEIT1.3(::AF!,9(!!,ZF2 (Q6)'FF1#Y%L.'%DW=WI9_:
MI];9T/^8P&CR&VW<T\.G\L88JSW#6"M^8T(6R4QE4:L@I/?9N:TR1H_/^Q_&
M<2K?WBF(V/5<V)\0UWILZ8E+.+CTQ&4>79:ENURY*7&N$7@&'70*P8N8DU)&
M:AVY*'"*PPM!_G5\^75\.2-9_CJ^_#J^_#J^_#J^G.;XTMR^2_.0FS0<3V":
M,=2E0WGMTQO94]N-9LD.4MQ@ ,@U^%T[HR#0*@5!^.1"<#*LMH/6ONIL[!<N
M>8"<$G-:UP77T<21M1"+B!(E>%I\V]10/Q_[9=Y4J5JDCYO UU1=.0WGS8)Y
MX0/3UE@6LJ2SJ,LTG9.H%?*:2&<]IHNV,79AVY,^F-VHJ45#U/7(M(_*U3+-
MII3"=#2:Q4@[@RS(LS;:\49=<;<E4&>C??&E1E']>TJ&GBO:)R,$*XJTH@/6
MC@-6LN!('5I[Y\51A_T8W*\)U)'B&G0&[<@4,RX@1Q(0!UG#?UVM,R<5\RB+
MUJK6MFW3"."GM;\/X>4)E'XNUP?KIF1U_1J;A5!T +:Y"A)49!%C9ME+KB6"
M ]?F$/D,J MW[.]$D2U7SUU5U: +RAIHB_Z#6X!KVA;G67BG:9/3F3*W(\D!
MFC@Z79("60HZI@LGD(8[!I#(%K!<:^L0RW*7O<NER8:F.J=AR2X*Z#1<^ ^X
MQ?&;06V9T?^&'T8UZ?7+(AZ6.R-ID)G6REJ[NPXUHD(62M%9R2C!B!]I\;3W
MWC///[Y1WJ$2AIU+L-.(8L*1<#S^- *B_52HM"5^HZ_N^_VDH$P11M 83:9]
M44^[1CN6C(T% ^=QN7#>T\Z:FUYR'1KN5I9'N;%_-?SRI3^9-@.#P5029!WA
M(!'D0YOS[O#HPWVY^XYCR9$;:\H]<J?H4**3+CZ239B#M-PXHV3N[?">_9NE
MW[_BQ=(K'EUIU$+89*XR5:JQ2E)CP7)@@@[ETFG%@]M4\62;]QQJ3=128I]P
M].7#W2A]AC$^O//%EUI0AB9$ (PH&:=UKJY[DD&4A4&R1ALZ(.;EKJT=&12;
MD!VSNV_G&E^V*3I50PL?Z7P%OH/;AQ-;3^9 ,Y VP01!TR)<D'D'F17ELP3(
M=#AK4TQR)9RK(L3A N_4N"2K:/@%/\&?K_\$.IY/T= 6=C?(XU>?X?86:?3Y
MY7?Z@YK%?S?Y/!SU)]][)NML7$(F+-2.$1 9<,>9X<)CYD;X\OP6M>^;KX(+
M1Q%[ S?P*M2OYR%E[\N'X7C<C[?XEC[W7 %54->:=;7$N?:)>9\-RX+.83ZK
M -L5BM]Y!=D>XU50J;%JUI8WZMB\FOD!94)Z?=:U7T5B.@;/0(3,$%*T44<O
M0.UO6AVIDWS#5:-3 9Z+KWV]A?3R^RMB[\UP]/U]J6);_$6>>GI$L#%HY5D4
MFDZ+4W^Q"I+)8 RF:1.%-C$ >P(^?O_Y;NFRM6';G=H:.%G7PUX#>NZ6V 9V
M4V_]GL!/X\<_"CFV)F3WFCTC8IH:42-T8C%%1>?'(%@,D3;W(*S-&%T.\?H)
MN>'&X)+XN(M"V]U"O<AYJI:%^S34(%H(AHG""953DD47-9-:2B&3RDJTZ9^]
M&L_QO=9'4>?J"ZE#=-$D&'^:$_0!1I/O4X?[["I__/+[X]],YX^5N5A-QJV(
M:AI^HEB8!C!AM$[8(*)MU?EG6XQ79I8U4DZ3F+('//.YL@VBID;64TRGL9]:
M:?$9LAR@@@:[T"IDH7CAA66I-KZG52\SX%XQ94-"$4#1@GK1I-A@PYR0$SM(
MONN*]:7T;_L5T&M:)B>+JE&Z1!U<I$U5UWKK1M$ I0$FK0K&ISIVV(8+VU6N
M7XGA%.'*AVEFV*E8UQH67=Z1?\3Q9'27)G<CVB*7;GG'.U^+/_^TPV_"=T"[
M=/DME1,<G$>%B2:I\M)JFXQ.7GH51>X]_^A#U]I'SYX&4@TR_0Q'W_#!85FT
M4CP'S8P0M66I2+7#@681!&$49,;F-O;_-N@.WVT>O^,SC&YPW(L^*)VDH1'+
MP*ICG$5%8[<\I\2M2;Y1J?55:$ZQVG3,BJ<;S8%";U$;'+_AJ$8OUP&/1:\(
MB-H8.K(5,$R+:<:%D[2^6B<3T IIVSA7EH!<H?H/$74#@_-QC[Y'(Y^.>KKM
M3F'.SF>1=ET^3<8IO-"NBXYVW5C+FTM5(G+@J8TEN@/(X^6JM.9)(\6<R_77
M,P*<VO):DT50,^A1),]T<H7FA37,)VF1Q%>BVZIU9I<;[WG4B>^8#\]N3X?I
MI<%Z]8G^;DD$\S/!-L":.E'60CN5+Z5#10Y;:N&H-"E08\Y$8$++6GB9%F9O
M4F*6@%G-?5*-"@P<F1X;O2JG8,<NPN\TW.\]'?P3?ACAE_X8J_OY-9V:A]\1
M'\RQJ24^=PBHZ#2'A,PD;9F&+%CPI-(DDXP"L?"TM/D\"<C9[8W'-W0[4M+P
M"!)N<.!Y FX.JXBL+);";%:2QJYI[+QX9C5FH47T1K<)WUL#Z-)YT:6\&VP3
ML^C!^P[$;^L_J-*M*Z 7O@11)(M!U'9=D18_*QQ+/F9KT(!97@,ZC>1<">K:
MC<^N]-$L!O@)M/G<V 9<4^/S67BG,4 [4^9V)#E $\=;6>8@<P $$QP3J5I7
MW$@6M"TL*EM2EB[)TL:3<@*:;#!$3\.27130J2'Z;CAX!>//M3;$8/RP"RJ5
M= "6(=!"*8QG 5UBPBCEE05OO-Y@;JYZ[O&-APZ%/NQ,8@W,Q]^A/_HON+W#
ME]]KA\_)JUL8S]IU95E+:95,F&J!+8^)18Z><8G6E6BR#=AD9J^%=.TV0S>Z
MZ##AXPFP*:SQWQ#&=R/,[P<?,=V-JBQ>PK@__OM@&.NYNPKBS>#KW81^/1RD
MZ3UUO[9^?!C58AYM,:ZFQD:KD9W&3NF(0.MH>0[:;V#@-!L?9 $9+3*G1(WM
MJ T/1:DW)VBD#DY"<K]8O<FLNC!2[Z+T!F3^,!K2SC;Y_N$6!M43^OJ?=_VO
MU8)9! @1&.G)W.!2U<CCFJ>NLF8FB21!>%]D&Z?Q!F#'M_#.@P'#=NH[2GS7
M'W<DG7_>$<+7WVH\]*&%3S8][_ 8KYT0+T5Y670E&3+Z005M-'HR]166K+Q'
MDKWI;7KX@2$./S[][?WUO%9 S%*.13\]CRC+?.2!%>.,);H98=O$=JU#=' P
MQV28_O$1O]ZG8DPM[EDO@S\^PPC'O910>,<-*SK56D/>UT CSDR14(P4#J!1
M#,=&;,=?S#IAQI/ C6Z5T.#T^FDT7;6_3Y&^2+18T@K^HCKF;Z91281U"K3G
M/6'18)C$;)A6SC" 0E*18#PX;R,TNBO=$N&54*:)0EJ82?!]FK[S^W#T0/#W
MI2;VU$9A!+Y7JUF57#P#DVJ[<BM82$DRH7S(BH>2;)L+M,W8KH0L'2NAPZN2
MFQX1M18;)-J^&:1*:OK\GW<PFN#H]GOUXOW6_];/9!OTO%2:1^Z8\@;))-/
MHB8)6"L5"8";HO*S)L\.+[MPQ;<2:^<U3N;T6X 95W-\0 O98' 'M_<0LU$(
M@7M&:(B<QFGF4Q&,H#NGI+0I;.H9O_7++E[S;<3Z5//Z\'IJ*X#.MZW?,-W2
MI]PKQ2>>@*P=+)+6)1U8#.@9'<,RY\5D6J^:; [;H+MPKC13Q%.RF(//*3\.
M?'8' -*CY1R9U"B8CH4(+*UARD4H6GM4T";O9!6:8X61MSF!'"K><XD17QX(
M_;-9L6L#/HBL& 0%]2*1S&"9,\/D +T"K4$<A2IS0">[8CM8T1N8LX_ 6R2I
M/(6UJ#*Q!;"F5V%KH9WF+JL3!6XFQ0'2/RH]-&:E B82'-E#6M&$B-Q&YI'S
M:*P,(-O4X3@R+39<!AV7%;L(O3T;%E< 2B1>2F39!1JJKBW98JX?@BTV:4D'
MYF,PX53W-AVIZWD2["'K!N[->[-WRG%(T>2"G 9535UG:#OD@;.D3-&1"&Y,
M&Q_F#S"NQD+87[@-8G+OP2SN$+> T]0:6 )T&AO@ !6M4_8!\FVPPB_#<BIQ
M@=XSPS.M-]))!IZ8[4%%GWDNX-M$C!Q%W1OV]G;:WD6LG<;(_MX?C2=S_^8"
MU'QKB26*D"TP0&F9#K2(15\<F2U)V*Q%\LOE^)XX#]<__?B[\D$B'W8LKZXC
M'Y[,JZED$/.7_WA= P2FE;E?#^Z^X AF3QU/MBANL\/<K2\<+T_>"F"W@(@.
M!G(?$7'8RC<+NGD1Q]-6"DW6M*57'+A4OY]\QM'LD>^&@QHA5-U"+7"O?M/1
M9_1J#2TOM<^*9==Y./]Q_1!AC/_O__PO4$L#!!0    ( )AF850-D/)+_6X
M $N_   1    9RTR,#(Q,3(S,5]G,2YJ<&?LO 547$NV/WQP"!:<X 0(!'=O
M+,&#!@D>@D-PUR80)&@@ 0($=P_!/00+$"!X<'=M7)KNKW/OO#?WWIEY;Y[,
MS%O?/YM5BU.G=]4^)7OOWZZJ<^#?X8O ;24Y13D "0D)>(KX ^!+MU-DO6PL
M 4!%!6 %   30$42 Y 15[B(C%*8#8"*N$9"7#]YG_;C/T ! +>]MJD #,0]
M'$1> I$ JNU?ROZDG_23?M)/^DD_Z?]14C*U<6"GT[1QLW"U1F21_HP5,&U_
M_/X3*_RDG_23?M)/^DG_KY,28 K8  X .T ':"*NW  +P!7X 1S@2[<LK-W<
MG$2YN!Q<.4W-'9]9<)HYVG-YF3IQ\7!R<P'BDEY.IF9V%FYTSRRL;!Q S =-
M;<QT-N8@9ET!%6X5IP<6UC8*/BX6CWU4M<Q\[,Q$S)DE)7!OB7N)>MD[V5NX
MF=)YV3]W<!7U MW]I791Q/6/VUQW)<1=S"U%-1_*_8D#D0/=_=.S>'IZ<GKR
M<3JZ6''QB(B(<''S<O'R<B X.%R]'=Q,O3@<7!G^5,%#"U<S%QLG-QM'![H?
M>=-GCNYNH+ON[C;FHI:FE@+/S,T%.)Z9\IES\/"8FW*8FO/Q<)CS\9D+"? (
M\UKR/+O[)_'F9O\NW<G=Y?DOLLW-N"R>6]A;.+BY(GJ#A^LNU[] IH2XN9FH
MF8N%J9NCRZ_B'ULX_\_Z[+F-Q&\!I#C7GV[^>H&H'C&"6%A8XER_E<SUAY;_
MZ0YB !%7_S[<B))T_P3Z*>2GD)]"?@KY*>2GD)]"_F\)^3-DM'! X$1/!""$
MSP /  PT-'0T5 QT-'1,# S,6P38"(QQBP3_-@X!.0G%'7(2<C)*&F9Z2FHF
M:C+RNYQWF5CNL[&S4=!Q\7&Q\C*SLK'^J 0) Q/S%M8M8FQL8E8J<BK6_S+!
M/P$$F$@5R!]1D.X"R 1(* 1(\$Z %@"0T)!^H7_#S$C(**AHZ!B86+>P$0PU
MMP%D)!049%04-#145,2O_HC? 50"-$)Z'FET(@U3C+O.Q+POXK(P&60JVTDT
MAP\9^9ZY!&'=(B4COT/!=(^9Y3XKOX"@D+"(Z(.'LG+R"HI*C[6T=72?Z.F;
MF5M86EG;V+JZN7MX>GG[!+\,"0T+?Q41_^9M0F+2N^24[)S<O/R"PJ+BCU75
M-;5U]0V-GSLZN[I[OO3VC8R.C4],?I^:7EI>65U;W]C<VH8<'9^<GIU?7%[]
M:!<2@(+T;_17VT6 :!<R*BH**L:/=B$A>_Y@($!%H^=!)Y36P#!U)KK+^P*3
M6"8NJ[(=BX%/\Y#DF<OP+5)&_B4FR(^F_=*ROZ]A0?^MEOU[P_[<KFD !P4)
M,7@H!( D<'IM9V]F!&%^1>+WN-BF]BH@B[J4],QIFEA;,/$H_M%K,4)]G8,M
MW;8ELG$XL.D+P;BY&(4#EZ2QV'#@2]<*US5.#QS(OU;:8D%)A0,O373A0-9!
M)^WYBAH<6-67_&.Q1J6??#_Y?O+]Y/O)]Y/O?XTOQ]6^U%J"\7"Z+L)=16E!
M?8RQ)GW^B%(J*GMD65TZ!O7I@X<M-W8?RQV[:(]XO(1@';S@K=;]0%$EENQ
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
MA>>IPC,?$-$,2_BZDW';K+4F9;0]L3%M?$)R99$_5T[L@V&\VAB2<;1X!N^
M6;_N;/ <UX2*P;X\7_>2DTN+P #3..Q50.G8B!]3"7;M]8/>@O*.Z^^SA#T,
M:Y<&$"B;&8P 2^UJP'*OC0@FL$YS2^V.G2*H-JQ(V=&VW%AO_?6>COAK?,;*
M;>=3X0$/Y<.^:W44&*$D\<+\_1T*GD]7I(P!"=\OY#D_U2G5&,Q 56[Z>N\T
M'Y"%GR]1^D]<STV!;I+"^'>CY3NOR=W50,K@!89[]6P'A%M."T/4.4.NR U'
M:UC1.]^/@Z]T\Z:@7(=EV=$3^"X=%P7)L9N8M'EJGH<['4*N!@K33K&[>VEQ
M/-JOP>YASNF^8-&DN,.3M *L-OZ]J[:O#,GK&A.\)LG]7G;M+E[%E/YFG;J:
M$AD3(^W2TA^HD.=$5PI73P=\C&JJ23V&9Z9E7G>03\=UUVO3?,ZF\+N5I5T
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
MYFQZ<9QT9Y#;WQHE/[NA[4+J)/82"L& $?N$P0':'-AM$ ,,+"X-!T)HLN!
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
MJ_=P,UJY^_;R2##UEOGHY,3S/<^PCIZH^G.-!FT7L5^N&5H4RWJNW2.#:@6
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
MG?)A7FWDD#.VD$8M/R@,16J_A/$V&S>60FZV72*_I]"VT=7 0)*;DAOG^4E
M?J8B" Y_O%M1GG5R/BW 1R!Z+U7H#B*SZVBZ4;7JGFL.":&RH+)<$.UJ/%@U
MP1<V_:2R*]I)%C ]"U;JM^0ZXG0]% J>2P^.-^4PFFTS1@$!127Z?N"&QFGB
MH_L^DL;4ZI]RJ4P,K2F\K^O=9!KBA=\.50HDR'I0$\Y6G?)SU4-7Y(*O_Q*I
M5#361H':FK.RN-'=8ES#23>20D-D/PK^X_*5O2%Z0?GA'7'\C8'CZ4G*#,&M
M!;2ND8X+]>.S-QMGI#BA\"M[@ UV+M%OS-M[UVMW*Y":*FL9!QFIF/[P24.1
M)26>CEV((Q-=%45H2/_!?_L+B-9CR3&GP:XJIF+/9&Q:AM*5^797YXN;^%%P
MTF2!)=>7P$VQ!6>'!ZYLN]MW/;:Y%[?@)BON53;G$.+/P718;@\;?LN4U\#E
M"@5V%NXZN###SE.\V:D]Q]N:8G496CAAX+*G9U2J5#JFS$W*MHAF>8#+HE@]
M55_FSRO?$#<SNBP@BR.#(G\M-@)*TG]\?M:>^7KJ8WUSRMI^:SO\0KL^^D<(
M<V)=+9,P'89S_VUE[!(];Z-+'@LJ'XJ>]MR_CX?^5&O.^L*1?=-[+XD,$<6C
MBF&"H73^DQ3R:1T$P<R?XJSLJBET#]R,7GC?TAIBJY.R1:@GFD&X\[*]>F.K
M/G#3H\_3VOEOPZ:%QW$ PC+?H2W.U3\^=3A9X9F Q6@S4SC8F;DA]^QC0]4O
M.'%=Q9*MCW!#"H?T+GN.31LD3#K3("VXSJD;*N%%Q@#_ET6%O6P_TG[\^N;D
M27K5>$\=6WZD6T4T"^:)L(UTP5SJKWQPGQ :]_$D&D2N#/JD1IPZ7IWB';XZ
M\KHP'/?[Y>JZ(T<7X71&@<'IA?,R0U$\FP :O26>NMGA[;%2!AY9D*#]:2Q=
MMK-4/N/M2J;\[G[\,!TER:@S?K/#LK=_I&B5*QK$OX5=TE7OL&7VGMJOXO[
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
M$PD3C(B3_V"%+_<[CN>=G/O09^?7F^L1>6 C<$^)[;0A2-.!"UL%, H18J)
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
M)\:;&U<TXBZZU;DG\AE>ME.8FW&(0R1'9I)S0;0OK6$&C=LJ&B?&G+9@AAD
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
MG0!0R#\)J43KR-Y4%JQJ.R^G%KH1T1YY2>L#?2E (SOHA%=[)!5R#I3\0"L
M?AT3:-.%:D3 )VLTD5> KQJSH>1W\MGZN$4UF]@8O?U0O?V@]_;K/^@RID!7
MY)2FH7J:.A]6CUE+@Y656,C%;L7KNLE$:9Z] -<;+$FQYEQNG'N/6*UQH3I=
MT-5&9ZBTR?U [E"NY;^=+(4#Y_+ HF?[M(F6MX%*[A:RH0\8FLE\E]=8#JA6
MSB9A6A7N^\3K999D3,04099Y'*)(;M=2&F6082Q0&'MAX$=VB<R'AIK;HK2M
M D"E?  /J)QU!%;&@T"UFX<4$=JVE68>AED8TB -:8029)]IX ;<WTFZP!%T
ML<^2E&0)]+BGPS@IS' 4P22,(X_[(HDC;!OS[Q+;F0?N'T'6S%WM!JN1;:&>
MD+N*'TK,!9""NDR\/P6&X[S[@\--G'9_2NWG6?<G[[!;WJJR7K[9W&Y6<AV]
MY^^$X+1N&HY?B@NVUA$%%^R_-E6MS+)?N$Y[S0CE/$P"R%)U^I]*[B IHY"%
MA%$:QB+D1B'@0P:?W1*XE1\T"BQ HX*R)3LE%F"GAAG/#)J7X\PS-MIC<Y$M
MT."W1@<'YU3G0'>,N>1S>ZPE__64L08-/ F'G0-)QVIG/6-P[<HG??*:0R*Y
M8U#_:'^O,G%5^HT<=1EX./%CJHY@F+3N/<1@YODI1/*7GI]@P8E5OHNU!'-C
M/"D9;$5K37[PJN14S8+<=A=,;:-UA&3S1ZC_81IL/7R>S,RN4=$?F0';,WOE
MT]"-3SMA%V!?7U2G=2>'8>:ZU*2E%%-7EQP&TIZ"D@,?='8UWUZKNV7&69IX
MBO8"N?%&(HIABBF!.**<T)13*HSZ.A\?QHK;)NCB?*4;W;+N<*Q6Q7AWT@XN
MM]L'UIBGSH1KJI-?51ZW)Z+CG>%Q',:J9=L?ZJ5JU.Y1]TCMV7U7G]$B0+$+
MKFZ:GFNJDW!1\:7 W \1]6$6TP"B+.004T$@)PDG&4\C1CV[SF@'QS)ZT2?M
MC*9%K73XY(#> 'OQ-&."\S":LB- *^2V(6(KYV'+;U@O@&-8N&\#L'>TZ3L
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
M)/)O-SF] =?K-6N*1:F@SIRV'1V;?H]-[06YK*A%(F^*=ZJ>8JJ98Z$Z!J[
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
MSM314:9FW-Z2Y3_![98HEW<C1,5UNQ";3=73AJT%+W2FULJU^/P\U':&[F(
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
MI[;L__UT)?E:_&M;E(6R%EIU_9.*==-M[S+RVV&W$YKNG _L%ARM"]_7SL[
M3NFF7%QKJ7T#\"24*[!3U,2(E*I KM:@I:R_/=GKS)'7'=[(*HRZ7WR=Z7FY
M^WPE*4;F@/Z@#/'F:5];6IH2FN]W9%D7M>\T?!'V^U6S'[U7*_U'4JRK4[.,
M1UQD"8=)*"E$@E%(<I'").$R9"S'E(4U0?2W#5EO[!;1*:CF8F9?*CA@!M$Y
MVI9;K03@VB.72HWF1):*VV)IUF!*%CJD.Q*?M,_WC+ 88QDA&">A3M-E <2Z
MLH$30ID,>$JR8#0B\E=]RX9G*>_SCHGJ\C_O"V;GZ4U!U(GZ?SWY@RI@6NP3
M95V@O5'8[-F%=O <.6TT$ &-$= @5:D/$V!#'V#.IT&5[E.Q/P>/^@!3Z8UD
M?0C9^M;:E)O5O5B_T[.A28],UEU1_K.N",NS)!5YS""1808180S2+,20XB0-
M4!Q+G#GEK'2,-[7@2",N>"8OT *[UMN<Q]DRE<T?>D-GMIT&SF/-G2,NGLMM
MSH\Y<KF-%0"'Y39VM_6T+:2\T__7UD[YG-K.W2BCMBXT";+^Q=62/_]!Z\IJ
M^]W$MM^+ZL\//]EBJ]U6]9<[;65U$/N#E()MYBQ/>"BS!$H4*5,52PY)1D/=
M4CC(:$IPELKY1F_]+4W5J.([6;Z=$L-]P%_$YME9$U/Z55DL^B]BKZFC'1SW
MG; TJY.=Z:&MM%)E!O1_04NC&=@K6_U2S_O+GSV[H0X%[\Z:WS0X_*+)[VLH
M0(-%=:!<H>%Q$7B56?2[IHRKPKA+U*M,S\&*]SI2]%M OZY73 AN^L*^+\P9
MG.X<<"W?;LMB*<I2E,I,7TLM9O5[P>=!G&1"L 3F&=94?SB".6<$8I*2G,6"
M<1&Y>.Q]A)B:&U_K4/4O+DE%0E:8+=;]N2QG?[-BMQ -C?7 RTDC?H5S2P$-
M]UZ%&=#.A?J164<:/?PM!)>@Z-6<]Q)D5*-\"50O3>M%SW+F1ATL]&*N^EN5
M[W"C@R^[4(MY8#F7/)(\XP3&/$HABAA5MI7'$&$N4Y'A,$F1)9?JJRDQ.0,M
MUH8-4%>HZ!Z\Y2[C9*VEG[4.+DP^:57*:)U+^HIO2U?NZ9_C'?A?<RAAK@8U
M*N"F>KGV1Q"S:@A[DM_7>[&L267_%"_86"2T?YH7S87/]M5G^!3_[>L)-A9?
M[JM#W^+7?7U9+B^C-H^_EK^7XDHYC+J":+TI_J>R<3S*XESD(901BB"BE$,L
M\Q2*+$G56X<Q9K)O_?29<:?F*[5ET[NHF^O? =%"7U ??0YVNZWK & .['2\
MJ(@V0L.5A$IL8.0V588[R8<IA;: :K :Z'-COUKQLP4@YZJ>;6YWW6M^62U-
M(+"BHJL/;!.>HBPB:N_'4JEV@81#*B2".,^R*,MRSN/0;A=X[/%3LSE*1F@.
M?I@R^+?616!'D>O:$5V*Q\!F0XE7'X#4])&N#+Q'0;'UYB\%9R0_>_>^O 3)
M2[W9.1!.N*)';QG)23PG[MY].WN5KV[I'[=++G36\V9;7DO]DSE-*0ZYC&&"
M$(-(BA1B) (8)9R%(D<AC9V.S6T&G=IA=R7A#)1&1I,:JSTKW3?STO;H1Q"W
M<ZA\XSBP63S>^+P2&;SY?2G-WWX!E?@:77W%D.W.3\,U<&_S(P._<B/STU!T
M=RT_<V\_J]0<!ZA=*E6>FUZ(-#G-8E5NUZVF20DE)*0\4[Z5=K!R%L \27*(
MB/IA(%F84JLPN]NP4W.\&JD!854MIMZ/N]DD2[SMK))_% >V2SL 6Q*#O<AV
MK<&<K9$;3%[MD>70HUHD-SA>VB3'N]W9@#\QN;[:\D+-Z=5F(\K*._ZX(+=S
MQE*<XR2"DN$ HDQ&D& <0<&08'&886)7:WY^F*E9G4_O/MZ 6E30DA5H8>U)
M@<_@>M[:^$-K8.O2#R@G;N!N''JS Y]Y]&C\P-WJM1F"+:[N69F[:TYW/$9N
M.$/K<+B.?%>Q];+<WE<_>]'QD::AQ)P$D&9(N2QYP"").($DSUDF8Q[&<>SB
MO/@5;VKFIMT:LBQNEX4LF*X/(WL%P%8?Q6G.&Z%)X2I^BE92@&XJ65]IRAW/
MY!.-,?]VSM3KS>K0Y_FM"3USE&KTVQ^9[E0$+1V5@V98Q 9QTX:9 +\5?WY%
M'+=V;Q!X#ZKPAAG%N<%?0T2AAVNX$/5VN8[PIB+&,HQ2B!,>0225.TERFL,@
MB:24"<EQ9I67VSG2U*Q[(V[]N>_H/,_&?QS![3I3\ C9P*;S'%KNS?XZ8+/N
M]^</OK%:_ET$HTO3/SMH3O7]Z[A[K-9_=DJTNO]9WG"I,VXR4<Q)KBZ)9E5W
ML+V;E3-E..,\AC&)E4U-E#FE:29@P)EDG%,6"J>,$-N!IV9B#WNK]TD(L8;=
MU;OU!^:(?FN5U%=);<@L:KE'<DCM,!O(U>P8_)6<2#M(3KN'EO?W["VH'ZX3
M[];B3BS+XE%\6K+5O?B\*DM]KOMQL?KQ5\%OQ:^D6.H?7DEE&6X$6ZA/U6QX
M]8+XG?R<1[%(F.9-DABE$&&:*9<QS&$2T(Q'D::REO.EN"5JD_O=_ES6FX!6
MWVM>?:\'8@[W[6JQP9N%$OP7L*KKE:72":CIO]71 C67Q2/1C8?4][PA/\$;
M49VU_P)H==SEV/G0VXPG@I.08@QQFE"(:$0AEIS#G*OOA6=I3*334=>X4SWB
M.O?[<BW(0K/S@5LE>EG-MS@VX\Y]++W-IMWJ^"IS-/#R62V9SY0"E5;@C5;A
ME[K67.L&C'(S4'VV]6^)UA&\5'*FN_5Z[+;I&WF__3F]23=N1T_?H![T /4^
M0.^<*J$<!TT,*HK;927$8?_L.%=[#Z*V(EA2S9M$,20D(3 (TH0$61H$;CW*
M[8:=FKVNI05O5OL*&=VTW+%9N27F=H;7/Y(#6]5&8-"@69O4@5N8N^'D.Z7*
M9NBQDZH<X#B25N5RMVOL>?<\S56\9,6BJ,Y%7XRFB2G>%U*)HC8^!5F$\R#D
M/$1<!Z7C0.\U,*0RRF H8BIE0O,TM@Q*]Q5AJB9+;Q!,HPS>DM8V[MI[/KKB
MV&.@/'3*Q-YZ/5?BF'TS1$'/-!E\"FQCXF-,Q4C!\N]W N@^RW5!F5JK=V\]
M,V34FQ]"J$]"[^(U*9B>'?U]U/MG9:2:';3N_[LV/9NKTWK]J'HZ=09I55^K
M&P;H7U3DR(9<2O]3/XU5]YT;0?WN8:LOHT^ /#PLGO3>WHBL;BHW!0-2*)NI
M)#79W&J1>VH_47_3IBN.<B3UO^M?&<:2JD'?UO3/J5K.FW-IY;9L0%$"LMFL
M"[K=F/"?>D*%AZS?VK-2_P5HC*TN;4&OH53S;&J,M88=T&\,'LK3U?+MT#B#
M@KE<(:ET:4039*U3*TK]8+VW?CE9C\H$;RMI[+1A9,&V"W)LPM0_UJN'=6&(
MJ5^8W=)+H<BEW^B)4YO>CQWI..=2M??G/!<_J=\FZ]?5BO\H%HO/Q5)\4E:C
MG".)E)^28X@1BR#*2 )IBB5D499$.<EID#NQ6AV,,#4_I!$0_*%%!$9&RW/?
MTRC:[9 NPF9@[\$-%N=-STG5O>YO#D<9=2MS4LF7NY;3%_;[K'\CZW\*LWQ^
M$VR[+C:%*+^NU(KU-)<)$V$21# R/-.84DA2SM1&!+,\#D,:D\SE^SX]U-0^
M]&]WREN"P+2ZW5/2.4:OSR!K]\W[P6O@CW\O)-A+.0.5G."/^L]!#F:[\?%J
M(<X,-ZJIZ%;[I<VPN..RP*MR-ZHS7/67YF=U&.5&^<IK]05=+?D58^LM693F
M3\$_%X0JYT4+,Q<QC3E*8QBB0$(4!@G, X&AC)03$618V:&D3VCV4L&F9IAJ
M"1NGONIA7@5R%WNI^T5R+YY$MUCOF%,S5C18AT>:[!3]]]TO:L4,B[-1S4Q<
MH]P,-//ZV6(2>T>-?2$^2%SY8N%>)?+L"])3L6EOSW>-7NM3_:;KGAJ[#H:7
M39_:Z_T^4Y0OCGQ2$J>$X1 F$>,041Q '+($1BGG698GC!!L%[_N+\34['9;
M$Q-/J4,QZM,OE@T5NVBHV)_%N)FH C[[5M&[)]G&72^8S*[@]SA3-+#]?C8[
MVFXW:NS;K5^W0^!J1II#OK<N64H7S81M#'R<&1DI"G[RN]E_#JMVM%/-3!/O
M;**\/F*6EV-Z(FIYP8-'BEM>KOH^<NGA63WW*<5CP<62E^]7NH_V/)5"1#C
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
MWXFU(%(9NWF29#2+\A0RKHO\@S2!N6[2%E,22*JVI&GJVE#!BV!3,]KJ&\@
M!%$0A\[\<GYFRLX"OP;^0P?#*I5 TTQ2*S4#C5J@TFO_VTJS&3!JU)$S74.O
M^;6_Z#(+\R^CKE?N.:^P^Z:@\R/<V$QT7B$]0DCG]_G]+/F[U?W]:FE:*C<-
MV,NO8FUZ8>NN[-JUGZO=N11(I]_%,H1(( KS1$@HDA SC"07TNG@U&;0J5G@
MG:# %+X^"$V7K^0%;]2V=%NV?O*+FX6VF@$[Z^L;UX$M:R5NU95^!G82SX"2
M&1BA9T"+;7;__HRE"TI>#:'5P*,:.1<H7AHPIWM[&B?UF*LEUW_H6.4C66A3
MN(NH:U),24-=?,8TCYT(((UD#F/E07+$LH3'5JUL[(:;FD$R7X8.N9N_M 3N
M?8;1 ;>E#?(&XM#6YQ+\W(V.%2Q^S<WY(<<U-%;J'Y@8N[N&S2/33GN=A?']
MAU@\BM]6R\U=.9>88!I3"H,(*^O#,(84T0RFD2 )"Q+$A%5_<4_R3,T\F==4
M_2<:)J?LU*S8&:D1L1[8BKGGEYE-:)-A5FD%*K7&SS+KP/=5<LU.R33)C+,.
M /OFG74]]@)ZXHHKI3ZOQ!E/1!9@&(HX@BB*.:0XX##-I<RCE,DXMN+X/#G"
MU*SBM3.QVFGP[$S=19 ,;+S:9&$#'.F>5-T_]>^S4<9G^3VFY%%"WZ,7#D$V
M/L>)3,,(21@B22$*8P()5P!F+$LSCH6(0O=/^^1PT_S.ZW91;VJ6M%]Z=$7N
M0#F.D@QEZJ7$RF!"Q-,48D0$S)0]3<-$;Y#)?+/:D,7H*.\&'1KE3X.C[&!I
MO6 WBMD]R\\^%BG[<!;Y]) 3(F$_:ZN[[^I[>$LW>[KA&\'%_8/.X_FZ+ICX
M*M1+MMR06U-;JPQ8\4 65_>K;76EN!=\SE">1SA,8,X(@RB+)*0BRB&E7/ P
MB<(TM&)$\270U(R_UJ=%W [6.XW @U;)'!D\[/1R/"^X>/IL3W+'FY3!3W#5
M?'QJ$>GOM0%&'7/B4"ND<VYV*H%*)] HY?/$U@^\GD]J+Q1JY!-:/Q >GLQZ
M>F[/U$=]HG(C'M3;?Z>;-U\M^8W8Z/R>]ULUX*V2H%AQ<\Q2S@6)"<YR >,$
MQ1#I_^1832S"<1[&"(5YEMF1KO<9WNH;'Y4UW4BON4$;\4V$?UTI -Y\66T$
M"/,WQ@*;P]K2T?HZS4X<!#1$(H8$)Q@BE.:0Y!&')$V"A*=)%F16_!"#S<V8
M::=&JM-3,\J$V"U]0\$\\#)7O?LW+P"N)0>5Z*"2?58=KWN,^/;!S&\ZJ(L
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
M2.* \I")(-:MU>Q9H Z'<#*X(S _?==CU'4I/>K%G\-',H1D*!#DJ4@@2IF
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
MPS )7B_&>IVTKN,*GTSF.G%YS[WTKJ#T<//>(D<OO^O/8XXSY3K@,(8DH,I
MX%1 0F@.68R%V@F'3-+<:3OL,OK4S$:;S.!8.*O=.$!],$8'Q[0+M]FQW*8.
MA?G0.TVO<+MO$?O YG>7YR3!N!NU/N <[+5Z/:3OZ<>Z>%36]%&4NYW:9S7F
MIXVX+^>9)"E&-%$N4!"K+5.00"I3"8E,8BY2@0.[.C.KT:9FUEK"/HO-_*$E
M!D9D1RMV'FS;(PY/$ Y^KG$!>CW.,"Q0\7QP<6[$D4\K+)0_/**PN:F?4=F7
M7IK*2UUX6=Y\^[W>#) $$X*PA!%&RG>*.(6$!@2RE,<(Q22(L5/=S=G1IF94
MVE6IAOG B O>*(%M:U#M4+:S)MZP&]B:'"WF;6 ;8 ]FA8M7>W)^Q%'MB97R
M+^V)W4T]]V9BH7Y[^ZMR@]9$-Z^ZXO?%LM#U^-J U6ECY=?5HF!/>\(N2IFF
MHXP@%<IG08CGD"8\@3Q%/(F),D*14R^1?F),S0+56LS ;:5'19SU3)-=[Q?'
M35J_:;+<K0T._M#;M@;W7UNX/U>B25!5'E.E!_BC_M.&T\Y])W<1I'ZW=/U$
M&7=O=Q%<!YN\RY[FL4YQ'N1"IFJ?!SD+D;*3 L$<A1R&68XC*5/DN,L[.LK4
MS&"[(M&YU\EY/.T,VL4H#6RO3I4?#EQP.(AY.3[2ZY<6GC(.YR_VE>?Z55F8
M8K4T8:6_%YN[*\:V]UO3[*V^ZIHNBEMSTE]^6G[XR4197DM]?=4_9,>4M-M!
MMG\[1SRBJ>0!3'"N[(I (:0<$R@)"6D8"RIS)Y;PT368FLTR813#=ZACOR;G
MEE2=><G&T)H*Y5*HWS2$K)?FX@[]@MA&O"8\[8-'T8YE!^O_@A]*<=#2?'?-
M7G?-;ULIK]\*<U?37*GUCR$SB4>:J8%3DH?6XI5SFT>:I.XDZ;$$Z4]H_ZVX
M71:R8+I-S;X\5OOHRG=LG9N$DG&J2T7"B$)$!8&$X00&-,]R1*64W):?SW'H
MJ2U9;;;VE@:@53O>Z-#C8*7'U)Q?<X8%?*R#X:E@[<Z8[Q_SL8CP?&/?BQ#>
M#;Y.<GC+QXU.%.^FYC'2>,<G]-MQO:V;%USI?@EEH5_ UK>1D3B2(8>IS#.(
M$AE 2@2#-!1Q*$G,:.94A7QNL*DM"HVLH"7L!<?J9W&VVV/X0F]@"]\?.&=?
MW@81KV[WV0%']9!M5'_IS%K=<T&5W[X#]M?UZG9-[@V_4)3'$0U)"B4C&*(@
MCB#."8=)AE,4XU0&CB=<)X>:F@FI#L];?=QK67N1.IU!V/)PR@MN0[N'/2'K
M5T1V%@W_15_'AQN_2.NLVD>+JL[?T<]D5(PJWY33:VJS=NTII C"&.4!#$,A
M(8H2"?,P3R#+(X;2."($.U'#G1AG:L:BI@#:R>G<.*0+5SLKX0&M@4U$'Z"<
MS4,'#%YMPZFQ1C4,'0J_M I=E[M&KSXKMT2($Q2X+9+*3\N;E3F3_H<@ZV_%
MS^]W8BV(W.AZ*!R$+$MRR'DBE-T((YC+A,%(!C%+LASGW"IESX<P4S,N>\EL
MXR@>)J0KBC4NS -;I4H9\()R>W\BW=31EYH/5_>"K'4"6BF@M *O,D>VT:]Q
MYVJD>%@]9ZOG%/-[AOD="[3I^U@LP;J>,WUN"4HU9YN=>EZZ)OI#^438S,,
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
M->I$H6K\)MU^CF6(.8U#M4[0!*(HPY"*',,HY'$DXY0GF54W)7\B32URLT_
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
M#$_G@79T586$;VC/E<'L4XN9%;4;^*-_/K$<]0E8=$,F=)CBF5['#DYT ^%
M2*+CBSU]8-:O_H/^^O#+7,R53>SCN^5B72XVVC34Q+:R*U1U+?YG4Q_6WJA6
M+/VBW=Y^+BDKY^7Z:89(SHE(&4PRQ;5QIS"D$2M@P2-!$$]C*;TRL(<6<&HT
MIH<0R%]<5I4]\F2U>A58+D#520+0363GZ5L+/<*.3KA7'+>AO77U\:<6$33*
M@3>->N8T=*LAV*FH-\-;)8V+KU73-O+&:OH;V.H:T,,WT"B$=06&%G)<G^%
M$+]P+@[5C^_V?BO(+KBTOB 7B2PED5 P+JBF_ASED.59JHU3;?!SE:F,.9FD
MQ[N8&GEWF* ;+>US*_$$GN>V\B%0&H\J!P#(==,> JB1=NO] //8K9_#XL@V
M_>AK(^W/SXF]VYB??;*?H;S-+O,W24V;YEOXM'C8K*M./]NZ-S%.(HFDA"3.
M(E,3#4,B"J*-.5RP)$H3E7I9P5Z]3XTE/^Y" N]WXGL6'O+#W\U&'0S5@5EU
ME\L+="2WM[*[_ZY5,2<U9KMH#%+SA-X]KK:_<"KX[FUU]L(UJ$GI)\&H]F(O
M</:-P7Z-]&2^VO7PV=2=W%J/[VH'Q"R)5")HBB&7--/;_91 (GD!21X+KA+]
M'[^":Z<ZFQROU;*"N:U".S^[>_-'UY'& F$V-&LU<%DYKW:[7;UEKF4-2$ .
MB(3EFU,=CDLO#JJ_8!.7=R[Q+YH0W8]:U$.;U3IT=VNUR>K#K_6*ZCZT4*NG
M3VMY;QV>^DT-@^[I]M-"3VY9K;615>09,;G"XT)")/,48D84+ 21BBJ62Y'[
M7-(84%8OZAKAPD:SS6AB\\OZ7\;_*&OG0A\7XS"#3'!:,*XXS+#D$!$60:I4
M#'F&4L+3(H\4]O<GO_X@C^>=^ \89!^7\JL/W3@ND_KZ## $?]BEW([KSF,@
MFV.\G7J@U2^T1WG001C N3R,O*_@9QX4^,,NYV&[O- ;4V]Z/LM'.4^:4)XX
MPE1E3,+,;DF8J;+%HTAO261$"$H8R[SNYISH:VJ,OW,,7&UW_U9>D/3TMAS
MU].W<AEJHWE27@ VP)4>!TR&\8(<Z.]U?!['%3_JX3CQ2C_N,+7I;]2UJ$LM
MM*5,)<OC0AN71.04(LH19$)0B!/",EK@%"=.A99/=3(UMF@R^AD[X;NYCVTJ
M/H'?'VQ5BGZ)O@]"Z\87EP(V,%%<A)4W49P"(RA#'.QH5&HXI>H^)YQ\MA\9
M&*/&I$7Z1[F^>[>IUMJ.66U=(+M JYE04:%RIF"4J *B/"L@)ED&9:I$6E"4
M1M2K=*=COU.CC%;LK;>SE!5X8U*"@B3[S8\L7*%WXX\! !V84K98_M0B@U;F
M9X[1G=SAN,43J*!TX]KWJ SD"<@^*?F^[L=30I:SZXTH]9A^7O(FT($4>40*
M!//(V"IQ*B!.XP*:N&]*:!+%W&F#<Z#MJ?%-(QYHY7-CF$.@G6:1"Z$8VOAP
M1<&9#$[H>V#"5Y+_Z7;Y^&?]EIWK_T+F1UC_:"?XH?9&F<0G%&DGZJE'+ME!
M/*ORU]2TB4E<<*92&!.3C!IA:K81$D:I^7VF2$:\CD./]C2UB6H$-8&MSPM*
M7K*+. 2OSU;B0M &GM(]\>JYDSB!Q0#;B4.]O<*>XH32AS<6IU[H62I$WIK(
MC&_29C];W&Z3"1<Q+DA,*"RP7L=1DD604)48ER52)%$YQE[;B6,=38TF&CG!
M5M#>:9N/0NO&$2$ &Y@B>F'E7V#C#!!A*V@<ZVS<$AEG5'Y1 ^/<\[WCJLJU
M_&PR@NPE"_F]DFHS_UPJ.<,BBF0F,\@4+2 23/^$%8981ARG+*$I<JJ,[M/I
MU$CCTWZJ(6#R0-V;FF=@8Z4&)J^*;T"I"_R.9QV!01WZT*-.)F3E?9%LZ K4
M,@,C=-"(+&>(0D=FG>]X[ @M9R@.1&JYOWMYN&=[6MM<.=)LE*=%6A202TXA
M*E *2:9W.[3(3/6R0J+8Z]+YB;XF2$)6/',Q\WG 9]F#>8XB[$PX(7 ;GF>Z
M 9];!#^<"3^Z*-SS"!R#17ON]_=JP9Y'%#\5ZWGLE7[$H1GH1GUH5N9JQA*9
M9,3$@V=%K"T7&4.*60)IRO76!Q=9K)R*/AQN?FKT\'M5Y[MNY?-CA#WHW$B@
M/R #S_L&BZUH5^#K<E[R)_!'\]]!+IT<AB/HO-_K8M2I?EB]_=E]Y*E+"YU^
MH"N3)JSZ*E=MH?:27R_$^W*^,96';=V_[>4KRA06@L6PT/8"1 G)(4MB!"55
M1:JW+2IB7A7Y>LHQ-8KHUM64C2*FS$N=YZ%O#5._H7%TC@P/^-"^DP[6K0XF
M3R&P6EP!JX>]#M=HTERQ'8::+L1SH"*F?K*\4A'37H =+V+:K[GP-4F^R/6-
M^D%_?:VK8EROUZN2;=:V^^57:N,>8H8D41Q#07,%D2)"VTXIA047LHA0D158
MA:I!XB"/%YV.<(6E+DS!GQ6F:.XXO)F;V/EP=4-<1@NQ@E&NJ!XCDV\WD@CB
M*,FU]<M(P0J1R4C,'N6*+;UJ-8XS7EVY_G\S8FYKX8BC,/":Z%#)Y4M=>T>K
M9&SVNF!/5RNP7H):KW%JMG@ /%J-%A>9)E.3Q0- GQHL/LWZQSM]-^D)RO53
MG+ ?Y7HN9T7*J2*4P B9-,%1I""-(@%3G$0HCG*.I9/;\5#C4]LE6*',)(R3
M-^PWT(KK'OCT KW3/'<I)@.3EB\<7A%0Q_3N'0+UHL'18J".J=(-@CKZC&\&
ML%/4\+*&]KO-:DW+N3E"?5ZNJ2ZTIPI)-0,CQ0A$5!40XS2'C*5%P5DLN' J
M<!U2J*E10D=6UY19 4?H-'V\%NZO;RLUNH%&.5L&RJ:R:/5[7@:OUO)DN;OA
MQM U4=KKC.5(J=5>94P],K.%!_](+K> '8V4_2T\-+M\<0.TW?<JTOW]<O%]
MO>3_M+ZIZGJSOENNRG]KXY8I@JDR^>323&@+F*60Q!&'>:1_3UDJA>)^UX^.
M]C6YU<^*6CO)JRM MX*"-V7[:^^;1\>1=O,*!,)OX%6L@<Z*>56[OBNPDS3D
MG:*S< 2^1W2\OY'O#IU5_.5]H?.O7)C+_9LTXI?STJZH^A=_7<Y+09^J&5<I
MEP5FL#"7%U%BZEK+1,(4Z1UV0=,HY<5L(6]-;)T;DYSOU&E"D'I"=+L><%.Y
M2[1>)U@Q27'N:G%[)E<_#KD;H02"<1Q>^;"MZMU)5_O-7(5^+OV5_4.C0/AZ
M8.Z8#9.N_'BWKY. _"P,1U.*GW^S'R-]D>N=,77]J VGVD78X4 ][71[E3V(
MFT62,63J1N2,FLJ%60QI(6(H8IP*1 L9">EWB.(IP?0.38Q+OCXD\6,F7^C=
M:&I . ?F+(/C\]1:6_'-J4;75&HT:*($PO%53_""DI>O#*,R64^ ]FFM;S/^
M)Q7O&\^%N3\VBQ)!TI06,,TB!5&1<XB%R*%*.$LHH2++G,I$[S<\M0U9*QLP
MPKF?2SS#ZOR91%\$!J81-^6]3B$.:=K[!.)98Z.=/AQ2H7OR</#OOJ<.UUPW
MLIF;_<$QG\V[^@'][W=W>M1D]6FAR:!UU-@D=K2Z^SA?_ORK%+>RMF-W;E+,
M11IGR&3M5[DV/RB#E*>:1E&4L22.BDCBV8-<E4OQ?4U7ZW-'$H-+[#,Q]N4>
MT-'Z(&U=8$;G)M3\JLE4"<TNBY[> XP^Y%&<$JQL6'I"(4*%N<R2<$@CS*7"
MB.&$-$/^87%F2SS) 6^E'M#+-%]6_RG#?>XP:U(#./!2UM$5G#@;V>D+&H7U
M7VRDD#T+,4J#CS9+K58;&+V!51S4FO<X^!K^,W ]#YO4YS#2,5GWL]#*FEG,
MK69Z&PIHYX^W6L?*QE";X#W]65A7FE[)R\?Z<]%_7J^LR)7^=57>+NQ[YHU_
M;>B\5$^V)DD%-+1 ;GU*#TW@V5(!;CXI93ZI.P->%:1>\6B#>N3X;?C^1SJ5
M&PW(W6'=>%U>>F7FRW+Q*"LMI\TJ4G+]D]UY_KXHU]6U^=++]=/>[8PB18G$
MHM";1Q%#1&,."6$8%CB)A4B2/$_\LH)<(LW4MIW=*QW?OO^NJ:B6NN_%F3X#
MY.8D&PWV@0V$+N);3<!.E=I;!JPRH-5FI(LT%R [T'6:/A*]TJ6:"\ [?K7F
MDD;[D6V3D[?Z2I],L_J?JXT4GW?7\J\7]2K1^=6N/%93WV8WN1.DBLA$&<LT
MT;O_*$\@5CB" N&\0)P44GJE@ XKWM3HN%&GK252&X++^H9'+7K_! F!!]:-
MM5]ON(;?YUG%0*/9%6C'KJ/)E1V_>AO8^76G".FV3-= 10.'P3\HV0<6<53V
M'P;>_>5@H%Y\7<7?Y*.F0#I_5OZZV^5&_EC^6-%%I?]ZLWI7=W^CWDD3W;>X
M5LJ>A4OQ8;&V+\PRC".AHA1&2B%MFM,$,OW_8)&F&<H92R.%W.+4@\LVM96A
M5="8C:*M<V_<"-V<X6)CCUW7C9Y_;BL=FTU_K2B@6TV!;%1U]2"%'_]SCL-7
M'=6!%Y#M@-XHT&IG(WN>+11Z0'\L0:LBN%F!1DGS6J,FV.D)/KSZF+IZ 5]U
M;$?R^@TX:8,X[08;@R-.NO#]C>24&PRHG1-NN"[Z[0/?2[;^M/4UMTFM3#SB
M][7IYJO4DT3/H%LYXSEG:9P4,"F(*1E:8(@S%>N?J)29T.-/8Y\]GGO74UNE
MM]G85B9NTP38RT6Y7('%<FU*>NBI_+"5W3.\WF,\W+9FPZ \=*2(%AKLI.[D
MOS."7X%:=+"3/=Q6RA^OH-LDC^Y'W0+YP[*_O>G1@N_6Y6_R5\GIPMXU6E;K
MJBFBQ4F1BT0I*&B40,13!AE% J(BS95D(DH2IS*XQSJ8&CTU4MH;>( ;.5WM
MQ", GC/@+X=E8#YYAH@5\7R%0C=H7.W@RR$:R9A]^?$$L4%/ZW_$D#SRTDC6
MX&F1=R;=F>=\2>S'S^6/N^6FH@OQ71N+FB?EXKNU+TRIL"VG(<YR$@DH&<80
MH50;8SA/H,PP3K,"*9H[WOUWZF]J%)=$<0%J*8$5TW4:NZ%[CO""8S8P_VEY
M02LPV$K\#$!O0G1#TI4?@R,Z$EV^^!"#L*47&D?(TZV-D;C42Z$=M?J]UB,H
MVCK<OTDNRT?C<_]<+J0MO#UC*<:"<PKUEI=IFQ$5$"<I@ADE<811GF:1H\_Z
M1"]38]7M:==.5O"'D198<9VIX12PYZ@U$%QCG0L.B)1'H&4(Q,8+D>R'G%^4
MXCE$CL<7'GUSO,C <\(_B^D[^W _Q^#;3:5;JJIWRWM6+NQ'8:IUEHM;_8WH
MGZI2MV5_O2W8.5-,8)$F*21$:*-4FZ:0)$D&(TZ)D"KEL4S\KJ#VD,+GFQ_G
M&NKVW.>1KDK[P9L4ULO-6N^O.AJ8XX'V**"2\[D)\)7_VIBXL.;*G9\KL<\(
MRCQ6BN0*QM(X2!1"D/&$04)I&J=Y3HE?;;6!QV^,1=&D/08O!FOXH7!S[PX,
M\,#+:"L]Z(A_!78*@&<:=,H[A_/W7@!@4,=O'SE&]0!? -2^*_B2IGK&EC<)
MRZ4P4>]R4=G6KU<K$^5NK)ZW3[M'OM(G\ZOKGW0E.CL"EC.)];JF!Y! A%4&
M&=4KG$PPS2A*HCSV*D][N4A38THKK@9%RPNZ.H&.4H ]@>YSC6+ :M;#A XX
MP&Z$.^ZP#<R_(XV8?ZQZ,)##!JQ?+M:X4>O!8'P1NAZNY7Z$_DT^+N>/>L5X
MIPWK<OV1<KM,-%Y''!>)RJ(<BIPSB+)<F[&YWHC0).)2ICFBA9<9>[*WJ='P
M5EC K;1 ->+Z,>IIA-W(,AAN _/@#K):4-!*>MXK[LUM3I@$I:W3/8[*2$[*
M[Y.-VTM]XY\.16']OA!E5>?EE^+C<B7+VT5;_F:6D"+/L+8!95%H0[ @"20J
MH5"DJ2PPR9(<>]UU\1=A:HSSR=Y>JB\KEPN@:FE!M6':DB_IRL0_+I8F%Y<P
M26'+M9P_ ?U,<^G)-T+*>\3<R&K8<1B8P8[%%E^!9PJ 1H-M8:^0@5-]X0L<
M0.4MQLB!5'UA>AE0U;LEWY.R#[\>RGI#_M4F1DFB-&T, 2I$AH3BD$6I23M(
ME=XG$ (3+D2A."IBX61JG>ID:GRG)8M<3WA.0'?N*"P,( ,3STY(4$L)C)C>
MT00G8'(]!PL#UTC'8!W8ZEQ#8&$VTD^2KL*$$)Q'X\@1V(D71SH!.R_Z[@#,
MX=G>AN%>^OJO)E/&TL9Y_:-<WWU=+?]'FIO:S2,W;%[>6DD^+3[\XK*J;I1Y
MUE:8KW8_S8C,B@1Q G.B-&-*12"A1,$(Z4UK7B0TC0M/^W$82:=&NQ]IN0*/
M=+ZQMV8>3( BM8("NJ[SX)AKU,K^:":2MUTYT( [FY^O/XS#6ZD':H0T>M8A
MIS^UIF"KZO;)G;)FAU&K:\;:OE/K>=7]1U"[=MAQ"6W^#B3MV%;RL* ?,*8'
M[K#?,F0X[^^&\MX^_4U2<Q?,&"<?5_)?&[G@3]>_RFJ&XSS+<\0AEG$!$8^T
M"2X(AU&&4%K@1*',Z7Z#1Y]36QHZ<H*MH. /(ZKG09(+X&Z$'AC&@:FY%X+>
M9.J!25!:=.EW5(+S &*?JGQ>]=WHUVG@/M1Y:6X6K8OAR"%/Q\;!<2*U82MA
M@6@$49)Q2!#+H4Q2BE6N"$L2-S= 7Q&F1DGOMHD?U3&[U75SW'M4SGD8QL!Z
M8-YJ,JTV.H";Q2[-PM$3;1<[,=00N'HOQAB*D7P;;:F()KW5;^:&]#8O N\.
M"MUI=-6=&$$\()<B>L0_TKO9D;PGEZJ]\ZU<W%(_D_>S7M2DN4FWET R29A(
M,"-01(1"1!(":1HCF B5$"S20J6ICYE[I)^IK2/=3))F\BP7]IQ-_VMN%+!W
M-,V1&U@^V* YDQ9X(8#>SIB,XO5#GI'#QT; S>X-@.O :X:5\,I>!!XTY>89
M)():N,?Z&M6J/:/POB5[[G'O"UWS^?*G^>H_+E=UK,!GFUW;9DVKN:E)DU8[
MB[6)MKJ5LY@K16,2P2BG""*FB05'&881401%G BDG(BEKP!38YRM%I96FB"B
M)D]YFY^R.;3@5@'GVT[]QN><%3L\Z@/ST0YPK4$;@E3KT*25K+789I%L3MK>
MC8&^\S6TP4=AK!MJPXR&S_VUBZ \=K6M7Z-CW7J[2.7.A;C+VO%=<3[65M9V
M(:NN6;5>4;Z>2<0+Q1F'2F%MK0K%((ND@C&."FVNHE0RQP0-1_N8VKKQL6MR
M6KOTOURYZ3B.Y\@_"#H#\WL+C!6RS3_3RND<(G$<(U>*#H+52"S\\F.J &W$
M#>(>. O&$1X]_MY(5'E6\!T;GG_4C_"JU7IFLW69#^ O<GF[H@]W):=S>RR"
M(A7E4N].>,&,'8V9MJ-I!D6.,8UQ7K#8R0=\LI>ID5Y7/K>9?!K$TWP7#)J!
M&:\K6K!#)"?E3VVJ=0.=#;7^U_YF^G0/H\QO)R7;&>[V\(4GS]7[;5FJZFU=
MI^[[G93:L.)V#7C[M'O 7.,T_&**5;Y],D6"RL7M^Z9^E2V/K3?ZLR)&@IH=
M=B(CIFVC6$%*34[1-$D8X3F6@O<ZL XNZM38QH9 U:J"CJZFW++5%EAU0:OO
ME;F\MWL.M#K;"JR-ZZOO^7CXS\+S6/U5!WMHBW',<>Y_BC_8$ QS^!]>W->)
M&1@,]J.A!L/UZ+OC_BYOS6+W3=I2A[KA;06,FD2BM$A3S/5&.TXP1!G2^^X$
M21@GVBC-&6(9=4SV>J:GJ2T-C;A@*V^G_HP?U9\'^=RF/"!T Q/MF*BY;M,#
MHC?29OTB%#WV[([('-FYGWM[I/V[HQ*[7;SK"_WL_+_+RC:ZO*?E8D935M T
M0Y#1O-"FN<A,WL,(RAP3E#&5)+'7Y=9GK4^-,AOAP!^U>)Z6\'/@W(S7WG ,
M3(/.2'C;B@<U#FK>/>]A5(OLH'+[1M3AA_K>2FJMK%TJ_:JMS[LUMK[)N27\
MZJY\L$XE*6A"A:(PHH4)G<$%Q(1RR!7/9!'C-'([X;Y,C*E-_T9,T)6S5\QX
MSU%QHXSAL1Z86_K W..6SB4H!;Z"TTN4D>_77 +7R\LS%[7FNP4T-<BO%\+\
MY\._-KKGN>GOKW(NWCXU-]Z_=U)/Z$??KO2.]>Y&J9++2C_RC[N2WWU9'KA!
M__2/Y68NZMJ+-PMM<M'UJK1BWZAOTN3FE**]3O^ID\[BVS:;Q2Q&)$MYG,*(
MT10BA25D<2:AB JB4AS%3#GN0*>MZ-3HW,!D0Q^Y^4'N  -W&C'C(6L3D[Q9
M+!?PK5S=;P3][7F:$A/Q]-. !A9+6\/M9SF? VIA,G',JPY0)@9SU4!E4[H:
MK"Y+<C+U,3^[\Y^V^!-:%>W7JM4']H<.5L" !=X^;5.U=/&R;]2(@08R&Z5D
M00-?EH=K3#X!BUQ3N]C<D>B"9VI,MO!M\\* +H#@V_]MG[&K*V;::DS0$^1.
MPL]HU[S!ZL]ZV7S6SYCX8%G-)_#3?M8!V#E(1,E_QL=RQ#DV<>%'\LU-'(47
MKL'_$'F#E2#X)OGR=E'^6XI/0FM:*IM/OX[KO.8: :V"5K);-+VJ-.^)-O<*
M3404XP*2&.40F;NJ-,()%'DD""X2&J=>29S#BS@UJ[H5V>O*ZH CZ.8T>=UQ
M&=AT/)PU?Z<?Z"K8!JOOQE$OM=WBXXV65\$3IPPW!D,GWK]4S-?.RQ\(9H>T
M_:%ZZK= M$5DFRNJ;6G$2#!>&(<+-?=$$<DA411!+%DFN-(_%U[.[H.]3(VF
MMP62FTO7?CQ]&$@WJKT8GH'9<HM,FR(@?$KGDQ $):O#/8W*-R>5W:>,TP_W
MK.6A#5J;ZV3]P90$K';WDQ7.18HHU=:=*$SLCX(FE!3R#%-5J%A@XE>BXUA/
M4YO].T%!+:EG\8RCB+I10!"<A@[TV8<(_#'(G>^S6(2M2'&TMW$+39Q3^D7]
MB+,O].,&<\G%[$YUHQLY2R-1)#@O8$+R%*)(,:C?0K!@<91PEN>,><69/VM]
M:AQ@LQE8GY<5SX\!GN/F-NM[HS&T9[T!XML9(+RG]D&%@T[GYSV,.H4/*K<_
M;0\_Y%WAG/[ZZW)>"FI<5!\W*W,U]V/Y*/_;)#]N;$\BDBCGN80\5R8.+8X@
M,_=$%!<%H:*0G#C6WW7H;6I3V9S=-#(#,U(VFRV(8U,ALOXQ<Z[2[8#UN3.]
MP @.//V[X)FCL49@8"0&5F3_4N<.(#H7.@\+YDC'.B% ]:E_[@[2L>KG#BV,
M5?O<79E.Y7./ER[SKELW357:%.KZ<[FCE?RZ*KDTF13JRQU_62Z%"8,PFSB3
M 5?+]EZ*#5^7QM=S;PH0SQ+*"EE$%.*<"X@*E4 <%PA&$8WUT&1QCGHYUH-(
M-S5^;T4&8BNH/>XTAYL/F]7#TCMC5]C!]/.QCSY$8[G7.XI=@5:'*]!J84,L
M=GJ 6I'P_O.@^ [B.@\CX:MXS8.">\QA'K:3?G3_1:[-*?'7U?*QU+3S]NGW
M2HI/BSI#1+FXO=9]/5H/_0Q)(3#*&10DS_6V6:20H"*"2M"8\+S(,L)FZ^6:
MSMVXW+UK+Z+>"C <%6C)ZT"6AT9VP)[^#-YL3!U43=B_-5D6;<[%K1)^S.TQ
M+FZT/ S: W.N =J&#GW= 0W>&,E!N?@-;(4'U^=A]B9:?\2"LJA']Z-2I#\L
M^_S7HX5^Y/8/6=[>:=J\?I0K>BN_;(Q]?*-L"=KJ9K.NUG0A3(=MQJ14)EP@
M$<,D32*(4,H@S44$TX1@PE46(>Q5(-97@*E9I*W\@-8*@(75H,DY>[]<@,JJ
M C;UE+29:#?VRM@VM.Y!/]]]V(\'O8?0C0V'')B!.7$[)HWLX,MV3&KQ04?^
M*_"^G-L*CPZ)Q;P9LB^*07G26XA1V;(O1/N<V;N=GH>I?0MYV_]IKC;6J13C
MF<PBEF",(5&1-AP+1"#.:0()R_3_T4SAS(M50PHW-<:U(EZ!Q^;B;9U/]ZHN
M .AY>AMR"!T/?%]I8(8^(S8R0V:$/EX\0ANFW><:[4 SGO8_H+U.7:L8\'!Y
M -S#GD>'%'#<(^P!H'UQZCU$'[ZG;R\KG34_5E]I*3J52Q(J\C1/,HARDTF'
MQ,38R#',J40Q3V)2,#Q;R%NJ5ZMSAW"NG3J1 :G)H-OU@-[ 1D[PH 5U/3!R
MQOC<T5M0W%ZOQB/8HFC$[E-_QQE1UW.X(9 =Z3"N19@U"-O".:S[G0:OI>.+
MUI%3.>=F1CJ:\U5K=S[G_:8O37]=;A;BN[9$]5]OO\OY_'=SNT;8;)_5^^5\
M3E=O-T_-X7/*<((5CR&*,V0"G03$"J<P09&@:2(9=\O:X]?MU$QJ*SMHA0=O
M*BW^;Z!6 -0:@%J%"KQAFZ??7,G':RS.4?I0" ],ZWO@&L$/0@NT\-X!%EX
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
MUV9E!OK#3BZE./^1ZTM_@X['JU#C=H!JE4"K$WBFE"D*]\N<J-DQ^^]3ID
M_NR-\L#<ZB_7*_-N;R#/<W+_IGOFWWF1>L+6-FT<H+-()CBG<021$,:PSP1D
M6:9@CA*1LR*)L%^)X]/=38UEK6R MDE=5ENA/?/GG,;8C33#(3<P'Q[,@=/$
MUYY(A=,H$C#OC1-@83/;G.YRW-PU3NJ_R$[C]I9OG-?'<J%'O:3S3XMJO=JT
MJ<7>&55,7@3#:S>J_AZ^E=4_OR[G)7_ZH8GNK=;IGS,6*299'D&11R8W#=$6
M88H%%'%$3'W'3$HGB_!B2:;&4%MUM.FWU<<F(N1=C8RSH:D N=)*N48_73IL
MIYEMU,$8F/1VX]!1!6A=P#-E3$[SAO6,/J!6"/QA5 )6)^?(M$O'QC5N;<0Q
M&BFJ[9.>!/)!MVC'R/C@%M3:Z'J2J(/S:7U'UZ#:L/_1IIE]P7C5Z>+)I-4[
M-<^"I&H.- !'HN8N;7VDF+I (.PB[D(UZ+L2?M;V?MONY^7B]H=<W7^DW!ZK
M?%V56J0'.J]=:;,4(9*I+#)Y$!A$7-L<E*89S#/"$D)5C'CAMNIY]#JU%6XK
M'J!6/NLWU^*#^9(N7,G2!_5SB]9 6 Z\0!FI.ZN/$1P8R4$K.M@!?<:3>P&V
MKHO.0!B_V@+S<.@CUK^?FV&P7S-;KE;+G^:P;K/0/&+_VJPDJE$\R&K2 ]DC
M*X=/2R.M$CV4VZT(?5[NYW,Y5//2.M^_R'7K%% XBG.94DWV>0%1D1.(N8@A
MRHN$%Y2JA.<^CA>'/J?&_-MTAG55JS=?EFL)DLPSWLH%;#</3& (!R;\PP5R
MK^KC.G/;40_AJ/X8#_B".F5<^AW5,^,!Q+Y[QN?5?MSTX1>75?6#_FI\TJ9&
M[^%HHFUQJ&N3.*%<E[*:Q4I(+",)99((B&A!(4;Z)\84CBFEA%'BPUH723,U
M/JN5L=>0FU010.\8]2#R?S81AKRCD!_+739L;OPWVF ,S(S-.)C+;>V9G2TI
M?BPF]*I3.G>G4#AB#()K4,J\3*)1R30(>/LT&Z;1G@$4IBB'7 A-IFF,TXRG
MD MEMO\DA@3%$D:I0&F&(X)SI^W_BY:G1HR?%AHXO3<2C8#@@9;",WAABYIC
M"$(?+(8.)&AE"A@#L*]FV)/\;>OCGL?O*_7B5/W% WY3T1Z!K9YFOW^?1;@@
M(H\5%(Q*B$21ZVU8JB#+6"8IR3.,N<L<W#4YM<GW^Y^^'W<L'(/E]"3KI^S
ML^OW+Y]^?'@/OO^X_O'A^^4S[*6.)R[*-0_7,ZOYAYU4=CIUFAIE'KT4O9U
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
MA$)%'&,.<504$'$:0QH7,<2"%EF2BB2BGC%F^UU,C1X:"8$5$?Q1"^D99'X
M2-=3S$O@&?RDT@N9'@>1QY0/?-CXHIN1#Q2/J?GRT/#HD[VOX'V31LQR7EH+
MNB[X90SJIB_]Q"=;DD";(=6,%BA!,>%0HHPV$::9PI 0(K2Y0#.4TME"WIHW
MSVW0>TG@]/63^NOORC%@%-!67K!JYH/9(Y2MR-[7U;P&Y-P6?#B01[<[GFL
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
M^B?PXZZLP#U] DR":FV_#1O&J\I?^L?F"/N-"=*5O^C]PUQ>@3@"3YK,J]]
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
M*Q-)77N"P8>V]>JK8\ROS>S8L8]GS =FH5I:8,0%'7GKM-!M^L$,?/49E^$
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
MJH)*U\O1W6/,K^M!ZGO-\]AGJ[OYGEV>\)FO&>]Q\#K$A%PXB_4ZY,C'LT/
M=7AB.\@H5X0ZWVU;L'TK5@\%?6J*S$4REDF69% 2F4"$&8>4QB%DC(1A(%&6
M$.4<?7QBL*DMK96L8"<L:*3M6<CO+,X.4;D>T!LC4+87</WB5"\@XC]T]-2
MXT=S7E#]:(#EI7OZT4B=$_U+DZG>O-8**9J1,(4$QP0B06)(XPA#)8,TBTC(
M,R9<Z./8(%.CC5I&T K9DRV.PFG'$M>"-# [../C3 KG /!*!D<'&I4$SJFZ
M__&?O;9GU[+*AKEAY;J@?#W/$&$B2T.(J$E%3ED&,4],N!>B&<X2F@BK/C#'
M'S^U#_VF1]#6'F!V'W1_& ;^E)O][E^M:!Z_X>,Z^VUB]7:(<5M.'57OH$'4
M\:OZ?:N_Z;U#LZ>/LI@*%DLH A3H9=GD& 09@S&*%"8AC;BRZE=Q^.BI?:-&
M,K<OM .3W=?93_FACPV,:\%_=8!#7;U^D9W'C_HU'JJU_R4>N6+DQ.(FD<F$
M;TMQLQ2F"2G7/]ZOS*]N-^MRK67,EP][R4V??\B"Y\;6S[F<Z\^<\RS57SY6
M'*(X45!_[1%D@J81IT@D+)S7P?^?EY9'IN^KDLM']U:QX;Z^6J,J3DDV.IGB
M7B:YPI3U*B15FOR.9!K+1C/3YIZ/E6+LY\UR\&#\+=Z5,7PDUR43;].%.Z_;
MY\[K9GZMK]I!<R2-N(4'?#O[PHV7/^QUGJ>1-.Q'I;]'IK#7Z?.6'NQ7JGX+
M?W4^WSE^;VQ,PO1>&6L#/$-,010D1"_(2L(@55&F.*.*.W7(.3[,U,SRV_TP
M([>E[@26=DO0]0@-O#34X'0D',"0/P^"5]X\,=2H?'9>W7V>N7!UWUS)(G_1
MA&5Z=&W+%&@N^H<4#YIY;KC^4S6:R=9<K,I-(>_EC_5'K<9_S[5UCD6*8TB8
M3"%"1/^DP@R&1$@69EPFH5-U^&N$F1J7['0!*E_2)<^I1G^GEFM6Y1739$=
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
MJ[$A33&5-$$\Q F&7.+(E&X6D,1Q ,,D(BI"49+$5I_XN4&F]I$;R6S/.<Y
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
MZP'URG57B#,J%UX/VSY7>GCB.T8,W8C_VI15WL-7N;Y5)@1$4$VTBF$8Q32
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
M/O<OR^=-5>A[:3H15)_[Q]?V&:^?%OHSKYM[SSE-TBC1V[B(Q#%$G'&(,Q1
M'*8HHA%E)':J]#6XQ%-S_G2L$/:ZK2;X"BJ1P5^UT([>H.&GW9)]IS290U/V
M=?/8/^9[:&R'B1L?3.KWB3T?>A).QJ\//G"_A>?+4G.G+$V,ZNI)WBQ%^XOF
M_/98':U8\#"4"8=QDA*(%&.0<)1"'&>4!DD<LBAQ64IZR#"UQ:&5V$1&:QW
MAZ8)H#;\EF<22+Q-B1W-#PSTP,2]Q;@6OXJ.V_ZN#3=P+1[G3.=78.B5H/O(
M,2KE7@'4/HE>\ZA^M-BMS;L4?ZSU$Q]7"WU_65>+GVO;.4MYDL$ HPRB"">0
MRBR *:.)BN*,LR!P\5E>&G"2KDNPZ-34;H-579T)%Z&VXS:?  Y,9+_MH?;Y
M/&K.%&4+A5<^NCCHJ.1C"\$^TUC?U[/"E^DL<<-YL9'=\M]MMU^6,2$(9B9S
M6>_1 T$@1HF"::QX()(LB!PK?9T=;FHV5"6M:S6O\X#:48<_F 8FCKH?3R-I
MMZ'! !V5[4#Q6^[K_)#CEOVR4O^@_)?=75>0AZE46,A';?7D+[*VAXPC\A,M
M'W]9K+Y76=*M=_+&G*_K/:39+.8JYW5YPZ4I[#W',@U93"E4VE:!"$E3:IO%
MD*64TB3AG*38F6H\"3<U8OHJ=_LZ<\Q2';!LJQ*"1ZV6"7[2,YF_T"K/L]KU
MF7.7-?VA%_D/IOX%R$Y'0(\PWS@*,J)"R)@,])X=A9 HA"'E2N L%(+1T,5>
M?;?Y'L&VK<]MW&>Z5WD-K[/LL-Z]P]R-LCJ^T:MU%;2'<$8[8-2KRWO,WA[1
MU?%(^WI6)KK6U//2ZAE__PNQ+P''7[8]0WMTD?<]AIM)4!;K^<V39B'-34UN
M8HAIB&5$8*88@D@H"BG#"HJ XX1G(8^P5;K_X:,GMQROBO5CW=++E%H%C;1V
MM'L$N?.D>1T> U->*YC'_,S3^IZC&'U7AU[TO_:IY<AC1R&&T^JTG_69*UQS
MVP\ZYVC+<5<1N**'HGAMTC'*SS^><W/V\V5Y4#A-_Z)Y.9,XC4.58!C'&8%(
M9@G$ 5(F]BD.4)KP.&!VV?#^A9L:,>A7+K+-]1Y@JL[SR'M/P,!,=*3WERF=
M!CH%R4V 6J5BFP)6)8E62FH[#1RKUFA^YYK%/\#,VN;]O^\,CU0IX!UGVJ'(
MP'!3<:(LP0 #CE3(8#BH=J4/!ASC"F?:]CRQ.4<L;UBY+BA?SW&6JBP4& :"
M:VN:L!!B+#,HHHP3K/\IL%-JX_GAIK:0UCOISC%[*S#XJQ79,=#M MP.?@LO
M(([BB>B)7S]WPD58_#L(3@\Y_I;_HOI'-_&7[^I'+J;LO'G,O_+UXZ=-N=:#
M%+O8K?:PCY(092*%E"JA*8:$D.%,P0"'E"8IC1!UHAB;0:=&-*W,W4 "-V*Q
M@MJ.7GP#.##);+'[KN4%K<"S743K (>"+A!Y)1RK@4>E'1<H]LG'Z=Z!NE"6
MIYJ;W3Z;*[4-)@N>:T[\LOPFBWPE_B5-.J@4-R_:;'N0[=^_%3F7<Q*%*%$1
M@23&(41QD$"2F<2L &-J.E8JX91=,*[X4Z/%5C@Q ]\;L0&MY0:R^1MX-I)[
M;EWI]Z6PH]WI3O7 !&[3]+*\T/6R@6 &MB" ? EJ&&:@!0(T2&RO M_.OCS^
M^V(.,H?C-LWTJ\*T.FH.,CW.[3:'D6+D+LYUG."7I=Y(5-ZXLMIIW#_29:/%
MC1"Y^8$N=F'+NYUP'" 4TRB!B2(11%$L(.6"ZJU!BI3"*4F15?.H=]9C:BOJ
M 1/^6IC*L3_3M>R4%QBI$?25KXBG9?7])WX"Z^N%Y;7& G3  +5O9ZWAV"V^
M.T0Z^2?#.'O>>5JGT:?Z2EVFM?8..V'>>EY[$J=G.HXL2UD7)?I9EKS(JR'O
M3:+DG(0\#)AICTWT?U!H$ML)CO3^DZ6!BI!*8N*R8IX9:VJK6BWJK*VQU1$7
M_%4)[.BE/P>SW:KC";R!5X8K<'-/QKF,B-\\G#/CC9N"<UGQ@^P;BUOZ$<CG
MI^?%ZE7*/V3QHC<'QUGPGO[X*)=2Y>M?M#;M;N)656E #<O-8Q$FD=0&>D!C
M8A+_!,24,1A$D2EZC$D8.54W]B;9U,C)A >P6N@2F-=#&TT=]]5*@7)=-2I\
M=N_%XV\Z[6CM729I1/-X:_;N[("=2\E,52W^K(KY:)3T1Y'>T?5*J/ZD&Y5^
MO8.Z3];^!_"?%O7-_***M:ZN^K;2UJA<YT5MZ=:"F:X<I4F>"!@->"0R2(BF
M=T0H@S@A$L8\21&.4Q%GRE=*E(M@4R/VNZV@6W[WE_+B-&,.82,CS\,H 29O
M4UT^U%K]5(7?&:-6Y4M-[8T2P&AQ,L7E1OS7IES7M#]:JDL?[$=+<W$2;C(I
M+GT@=4EOZ?7\?K3^\S;'[C?]'G]9RR=M>R>,L3 -(:74G#+'*=3_YC 0 J<,
MD30-G5I:'AEC:F2[$Q'\980$E92.^_IC6-IQYY4(#4R#KN XT]<9];TRT;%Q
M1B65,XKN\\.Y2WN>M?%'*38+;1;6W%,'P-1QPM7F?U?G*B XBDR%#,9C#E$@
MJ6EJBR!%E"2QC%,4.+4QLQ]Z:L302FYV9YJJGVDN@&S#3$W,Z:JR$>J"O^M>
M-<8=YL7R3&H0M(?>)W> ;NRN!M,F^:%V&8)!JHVY(^;WA,9^^'$/59QA.3@'
M<7]"3\\C+9;Y\D&;3D6U1=Y],RG! B4DA#)E#*)0QIK+4 "E2'@H4XH#-RX[
M.=+4J*L5%#SKCZDTHCIZ_TY":NG-\P'4P*RSQ4@+69]0#U3/\"(8?IUI)T<;
MUSEV2>D#9]?%&WHZK[8Y4.;0X\N37L8+LY<RFZUYJBA*<<0@R4R&@&(IQ%0J
MJ&2692*B&$?(R2%U9K"I<<0NFW!1']+E6W&K5@>.'J=S,.-,(12E 4P(T3"G
M^B>JE-Y:JEASL$@0YL2MRY4OH,=I<_6O(E]+*%;?JTX1J[? @Z)MW&2:8#7M
MKW;F91^S\NQD6+KT/ $\M)MNEQ);O\0[22LOG4<_FP4@?GUGYP8<UQ]FH?J!
MC\OFGBL9_2#),0A4$G$5047B$*(DT73.)(>I2!5/J612B%YT/OETTNUGT&Y0
M_W=/QNB;..H#J=&X8MADT4M0#,,2[YPB>DGID_S@.3'TOJA*_[]6QY\W_'\V
M>;&-7O^T*M>M>3E7&:&IQ"E,$Z&Y@H8(TC3!, PCDE$<TY@Z>;IM!YX:=7Q:
M/3VMEDVD2+55+$$AG_7C'ZO A2H)JN\^TGHV[%AF"(P')IU69%#)#%JA9]LP
M>2/W;@OJCX9<L?+*2M:#CTI2KI#L<Y;S_5?UZS.G?$UU'(G#(":*06G";E&4
M91!'J=X_29D%&4\S1IU*R1Z,,#52:IN^&0E[-<[K@&='+5=!,C"'=-'P6,+G
MHNI#-++KC/(>W>H.E3S1DN[(A7U/V>NZ/">2 4R"^I>ER%]RL:&+W^F/_&GS
MU&:OZ]_<R^(IG(N$JQ Q;:)D,H4H2!)( LT"+(HI#A51(G-R9/L0:FJ<L?7G
M%I++O&KQ!!:;IV=0;I[TC &Z7&K10;XLUW2QJ#P$3[5F0(OWY.AB\3*M=M0T
M]F0-S&;;ZF8G,\:J<AL[E6:@40ITM )&+9]A"/XP]ARWX$&PD0,=_$%Y&!GA
M\=G]^/Q;'0G0;%O;.*WZ6+,]XVQ])Q%.. GUII(S0]N2: */56P*$"F:Q#P6
MRBEQRF'LJ;%S(_JVBYAQ<#?--IH>Y.V9?]\":"X38T>\ \$],+]Z1=J92'M@
MYI4O7<8?E19[ +//?GT>T=MH-:'-G7A3,RA?2_'+9KTI9/N'.JFE_#^2%O??
M5W,4$T%DQ&$F0Z'Y+A60\%C;J@EG421I1IE3V\I^8DR-^O2;&CL;EWW@MS8G
M!P9U> /R2-Q]JP2HM=C]M=9C!HPBI@BN5Z/Q"B1]FXE]1!G;,+P"KB.FX#5/
M<^\&\7N^-.9DXU6*<! +AB6D@F*(4HDACF0&$Z&RA/!(I,CJJ/'@R5-CKT8X
M^]X/;W$ZSTE7:3\PS31R>6[\<%3;J_L^O'WJ:&T?CBK3[?IP_()^-LFOA4F/
M*5;ZHYZ3(,"2"0(11_KK4Y)#$D<4(A:83EM()#AVZ;75>;;3]S=&JRPC&GBN
M9'.S(KJ V9D&/6$8^$.L$?AV'@'GQ?N(KEY7Y.[S1UUFCRBVOW8>N^3:Q)([
M^2*7&UG66<AZ95K215MYU71Z_6VU?/@M?Y&B$P$^3Q#2JZ;^<!.:ZN\XPQ3B
M@&:0TS1+6!J2@#D%[%PGSM26WFY>1*M/7>>AU6A;E+B.&#1*P4JKMYD3CIZ4
M*R?5CFO&FZJ!Z6F$6;HBJ>4:< =*=.DETCLEOUP#W^F$F*N>VK.^UZ[\NZG&
M6!5CW%41FZ=AAI @>N*2)(0H3&)(949@%L5QAA5.E(F<M#>HS@\W-1OKWHPQ
MZU\B_P*X=H3H#[*APQ'R)5WR7/.:8;.OJZ7:_N)-P^Q=U<].S4:/9;^L\/);
M^>O\D.,6_[)2_Z#^E]U=_3AF5\7 $)LY=\N7FWSYT,1ZKI;E1ZE615/MX-XT
M;M8;Q%5153W4+"C+M2:_MT^IBR+^+M>/*_V7%UG7T"CG*2>(J13!+* )1)))
M2 .>P2R364ST[I"&3CO $66?&OLU7718I1^0E=#PJ9(:Y%NQ >7K_*5J>F'Z
M,9M/O^G8;?HR-V'G;K0YYOMBQ\$3?0L&)O0W+9QKTW6G.MCIWKXB3<W>6B70
MT6G6=F2JD)F9M8&;T_?58E$WIJLA\K<&O,-\>5U0QI1_U-7I'29F?ZE[#Q%Z
M.E%D]7W\*I=:LH4>]$8\Y<O<G.2:(B#->>\\DXB&RN0T!0A!9-8]$C(,PT2D
M<4:#+(G<G"56PT[.*5)+/0,/M=S52D3?2+Y-@G)T>]A-@Z5[PSNX0[LQ6EQ_
M[>#Z5N@VI,2CG\());_^"+NAQ_4[.,%QX%]PN[L?5S6NBSOY1',3;OM-%II$
MG_3^3]ZR1?Y0,6M[$GN?/QG"57_HWY;*&)!MK6M,$B%DQ& LPLQ4YD 01R2#
M%!%]71 $*+1JNNU7K*EQ7:/5#&SU AW%P$ZS3OA#K9QQ1G;5Z^<(]C39=HPY
M_A0.S*@CSIXS\?H%VRLQ>Q)M5.+V"^<^L7M^NO\BP*;5M-(6]+=5445DK]=%
MSC;KJLC3ZAM]$WI+3-]5%4JH5!A"A*F$V'1CBED:B@C'$DOWOL_7RS4UZJ\C
M=OF;^K.UO\4UL]_3O-F1^#O,QL L?JP0\!N'R0QHQ0QC:]5FH%$.=+4#ZQ6H
M]1NN.[4_S$<K .PBVV3J__8 U*7\;Y_']\UCR5=%W>1OOUCUKE9UIT?(/,R$
M($&:0!9B"I&)\,8JB6#(E1*IPAG'3@437 68&D/O"^V:K>((OQW_#@GJX.;R
M6WEG%>G2HFG:W*F@#O[ZMEKD_'68@J!](?2<QN(HQ,BY+/T@.DQHZ?F<WJE[
M=?I@5<"A*M50WFS6CZLB_[<4<X((":7(8,3UG" E&:1($JA)#\4LHC@13MDK
MYX>;&IUMI6V*P,P W<H*/N3+YM<_.2?EG8/<EM1\ 3DPA>TPK"2=U35=2K 3
MUFNBG04HOG/KS@TY=CJ=A?I',NAL[NI'+Y]H^7BS%.;_S#G1"UV8LZ%==,6N
MB*[@,HZ#.(29_B]$(N20L0S#)&"IDCS"C*<N3&,]\M1(QTA<'31P\X/<R>[&
M,O;(VQ'.('@.S#U;**L?.F)W@J\&*G#L#)=75K(??52"<@9EGZO<']"/MC[2
MY7_GRP<]U/UCD:OU]O"[]?SP0'*%F8(RB;!IF&YZP@0)I&F4B AAH@G,A:TN
M#3@UDFKDK3ZN6N+9-I2E=[6"BZC;,95/+ <FJ&MA=*8E6VR\LM'%04<E(5L(
M]KG'^CXWRGGHQ,!OPVZ:<^DF7W>OZTD:(!6:HG<",:FY)THA3E$(6<*%2$.)
M0V6U)W,>>6HDU,TR.8R[!!^:/H&6VS/WB3A/1X/".W3@2XOLK>J$+V[+I[1U
M!.H6-%8&U)50BQ6O^K]7?I#W@?R-".\&_8=&CY_^X_I%H3=<]>KP4/%]&#5L
M[_ZT46B_MY(M__=_@'L]A4^;I\VBCDQ2>M.[KOV M^I&U/VJ;W[DY5Q0%@4T
MU-2OA GSCR4D(8V@#+),\2SE&;,Z+;8=<&JTOY,9U$+/0"VV60=:P;7UI$6W
MY"-KZ,\S_A" #KU#]H&E4[$'%X"NK@%A-=AHI2%<5.]6C'"ZKV=]Y3;QJ<ZN
M_+TJZBS%[?).FEY^VN[]2,N\_'.Y8J4LJD*B7Y;/F[7^L]8[7^1T%]JF,A;A
M2#"8UM$L209))!&,"$X8S;(D%(%3969_LDV-RG;I@+,V[[E5#^CO;JL@J#2<
M@:Z.H%(2O-6R7TRCS]FWVZ._TYP.S*;C3Z=[86O_P/LMB>U1OG&+:?L']J ,
M]P!#N#HK/F[*?"G+\M/JB>7+ZH%U&M&#WAKIG\I<-*E$-^NMO";GK:[%.(\S
MIB<^3F$D<:87AXCKQ2%!,,$1$T$69DQ8E>V_6I*I+06F5#=<:0;@7=%M]]/7
M3LLE5\:(8 _M<FTT 1U5P$X7\$89<+/NINSO%!IK7FS]'B/.STA^D/O'O 1R
M45<_+^2S?G9U<K=^E&"Y%1P\-[&E>KMB_J+,9+U4DT5+0-?5+^52M'_7#S(W
MZ"7X>;O->5ZM]9-,J8;GIC BV"PU7-4-?/=FO/DP =V5V)X9[^-B(\QC>7OD
MV+0-,E(\/R]R;EC7B\_&TU2?\.%<^_21?#J>0-CY>'P]L.=Y8S-ZU4"GS,TP
M>I/'S5?V(&_5/U=&D/; H6S;[,QEE/ ()<+T]C/N(!Q"QF(" T(2P@,6T-BI
M!TX_,::VDMY^7^I1'O-G\XTWP@/:"%N%;>U^[QBZU7.>+,\M!T=_K*6UHT'E
M3VHG09-MK<7VD+/<=O_R>,9Y%8Y^3S[[B3+N>>A5<!V<DE[W--?MR)_+?&TB
MU^A:EC^O%@M:E";E]].C$4+>R>53OF3YQ\UK4WHWP0B'01)"@8) ;S^$@)2J
M&*(4!3Q3F6"95?<)YY&G1I*U^*"6'S0*@ ^E5N$GT"@!6BW ![9YM3Y&=9V3
M2WN/ 9$>F!"/@VR$/X18RW^YK/*52-ON)@9$?*3=@R/R/NSRGJ"=L,-=GS:2
MW=U3R9V=W?<!K@M#?5+;'-/>+B\T26I+P+W.([U1"R(2081X"E%$8\AX1J%(
M<!+B-)199!E<TU."J2T4GQZ-B'J'V]U;:T-.M&']O-NRS+E<9/^9NK1LC(#_
MP,M'$_[1AG[<+L'E/G%;/8:&WW8M&6$:1EI3V@SG)K[L)W.D<_PKZ/B&ME_$
MJQ?GSY5HGEAL^CYUI$7G2J5WB\^U#W)=A'Y=K!A=?%KDQJG8V& !5S3F*((X
M(Q*B)(T@2Z6"H9)Q$A 2A+'E G/DZ5-;/&H102.C+24=@^T2VU\)QL!,_A8'
M9SO_&""V_'LE,"-Q:P,0K\7T0I5G%#]!@\?N&(GBS@B[HZ]S%_7,_FT./.Y7
MC2>F==_(NNI"E6_3>C$%82$1 FF^0K&VC],8DDS&4/(4)2Q162S3^5(^:-->
MV/F;78:W>FE)_=)VA1CNG6VD!VI5 -:Z/NG.[U7658&UK?S_D_=NRW'C6-KH
MJ^!NJB*$'AY $I@[^53C'>Z2?]LU'?^NBPP<)<ZDF*IDIFWUTV\ )#,I*0\
M$Z38LR-FJF6))-;Z0'Y86%B'YE#HG*/S\AEB)$)8Z=T*5F8'DW$"L2PX% 43
ME!.E4.1U'A!\?J;,W9[=[+B= HR%^<@K7">VJ>O3B@?VDN_J =E$S/ N_R&@
MA4T#]Q%@VJ3P ="\2!$?\HQ075:O[U=;/;8)8KJM3$KZQ^H-79I";U_OI-PG
M!V*>\"21">0T9A"IU*9%8<B3-"&)(%P6Q66-5ATEF1L3MF*#]4YNX\UI@QOJ
MU;(49K$$K%$%U$87SV3SX;/F1HJ3S,7(#'FX16LW.6:9LF%]X)?=OO-7\.7)
ME%FOJ5W4-)/N.XY\7C4KVB@)HQ<C/W)+5U=I7KFKJR=HYQN[^C[PTE9VQD>R
MJLPBX)JREQ612$@402E-'[N$I9 5VB)-HYA0F5*6Y%YI !?(,C=&=DU<!?19
MQ<3V8MN.@N_;4:QVY?N'-K7SGUXWXIYHTD:F[OY\[?4P_SJ5H=D&[X]3D2T
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
MY%#F%"'$HE@1I[.-4X/,C2CV,@(K9'OLZ)GR>1!.-W*X%*216<$;'_]2S"<
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
M>.3EPFH$39#*L_Y:?<5-?%C_PE9Y8+6_ JW^5Z!!P)PC-1A<@0X%T,( .AS
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
M>MY]80114TK@NA*GJXOJ"WY?5>LGQ48_E97\N)'W]4+@1,11P6',B=[19I1
M&L<8,DU?*F%Y%".O@G-!I9L;S?4K"[?U.:BV6L\7&397]=5LJ@Z#/XVFP*HZ
M-+PIR$O@1JFO-K4C,^^KS.KPV*N0Z(\3K!5$PM>)[@H)[M%PL*"##$RU/-<^
MN3[6/WE7D?"A;/PG]<>J"6OXARQO[S;:#&_B(+J:A9_7)9<+0?.84"5@*I2I
M/$-22(1^APJ%>)KQA,2I7_;FQ K,;2FRXIL@M1^MT+M(H%VIU <CMV>"Z-2O
MA=O*,^?)'GEQLFI!9O0"?>5!7WM3):Q_88L L!!<=>5>KT /!A,.U@!Q!3HH
M0!?%UX$!/I]\A?PS9E]I'L,FX4ZMQ+1YO:\T12]2A5]+CJ$U4]JMGW5,?:;K
MF[5-=A9VP=?#6UD7F<P2BI,$9HF*(=*?/*0DXC 1#,4L3E0JI%_=%)=AY[9V
M[:1N?/R:F!YHUTUGZ F YT2XK3OAX1UYM=@C:R4VA737^CT&C=1MEHB6NUDM
M0M96\0$J<'T5IZ$GKK'B \?+.BM>=P_M)_QYRY8E_[!<T<V"8Y(JCC(H,B$A
M8C2'-$USF.11S**,:I)R.I(\^/2YT4_;$+>1$%@1?3L%][$[3247(S(R8_B
M,: M\ &E+VP(W'_BQ*V #RCSL@GPH8O\/]%W[9EF;7S(ZX>52>H0;QZ_&&:0
M6MQ]Y5 B>,IHK$U_I*C^=#&&A&<(,L8+@M(B%X53]TBO4>?V2>\$!WW)S;9H
M)[O[)^Z._?E/?Q1$QSZ).@\F^#-HL=9!2 WF$?>1)N,7;^7[O.-_LV]LTW^9
MP]WJMME%??NQ:L.,,X5C6F"A 3:]08@)9,H0@2P70HHBCBEQHIYC \R-9;1@
MT);ZH%55ZCUDW18VI@\/ZY7>OIB?N4FJ*-G6O3G147A/LTL(T$8FDE; UL\$
MM(C>0?!'H'&--[H<HHF"BSJHFB+C8/-C%22 Z+3^1Z*%CMPT46C0:9'W<4!G
MKAOFQOFVML<PCY\T6[:O6D[S),MB!C7'$8CRF$-:"*7_*4B:)E)2X17@\W*(
MV=%<*V&326P6#C\7S $0W=PMET$S,IGM4#'2!4P8.:]\4'?)@6$F=8T<5_.Y
M&^3$E4///%?KC<G,MLV'WJ[JS8)ADA22*IA3KC=/*=$63$(BF+&"YBDF+,->
M=:Q?#C&WC]M*V)177AH9M<%2>Z9%'\#1]1CO$G1&/VC; =/V(WM["ID!9U_'
ME ]\.O5BF(G/CXZI^?*$Y^B50\M':Z;X(A_T&W%G#H7>;=<[ \&Z3.N%R1_6
MTR^@3!B'2!81I%&D_Y,E.,FB(B?(*W_K_)"S^_YM^/IZ+S(05N;.\C3G+\VI
MC.?!BP/ZCBP1%-.Q6</"V9,6-.+NSM8;B4,6G79%)W#EZ;/#3EQ^VA6&ES6H
MG>\<1D,?*VXL%_E.-O_[L;KF?+V5_6BOZTK<;.[D^D9_==1L8WI_6RB>HA1C
M ;.,I:9:-8)49#&,T[Q F,0)EDYNE5 "S8W".GW +Z+5Z%<3S4(;I6S!HZHV
MI\HKHQ%HZUB Y5XC_:=.S]8*ZOW1AG4VMW:_??2CPHO? #>BG')>1Z;1_92^
MZT]IJ\^34%PS.U8EL-.I__=P3!L*WJ \?+%0D[)T* B?<WBPY_HZPKL$CWY,
MDDD^:R)Z6V='4K L->U)6"RTD4DQA40H"2-)<<&IC+),N+G%78:;&SOO\IB>
M1"L:J=O@>E?7KQ/6YWSDH1$<^^CM''C>#G0G%%W=Z:'1G,BYOD.5]U$UB;M-
M5;@P)1%]P#GB>7=ZQ$1^>!]U]EYYK[N&V=?_)>]*OMS5.DHR@D21IL9&QA A
MAB$VX1"4)1'*.4]SZE7F\.GCY\:NG71^!NDSR-S,R^% C'ZLV @V@A/^L,Y!
M+;AG0TQJCQU6[[EU=>2J"WNZ?=IE&U*,(IXJ;1IQHO>W19I!3*2  HM414JE
M.7&J[G=\B+E]M3L)+\CX/ "DJS_M$GA&]Y]Y(3.\1]L+Y<=IS/;I=?(7CZMY
MM 7;RRN'?>!=N>//K4/-U.<H-V:$-X]O]5BWJ_7CC3(C=5<(VVTP36*48,Q@
M@;(((L4IQ"D1,$*,$AQ%!,7*AP4&RC$WJNA$-;%$1EBPDW90Q\>AL^-&+1-@
M/C+_#(?;FXHN!"LH7PV595)2NQ"PY\QWZ>-\?45_5**LFUA *=[3=556M_5_
MRJ5X\]A6L/RZ974I2KINW%5OUK3B=S=*E5S6^I)_:#/L[O=5MZ7Z1G]V+JS'
M?ZRV2]'XO$S"^ /5X[35,;_(#=74OAOQ8R6D*JMR(Y>/7V19?9>UEF>1RSRC
M#&O3BTNJMTV:@VDA34M=FJ"$)+G@CD7H9JWGW.C]"5A MK*#.PV7";#NRCC7
M/<1L9?4?!B-0K8#H?!D;^G-_/@%^&*#:(Q!3I&+=PZIM!F'1V@]9]O#2?^X
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
M95*'O$8A<JK&=&2,N7%#OSOZQ\WZ;N_F!7O)JV%FV#&([<CB2N#&]H?[P6Q
MIMA)5#PGB!V.,W%>V$E%#]/!3G]U&#%\%,J$$=TYVT=EO(BN)]IG\F@F]^U.
M?%A_V9AVE_\C2/E-38!8YG'*PC@BD,4Z12P."*188B@RSI6ID04I=THP'2[*
MW&A&/6FQ?@"1&X-<,1=V1#,-PB/S4:U$O]";T6.Q;_&Y *TN"Z"T <4:-/H
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
MFBE["BOZ(2*#.4D)I")):!0(SJ13)TG+<>=&0KU&AYW<H!8<_+$7'6C9AY6
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
MA@+/5;?I)W!PS>".9ZU#[ZOB*5'=[K:5[A1L^O5F420Y2:%$5!F5&<$PSZ(
MRB3*"<VC(,-."5_G!IL?HQC_<F7D7(#-7E+PJF@_=V]_=AIL@?-0,)1 %(<8
M(I9G$,=$PC2G(8GR+)%9MGP09;'A7[>DW$X+^?.!QP/^M;@KUNLZ8FRE:6C1
MQ).- WN*DIB)!$&<I0K[E#)(XC2'69+D,:=9J*!O8'^WMCQ<\@MZ.^QXD*L1
MI@';=C'U ]_HB^G^!&H!OC9$T9/5:QN_BXCX[N-W>L"I&_E=5/U()[_+UUQ1
MJ_A6O9AJT[>^JST]S<&WMA;S/(@BBB*8Q81#)&@&\RBE4"V7(:9QH)XIR_03
MNP'G=V1=.XPWK<":2+3(OPT(]++$/$D(#B52*R4*E96"TA0J(6,88BPPBI(P
M3K,6\V_V_5F] _]M@DZMTZ-O1^D>P)RR7'0G:7?6T0C[F^=&'7:X^"\6?7K(
MZ4M%7U3_:*'HRU<-2#(L2N/+^VSL+H5?U/@:41RG J<84IGI O1A DDF"!1,
MR# +@Y"'5HU:SPTRMPV0D@P[)+&=@NZ2,]P/(".SPEY(4$L)M)C.'NXS,#DD
M]WF :[ILOA:V>BL#MC\WX%&0LO*5NG<!C-.Y>J<NG"XY[X+H3[+Q+GWW"F/V
MZV[-R\?C!=MI%"MC%H60"!E!%),0TCB4D.1YA *<490YM1^Z-.#<.-#(.Z3%
MQCE0'2PF3U!-8C/5LCYK:C9"*7Q;8/P;3><&G=YLLH#@J.%D<]TP.ODB=) B
MV^YT,M?-FC?9PS>ZZJ$9Z896QH]M^0I8WV]&[\(3F<U1;5LM8"\V^*,5W&.<
MCS-87M\/^]$G?5&<07G^QKC?P.W5X:)8OEMOB^WC&Z'/>%8?UES\^O_$XS)#
M(4YE*& @>  19A$D+-+Q/3@(<R;"E%MM.4Z.,+>UMA82-%("(R90<MJMOJ>!
M/,\U7N 9>_?ABHPU>5S4_@A)5(+]Y6[SX[_4M88?_H7TC[#^T9#"Z;M.\O)?
M5*I]R2]_<=@Z^+%8BUM9'YR_)\RT!?HHU+W+ICL)#A*"8B05:$PG$^<,DHAQ
M&&4XD:E@4>S6%>;2@'-[U;6\N@Y!$UO0BKP M= #N\)<A-W.ZO )YLC$<#6.
MSE:&+3A>C8N+@TYJ4]A"\-R4L+[.U6_9MIIYL[FGQ=KX"73 B#)8%*LIFZ7-
ML% ?5@47M2?AIBQU;Q234?3&M$GYL*X[MRH9+U[==3M;LH!ADF<I##/*(*(I
M@S3( QC%,LN)2+,(A;;UUEY2D?D=I-7*@&+]K#R/(.5:AZ, UE?$;#5XF_CT
M]$^O3#$MTTUB VC;1XKL.Q/9GO&_\+-VR94\^^=GXDYA/1S 7A43M=VER#W1
M!O3! ,T#^&'=M'0&M]+R-ATJ_Q&/E:WK_3_E\9K(N?_M>U$!4;>#UM7YU+W-
M8Z,[UI#Z@='%Q-:/H&[#U2\@IC_EA50:"[7F*BXJ%1.ISW</.N2NUUV\%&QS
MMR[^K1XQ7KM4].W5:)O2$%ISK*!(4G^^+V'652Y3QE![<[V4JY%!L17W^DNL
M@_^_CA/G0D<3*RC-_<F>.=G^ ?!RC#&'!^O$0<F+BC;14<P<X-\?]LQ"FH'[
M7ET/1!<#65*4!H1$"4S55A<B92-"2J(,Y@(G.0I0$NE^8/:Q.-V=G7:R$\3;
MF)@>8 JAF!(YCCO6#C#+K>D0&,;>@VJ9%J;RD\=MYG-%_>XGN[M/NW%\KM3!
M#O'@"T/?PZH2H@N0,;?MWO'/Y-'0Q-N=XH@OFY6ZS]W_J#W%^^*'6'*&4J%V
M<C"3@80H9!DDC$4P9NHY8$F68BR<'%-#)9F;QTH]28E^P%+7%WSH3-@2P@3X
MCDX@6H=%+^:NH91>2_56E050RFAKK%$':'V 5L@G]UR)J6>N&BK-Q-QV)6B'
M7'CM#0?F0]4GX>_K;IM?U29*Z+JEZJE9?2._FBC#UW7+SNXX&\<RE8Q@F"0Z
MY5Z(%&(922ADA.(HSC#.W?*D!@@Q-\9L='C2Z_3_.*:2#)D+.^(<&^&1.;,%
MMY%_ 8P&=1%GK4/=Q>I=VV+V==MB=HS @VN@])NS,D20:7-9KH#J(,?EFGL-
MX\;?UWMWC!JCN7GU5K!2TW/U152[E6;K]TKSSV6Q*>MX1?7=STT7<=U$,.8\
MX11&(HPAPBF%..*ZB6!&8X+"",O8+4/&AUCS<_^WXO<[83QHX4W\K*'5MC6[
M8X"BEVFTH]G)IF8:VNVK8QBV54A7EFNFJU.I]C<:I=J@<7W)YXN3YLS /E'V
MRLA>!)N4H7U"^9RQO=[;N1Y^51 3_OGM.UE_6/."-(D'DA(2Q@F",@XBB (N
M8*X(&F9AJCM"YY&05E5#3@\Q-\M4R[D &Q.TO%6B B.K=:GR4T!>.IWT <_(
M_*9%;"K^?>N <<YR.8F0=55V#TA-55[=/$OND+D42;^ QJEJYZ<NFZIL^06Q
M>_7'+WW3E>L^'HFTJ4]#?M^J7Q3]+@ECB+"40,P(@8A)]5,D"&12H:BV['$H
MK1R=-H/-C?^::#'918LUI[6[1E[;]]P"YDN<Z!>\L1V5.MKN]B#:KHV.^-T_
M?+:$Z1?&B:BS%:T7+$ W9;GYJ8_AGSZB@%3ZS_J(ORE3 JKO0FP!5SLC+T?P
M]@B>H%N+&TQ$O/:J["G8X9IAKH//I:Y)L'W\K&;/](KXUZYXT _9VZ)BJXWN
M!+5OU)8+SCD-,60I5^1,<P9I*B5$"8IR%#.1(^;B3G49?&YDW<J^  ]:^KJ>
M:2O_@&H.3A-AM\D?"]Z1Z7R/[.<.V4YTL)<=_#%*H[LAJ'G=G#L),.DF? @T
MSS?;@^YQ11;U\53?2&8!I32'(1=(F9FA8C+"<JA8+$NHP&F4.R5ZG!YJ;KQ5
M;XEZ_4,')%$?QY3'0<!E@&'.2 81CB*(<Q)#3 3):2#BA".7V")/F$Y6W.?C
M")C:$;T?I$:F]0.01LQ"GSC_?"Z9Y^XYYV-DF[\54EFMO'&C:IYO?KREJ^*N
MWC(E2)&!Q SR+!,0(2D@II&$/,Q9E(DDEA%UKZEI,;++"S%=:4VU*/Y3,'V8
M1&N!P::36#=O-ANLKOQFL^/2QTW./8<NSDQ&1)JS/(6Z7IX^!DP@%GD.99CD
M*$ME'A#I6G9SE'D9O_JFS:P(99R..A]V*X!GA$=>"AIIVU,Z8^<ONM_V(GMM
M!66+C^]F4!?'G;H=E"T01QI"65\Z<.78B6^;MDQ_WPQB. TI3P(81[K<44 $
M)#+B,.8H"R51_W*G.*Y3 \W-6+]AK-R)7J,4]U#VDYA:$HL'I,9FDYUIU-0)
M.8Y=>0D(O[1Q:K!IN>*"R@<$<>G[_JHVW/PJJF46,R[49E,9*"F!*,(2XH!C
MF"$:"T[B/)).[LA3 \V-%9HB I_45\ ?6D /]1@,H':4X .FL4^$[!'R4FFA
MK_[H%1;,8"]>6:&OLDU%A2??'T8$7]EWP7<K=>NW@FX_[#NO[AWC$>=8J T,
ME)+IUK0)@101KJR%.$TD"I*$)BZ4<'G(N9%#*['>E:PV.B]7E/> *^G=2,("
M;#NZ\ OAR,311^^C0@\:]+3@H"<Y^..;:0\YROF#/5Y>F<9BV$DYQQZ&Y^SC
M<.50!U?_MIKL/FS%O;)'DIQ0&660LT@[M13Y$**V*J$,1!P0C!)I51GNPCAS
M8YQG;P?X0TL*C*B.ALDI8&U](%?#-;K?8P!2 WP=9W'P[-\X/M;$/HVS"A_Z
M,<Y_W;U0Y+>2Z.H97Q_OZ6:UY#2GG$0$9B)1-,#5WB0G4D"!91#+C&8)LBX0
M^>3.<WOQ&^% +9U].<BG<)U_N:\"8>37V5)_IZ*/1W4=7.SQZ=TF*_)X5(E^
M<<?C7QB:&%KWW6LJP'Y8;]4<%<H\,XWXJC::'I.<YV$(TU3WD.>8PSQ)4YAE
M-(D2B2,>.ZW-5J/.[85MA89MZE+1B3VL/Z<5]':KMW= 1W[Y.RS;,M)[B>NN
MG=4(/>.=0/*<PVDS\L1)FPY@'&9INEP\=)]0%C_(MOC1W'2IPU*C/$B@W@U
MQ&@(:4(05 1$&2="\"!VVR \'6!N?+.73S%-MPU;#.*: S!M-P7#(1I]-]"A
M8V3SN0,XKK1GT__9(!/;_,=5/#3V3WQO<&R+*=/UC?SJA<Z84)HE03*+LSR$
MF40(HABGVNT80(%BFH0)21BE;F_WR;'F]J(;H9QC'TXB:?MJ>\%G]+>\J6"H
M<XR?1+^=!VU(B,,E.'R'-IP<;^J0ADN*'PEEN'C),(*XV;!"MV1_0ZKO[U>;
MGW\3_$Z\V=WO5H:$_DJ*M?[SC6[HKD9?8AGED2DQSP/=32+ D'*%-T<H">(\
M()QS]T X1RE<7I?I@N)N'\33;M-K89*1=(6%.C7)C7%<IT9&*.4YB: (=3.
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
M0H>'[VME.I93F@OHMN6:YB+OC&P8#WTUFQI2/7A G5J_50#MNV[6&.U;;BY
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
ME5FHS>J\_2Y.MTSKU:[RVC?-'=@+G=,<;CAQ[S1W50^[IPVXQ\ 8W":A]UE
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
M7:W/%NFG^2+C@NS&Y2O#(MU1\4W,7OS&SY_"@AX$Z>/T-%_^[6I AM#9:CZ
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
MN+0L PA]Q"WF)O47Y6+?+"WZB"PA4*1,'E.@R#D$I8#;H(+61J:FR+E%SK@
M.D2_]T+E$&%W@)CG8?GQV2S7_[S\Q_GT<SBM,?2SU?.P6'R=SD[^(YR>XT0P
M9Z2-AKBH%Z&]S^1N4U#N96("90X*'W-8]D?05N3U@*B#8#!OK9,.@/8LI7J-
M>OF.'#)B*9[B[[BZ*G@.F#5'!(PR@G(E0<A8P/OBDC/"%]'(0CU"U3B14SM8
M#::!#M#T=H&?PC2__/()9TNDQ?)F]1$7-V0V\8:QO+ZW[5VFT(!\@<#H6Q8"
M18>:AQ(>JQ_<'U1;$#=./-8.6T/KHP.(W21>2.LM4Q8\*W)3!>5*H3B3,Z-0
MJJ)-FQUP=]@,?KS3T"3M+>/] 3)?A=.!;-#\$RY67]]2*+PBR->]^E.-3<BL
M3F2V1HM,$'=(]K28 -YX^K;DQ*R40OO';MT?8GP>IJJ''6T0UWLPT7=@9]X0
M)Z'>ZGF-88GOZN"8-^6O9$2KN"8B!L=M\L!J)<VZ(-<5&\$**8P1,JGX6!72
M_CAZE*P>MJ]!@#2<\#M THN+U]83T#/\$+YL!%77! _,EBPS6(ZBMCKC$"*Q
MP[5)TM'V2[PU@='#-/6PEPV"H8'$W@& ?IW.IBM\/?U<F5F%V<F4@H1OW%@D
MXZD419RYD&&UC,(#P1UQX[*D?[W6;7R@Q^D:I\]^ R -*/X.P/27^3S_,3T]
MG?#HN(ZID &M,P,8DD@4&DC2EY+(L\NV#6PN*1BG_7X#@.PET@Z@\#Q\FI+7
M/?TOS,_GL[4<GL^7:V?-:VM%(9]?DO-/[ CRTX0IY+LI#%X%)OECC4T/R2P^
M1-,X/?H;P&4@L7< H&O9A-_GLW01+RKN,W?!0Y8BU99<Y)Z1O$C91;L@4V:/
M7AH^P#>^CYQQVO6W\(D/%G8'B-G0/PFZ>.Z\!Y.K!Q^% )]"'7I&#IG2QL3T
MV"R'0],VX_3D;W;6M9,X.\C0O)Z&.#V=KJ:X?#;+ZPM*'^>G)/1E31BLOEZ)
MQB:GH@IFT^-7<2D@2)M(KUKE;"7]TP8FVU(X;N:F^:E[$T5U8(6N\74G;<JM
MRWQ]K3;7R2?$4T@A@'+.29\%!MG&*WZ8IG'/4=M@X&&@':*0#J#U_N-\L?J
MB[-?YHO%_(_I[&0Y(5/,M!<>$OI:V6XD>)TXU!E,R?N@@W^LW](!Y5!WB>D&
M3 ?I>3ZLT#O S>OY[*1R\ +CU>$OA8[!."6 1221U!Y2WD4#'DT,!2W]I,U)
MZ3W$C+O3-<+-H4+O #>7U0-OP]=:.G#)16!:4"RY;E5'NSZ3U1FLC<A,*J5Z
MA%P]5M)^>.7&37K&/9AHA)X!1-\'@!;GU[+D5S*:<%>D-*ZV4S<4F%B+$ 47
M8+W3)6>&_M$Q%0=AZ'Z2QCV;: >C 130 9+6"8J[0IKX@EE)$8!K3R)!J2'6
MEG@A.Y%9%-FFQ^[='I@/NDO0N <3C5 TA/![P-"-@]]+?BX[;4XB5]JCM(#*
M(4FH)CI*\E"TX,IPAN71&SI#';O?IFO<DXQ6B!I.%1T ZYZE@4HHE;4 B9FB
M5J\T!(,2A!9)I*@]%XW<Z_U,4K.SC5;>]6$B[R%1>2T^N)9SES6AX1@Y=[IV
M2DG2@\LV@(W1<>^3\:;- <?]]'03FC7,#QVNB YLT ,6]1I#(O-@..HZ3K>V
M"T9B2-#J\]QFDE40Y='._H/O;SN"[!@17#N0#:N>#O!VIP+JFACK:3-JX8V-
M&:P5LO82+1!LG<>:+*:80BSEL1&5 U:?W22LFS"O'=:&5$T'2+L=?5Q;,YXX
M4,8@^"BKWQ 10D@97$SD5P191R<<)?K;T98=(P!L:,N&44@'T+K&Q$1%9YP+
M'((SZ[$;9'J3CX <)7.<Q]3H(.4:$=W$>D<YC=M)Y!UX[(](Q NK$Y<(,M:B
MWUR($_0%4@PJ!U:*TXU.X0XK'SA&V-<.2P,II -#]/;RO6N6-I=]E0B90MD,
M2==MNL;(T18RK9F%&,D;U++--9![B!F[ \0P>KY[@?$@H7> FVMMF#?T)\%U
MYB:!44BA:[2Y^G8,F$Q8K%%1\S9G<[<I&;MZJ0EB#A)W!W!YEO.Z@"N<O@U3
MB@\NJH6OL37AUEMC8H!B X(RB.!LLN"EYEEIXBLTJI[\+FWCI@D:06I@E70
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
M/PF<8@:4C(Q6>BCT;0HDS"Q8H_DQ.Q(Z[M[< T('4>& &#W.';P'&N7>Y.>
M2WD//;_E+;VM>!J^D=[F3>N^GG?>?P5<;9'Q.IK=B&)!H2T0ZL$5HK+,R22,
M:^,X[4CH@ FS['WR.0F(3.5Z-59"J+>E&3*1"XM.R]!%PJR5=6N)D4>R:+O(
MO8N]=9O.W6]KG32I;;5:3./YJK;_^S#?],N\DA]*P[4- CS)BN17@Z^4&6#P
MR+,P4MLV7:D&8J";WGS-T3J&QCL(<1YB^^$22-+!^KO3#0SR?YYO#J>W$-*D
MQ"!%8+4Z4I"OQ%&!=R2F;%F04BG/=9M.\4=E<^1;1V, ><O%-#ZJ.EYR54'/
MP_+CKZ?S/_X=\PE>%AL_*_3R=YA.PW(Y+=,4+@46ODPL)Y.'1H,)]=J$1@]1
M2@G9E&2M$)G;1G..!^1BY&M4'2^8YICH?#V\K3]8,[;^K;=SDC6NIHNU5W!Q
M@/_VE.S&78LQ"='4\CL*QTN]U8^&0^".0\Q>%5ET"JGAW:[A&1KY4ECGJ^18
M2.E\P6RS7X843$I2@)%!@O+>0 P9@07%91TL4QKUL#F0\)%OM'6^ (;6? ?5
M+/=P>K5FLT65L_.@2]*@K+$DQJ"!&2<=CRE+WZP[W$-$==-7O'FT/)1FGL!
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
M@2F,BN00"C=U 3 @W!="B2F%QZA-H\J91X@:N25*-_ ;6G]=^'1KXG\GF9(
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
MAV0;72_:C<YQR\(;X:^AJCH XNLZ\V337GUYFY7B;;*")ZB=X&K_&4N^@^1
M 9$.T:4LL4V5YB-$C=NAJA'$AE)"!WBJW=+?E#J?[ XGB:(=)3D#*S'7"G@)
M+F*!I$UTP?'$5:L<ZT,TC=QNJEF*=1 ==("F]WA*'YW\!6>X"#6>?I;/*,19
MKMW/S_CR2^T&>)=+(YA5 @5X51,ZCL0860C@0HE"21VPM.G0NQ^](S>>:H3"
M(^BN X1NXI_7\^7RGGCI-F^HT:84*"12Q9*3:@K9\N+!H/(B(3=&M:EZVX7*
MD9M-M;*)K?34 0;?+J;SQ::? \5%IV&Y7)\GKU66__-\,Q;T!2[38KKN_#M1
MZ$7Q1D%,P8"RJ3;^]PQR0:&%91AB;(+#72D=N;M4(RPVU5<'>+RXZ'V[X<BM
M119EL-D; XPI8DIZ"I2*\)"SS.B2RTJV.?C:BKSMD/?43B:&UTP'</LM+/Z.
MJYH+>H_I?+%NOW:1%3)DP+42#G*L+0)TIB64R?LU,@?N<[V,VR;D>)BF[8#U
MU XB!M)!!VAZ<-#[[57"$WHLI8 .CF3F*)0*FEQ6EYB1WKL@7;/I65M1N!W2
MGLJ!1%/]=("[5V>?PG2Q[FJQN&R LIG2M#[.VYSOW3ECT4QK3 *8J\E&)1V$
M;!P@=\8DQTQ(;<9I[4/M=GA\:L<3S?76 39_G2]P>C)[7J^(SXB/;_=]ZXG@
M^MO3ZQ4UUQ8ATC]&&]#DJ&[:+[J$%@S+U@LK>6Z40MZ;Y.U0^M0.,8ZCP0Z@
M^H+"JL_K!-,=3C E#$8$*-XZ4,$6B(:\W& CMYSS%$N;IDH/T[0=V)[:<<9
M.N@ 35=M6.Z$2,*B<C%#KBRHG#+$$NL(8B,,8]DQVP9+#U&T7='O4SO)&$3^
M'>#H+<Z6514750QOYR0;7$T7Z\X<ZPE=%\%29CF)% 28$FH9@_/@7"$4F."8
M*L$[)MH$%5M2N!W.GMI911/]=("[Z_.R+N9KK<=9WUY.WAF1.">Q9:UJ@E$!
MQ4<(B(6"].B9YVW,V98$;H>Z)W<FT4 ['8#N_G%MFZ&#ZY+HBY&%U]>5H_#<
MJL3 QUQ'S7#ZR@L$5P37 ;U6K1I>[D[L=F!\:H<2K;4V:G'Q7^:?<3&KQOR*
MCSNK3%(HGB3QX3FC518-AR"<)->48\3BBO>W('BG@'B+UVP'GJ=RKC"\9#NP
M7R_#8D8"JAWRUXOB3H5?K'7-I79(T[7"KYIC%P5H7JSQ:)QL=%?T.X1M!ZVG
M=K(PI#8Z %>=KS9=72NFWTR=O+KK?3U6YCXIBQF,])EBY:+(ND8$*6G-Z!R9
MDZWJY;:E<3O(/;4CAD8Z&G4'K /2UYW7S]/J?'$IL>L1=0@^.+00<QU,H$V-
M;%" M49;;T(R*7YG^_O>.[9#RU,Y !A8IAW8IM_QCVLR6LQG]&5:A\ 7N+\3
MF&!A(8<,?(U^&3.XQ!&8-BG8J*-,K>;3[4;I=LA[:DG]IOIZTHU@/M1*A%9M
M8"X>?KPF,/=QT[X%C"@QD/,DP"1&R.1"D(NE,F!6DAORWWUN<W37L)55^HCY
M_!3?E&L796_?H5U+^]N:<9I'9@6#%+2OC4@=A;<L@LB*"?(NZ<,VG7#V(+;;
MAC&[8.E.8J*QTD9UR[XQ=]G;)+],9,C/INFO2RSGIY7;Y9OR8-7++<:SS-;5
M\S5AA %5"^=#'=1F7<!@9)&*R^]X<0.3U&TWFGTP.:[">M^2'VU'=RFX><%+
MP9VO!79:!38OTZL5'=8K.B22&#&X9^?DHQ UJ MP-.D-Y#H\TN6D#NPZG2_/
M%WBUVIBBP(>'!-RH]3AD"I0C#_2501698::TJ?;>B<SA'(QG%PIX>,_ZY>MO
MX3_GB^>U_G]M%"96),^4"J"#+*!2B> 5,M \1:ZED#8V:J%Y"-GC.AWM4/BP
M']):MQVD AYQM:[S]NS+=#GQ&IV4)8 )%% J7>K=O90@8\K!6%5L:M/S=@<B
M1QXU=CSHW*[[:Z3'OB'ZC;'?PQF^F)^%Z6Q2D 4EE(;(!8*2S$#(7@"*E%)1
M*7/9IK1F1T+'A6HSP&P/S(.UUP$X+[N#7)1UW&$1:Z/YB<"2Z]@E"+[.!#16
M@B<N@3D>F#+>J=!HU.TVY'4+Q,,!<OO 9W!M=0#!S94LBB$>YRJ6PCS&ZA)Y
M6P>^27!:6@@NHRF127.[;]J@5^2^1]^XZ8-C@K"!OCI X0=,'V?ST_G)UW5M
MT0-,29,RLXF#T%Z3W+! =,6 XU%FK=#J1GOS5N2-VP_WF!@<7ELC0G"Y6$W>
MU3&$:V>%)&*RCN1%%T:A7U)DO1,M'HLY><5\#&RKSGWTU&OPHN]N0^O&:T>>
M5'OTN&-_F?< E M\:Q:TDX86C\4ZI5D*,K$V0K$JJ&Q%+G&KDZ_MH3*FPW6
MRFXK?0_YC:SVWV@]G)V?71".P?ELR)S1OQX4YQE<O5J2.'V@3<EJN[Y16RG^
MQJM'5OT^BIL/(<6QU1^^7"-<:Z-8X0A:A#I(KI9'Q&0@6^N++3IDM567S>W4
M?_W5XVP3@ZE_;REVX*!^?V=<OI[.\-4*SY83ID6*J L!6F502B5P,@ERM:*-
MVBD;&V7H=Z%RY"'FH^4ZFVFR Y0^S-/EJ7/!292T2J7+H$VBT+"FXAS/&K@J
MY+ 7D;'1_)EMJ!N[-J45-K;.:^ZIJ"=]Z/][6&RZ/38]Q;_]EN,=RS_*7_L2
M/?+,0Q'%0?9D,LFM2A M2T"P32DD+UQIDS89OD3O>F7-XV,-U_M$CL&IZF/Z
M8"2Y*L90F!(9K5AI@D+O7"R/(FNW]XUMO 9!P'U%3 .+NH.=\L9\BCJ7XI>O
M'^BOKH/;'*2WF@M(UM3;&MY#]+E *58KR3!%UZ;OY2-$C0.MEABX._!O$(7T
MB*W*R$7:U0NM*+;5D,*ZFC\A^%@28%3<!B=2XFWJA!\A:ERS-9CBOP>H/;70
M Z N#A[OL'012S/MD[/. 4-=+Q!Q!5$8!9H\R,2L==8V,EB/$]89L/8%P /'
MP$-HHP=PW5U_O^ L?22_]N^;^HV T6E3)^5$4R<TD4$7%/8$B8(SX2(%.\?:
M#F]0-DXZ;-P]<7_5= FU2VXNEZ5*WA>&9.7K&+I<)$3Z'TAE!?-*>5J91X+:
M3<HZLV0'X>"[(#M *1V [.[LKPN[['PR,=(B%"I4/K* 6'(&@]EIEW@,H<U%
M^8<HZ@U4A^C]3I)U "5T *;O3/6Z8(ISJ[PFT:1<F\M)Q< ;I$#;>E;K<*S0
M;0KTMB)OW.*"IC ;7CT]U!>L33I9;N:UU9!%'>B%@@14I "F=.32:0QLJQ&Y
M#0I1!C\4.H)+M;]P>T#$96DIA16!QPPE^%@KJ0NXHAD8C]IX)M7@F.BB[&!W
ME3U0<;*+_,8N.;A1*\&9$3%Y!S'E.B37DJ=761!%E:AL-$X-I_@.*TYV4MR#
M%2>[2'%L]=^HE4A>JW7RR[':0"_3*G"6[%^VW%J/V>N\55CT5"M.]E;_WE(<
M7?VUWN'"B]G<HG$Y<,WTVEWF=4*[@8B)+*'1Q1AODLU;U91LB8';[]\*"(/W
M(SR28W"@N$<&2RWJ?E-N\'#A6FN1L5C"><!4F]YY#A1?$4\L65Y<]&F[N1];
M8>9!,L;;0@[5ZWQH(8_;W70S8O/E*:;58IIJ_]8P^WII8D/])W!:.IKDPIP$
MAZ& $<*A1I3)W*IIO=O6])'GCX>!@10W'UR*G324>=2LOKXJ=O*"HG,L&C3G
M6(4EP5L9B#U>*\%%<<)^!Q^[OG,KS S>I_0(6TYC\7>0-KN3]'F+B_J#<()\
MPKUGF9.,9) D,LV(E^@<!*NM)3=<N&9=Y!^FJO/ZBCV1\+U4_[YJ&=5VO<;E
M<KYX\PDK'[.3UQB6^ $79]/9FJ_ZY42*P%+&!%PZMM[<P0G.@+9W88J*0HKO
M-;C:XC6='T >!IKA!3TJ:GX+M?GJZNMFH.Z;\FKV&3<C=)>T+)93TE4=P_;^
MXWRQJIQ]^WSB@[ V&@TL6O(4?4[@??*0#<\V.\<P?L\WVO_MG6=D#\78D=3R
MI,NC[^GJA1?-Y&YT]_ITT4SN4VTF%V89+YO)';LYVE[4C=HE[7!YMB_C5B*Z
MJ(2J^4H/2KH$01D')@K#',LJZC:E@\?HM/IX(\1)JO4-F (85?L?QR@@E)#
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
MY2^+^7(YJ6M %$F*#TARRIR\ABP<9.NUDS(;81K=-_H.9>.V>AG#?.VND X
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
MT@:"J*F]U?;!R2=3M&>^8#QH'.#&U?0V'2#R[,2@4I.GZ@4H[SQ':UD@1)-
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
M[Z4:!4>'^OY14!WHB % ]<MJ38N/RY__SI]P^?%&H>L)Q]H;],6#CS&U5L3
M49L(:BG18F:#N4[=JT^)-0JL#O7^_;:"R5PQ1&/-KTM&*9V=O^?"Y8^_\,N5
M'C)14#5Q-,^9ZQ,C)80D"6*-U6%R&F6?V]B'Y1GEL')B+$U@_ &"TX?UIL'F
MZULN;*\T2++1=G$*B858@]"$MXXM$S3_U[%:H4]CU?>RC'*4-S%T#C3ZC+ Y
M6Y^?O&^A\W*'=QAL&P%62'DP/CE(FBQ0J-82!G1AJV>C_*EW4,*_NX^0;[YV
ME'BR?^J\OQ5'</T58K-)NAKMH%)M#P%#A."%@AH\6<E_6]W$SI\S-3G 9?>=
MOH?]9G;[/_#OQ>>+SU>"FUJ=<.C!HG2,>$Z3DMJT4FJLODA7[%:G55LY_INO
MGMGU^SAN-845!\@3;L/>VYL&W^(\"I4B^!(Y]&%5O'NUQEKTTONJ,-SGS)^\
M('Z[TTO3(V0*4YZG[&?IH<#RGEJRM%A^_ >>7ZP7YU_EB2(V3#)LC&Q9E\H+
M*:!&R#G*8(HN2I3.J/E>JE'JW3U=_BB$#K3_ %BZZ=NXO,Y^=7[S!^_H_(3+
MJ1K8%(!6M!8.G2!$:4%FX8+0)87:^;7\0V*-DJ%.@Z;I/# S3<CW9Y7M\O?5
MY]7ZO)')G<02'&5+H$/C5<QLKB@5_Q]Q !=)EWJ_G'F (N29+QEEGSH,&E-;
M\T7>DM]R%^)U$^?RJHGSRWK!/_T%3_&RFW-55[?=G.7)'NZ_%N>,K4V73KKL
MYSQK_9QTU<_9Y49^3DWZW_X/XZ<!.@UBT=8I#L]N,^@736W$/>T5:;1::Z_0
M]SG;&ZC30*2B:/-^I00+1D4-J7#Q+FLP@DPAZEZVO/!.@UU0]%RGP2[>&" =
M??+&4Y=HBN>$6J'4;)? NUU5;*%(LOCH33WBN\$Q.PUV<O<NG0:[V'XH'#UP
MM^"LR\I4@AQ:DZ,3!H*H FJJPB5)U5#O$OE%=1KLY/M=.@UV<<2LQ<T_EPM.
M1#8=K&<_K4Y/<7WV!YUR%E06N'Q_\87H[/7%UZNCQU**<\KSRO/&@?'8WG-:
M#](Z5ZV*V=3\3)VSR_>- IQ#_;OJ;NP1(?0/^GN1<?D[G:UNE4(18E8I@38Z
MMY<SO."2#R"Y<BQ9$PD2^R'HH:\;Y3BE-X .-O6(^/F=K;OX\F6QI+-O%7/)
M5^$E G](X=01$_^J2C9=#([3 4X-GCMMV?$K1SE[Z8VC24P^*Y9^OEBOFB8/
M*'A'&U%50%,@>-<&L18'Z)%71LV6DM-.X7-!:)OO&>75S&2HF=RXLT+E#RY6
M\<MJ3;<J/!I>+SMMM(Q:!\;_9;)8N7@MLH+T4L::4]'UZ;.TW;]S*PC9%P2A
MKD8?(O*\9_,L.9U[2Q>WBX)4K"421\VB#,?/FB$J2V#)(J7(_Y%QRXCST.=O
M!1/W@F RF3%GA<3_AU^0MU+Z?[1LRKSYU#96>D_+SXME6MS)U!SIV)C12^!
M:7QKYL#&D:YT._+PP8KG]J,MOVHKH/@7!)0>)AXQ&7Y4,24D!:<%!!LY2)9J
MVHFJA6)L*H;5<F;/DOP@#(47A*&>)I\52[^O+I:L%ZWYKSX^G+C=S=N$0]2\
MO6IJ,Y]XRXW66LB<PME HIKT' G0+M^W%8KB"T)1-V./&([^_8+3N#5OS+^L
MUHOE^9U#*T\A5,&581$53&J=;*DF<%7E&)V@:-1^X>BQK]SND%"\("3UM/FL
M8+JCP?*\J=32O%L]3/1%HTV@=>'*L48)*&7@,*L,_Y$C^>SI\M/?L!U47M*!
M\H06G149KR[:!?$I*_+LL7B06*H+$2BRC8RJ'A+E!%23X+]S5M^_*OT.)=M_
MVW:(>4DGR)TL/2MZ[C^H^^5TQ49;?ORP^F7Q-Y7K,&DI2,?K(&@E>3$$S?;"
M"BX8'[WV,23Y#'"V^J+M,/.23HNGM^]0]^AO;SH:=4@Q87N80VC!V$:0+WW@
M[=0%ETB5T(G0;-]W"4=[K#9-]\5^EAX*+-^R;9XH28*0*E0B5B9&!;%N3KM5
M\#I0L-2'%_(QB4:Y,]_3U8]"YP"[#X"?-_R5BTW;R:U&]_OA2W:N&%>!= XM
M-GL(RD9PZ#!%+[+L1!>WA7"C!*-I4#6U-UYX$WIEO?]L>J_J;>?RG89E7);S
M3[18;V#.(G'Q^8D:!R0NOY[==#B?79/@G77N-.\D[C';R8]A\0%ZQCFA5%()
M:B_$6OF9%80:/!"AE\$;-*GWYGCTGO&;(')V)[;<Y==^>^73UU\?SM1??[V2
M\B<Z6WQ<XITAHE8;YU%?]E\8GS6@RA6B))^RDB6FSI/!)M=IE&RE+[8??1<W
M+T8&R(N>)%:]T7+#4M]F-'U:?-FT[:84C:U% 7FDUAK9G@XJ >R*'+&FD.^7
M\CT#R[/R#C*9=6:T;3-.9EK7#P#P!]2X.HHI'HVA%("#A>2*6K8$4U80OM2J
M=/(%^SRH>E2D 8/QQ'A8]7#. "B[2]S>GNQ?L=)1<=IP81241MZB//+J+.U9
M;=)8>(NRLD^4?%"<>=$UD:OO%Y('VWT \#RT%6R6EI&5;> )8FP/]'4[\ZO.
M@;8^Y^(DKZP^C](>DVB0Z<QC[:.3N&]0&%XM456DEJE60%(<XZ./$-M04)-C
M04N"JNIS+/^X3/-&LVE\O@60]G#  %#Z?4U?<%%^_OL++<^H57278TLNULVX
MK\[.Z/SLNKW8)"D#AVF9L@<36#U,;+ DA)&<2"1#V 5:V\LX'M3V0<7J*"X:
M 'P;/;Y1 (4UV6H+Z%++,(J$I!Q"&_HA=(J:L$_X^DZ4>3?03E ZS.#SMKWD
MO+Z@QU;!-R.U+RF"R3DN; 2@$+P4,I<]R<4,N23OI"C2V7L$%-_WONSVE?.^
M?)L8,7T-/DKL>4 +5Y4K+H+62G%6H+C8*8EKY,P%B5?64^DSQ^)A>>9]%]<S
M"AUF^@$ ]'V!<LE:&ZU7OK:156V46XB>ZQ,M0!N9L(C*2O898/&P//,&I4'K
MP E<-R0 K]:F=H6$U0&*:(\N+*O ^[@&6V3V.F*@W.<PXC&)ACC/.LC;SP)H
M#],/ *%WJV6YTN&F-U$*:ZWB4(ZJ& [#,@/F:H&*IF2#P!S['(4^(,QHP-G'
MRZMI33X :N[$\IL __:FVTA)0T(6#TZU6X8H%=>@OD**18N(*'P(7?#SI%CS
M)E*#[H/3.7(H5-[H<G<:Z:;J/0EH9>!_"ZGD]J(U-U[F("%ZC#$ZK4CWIB5\
M7+I1+A4/!L.C,)O(,^.C[;JZ^7H2B5!H5H3-)9OA',2:"DBNH)0)PM70>^SH
MTQ*.TJ]Z9-3MYZ$7W;[ZD7.7L],5+[>S->7FV8)G_!E?5DO^L55=M;H\WQU8
MOM@,+&__I/UJN:3<!&VLO!G//M73U5^?-G3E7=M8NXM]O';6XWI@A+963D%X
MH0:HE!O;.4=U=,$ %UJ^IF!<5+WWVZ.UM6Z.3"\^7VSHJB_/2N]Z\M>-)]]<
M_D!+[S;3$<]^7;ZC\^O>G5\X/MYME*"?*QON_#75U9H^X-\GQ 6&J:2 @Q)"
M(U" F)P!Z560+A&:7)]<<D<0<I0TIB]:OSDH'\CK>^]07]APJ_:4?GT^W0'[
M [9H&G^C[;49WE,^18YS=7%5"]WH;Z2UV1<'62;6/VL#B(TQ+651G*.J4Q^J
MWNET&"7+.LZBF!D# ]0'.VM^J>E]_=E'37GO;> :WW U5+@X<IH C6H<;]D0
MDC-ZNVEP_1? 4VJ,0@TZ^!J8# E#C$_>6?U7E5?AXW$ '0>"QK3@19NL)4R&
M*)0#*:RJ(6;+E=P82^%I149A/!U\,4R(AOUWA=4YGA[>OM(Y22PH1'+* E$;
M+)6RA6"SA%R--5ADU/8Y.JDQ2H,C<+3^.*7!+EX_L#3X>5GZ+X)-(-C-)&>7
M-MDDB:+=VEJ$O.E*$3)!*.W-NZDR9)]"DL_18O66<13^V8&6P/%\_N,4QTWS
MG)(6T2.(1*%-+6A#!3EQ*6U2LI4J>M6G(7L*Z4>AUQT\_SG4[[LC/EXB?KF9
MX5<^C%81-P-4F:B(*B%FKG^,#AZBBQP!=(DI4'4J=&S2G$2'49B!!X?_-!AX
MP8O@P?IGD_AQ8F<$>L@;EK$VMR81^T+4%)TP@O^_3YO-9"J,0FL\^!*8! $'
MKX#CE,"'98(R.*3H*V!L;7G564 =$'3):#UE4^Z3OHR9_1^#@?F'2?]W<?K,
M!?"U%UZM\N*[Y7YK@6\6?E,Q"3(NR0 BI\8J63T@R0(R&J5DR=2K:6U'08?A
MC#YN1._ISA^G8+U1OV:RV40%)88(QK8YHBY[T*D6+%E&8?J@>3(5AF&Z'CQS
MF00",Y[:3WV#=ZV^(V]C5@JTKER_QZ0@>MM:#S.%X*ITO@_7W\2*#,/>/?@Z
MF! .+W$U/%C 7%UG"S2Z(I?ML6;#D4 E"-EX(%>%-\62R2/?YN[0UR#_[RYW
M*B ,L AVS?FB+(W0RH#SN;W2:=WF4;691B'Q_N>JKWV.ZKND\#_,#>TQW#EI
MT3D/Z_6F;7VUOFU<_[A<_ ^5Q?*I?O7.U-:'R'1,_NK);#="-W^(.=;*:XH:
M_]]FB;'G0)00?%%(Q?>)8K-T\S^UOUV^O2S5HA3"@J/@H)TT0=(.(;E:8C'M
M"B(]"?8MON0%=]/O@);; \-IK3Y )_!#)FSS%#8D!.2\T$Y*($/MY;?!-@%<
M@PVL)7D2Z'N_#OQ>JGD@-[GKMR!1WLL/0V'J@<%56I52=4J@<^5UEXR!E+2$
MH@H%(NVB[?-:XBFIQ@MC^_G^45 =Z(@!0/7+:DV+C\N?_\Z;*YAKA:XGW&'Q
M5"V;1?L"QH0*P7H+N5(22?+?Z#Y[_Y-BC0*K0[U_?^K!9*X8 %?W1^)=,P]&
MJU-EE_O0*OYB6QA7!2JO.",B9=%I,,'#\HSR0&MB)$U@_ $@]&%-R+GEU[>K
M_*]KJM,:I<(H(*"LO B<A%@)(:)S/B62WO;I?_E>EE'>-4T,G0.-/@!L+M/'
M/ZYG/[V]2_],/B;6)4 .[;C(F,RI)/_68Y0<1;V3NL^$H">$FB<&]4Z\I_+"
MN("ZYL2LN4@9,RCCV$B9%T8R;?"G<R678EWN=,C[I%CSIDB3.7\[4.WAB0%@
M]0>>WK"@JFJ$4=9!RI:3.TJ>@ZV+;32PQFAB=)T&P=T18DC([./:U31V'@ B
M;U9GY[_5NPH8(21&UES+V,K68B'$8,!Z23%*'^C^X>-4(VONBS)OZMP/+H?9
M? #0M'GUB^7'?Z,EK?'TU;*\*I\7RT4[GVWYXC6U]Y5R-2I%%27(2*6-AXJ0
M(A>8"DV565N+J0]M[$YBSIML=XQ-W7PU !"OJ] K+:Z4T.059FDA<7H))G@.
MQB8%<-([7Z*7PO4] ?A&G'D?Y/<#UN&VGW7NPR^K]5^X+H^<B%VO!]]NU2SO
MYHJUXO70V&$,.][:D%R.U11Y[Q[ENYNXK;YHW@?LTX.DAWT'B#>/4'X+0S74
MQ/' 5-^8'@M$B<2@)_1$+DGJDS*-Q,W?N]R?P/9#(NAJE0F1!*^D"BC:B"4K
M(T3E>2-&;X4,*JE.DZ5?%+G^3M[>EEQ_%],/ *&'F-ZK+4$Y+%PV5 7-2!!,
MI3904T0=42?7)\=^.>3Z.WEY"W+]74P^ &I^NI'_U=F5C6[OK*]48H5JYD4%
M48O<SBX<JV0J4(Z^!A?)^S[[V!;"S7L8T 554[MDUGSZJ<W_[0WQMB]<0EHI
MH+&G@#&I0J@UL[E0.Y(BDWHNG][JB^8INGJE0#VL.T!(FI;!,(6 -=H$NNC
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
M#0$SNN=>.$\@QAA<BOT0>7Q?C0K,=W3^\]_Y]*(LEA]O_^Z[M^ GP1G>'&*
M9(.YXK)4P4&JWE?,CE/XIP\=II!B*UBZ'Q26/3PUZ*'9;^>\R"ZUWOEPZ^Z_
MG>(0ZE%9)CHL^NG*[&]69^=G5^.B%O]#Y?<U?<%%8;#=D> !G'E7:\PZ@DV-
MZZB]2 X,+G!&%ED2DLE]>'</%/S0U/#!#__ 3GG-/_6ODX+HN0JS("K%ENCR
M*BBE@A.5#5.TRIT:19Z6:]X#H6-B[7[R-Z&_)MM+NT6M39/"0;'KZA,FCF /
MR35('+/"5MX9D5,H+=K;-@5164[Z5<WH0XG:]7G?,G,<N^V#N?,U[U;+O.&(
M/[]=(2DJ$=$K<.A:#X#C'5ZF MEGD5R)D6J?GJ)M)7S9L6T7_#W^MG)"'XX?
MY6XOX5;M#^^^V3XD]#WUL1/'PZTUF"A(/@B/!\"(0IB:J4)6F7-XEWUC3)(@
M3=5<6I+UG8:E;RG@P8][5LO-Y_SGXOS3]=.1S;=RD7/[O2>B>,3V),]D[=J+
M% M<4NM&(66RT\8GV2>WW4Z^>0->#RQ]]ZQG>C_->A!RM1E\P+^I&>W-E?S)
M2,S%9R!.--E$KM'EU B";'"9;83:/AF]'OOD>>_0>B)D$EL.<,/P$WU9G2W.
MS^Z;B;=JQ!@X"]#5-$P7#6C)<WJ0G%.%BQ/3A_WJ,8GFO=HZ1K29Q!=#8&J]
M^),]\R=]ITE5VB*Y"MY[#I>MUD4C#'AABLK6Q9#[4-L_+M.\MT_'P=4D_A@
M65<Q][J/YE8/Y9*NB )$%JX1_//B",F#MQ2D#Y@D]2D.'Y-HWAND8Z!J$E\,
M@*FKX8=G[RG38O,V[-OD+H68E-<$4A9>(HTP Y7S@!5ES*89K<_H@V<$F_<R
MZ!@(F](S P#ME\42EYG>$I[1^\7'3^>_U7^>78;D$ZH%0^N?(NDVW($&HH\9
MG S5:?0QQ3X%[Q-";04P_Y(!-I5'ANC)O&.P?["9J/6-T^KB[FXOC&OA5T&U
MGFL3DA62YV0RDS2I4/$E]:%M>%ZVK< 67C+8)O;/  'M0:N=F*A5S=6 (HQ<
MK B"T(;/%(HY1^F2LGTX:A\49RM<Q1\$5WMZ8;(NB"F3L W+^!V%K$2C7<E0
MLN3-'HUI#<<.;#M>"V1C#GUZ&I\5;;MC4/&2,3:M>V8] GUU>KKZJ^WZOZS6
M;_B+%^=M[#2=W3$CQ^&,9$T"'5J'>VF3XA3K9C@A<(&MYN_3%WQW'KK%UVR'
MFQ=Y?CZ]F2=,L;K=![[#]7ISS+(OV_53GS7QS=_3LA[YNB^B<$5)#U5J#49;
M"4%R7>>J"\(2&:?ZG H>Z;KO+M?'92!]MSJGL[<K7)Z]6I;+,F0S3^TZO%ZR
M?) ,A3@E!)%D>ZW .O""X542;1&B&ANI3T_(G@*_C O!7=#V%(MT+T\.D-F_
M*O]U<7;>VFG/.'Z_H[^NM&7-?E^OEOS+3)N_O222]6V,D70@*08P-G#98E(
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
M5!M)MP--^6-U5*T5G67#W:8FM"[^!85T@H#$2!VXM,Z20>+;X/,^+3W:9>.
M[4B^]V&./7157GWZ'.:K>E>V#40NZYPE'<9@<:!2Y!"",>"-R=$[Y8M\JFUC
MT!=..ZBYL8DV.L>[4T$WIZD!X%F4*',4BASIZ@ KK2!RK>M$"\F]MLZ54RBC
M'ZF:=E+SZ=32$;+HND[Q9DL2_<'GY:).35F6B_IGB31Q66Y2'AL^A$4NUW;!
MQ75_U8&3X$;[XO&J(<?F0IL"2H',>5L$8-%U588+=;:#!":-]P6E,M@FNSM6
M0^-MLW*SR^W[T1RW: TS=<!)(O]'TL\,JU%I8ZW),JGR5&;QT0^?.E!QL Q_
M6!T\ N,Z>.!V.!:W5W//O&;%)Q7JS"8+2F8)KB;KO;<I.24Y\VVBHWL2. VF
M1@/"_N[>P5+I#&RO%O2YN+[<KO28N:!Y44X#+[: LI:.4B?BDW-17%*(-K8/
M?=TA:IK0URE =0SW.P#2 QXJBYDLR"" J5 ;TY.#:*0#$;ET*6:'JM&Z@<,B
M Z.'H5K!YDA>=X"6=Q])9=94P<T).#W[VF8+F(EX93R2!\ITK=YA6EE#7FB;
M?K/[M$P31VJ%EB-YW0%:_BNLYIN9-C?!+Z^+%)R!5=5I-9Z4([("+/$D8V+%
MR3954?=(F29^U HKQW&Z ZC<$"XSR[%D![F6[BB."8)P$E!YJ9637C<K'A@"
MC='C/JV@<1AG1]LMTC:PLUE_/;\92K!<C!N_>>KS6X1I!IVI430F!'IIF >#
MRM;18PDBLP&"BLHEGM'X-F_ZN.VLMR_4/[$Z?YA??"$;[ ,AKM9S?3/%ZBO+
M9UD@%UH62(G5+?>:0= 9B<;",-"[*U7[SOFGZ>PKYC, *;N\J)'%T\&+]J.Q
MO\?Y3#)6JD1:'5VMMO<&O$@2"K>Q*&$E\VT:K(=2.G49RV@ ;"JB#B"XXX+5
M 7)U#.7OX1)_PU6JNZ"DRK6I R%&KVL#>R!69@TA(T_:6N[TR?7? W1.79IR
M"OUWK'@Z -_.R_7@^9SQEFFL Z$\N;3$5,\P0TQDX]:J&E$FT'^' O!4TVN:
MZ;]C1=0!!!\*T_X6OFXJO!;?Q_7,,B\F^UJ\Q5@&53QQSVD+NC 3Z@P]D]HO
M\7V<OJDK79KHNY'$T0'(?KQ$V_.L9]$RY2,OD).M510A@F,Z01$!O6 A>]UF
MY\C#]$Q=R])(9QW$[@Y <_LJ_$;.?II_#A??#X.6%5D7713!:V57)D\G.@LH
M#)>FB!CN[K%LH)#ND37M7O%&>N@XYI])^5.YNKQ:X2?R9CY=?=H$DSYO3WNU
M(*D]5O]3QZ@M/EQOFQHKH#8B*2UB;ZTXU2A,)TT(+!LPL;;K9!/JFJ8,(KM0
M<HD:6TY4;A*F^V8&S''][4;^OMPLRO@V5?'[Z4MQDG%50T&6+BH* ;&NRT@<
MM=4L)B_;:\G]Z>TK;#< .?O,O!Q97)V]T-]MTV]G_/F*#-@W=*FWAWW_)UY\
MP7\L%Y<?US,"C;-U=X:S(50G24%$*^AGB1LM')-BKXEGH^!R+Y*GA>8I\+3/
MV-;1A7L6*-X>\K_I#7O_YW*&4NOL6  6-"D&;2TY7](#.?W%*R=S%FV",$,I
MG38(W25FCQ#EV4&5L(<S%J7TCB=R B2'.K>[#E/.H+VP+BNM8]$=@+72.FW0
MNGNX#A;GN0'VU^75:J9$Y+I$ ]HX8JHU"D*IP]E,T1BB#RFVB0D-)G7:$'?O
M<!TLS+-#Z_P+SHS5Q:4Z>C074T>/UI9]INF402<;$S.->O(&DSIMA+Q[M X5
MYJ1=QX..]F[^U_N/N,)0Z*MG/*@0"AGCQ#QZ/Y)R$+6A]R.2:1XRET+= >S.
M1JMAWSYM@/V$&#R9B,Y :<YX-+&H2)8U7:"ZEUJ!*S+6,'2VD0X;[_;VG4A'
M3ANL[U E#A+5:-6O(T/OCT7>9N4Q__)7PO7ZQ:?ZJYE(R:N2/&2IR0111H*O
MJR5MB+DD.GG@)USZ\QB9>X'2/7=0CB+$7I7CS#HGM4@!HDL,E-,.O.8.F#46
MG4:#HDWSV(/D[(4X_]P1-T@H'2#KX5UNMSA'^OPQYKF8&6+*(*.G2Z2# &?J
M]@W.,:?D)&\T2. (HOLJJ#TB-70JP76 T9U;!V\=][%$@A5%H10:K,"Z#<X;
M<#DS2(F7%&2(.K=<IW4PX=/FBDX&L"$[)D>6]AF!^U[.H6@OB_4%A(A8VYD+
M!%LT&=F*R^!]CJ'-ZW\HQ=.JWM[A?)1\SQ;'FV1$KJ.X94R@K*\G1?(4D2SR
M8IBVUI YSB=8Y=MQCNF\L#Q8QN>*YNM<A31>H7- _Q%7M2=/@*.%PM''F(RT
M*O4#YND34&>%Y<$2/ELHUT0&CS)YER,4H51U9>D%\G6?O)"J:&6"#=/:S9UE
MI\X+RD,E/&FJZJ C_I@/B0J%8JP L=56#C-P:#C8Q*71R%T0=^*V]U)6QU,Q
M;>KJU  ]N=S.2-W.G"M"8YU+K5VN;+0U9!@@ZQ1E$-G9,JVA,&U>JW=E.DA^
M'22Y=I[KT3R)Y9D)58,I*I9:)Y; %73 118BVTQ7LDT9U4'D3IOTZA*QHTBV
M [7ZR/%F&9F*(EA(BI/=8H4#[S@'SI@3OC"=3)L.@$<(FC8+-A4$QY#.WZ[!
M;W8GQS)IB]^,=][D=Y=;W]O\_N- P;Y(:76%&:]GR:Z)@LTTL'2UJC?MXN;N
M#);2_I\\!LL//,=(;9*D6.HPQ/6+1=X0$BYNTIO>&<PA!&#&D9DD90:GG &N
M' ;#)/F8;8R''40=^P[1Y]7G<[W]BBWS;VE:^LZWE?^W?JN.][A8KNDBO+P6
MRGMB_D_TJ?^:":E3UA)!8HK7'= ^2CJ0<Y%AL2KG-L_7N.>8-E,Y%@;OOFH3
MRKK3QW!O7;-9M=E0<VX__Z3Z\Z$SG4"+*BR)>64 K;.@F IUG5^&R)0OQ;-L
M59LAK0VUZ#<#X6VY?ZDV;+ZY-3I9IQF&ZIT$4$8;"#6%Y%(1/(>2K6S3>+8_
MC?UJOR'8N3<3NXV,SEVSW=BV8=]_<FW!ME.&AY-T4OTY$N=&4KE[O>;?+Q(Y
MK*H$EL )4]]N$2%F(4AMV&*M=TZ(-@,P!I$Y@G%[Y\NV1LRL9!63S (\(^-)
ML51'AM5@9TW=:Z&5CFU2@8^2-*W2;8>>!XS0$632003O%U)XRZ](*ODB7#YX
M()&%Q6(R6,E,[5CRX+D,(*K!C($)^NTF('N2M&E+UTX'MG%E-&G&^*>K]7R!
MZ_7+Y:<X7VQD]7*YJ+$F.@;];#W/F]@3B?#RUS!?_5>XN/KFL\VX";4KP((.
MN8!RR4/P/(%V.BNOK49M=K[=QWW_M-5E[>%V0NE,BL&ZY/J*_O#K Q<I(=V8
M1'?(9U,7?F;2WEQ;LIFMTIJL9^7E$Q#;\?'3UG2= D%C\;:#E_&WNNV<)+/E
MT6]+8@Q>SE>;^/?/6.BFY)]P03^Y_.TB++X=\];!9QA\\(YE8$7*.J.1U')4
M"$5%$T61V6O9Y.D\GO9I:[9.][:>6,H=X/J?R]6_Z,-(QU<_;^M9;E.#WZXJ
M*]IE70SD6GRF;"!S-EJ$7*3(F$+.O$T7PQ[$35NL=3IDCBVG#J#W,Z[F7^@D
M7_"!YX&)P+D3$EQ)M?2!.PB%6Z"K9:)DI93<9FGG+JJFK;8Z'=A&DTP'**LF
M:V7(/^>7'U]>K2^7GV[X]?WF2&$YEY%!DK:.@^$%0JT9#\5)KU*,QK2I\]N'
MNFDKIDZ'NM$EU0'Z'NP__W:6.B0+%=D&NBA&I@+/I*^UHSLER(.P3LI&N?==
M5$U;''4ZM(TFF0Y0MF'0XT%(S]&$&%@-/=*=08X0ZS( I)LC9!3D@;7)3NZF
M:[_H,#M_J(THGE[ ]L Q.%/!YZ@A6I] <>;(H4]D@B8C#9F>AC?R$AXA:#]X
M/8/LPQ@"Z:#X?9="KH&DC0_^MES_M7FX(.=\7J7Y2\TUKN=UV^]\?3E#Z6JS
M*H)1G#CI,H=8%S/I&%TH@F$(;1R'<>C?#[7/((TQ@;@[+6MXO5Q\H&_XE#%>
M#J\VOOV/1ZD.?I2:D9+Z/],'WU3@W10!(@9AM 7AF0(5:^5=J)T[(?(DI>%6
MM\E>/TS/T:T\Q,:Z)+-^^JTBG!*U+KZ <768D)$:/#WS$%4NVK+  [8I)7V0
MG&G3\R/@X%Z7S=%,/P,5<6#9Y@,?,;:Z:%A\^0A8K!3%FRI57M=><45^6B'$
MH#',!HM86!N;LXW2N"GGVW;^T&/[MOR ZA^+^F3$R(0N9-C5B1THR74H@8-2
MCN6"J$UILZIQ**5=JIHAZ'F\\K*!J#KP\F[.5\_R:D$LN]JT^MPZ$1JFO$#(
M3(1:V^0@<$D>+$_%".71AC;AJZ=IF[86J"G<1A''&3QS;VI_64U!'%B9N^NS
MQG[X=M+:]@4,4AA>E(948HU/.@4.@R0G*(80O0FIT7:M-B_@C^C>J-"95MJF
M0%>FPI#L-V3@M&.0DS 8HF&MTL\/$-/E.S8$ _=3?<<QO(.GZL<CO/AKOIXY
M="4%INL[2S^X:, I[2$IB\)+SS"VB7C?IV5ZQ!PEWIUP&<SK[M#R)GS"GY>?
MPGPQB\$)*60$)-F"2EI=5\UFNCY*ENR(WA-@YH:BGI S7-([@7,@VR<M%'WQ
M:?.,O_]S^?[C\JHVQ/PZ+Y>(BY=$Q?SRUY V(<Q_X*>(JYGUF@5'S"FF+IB)
M64"0/H+)9*,XM!XCWVF_#/S"GL!RJ'27[5D]*8)NG><=?B%&T8G>X6*^7+U9
M7N)Z>YR ]&27$"%)3RQ3I*-C2@)<S/2\*^Y3<4\@9Z\OFMY'&A$QX[.V%Z2\
MF2_PX=-P;=&2:T?JV!7"O4_@H["@A0PZH!8A/;7?:9_OF;;1H1U.QF%L+S!Y
M_R>QY^O;!=X_3BG&9&5J.* NF2JZ$."U "D00](BLZ#WQ\GC7S1M/T,[H(S$
MV@YLW]<$^;?EQT=T8]G5*1M6!@=>U.;P0F!WF2F0@8D2 YE[V":._!A%/3U.
MQWM-H_"]4_R\KJ;::GO7=+$<57& WJ2ZJB>!JZ:8S<Q$4XA5MLVVF:<HF]8\
M'D?^>X#J8&%,^XSAZM/K97C8NF?&X49I\\UHV1 D.)89"%?(Z,^!I?Q4#]ZN
MS^\/&(?+<#DZ0R>$Q7IU62O"U\N+>:Y]SK\L+J^+C^J]D3R4E+BCA];7Z8=9
MD2%/-XBL>VFBBCJ$O7;QTI?<TC'TJ[OZ91<5/1G&A[]1H_&Y0ZQL+Y$W)GFI
MZUJ6.M1+J #16@1T67HZ(9=VKQS)P6B9\@T:3[Y/ .8 9D\,F7=7<3W/\[#Z
M^FJ]OL+5-P7)(I=)ISJDHR92R9[WFG.PPDBFZ4_3?DML]X++PS3T!95#)+L<
ME<T=V+X_ZMOZ<+^ZQ$_K6;'&U66D4+2J[7 %(9 W"(&>[<A+95.[NL4'".K)
M"Q\[WW08UR>U;?\15A_FB[=?:@%U7*Y^7:Y>+>AS<7WY.UVQMXO;%N L>E:$
M$!Y*)B8IKAGX.CG#"!URUIHI^U1$;\CW]90S.%"TR^9\[D#U/.0EW#[=B\O?
M<#5?DK[.,V3&9,XBZ/J#DJ1?G0^J+H\Q+)%#*7RC?4#[$]E3<.<XW+664 ?@
M>_%IN;J<_[^->+ZW8RP^O%RN+VMOR,_;S07KF<6H0AT<KXLVH++0X 3/H),M
M0:+AN=7XO3TI[,E?&P=V3633 >9NE]'6PMD2&0\06+*@' ' &5? 1R:D)8LQ
MW<VD-^B9Z,FJ&DEE'<KC:7>,W5*TWT[P3>'^MIH3_#^'B^WVE*B=C2*3:)W(
M0!RA\ZA@@1=!/@:Y%YKM+B$=]'73CD@:UYAJQ>4.5,N/C*)#X?8<&)S DCB@
M+0GH! 5"5@(BCZH(;7,TK0;./$S1M).-6JB<47C?'89NVWF;QM5,MEZJLOJ
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
M9G & W>EQ,333LOXB2^8-E8\&B;&9..D:'BS7.P^2>0Q!,L8N*@)UZP>0K
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
MY=D!8(<N1+_?AS_3*C!C<@)KM*E5!75<1"E@2R0;)QAZ6]IT$Q]/>V]1^U-
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
MG8;YS'%]B+![60VXOUQ^Q_][-5_/+W$[,__Z0O.9S8%IQNG D7-0=7^<2R0
M)5,140='C];TGNTCU.]U+_S?]%Y,!I-S"_QLVQXV\=>0+NEW:A2,SY2S4M8]
M/#G+6E.H(]15C]6CT3EJF_7=".445^,1ZO=+2;%_WXW3XJ33N_%Z'N+\8G[Y
M]>5VUQ7F-\M%NEI56<\T3YY[QR'K)$$I%L!Y;Z$HD76H-;SJ=-'/G:3NA_J_
M:R;V- CHPC:JT=EW&^))Y-NAFJ_G!5\MUE<DCX2SX.DIRPFAQ!SHUBH/WI-G
M8Z0S&85AX6Y]P%CCK)XB;3\0_]W3JN-*>%)G]7KH?TVU+=;X=O&$ &Y-[;-<
MYV""@)(3G3!A D=>#+T\!CE3@9Z?W?/M#O_N_4#Z]\VIGD2F9X3:[^_+S,E<
ME\T&*+R.-M$E0!0%(1BG$@N<>_94@NC K]X/LW_7+.AI)'I&PT-OEFDL\/+^
MPHQ$,FBS5N3)KVN_/F38B2>81AI0"15UH"?=%E*3P8$7(0,OQ0NEZNZG-H/U
M)UT3<FOAY4PHR4I$"RQ8 0JU!,=J];V@R^<+R\*=:HCS+;+.9P;G$ 0]7=-W
MJ&2Z\);N'^?5@O0MKB\WYS%:,9GK]@%Z/.H/!@+6">HRZA2S1N?WFNLU M)N
MTW4^&R?&A=K!LND4:S\N]JW+)]=U 1INEOO1,50&4V??*>V0;&$,8$(),H5@
M,+;IXAM Y/DL:1@7A>-(;=(=S$]7:%\7P;Y=W/+/)&8R<XT#@3[4*1,)/*H$
M.21?R#W3I.Y/7*]_G\KS68<P+BA'DMO$F\'OG^OM M_//UU;%^BERRIFT-E)
M4)Q'XEVL \15E#F%+-(>A3:/?\'Y[.\^!#MC<G?J"I='%SBO9X1G4KQ&@ZZC
M:94)"9S?#/#3T5@C0REA,$AN?<'YK,X>"R2'<K>/C-^=P[S!R^O,_CQM?_?:
MF,PF2^<M1.$=\2H5"#+2#4B9N,BDCW?K5IN];0]3>#XKL<=]UT:0UUGN^?T3
MYQ\^TH,:KCN4PGI]]>GSID'N:HWY<IF1;LDG8M:]';>U*^/R:G[YM7YBDRC=
MN+2U#^DUY.4$\3_$PJ2T 3*K+39U (63P@-#&[Q-*9A&'5E3;2.ZHQ'6-U^W
MOAXU8*-5+H@(S"@%2IA:=4ZFKN0LJBR16=^F7&D0F><3'QR"L)T[>D:57 ?F
MQ"/;,Z1G"ITRH# Q4-'7TEECH$B#RFA._SO%/*\.U^6,"X#]-M<,D4:7F-H.
MI[(%.:]'\#D(4(XIB+(XD$I8'DKR2;:I3SZKS36#I+WOYIHAK.]N<\UMDV4[
MZ$I*'XIB"12KTT(-UK'".0.2*Y>3##GJI[HY]ONFWB!RB#QW[JPYDKD]K BY
MGC9M1<DE6PB6T=WQ(H/3UM"+CU(+Q>B/]\HOG.W"FB8OT^$\[@$8W[8?<)2"
M)P7"!-*HA2$=G#.@J\-%IHNDXE[+_\YQ=\P@D3VV.V8 _Z9>'O+#UA,M$J)+
M#HJJ ZH3@=W9'(D#7D6C73!NO"56/>Z.&2*X1W?'#.'BU.+_8>N)2]+)C!(L
MKUM/T!/-+!6P/LHHO>1T \83?X>[8PX5_\%<[,#[N/\2WCR$KV^**IT@YI!A
MPV,F^XEL:PB"(!Y%+M$)49)NX^#N15Y'^V::^KOCRZI+ +ZX"<_^L<;\,ERD
MJXM06Y;O&>3U_'4>;YW;-4M:ZE2'33!TA>QP2Z\X0P5,:N9(]P;&VK2UC':$
MR8=IC@VOITMI3B#K<P?Y]5"ZV_';5XNTPK#&&5=>N:PT>!YY+7RK@5I/7(F*
M6R\$9A'[@_SC!YI\JF;/%V D')QE&\+>&;SOQ?K])$%WD=11[G-OSDV0\I2R
M1&FB!\$=&=6UE=$ELL\E4Y$I2Q+S9]_R,,R.%#[&:*(#+NNBRUB#CH4GB%E*
M<EV,=;9-+>8S37D.0=AQ*<\ADNO ='DD[<)#U@9E 9,,.<M!(\1(5I@A)AI>
MAT#$-BTXYY_R' 2 _5*>0Z31)::V>9J$Q!-/U*N8= V>)'!T_X Y7KG&D3<:
MMW%6*<]!TMXWY3F$]9.F/&^;)[44<+T-O+&DHM L O->T@%0@(_( :/W.NH<
MQ9-;0Q_YZ-Y <(C$EF.RKX=DU>8F&"QUH$5="1 \J%P+E9*EGW'2I%YJ5&HO
M*^CY9C$/>6P.YW$/P-CBF?NH1 @%>,W?*2X,1%X"6*F])SS3?=EKN<@Y9C$'
MB>R1+.80_DV=QOHA_X8RJE0\(3[6!(SA#/PF()*CQ< X_;!7V=2Y9C$'">[1
M+.80+DXM_A_R;Z37C&4^@C:9""=Z(1:G(1=9#%,U-C;>D]!A%O-@\1_,Q0X<
MBOTBMS$$KQ0KX#B=1QDD3$=5(+D@2PE6*7&JGNHSSV(>X\*.+ZLN ?AX8/_A
MCJ8?TELHE-.D8X'.3<]V(D@%7^@V8A0^A>!$/M78B6/.<0[YS$% .R*=,[+4
MGP7F=V2TZIH470JYM#P&4"(SB%&36(23D@5E0CQ5Q<EXISJ'].:T]V$D1#R+
MV_%MHL/WY73;R0[;J0XE<!&\)E:@)$./X$S\,'6J T/.!4M,G:IC>=R33;ZR
ML/M;,B(RGG<UP/U^WG_@7_,4%M-7!>Q#6D?5 8,Y.4&5@+=>H8X*;*QCP!+2
M];0F0N9<1^F<L;*-1NRV2L!)>C&Y]R T5C\M</#&23""2Q\YBO#O*H%6"#NN
M2F"(Y#JP=A[)5$961"V<KZDDXE<I%J*4 43*6C!-_RG>!'_G7R4P" #[50D,
MD4:7F-HF/HOTGA>F0)>:_U:8(5I)%IAW1?#  XO_;HP>)NU]JP2&L+Z[QNA;
M%LNW7JUDA(^"F)*M N5)E8=B J2DO;4ZR^CC3F-PSR_J#2"'2'-G6_1QK.U
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
M46-;-#<080? _+"8D^[D)44_[_Y.N%Q^"G]?3QCXA21PET%]G]:)D9Q"%:>
M B$%REA-D5&)(+A*,CF40C0ZSCADN9V'IFUAVU[ XQ:B'<K==>>?D%:7X>(#
M+J;S/&'H6,&H0$OOKDH"HJ! J?@ZTU)X)^R&__&X1FVPU8P[4&PDS(XFS@X,
M\<&4K__YK]KJ>?;YBG0^42*2!DL-6?( 2ND(%/)[<)8'IY1$U:BUW9!4C#M\
M[%Q]YV/AT($J$,5?KQL!_#S]/LTXRTLB94WOV[#\\B%,UP& %3+5BBU7FY$7
M^JK86L:JN8G*R2#;N""[K&[<^64C0W=P\74 R1LO:NTRW>M0\>YO7*0IL7$2
M;)#H8X"2&9%!7A*XY U(8:R(M3FR;)/SL'5I.X'1O5(P#BNX#I!X>[V$B^_3
MZ^O*1^Q]Z./?T/J^W.? )#KKF:W-X9*-H#@+X'+T(+WQB;8&)UV;]E&#D; 3
MLOTK1?8X0.A! YX+8Q]1__X;UCX*L\_7#3"FN)RH:*PSR@!W/I,O1 Y1C,Z!
MU<KXK%/"^%+?]R-0?\RR=[MU8:\5ZB>3> _PWD6O;YL+K;F\_%1GM][_>6U_
M\/M\]7_P7C?C!SJO$BNTL4F0QOB:YQ<@*.DI0C B%V4UBC:7+2<A;S=U>:VW
ME/TAZ#6KU560_<M\<?U1_3T^L4CAC8\)4+H$BO$"KEC2!J]=\13[:'-F^O4D
MG;LIVFN]X.P84^=Y*'__\.KC]/.7U205QK,-"")IVKR3R^"SD"2>2)][Z>QF
M[MAPA_*/5K,;VE_;!>AH\GPE&/XE3!>U?>]U:O&DV%)TS+45.W,U ;0.E5 1
M9"C.%"5(R<W)(+VQN-T0_MKN2GN1]FMVD^Z>=/5'ZU%3G[Z$V8T_:3"(++PC
M]M2,'H,>(I<&'!<L%-1!QS:Y+Z.1O)NRO;9+WM'9OA?2SG,/>O>_E]/5CU]G
MR]7B<IT=OLF#QQNS%/1_ES6P+&AC#D5#0)LA1O(K409GBVJU*^V_W-U4Y[5=
M#O>+B'^*FFSN[D9JEX2SD%DV9$I2J&FH'IQPB>Q*B0:W-:(;;_6[*=%KNZ8^
M&[QTX T^G1WXF%-QDU.W=6\+VMK7#7IO4@(^X"+1;TVT]#J;("&ZVLX296W
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
M,?]UU:V]#IN_SO.>UX\>\\8($5EV"%$%!2K'")%)!B9IBUHH8SN-0G:E<-R
M_HS/B)M Z)6HU_5>7"L';PX#@RNN& 4L,Y(4CP[(!"J@S3EE9GBPI6&QS9"D
MC!O+G['"' >*5Z(9#X_[_AMK]W6R(M]Q$3[C^H<_DQQO$P\FG&.2FB5BD;4D
M,&_(>* C6U*$="'9P/K<?_8D=-Q8_XRUJB6@7M<=Y@9O;N+%=3_WZIR7:^<\
M>YL]18KU])U3^,AKV5\48*RP)1:#)G:697DPK>.>-IRQUC6&U3]'\28Q2!-J
M02TS1M;B) XN6PG<H4LQ11MS]R<5+Q'X:A(-FN!\'+7<"W3GDYKP; N775R%
MAPRBT)0+76?_!!7(,T>RK8ETB$6ON0A,!&R35GA"(E]-*D,7FCD2^,YAI]S&
MFB<NLU_D3]'%Q< ,>%8+I HIDHO%0I',IER\*WRDLO"!*7TU:1-GH:$M8?@:
MU/2)V_,7^:,IGM8Y>.!H%/$G9_#.,TC>L"RC,FA'2L48F-)7DZ=Q%FK:$H:O
M0TVOJ-^-.XX9@3YI$,6:VMFIY@I(!SDQFY6PFHU54CLHG:\FK>1,5+05!,]!
M00>*T55ARIB00#G)R&XY!3&2MZ%K):&7% R(-G/+>CH8.H?$EBY4<@30O9(;
MR>UY#"]R3#IIM-8%I-49E"XU'B@2G(DVVJR3%)U5S0]"][C:>\8W)R>$VRM1
MT'MY$R^RAA>/Q=I(K D!E"%GPLLH04;M/?/&V+'BS6$('+<US!FK7 L C:Q;
MGX]FR@8G/N+7L![ ]G8^6TOL,ES4WK^W F1H4X[:0,K<@TI&0%!)@DU6>8TF
M$?=>;'IQ\B6/V_-E!'WI&Q2]A&YQ.WOBWE[T<YP2$QXK&\BCCKH68QCMP2$Z
MT-PQ';DU(J9VN])IB1WGKK]SV _5I?U$&'P%:KJWB_T<Y_@D9V%<X0**B064
MI^C=QZQ!2^EL23[ZEAVHN^#!.&D"_RRE'@FQKT#7G_?MGV<14]*KP!+H6&KU
M68D0#'&,1\V+XL6%ENVO3TOL."D$_RSM;8W!$=7T>$&^^?QYL2X5_I4X,)TM
MI^FJH^2-X)3W*KIBP3GO0*&N!UI)0^!99,%E\"$WCBNW+'$G%?+_CB,;";V7
M3>KX ZB[^]!/\U6X>,B;"9>T<1OC0=?)2BIK8D=6&ABBL=D+D61GLX3VH.Y<
M(\-!@=SF6',X5+T"3;OG,6\P(@A=K P6K([KS%J*AK,CYUB6&*4RS)7NZRP.
MT*D. [.>=6H8_+P"1=H>D3XCQ@FYWBXK$A\749/'45,(!#FZ0OK O6/"A)%*
M)UJ1?*XQ5L^*>!K\]:*HPP2?#QG!)U*GQ%3F4'@0H"1G$#76F0%)D^WBM?U
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
MBOS_(B$6H2$*:3QSVJF 30C>>8GCEFD>@8]'65Y-A-*W&5G3_'L@*[RBN//
MR6DO/6M ([-]K0/9G+<78;E\7];O>RJ5D#8Z;31M&T&76(^4 T3E'&@>4G:1
M\1!8$YW<LK !)YK5-_ST8_V^JT$#.H5BDO<@<SU&CT;1'FH-B.1*RI[1_QK5
MISV_J'$MSY H>6&LV%&2Z"7?^R-^NURD+^2K?5C,/R_"U_4 (5H0\A006+$U
MHS76.A(9@26CN9+H@F\S./#Y-74S0NPXL3^5OWR\#+I%T_54'VX-SYHC<,]J
M(DRH@_R*@>22\BPS%TLZ(9YZF-@UE.1W M0!8AC_5...BO<4E?XK+/X'5]<3
MG3@J9,XB.$DAHT*BP5FBRXHLI4_>/IHH\?2!P_.OZ!$<ATAQWH*E'9B;^WO\
MW0&(*,Q)M!&"04.:8Q!\KO]XDV1)6)QH4SWTY'*Z&64UZ)9U/.=[@,_\Z]?Y
M[-ZL[C>7JR_SQ?3_89Z(&H_64ZB@N"7],A)<E!+(:Q2*N<!4:K-9O;"H?ASJ
M T6^":*!^-\7E#Z$Q?O%'ZN:<+2N#/N BS5UDRAHRR[,@.>^ICJ9=?9&/0&Q
M)B;K14QMSHIV6-RX5JHIM :11P<0^W#SWJ<5)FMA%&JBP;G*+=JUB:X(N1CI
M<Q+"FS9'KR^O:]RV,<,#:T I=(>I9S4E,R6*8$C>95% 7R,I292 Y&063DID
M4YL&I+NM;]PJSM88&T0J'6#MT6Y_E>HR"4IGE#K4"C4$E7T!AZ9 MEEE%"X0
M&T_C:5TM:-QLI!-X60?PO4?XW$O7FV09,X^.058UE=#3+NY$S2(O2G/Z*+K2
MZ,C_A56-F[IS B =*H$.T/34-GZ?'.:%3G4+%[+4P<UHP67#P2616+1"H&AS
M]KUE8>-FIYS&G3I4#IW"ZMK<)O2A2"L@6I/K;NT@LNHC\JR5E-:K$$Z&J#UV
M.G?>8#J ^Z,>>M\SLO\U7UVUJ)HX99*5"H$Q$VL)L0-/Z ?T,?"8A/=E6R[K
M4\_=2?Z^?_D/P+4.;,=Z]8_O@FYCRS=?YY>S%9^@"X1?<ON]]I),8M%UA*H!
M3SNMP5HV%QM-*MIM@;N=4K+^8=52,/WAK=9-?\35E!;R\^6"]MZKYK)75G02
M$^<E>@ZV2 H6$E$9#?U3BHT&$8U5C28=[+'*W9!W1@?DS434 ?P^U=S@R\6/
M-8UOTO]>5K*NVZN]G2]7M\<<C@EO8M"09;*@K">-RBQ#UD$:9=!)W<85WW6%
MN\'NC [/FXBF \A=IZW7VO1[=^#EGO,P\2;PK)#\1,$IC-6I@-.B@&91!1XL
MFLW^/T-YZ5O7MAO,SNDH?5AQC.JVU_%FLR4N/^)%6$\YNSJZO2;J74U\79*D
M)KK(4G)FP)$PH+S-X(A5X!3FQ%ARQO$MGOR.K]H-+F=P*MZ&N1V8HZ?]RH]8
M\WMH<[]S,.]^Y\;5S"H1PY!1)$O:H!3M^CYX#8%YSX4BO=!MSCL/7_-N>#RC
M<_43B6]4L_94]>3_=QD6].R+'V_#\LO/T^_3C+,\429JE92 % 5YG\P%(DE+
M*)ADX&3&$;=U6]CY9;M!Z0Q.UELQN /C=F\7OR%A>>,W_HSI@OZ3)UZRPKUQ
M$'V=1<:UH^V])F2DX(M&'HCFUM<VSZYN-Y2=T5G[X"+IY:#TEIHWL]EE;2]^
MK3)&%1NT%V"9-M4?L."B%H B5O9I$<NV$0_;W[(;3,[@%'UPEG8'CP\783:K
MIR@/2/+H3&*1@^8EU',30UXCNDJ2025D8;(<@)(G7[8;6,[MR'U !G>^<]4=
M^4.8YHFTS,AD!!0K,GEP1%/004$T ;GCSK#</#WXV=7MELQY1B?P@XND YC=
M$C(1*>1D)8/D-(6MI39LD!2V)AUD072"5*8)EFZ7L!M@SNC@_##F=EH+_BXL
M:D"Y_$9O69\W/UCN#@7@CQXP1-7WRZL:JKW$]4MNE/VV>M=Y71R/%#)K0^"(
MPM5K-@7<&I]UR,INGJ,-U6CBF14=:PXVGWO7S8!Q9"DP#R4'38&?#^!42L!U
M<ARM=X:7DY#:2TN)(3"Q:3"&8?^9&)!U^=?R:#-R_9@6QN2I%;8V*2A1\&)(
M$W0N).C:CG*=/:*]S?0C[UV;R=ZM3,I=[=_F&WX*RVEZ,\L_3R\NZX%ZY?8]
MQ N7A2\1I*OS(Q$9N)(<D',5!).:>]6H[O^P!7=JCO;!T_,-)MJ)KG-C=4/P
ML=UOMCUO2/.UTYI;VS$OM0HV>*#@FK9!FR2$[#D0,GB];RA&G)=K]&:VFN8*
M=V+H'Y@N%]/5%)?O_DX7E\3&7T@C:\NZRRNY/=:8JTN7"3D')B:T$&Q5QRP-
MQ%POE:,1SCEM&<8F;!ED^9W:N'VPMFGC3B_6,[%X-\9_7G##+1K(!&Y]00N;
MN!]5K8VD$M)@*!ZB<PA*Y@R>A0"&H5$A>/+ZV^0SGBI^_(AI/DO3B^F5D;BA
M6_,B6)0(U@9'ZF(CQ, LV(0EEF)3JQNWW=;7J9G;!RW;(LL!!-/!Z>7ON/IU
M1KJ.O\V7RS??27_7CNC\WDGM=:O&M<,ZR38@,R9#TCF XLS<='95(F7.E96F
M">[V7&A? !P"*_/3">Y@7'['19P/A,R-2<V_7];&1N_+H]*R*_)X5,+(4H "
M)%X3# -IMB :O3,I%K1:M-D']EKFN-TY3H#*=D+K%Y/7$?PC&M_D_WNY7-7,
MV$F1W#)3Q]*)(LB]%AI",@@AY.RS3!R+.!TZMR]XW&8?8^%T8$%VL+L_HX[/
M$3I1I?CJ!=4.RPD4UO0AX3Q@)(54W$C6J(7#G@L=MU'(>'9T$,$=CLOY*EP,
M@LLG#T,GQ:>DI"5WG$L-2ED%#G4@S+"@M-')FC8G.T\N9]SV(2? V/%"Z,#"
M;1)QK2$3\G1=(&-]?8?HF0,7%/V3Z7\R9-^J=^0S"QJWA\@(:#I$$)V>ZZTG
MH\R_8;T*F'V>KJ,NO"IEF>%J[U.\+8\;XLQNGQ4/=$*W?N551/IFEF\J?6ZA
ME6-A$:, 9P,Y3D&RVN/*@LQ)"L$L8:)-;M3+ZSK6_*R?_OZ&T9NON;O/$\7[
M'+D"P:6M]WD&7$H.@BL6N?).LH;D;U_@N,<E V)GTRRU$-!9FJD#<T5V>FA[
MD]4PCV0+^#33(F230)3H"1@R$_B$!1ZL$DP6D5B;+AUM#===8L)##:EEX7>O
M^^E'O;J;STBB=ZKBE7)!9PV.UW8LMAZB>Y% 1T5:Q!EFTZAF\> U=VW>]D'8
M\_DE3<5XEA;O[J)R_N+O'7@9.^C+VUO08[AQ&DL;1$9?2 ^XJH,RZC6%<ZE>
M4V3M,21E?)M\E[:6]LURB:M?OWX+TT4]0GS[I4Y+7$Z2R%$:%>J(1*Q9#IRH
MY0E<I C<<N>#:).E^/1ZNK:0^R#C47;*\>SOX)CCUK#_MBXMOB6G7OY-6'0Q
M6)9!6Y= &?)B T8)*5B.P<G"&S5-?6E5XUYU-0348*(8]4;K\^2GR^5TALLE
MN09Q.EM+YNU\5@FK$V%G^>?K)=&'RVE>T_Q@CNR25&E6R]VO$KAJOY=M?_W;
M-,3IQ73U8Q*M":1G 5@.Y'R$ZH:8HH'%)*0,1@:];3;]F.L?]WZL ;C/" [[
MJXV_4IL9?JY=9XY4FZ<.%*Y%,+$UK<(A@ZA]K"4FBCB/'C3]6W!=!Q>VH/J%
MQX][Z=4$=$,Q<U1,O'34=$W,[[B:2%.,P-KH(P<+2LI2A]D:X)@2;1N,9]7F
M1N+E=8U[S=5RGQY.',?"Z]/1%Z>?)_^]F-*3YG_-WI>/2.RY3*MUZ\@KAW;B
M#4\4H45P(12H-[X0C6"UA:FU6OCLT[86&2^_8=P+K";69T"6CMHBXW?:JL/R
MRR?:BY?$#1+)?X3I[/WLW=]IO2>_+_0;_YI3<!\6/];QT,0E6=!:"R'8>BN7
MB$JFR6/ULC9WB"K';>WK]G_KN#WOFT"H,>L'#!&&/7G[=4; )9TY^C+TV0<-
M<2*VVRH'.MWZ*<S^IR:+S?*G+XMI6=V\_.Z<-\7"HXY@9>UJR)( +QTCP'D=
MD F;&I5C;EO9L8[/S?-NE>OF@VLENYO:?7?ZC$@Z(#-"]K7 ,?H$,5H$'X5$
M+"'STJ9^X8#%CGLV-BBN-IVDUJ+K].+@.<-PX"7IEL>U-&4-+T:W H]S:8Q+
M"%J1'ZVX(.!QVC)5-MD$+@4K;1I:=&30'I9MUSF!*J %TA%!005Q)**G]=O$
M8]%.1-FF"N'0%7=NVO9!V!&F[7 AGIE]N[L$G#[S&P=>AA[]PI8V\C"J3Y1>
MDEV)(F4(VM7QR"Q X-R"R=$5&PL2\,_HTO/SK=JM#WWCM?9-E/9<I(A@4490
M"CUX@PD,+[SX@LR*]"+ GGEPU]>6^\CV+J0\GH$=W%=N$'%SIFLPZ'7];?(J
MUR)_#2[62:>6<Q,3(^+:=%M\>CU=WU$>@IX!V=_%D?K#/?SF]'8^N\U>J2>Y
M0K)@N#/@*K>4RS4]%#-PABS8XKA+;8KK=EE=US>%0T!L,-$,5I8TM"M5Z5N%
MOP^*"^_^=A@'YYFU#.2K7#W_4_C[SC>^Q4IQK%CO$0@8N;KBM %970"#-=9J
M4_-F&FG9LXLZWKP\>O2]C'#O658^@BPI@-*1@RL4$&2T1A6OO;=MJM%>6M6X
M_LY0^'AL2P:20[?AV*W>'GS"M/F$@>U)PW.DEU##G2[&)@7.9P7*L@A!<@$B
M!,*,287%-JEK#:S*YWO9V+>/O\G IBBS3%>;)PV))ZN9@,36HT!X/;E5%FR.
MPAG.O%/;+FWW?&6_]F,?)-P%2RTYWD$8M4G>3UCF"[QC(_UGN5JWD?R%/I]^
MGFV0FYTTZ)4$MKYA-*86\]:*7H'>DO_E<FCC&A^Y\'$#LZ%A.H8TNP+O;?7)
M<E<]E=IHRT,!49MM**LEU(%:%*FBU8Y%H7R;JX4C%CUNJ-<>M&VEV!5@WY6"
MJ?:SO*7S8UAM5,UO[BR<8NFH-?CUV8JE/29(HE4FGT(*4GG6&K'[KWK<E-+V
MD&TLQZXP>Y-B342N$XV6M(_<9%A/KQW\.S*CM#DHYNI\E3I.PV6()GJ("F.R
M@47/V_3Q.W#!XZ:IMD=J.^GU -++KU_#XL?[\E_AXO)*:!<7\[_"+-VCR9>0
MG48/#!T#E6R]ZW423/:B<"26%FR#R!U6-V[V:S/X#2V74=-@[Y3I=G8KL:R6
M9;T-B\4/\JG_"HN\)(]ENGC*\DLK12DE0DFRMIF(Q$E'U.I@#.KD,MML&?1"
M-'[0$L9-D&T9G;>72$]FCHA\2Z^?KM9DEFLR[^@J/"6A*8:3] 6HG#RX2I?A
M3,; @E"V34^)75>X$Q";C<)L;NZ&E$\/N+M5LS]G"_)M/\_JM&HB\CHJ6WZ<
M7UQ<*]N&A@FF?*CMW4RL4V)=X.!$#)"+QJ)<DM:VN=4Y?,T[8;/9Y,WVGF!3
M&?9_07(_6>OFPZLSAGC%B8,SU/9^Q<!7+ =1=H([&(PQEL(]&.MK1*$\A.@5
M6.&C=4RA;31*H,D=S%-WB55?)CY4U> 1LHA$9B@<//TAA,!SYI;BIK0]!>WI
M9_=[J[*/;.^GH W PPXVQKO&S4LRG;_C7V]2JL7IY(=^6,QG]&6ZJEU_\_=T
M.3$V.&'0DODV$A16\QT9@V2,4)D913]NH@=[+7,<K V%B<WF+,T$U 'Z/M'O
MO2]O\OQ;E<Z_L+9PGD32PT"K!BER#6EXH<W:2O#%ZRA0^J3;@.RIU8QKMQH*
M?SZP)#I TQUS_JA-OVO \N>W'%8H&#=<7A.E<Y0*N8.0>$VXJU7M2CB()7!K
M8Q:IT:"!G98W+MZ.1\&F]1I<)*.>GSUAX7^['>*=(P\"G:UMP<G*:\4A)@IU
MK&')1<S!X+:"\9>>/\Z%_\"[VH L[,#@/'/%.PF,^>A<@I369# )T>L"WF9-
M^J*LWNPT,72X\'!!'3E$!\KZN6S((QC? 7[6N><U9V"!7XB,VTO8>OQ;;[EN
M&R]P1P&P"J1DK("*JHZ>5(8L<"A%J&AY;E@!M7V!'9FF8?#50C"=XZWVZ/CE
M8O[7?V+^C+5#QWIH6J&7?\1T$9;+:9FFZQN(OR?9.@Q&E'J.IT'E2#1+G0%=
M3!Z38+K1@<A@)'10%C<TP/8 <3MI=P[S#_4#DO$LKW_KPYP8C:OI8AU&76\C
M'R["K$IAPA*Z8,APL!#)\^5!@M->7(VR"J4F[?N3HWP?"CJHWAL1Y,UDW0'&
M/]:#\!GFFYDR%&A=?KV\J&6%/Q-=:7K7(8"5&D!Y!)2%U8:KY*?7?V+Q4:/Q
MV<<VWL/N:QPG+[2A ]%(/!T [R8+ZSD77#IDF#(#:47MW>4$5+\;A.91YF*E
M-VURE+8L;-S]OA4>YNV$TW%CM2?N"]-MYO7-W6%<EPYLWB-6T:1UV]U+DL-U
M)>Y\MASRRG2@M32[6VW!JQ-<PHJ"RBFC@6/AH$1DX'U4P#S:$%*6);3J'-2X
MO+8Z*[\0L]_>,OO]+;,W*F!P>5,#,RG(LG*Q@/"80:5<('+&H"2'*%@AMZEE
M]>U!B^[W&G@?=#U]'-5>BAUL_P>0>EVI-8F9\Z*Y ]26.!Q4[<]B,H2B5'&>
M7'[79GC)X6ONM\CNQ' ]1(;GB=9W?Q.#2;+365C\6 <"O\]G=1>DI5VLNV1?
M-?68!*6,X8$84%0"^L9#9+S.I$*#UD3G&[7V:TA4O_5Y)\9[$Q3TW[YE:_Y=
M6*T6TWBYJA> J_G5+YW"I1YN.:?.6#R68R=PK)F59,ZUA82^YG+'!"$Z0W;'
M9V-$*-&>37;CS:/?7BZJR?D%ZR25BS](#+6]TV_T=Q>/PN);1M@4?7#5OO"K
MPL8"0=8QIU'9R)A%'D(31ARRVGY=Z7WPM&FKF\NM Z_D(8V/3VD4*]P:(8"Q
MVEU5>0<Q2 D,I<98DV)BFS$H6Q8V+N+:(^-%*!XGIGY0]S+C)IR04526!)%2
M1YYZ5I,G"F2?K7,>16G4='ZGY8T;CXV%P %%U@\.;_NW;)*#@7%AK8.<;0!5
M:EH@-PC2.ZFB9(7I-L=\6Q8V;FPTFO4;0DS]H.ZYBQ$M$8-E%$_F>@4=<LUP
MD!YDT"YIEKT);3+V7E[7N,U'QL+<$$(:+-8^_J9T/_[%K$N6Q#HKC <5>0;G
ME )'WR>?E.&RS;'20<OM]X#TF""DO>0ZL(@;1#Y[9<PT=R%G2"4B*35IMK,F
M@"??UQ?-HC!M',+=UC=N3'("H+P,S2&DUA$6'S#P.=I,S%:3>D,)]0Z""7U5
MS%V\TDX5'VUH4Y"_SRK'-8SCX7)P"7:$SFM?^#FJR#<)3H@(D9$?K$(BS\<%
M\HV9D=P)E;%1)]'=UC=N_#*BI1Q.:AUA\5D?V2;',2MR>RH1DDD(MA!-6B9=
MBL)6YS=#I-\UBV3&0]\0<NH@EGFVX"I1;)=TAE(K0I6CKV(]#_#$(F:MSA[[
MJW1KU@/Q]# ;0BZOX%JZ9C1>KC#''^';MXL?T]GGU1?\\X]R)8<EK>62\/WC
M]J\7))B;R]C-W,=3W%NW6.^I+[:;\_P$-]^V,.5*=42SI,W?%H3(Z5NFN, H
M"S.Q3;)Z7RFENV>[B!R#BAE0U[#2%09!Y0"2Y9"4R-:8-@518^<\C7*/O@\Z
M3YKSM <*.G"9=^EP_>;^*??:;CWXY0FB$EZ4.O T)E#)$,F2.&!D8K[09ZJT
M&<(RP.+[/:,]!N"GENJ Y3 #[&4/Z7S&"]Q&OC&9<YY-+6NSQ/[:EI$K3WKL
M&</@I/*-\[Z&(*/?G-7C[?<8DN[ 8C]#Y5.[V#-\NI6!3"HR;SEP"JM!H:S=
ML7S])V>?2RG>-9[)=S0-_4Z@& 3@IY5Q'^VC'A*R>4)95?;G*>UO53[3<,$G
M&(6S-CHP)=A:=L'!*^XINB=J9:1P*H47@]/#W]V)>WQBE#QN5]529#V9W,W)
M+W__Y_QBFL./Y41IEGR6&8J1FK2]4F2D!$W^OO#*%\G;I*5N7ULG+NXX(&TD
MPDZF6S])TX?%=+[X/Q@6]\+7B<HIQV@0<C*<O'G"DM-8\R!Y1M+"G$/C:;3;
M%]F)L]HE4(\6ZJA[^R[QZ,.!X._O;1]8+F?YS=?:*W,2N2^&V @YJ*JD0H//
M00 RFSTS'I/>-F1EL,5TXGN.M?N/(]1C+>^GUE[![_-Z+G])G(D7-W/M)\PP
M6BOQM1@6ZR![ 3%X!>B5X#*Y%'*;XJD]%MG)B+0NS>_10NW7BWW[)<P^DPZ_
MFQ'OUB-#UJ<BSFJF151$5W*@)*ECQ.0A(YK@.->N]=G +LOL9*Y:EY@=0+#]
MH_;1W,/'H^@F,J-CEEL0L>JIY H<D_5@6VN9'1=&-L[#.'CMG4QTZQK?0T.@
M7]#3!U>\_XST(04 (C/I'2]@A1#5<<K@L Y(YC:6$%V,K/$5_<L+[&0.7)?P
M/4J8/9[4OOOZ[6+^H[8/_8CKYGWT&_2K]<SO.Y''T!O!K()@G0$EG(50F $K
MM7 FYVQCW!*Y'?3B3N:]=79&.Z"P1CT+>X+ B[O(<Q8N/E+TN2#'_7)!S)X8
M%G12B(#"$@^M3$"$)D!'/CMY/B8GN2\(7WC?;O<#[)\#OJ%DT_TI 'WP!ZY6
M%U<3B!XDNTY*Q)BB,I +DAMN%((S3I,'SHS0HG"O3KUK/[?6W0#\6F^X3B3C
M#AS.7<[R_OA",OLI+#&_G7^MXKC:2/Y.N.Y8?I-M<76DITWAV6,$S>L&$HR!
M4#N!&>40.1;/N&J"\:$IV4T#7OOUV:CXZ-'973?-OS>!CD]8HAU+9 LQ< HQ
M1:"O1"2-9RI8<NTE_><P__;1NW;#Y&N]*6LDDPZL\#.,G<2897 R0[*<-A-&
M^TA@GH&*(@N3HBV;H=-K+B0Z<=+57MP?L1KM\^0C?B<HAHOWY=Z1V&_3$$E!
M5E-<_GR)G^:?%F&VI)^^7[R]XMW[\A87M0'_FU+6FH3Y'2ER_8-),HH503ZX
MT>L#XV @UI(\J74(WJJLK=IBTP9?5"='_@.!;VRIC;NW?OT6IHMJJQ\0?W6*
M.RD6M>;%@/3U/"SH.E4S:+#(LS.\D 7WVS;4EU[0R=GZ8$ :CIN#@:)9T>/O
M85$]C.]X?#WBYJ,&+A5\<:6G& S!4M*9)RC<<5 Z%PA!!(I&<W%6&R%XXWO<
MX:KX7IBW*KG4N4Z"2:KXJWFK+A'53*6HD^(^I[*K][WQ[$Z2?(^4[8M#9O?G
M80?>\OK I9J[=_][.5W]>'L[N&4][YLELFF.(1C$VN0G. A"63#"E"*%8S&U
M:3CRXK(Z&C9[@,SGK030 9HV:/AY_I6<JXE4V@N%COC!R)6RSH&+% I(8XNG
M73KH1I'7D\L9UQ(-*.[-TZ6C>=\!@#:GF%V/;V>"!60J@F.>%$QE1C9:9<A)
M"6)086C;=&Q]>CWC0F@ 06^9)7@ U_LX7KPN0UCKDC%DDU5D$!6Q07E'7WE#
M41SG,5F>4<N=K\KO/;>C2=2';SX#L*PK@=_H $_>$"P!@P^@D)MZR*0A.T*L
M"T)[OJ_(Q]PSAI#2LP(_@&6CBOQNY;_,%[],%\O5+Q0/UF*.&W,E?5$RU8D]
MJ<[7)2Y!R#*!3<+DX&NIG-XB_:TOZ04(ATAOWH:5_:#B=_S[$27)^H@J*R@V
MD4<EN(7 $VD,J4G1DHPGVPL43[QC]!UA<$P<R\A^(/'+Y:+>9VT2PZ+!Q*V
MR# 1,<+5@08!HE,857#!;[; WF(JGGS-Z#.GAS<6Q[-S5&S\%);3]&:6?YY>
MU,9B-_[N!URL[]VOR=%!&"%0@%"2/*H2,\1 H9CV4HF:[*PVQ\ ^0L=.+QJG
M]&U@? S/T@["T'OWWVMS^->;E&K&!5'V83&?T9?I*E]I[9!AO6(WP8!.CA@7
M*4[RR 19RF)-H."K^#;G&WLM<W1K-.2I63L!=8"^3_1[[\N;//]6I7.M0<&:
MXAQ&0+$N[_2U^(*TTS&.26FF/+8Y GEJ->,>@#04_GQ@272 ICOF_+$*LQP6
M>?GGMQQ6*!@W7%X3A3:K2A5(*6NC,@SDWGD$PXM)G")-A6U2#7=:WKAX.QX%
MF]9K<)'T<1IS9^%_F\YPW>!Q8KGR1F2L]9'$)\P)HD\1<I:&8DH9F-FY6.")
MYX_N0PU\''<L"_L PK5C^>OL(RZ_85J]+^_^_C9?K,@\E^FJ.H>U2"9\Q@F7
M7D?A+>04.5EG2>SBFIQ.*=%I#%QFOBL\=G[KZ*<X1TOYV6.]@5G>%9R(AND\
M3V2=LE04@G51@C*^-FRQ$K2.3"2OF>0[9RD\>/+H!SGM8'$ ZSIP71Z#^_K[
MZZS2VRASDJ)( I4'E/7 ,M.6[(RR(*T@!Z]DFS;3W(9.T-FVQ(["K^/ U58X
MHQJ<!Z5T;^>SY31?Y^#?I(Y>37OY5UC\#ZZN&E:'V>?:SF0YX3D;5#: J5U^
M5<D:@@D,I'&"DVZ)9,06LW3,^SMRA(XU7B<30T\F;GL9R%W8^S@U]2;5^<<D
M",]L# F$<F3BO1<4[DH-VEHE2G0Q"=[6$@Y$R3CU$:<PF&.(N@.H7Y,W^UQG
M!KP-B\6/,E_\58/?"6EE,L9ED"[)>KD4P$?K0(H@@I;.>2N;@/;Y-8U3(=$0
M?@.QOP,@/<K+?YZTGXF7R]4T3706!FN7QQ2KKJ0@25>L!>\YA>=6)2?:#KW=
M8['CU%0TA%YK@9T7)G^?K_ZXC/^78O1/<]H*IE<V?R)5-CR5 *XF@"I:8SVG
MCB!]D#8XRYD;':%/+WV<!D5]X'4 89X7>A]V:-#*N%)/P;/GED([5\ 7X\ )
M%VU1%-PTNOH\=,7C-#+J ZN'BV[4J/S/69Y20#B-]_,+_A,O\D\_KIODDP92
MC#@-BRDNB;Z?*$I,7]Z7,DU8;PC_^\LT??E]_D1EZ(__GE]>Y#<I+2[Q_>PC
M?@OTGJLR^+*9%/WK+).[/INN\.+'1YS.OM,^A7E"+KB1-A,'67"@M/*DZ<H
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
M+_[W=3'U9#<W'K(FM@A(.EA0PD>(]5BY9*ZR"-*54R4H'M)7[\S/_H^62$<
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
MYF[-+0V;;AKWX"_>:VZ*H"/E#/$D1G"L9)"I!.F=,=ZW>;<YG?:)JJMC4/9
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
M)TT61->B7EEFI<6<[7-CL)]98EK9%KUD?*]HAF3G!.)0^S/"D0D3O>-0AW*
MBK: =]*0$VNBR=82T]KD])Q>DC$XG@86_5&%%\?(80J@^BFY,Z!++$<!A6'M
M:BDDA'KLM$#%G25?-[:I#WLQA1='B7=OX<4QO'X)V= !I4_)U#Y<#JN.UIN)
MPRY&):4WC.]6Q+?,ACY3V<510CPV&_H8CHZ*D*>U[;VO4(0IHFCB3Y?\+S,2
MIS+Y"E9%3JJ8_(;2VW9Y?U0^\^">?9O[9GB^C@J2CWD5JS N<^?'U?YF))8/
MY?.W'&=E%M_,9_3K=XMM1NR%M#DHY@3Q*'K:F$*@TU"S7(M21MH0S'.AR".7
MG)ZQTE/,RW/P_(7XT_>=G1;Y:MO<:5VY?WG7.@QKZ[!0DQZ7BP[!1,&RK#?*
M..4Y.;:KF\I'(GSP;EA#4M6V,U8S_C7OA:N*9#%Y$*Z.-+<$:&=B 1L8QV!%
M\(URDJ;4)<MDE4(V"7RI=3-)>?!6%^#6YX+.<Z,;U53_,EVRCL'1$%VRCA'9
MR/V-[IRF^X:,..\<INQ\3G1S )>"'"89' 1K$%PHO#C%O3KL\!W4X.A),EY>
MKZRCA+\<6A)CPVG#B1^W<.MPB2 T'3ABBR?'B',#P44-6)S.65@6\*!AYX?!
MZ2DRQNM[-)!XET/S>D3 Q$T?UXMW?UZ0@2JS1@G,:5Z+DQE@5.281X:\"!]$
MW)<'O\[Q?U\NO__']HL;@&S_H\-'AXS[]4:$P3!"6Y[$P7'??=<S_'#U):_^
M^H)=FU^\[561B[',)2BZQ#I"(X!G7H,/R7!NC3?NN4##4]\>KUG5L/(>B'LC
M7Q*OON85,>(V6E9D%$5Q!<$0#Y0T#%Q!!<6HFLA7+.ZF+IUP,_R\]CA%@</C
MXD2NCHR'M]>KY;>[CC4J<G2.@!M# F6JK<XCDEICW.D0K?('540=A(8?5QZG
M+J\-%GIS=#H/6_L36*)P'%54=5J"!%4X&=E:2Y EV\S1TS_Q$)2,UYMC4NWL
M^O@LS>0U 0SV:>Z@3 E&TS$3V=29I[6DP<M$^C=F2^K71M,FG>77[,UQ%&(&
MZ,UQC/AZ(_1[7H7E*#'T;_5"6!'A<ZRUV"G_\WKVK?[91;X*-SLAX<%CY7U6
M;QL3/YD?S2=$!.VUJL514=29HA(A2&W *IV%L5F1N_="8]_;X[E^?(32(NT,
M@]E<45*:@#(@&%9; =0"Q!!= ,&-##&%8%FCF90GT3TM3=L+7<^.PFHGR+&C
MF4_&[(I//'K.R-OVGKQM7VUR+B %ZR,K@7X<5/;W:P3'V^/@H#CY,4(9&UE/
MNWQ.1\9\@.AB;6+.<BV/)<L\%:N*X5[+X>9*O*@X^5'B/2Q.?@2OIQ$GYRQY
MS@,)4<90LTDB>%GC?<P4P247V>[S>W^)./DQ0GL8)S^&@].,DP<CZ.8."C1S
M-:>^:' A>6"6)8?9Z93M7CO]A<7)>\A[(.Y-*TX>+&=6,@&>)<(KHB(>6.*+
MB4IC2L7S@PH%?I4X>0]<G,C5*<7)O65*,.<@&5/?^^IH&\P:4C0J^8).L^'0
M,/DX>4\L].;H=&*4AQK=]Y$UH4.@6[" R4F!,G0-8@GUI= 89@VY@:E5!YQ^
M%$\EGGXV-^>L(IX E#]N@W$?:S".]O7V-AA7FTXIP;/5.@(&6=\F+&TC6P/"
MVNP<TL_49G3:/JK&];S/@XME(R%--/_\S_LLZ:,CWS_^W2'BUD_2,E#4^19
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
MY E8FT\4E'<>I#:)\YHS95(=28@R0,@A07*"*9'18J/V8GN(F@0(SXJ1PSH
M'"VPZ6)O6Z 3)8I2L@55&&U&,PN(D8,R3"EC<RZF3>7)7K+&Q=]@PC\,5#TD
M,6I.P&><Y_4[.HR+FN7^<54[#G^]K=1C5@MB2J)35J>E5=:$+#/X4E22(@C4
M?*_MM__[DP1&'P$N!^?FJ)@@NF->K_]:X6(]Z\1!BOA[ERAZ6\+II2[DH!-/
M=")M3*?'U0*^J$THV3,6=CLK/P#&LXN,&\]K@8YA^3J!VVC > \3S&,B,]0J
M54,MED,052GS(+) IXMI6O/R/P'HT^VLD> P@8/PA+:HN<BBZ\R?.#CN/"D(
M;< GD2'9Q*.(O(YX/*=--I4T\+.CY##[[5B1]0;?MR[&W+T_MH:@<D':' 7H
M4@JHH!6$H .(DEE26ED6S^H6' K!Z>K*YA \1F0G0O#M(C4-BWRMA=3_WB14
MV:)<U)Q#D72\E,\U\<6(KLEM5,I9Q\^*Q!^)FT2&^D0AV5N(DZU&[T9FS1;T
MW]WKS(*^25KIV+>-Q[\RQ!O& ?0-]%;1K?3G<E&'7N"FY4%=]>UFU;LXL<O2
MI=ISD\= 6'*Q5B33]2BS+!REJI,OFAS=P^@[57L]L4H=_[%9Z+Y5J!%D"%0_
M/DN6"?^.G#^=/!A77"F!)1'/RHE':!S7PFN J%T]U4A<$WW$?U09]!RZL.];
MS117PT$,AX*-*:N$\"!,3>#.G@$6NK02+Y;G@"7N-FI[4>KKOK'2_O5VYPT(
M3,$Z!B;7+!M%I@*:$"$D'9Q+14C=1I7UH_=EJ+4CD/9TC]9F8GQ)*NX^>V-9
M?_UNY]<]$U).6*J9@NRQT_/J3T*6U84K*%@(8L5T7=@BT$7M%/J@2FE3K=16
M?UY>_+XD5V-1>W[=O=NL+V)F7C#E@%EIR7&*&7RH [F-XTX;(?CN4(F'S1T?
M^>Z+T%_'2/J'+H^GLG'4%Z^.-9^O%VEU\R2#+H25*>I2,V5J3(:A!"=I-\*R
M*'UVFLGGRJ(/66?<T%A3D S.Y@F$_O<S[()%F[C+AIP<P4 )9<&[7, 8F^A4
M:(FV3?^%_72-&^QJ"+(&8ND/LN45SIM93&^67[_.KJK&7>,BU?16VF5>Q%D/
MIW#?MX:P>0ZF=2"CYH?U7BVZ2.;=>K_-UG&^7%^O?K#8A<Y1$ X"5[DVVW/@
M$3.8*$4NQ<40&XWB.8;,T[L,';#8#V$3DV.V3@.R0&K8&0/!:X0D0N%T\%#[
M-F-#CZ-SY!RB9CA[V*2HF?0FZA'^K#-^VO&I_6./^/3PVN_PG8RB#*,)EMN<
M@'<C*&T6@(8+8B BTF\D79LO5QE>[EMFDP$C8D[2)P6>^0@J> ?(?8*,,9B@
M@B/SXQDS_[DU7I+2.@8//_9$&I#+$[#RZZ#YO_+JZ\?K5?R"ZWR_O]<W;_ J
M7RY7-Q]*?7^]_1.IRS#FW@2OI*LJGSS@+I-*>N*>UW07A&B5;Y/]TY/@<9 Y
M-%Z6YQ?>I#'ZQ":WR:RZ)C=Q\JM"K?M1V==FOX%!\=R8E(--C2R]G@2/JSW/
M J:# 3R<9"< X&WRR:N4NNSHVZ1H7ULBH-? "ZLWD!00;% @E!!<1)DD;_-T
M]S@]4X7?@%!X/"GH%+E, %V?-C76'W%U==.EX&_RIM:O;W[\37=6C4C%J%R
M!]EE4$GP7:Y3#L:2'<2#:7-K'T[C.%'BQA=U(Q%-#'S;$VE\<=QQ ]%(7H]/
M(F?=U2ZR/F;N4=+); ZR*=RHK:2^!UP]1##RD,I7I<SFL[J!MW3DKF[GIZD2
ME+?UJ5\E.FU:$D.$1A!&>NUBY=5!SPL'3:A\G(;I@*>/5)>#LGCD]LY/JN;W
M]WUUD!>16099:GU/HK/D#4/@/B=AE63>[G23/R:Z\?ZH6JC!WY<:74\-6#N!
M*^EI2_+5U^7UXNHB>H\Y9 &LJ%15K  ,H@!&HY56/"3;IO?&<Y1-,$C1$P4'
M^WD]1#(!B-V6$%SC_(>NNB)Y59S,$-'3):Y+!F<Q09$N"<1$KG&KY[9'R)F@
M(3T,F$YG_JBWV>:]_B_\U]M_X=?9HJ/^4R[7B[1^\P7G\TS<2J]OZ _488G7
M5U^6J\VX#I6TC1FXP5SG4P>Z_"T#S;C+B6GN=O/4'MQO_5:>X(UW&H[.(H()
M**G'=OEVV\#M0_FX7*]G9#B\IW]?V(*R9,6@Z$#J5[D(SB4-B=<L-[(KT+=)
MESZ<QG$F:IQ!G342TT0?OS_E]=7JFI3WBMAX]/OVSW][B"?L/?0,UC+OAQ4(
M0EO'[KY%QMV+I,KD<R6ZL[APM4E&J)%T4X"GXE1RQEK5)J7N8!)/CQ8]L]!C
M*1\A9>U*S98LH49$- .'.8+VCDZ68M;)-F'R/M2.'31H@;6' :?&4GP)NFLG
MP>7XU,3]7QM<M^VG]^RZCLLZ[!4=^*0E*";(EC*%0V#)2L5*#MBJ+<Z9=-U]
MR=,32];Z\VWP)OCB6%=Y7EBIN2BVYK?5">Q"EI 9LM@F9'X$D2]%LQV#K*?+
MU(:5V02\@9\VU+4^J)M:Y]7WS8@(I:+*M2]YYM&!BI9,6&LTN"A,YDZ48%M-
MK]U+V+BP:P:(?5?JB=*9 -C^HC^WP[+M&T;!&JCA'KBJ$X(23^!TC&!H T8Q
M%V6C=FA/DC0AO7:JX)<MI#!N_5HILY@_KO+7V3I7!_PMV57+FYP_Y^]Y59O(
MO/F"J\N\?=*2P2J&,8..RH#"Q,$[PD(4402><V'1[37*CEUQ7/ ,).#E&;@]
M :7T8#/;;12>I,FE@$E2$*\4\8H5!]5!XHH'IU6;X-<3!(U;)SDLIH;D_00@
MM(G5?29IY!H1?%__0I5+U=2.N^)Y$1 \)TUM REIPRU$%Y+16:/>U3V#QE ?
M)6I<*)W+>!I**M,%V/8$)H^UP,D"C]488%J 5Z9 D*;$)&P4I8V;N)>L<>_
MP81_&*AZ2&)4 ^K/Y>(-KK]LRX/OM*Z447F$A)Z.&-?D+&<;@6LIG33HM%//
MF$F/?7>20.@CL.5@W)N 2OD;SE;_#^?7^?7-JSH>Z,T<U^ON>"11NVZ61'NH
M#0E<CA!8=L!$-K8$G8QO4Q'W)$GC5N^?Z[X:1B)3@E:WC?4?&6O,/WU8?,KQ
M>E5Y]QK7L_7_72Q#]6@KX]XMOEU?T:^7B]CE)))H?^3"]K22*X$IFPQ6\IKI
MB 4<+Q%\REHH;P5&VQ:9 ^]H7-4X$.">@O&8TI_ *?BXJKTXKFX^SG%1PS=O
M_WD]^U:OH-L\6R)>.+HOF)"UG*2FM<FDR&OF42!WKH@V(:]G")L()D=%S[*=
M*"> S#W!Q?=WN2M%2<G(L0>ZS4@/&%Y9914$VH]P/-B4SO"\_@1UXV3]3"CZ
MWT].D\->%S9<7P3GI8I"TQZ$AYJR1 8X[<:P%",SY([I-FW2'Z-FLH'_GC+?
M"ZH> I@ B.[CSO6@<7*],"BM.82"FFR6KCF[%2"-L2*BTM*TJ>C>(63L*0^-
MH7,*VR>:N_/YFLR(?U[3E]Y^K[F<1Z?K//C $!DZ^ZD:*"EG=Y&[3 DRB)CA
MK 8R2DV9MQH\I\M+YVR0230NM/&RGJ+H9'6Q\]W[[+.8?$'I,L%?DM[#X"$(
M.A(J*1.C$\5F?I:M3B11<!!,/% ;@[#_A2B04UMU/?>]%NKE'$VYGD:63(RN
MC@(R\=HDKECPW@2P1E;YHR^Y3=7=F;3-Q@U X;)A+(-0F8S_0(?(":-!VD '
M2KDLL8V%^Q@U4]4Q1R#A&1US/-.G8-7N[('^VF9JKT;G.9GDZ"76-PH-*%*"
M'"UF)U$I/,LE=4O0I.#30]+/0*</VZ>)GFWD2^4DI<\14B9#7\E<DU[I7+G,
M6-!&>!1MNKL\2=*T$-1+X,^#J ?WIP>CVP"GY)&5$B!93ZQ1=4)D2/6'-\5$
M)5QI-#?E,7(F!Y\^HMX/H!Y\GP!X?IM]GR6R%C>/2!B#3G1G$Q.* &4U*67F
M&42IBPITF+1N\\#Q$QDCYSH-?5OU9_&4\+$],%9&QK-SH%DB> LK !VQQ*$,
M+K%4T+6)-.P0,JY".4&D3X&C!W]'34?ZVVRUOOJO:US1QVXWL56!H03NDT'
M+ PH3\<F.'(-4$1NDN+1[79#?)"4]/37)R+X/N):#LR[":B''65Y'[16$H7R
MTA+U79:6-. "\U"TU0:CU=RT>8M\BJ*1$Y(:NT#]&#\% %TMXS\^Y6]WO4"[
MIY"/F\GC7XBWZXL8,W>6:2@J6E"%3ENHTW9T$5BTX!:Q44GEL[1-RJSMB8%=
M8 TKD E [*]5EY%RT^WL5?SG]8QH>%7?Q2Z[9S':6[>Q"^>(=H4:1$Z:G %+
MWB22[@T"M4/K3*M*YD,IG)1A/ S<F@AG J#[B#==IYF_+5?WA^E#J3UHEHMN
MLQ=*,/(%BP/44=*.# <?HP NG4^2^1)-&P_]>=HF=5D. [2!!3*J[4V'H@XP
MI"/R;A'K :)_;\W)^4U-<[\U*B^<D(H%9D$ZG<DU40A!$<>,$9(8QG21Z1E3
M_.#%1L[P&A(TK5@\>O/5+=3OW)B:'KD@A;M87./\;DM)RXR>.2#J97TZ)L,T
M%O)JA+16"F&BU\^@YN#%#D*-?B&H:</B"5QGCVYL>S7_EN.<_I4NZGPP%I&L
MP5SC(%)Y"#X[B#PFQHI.I%>;7&B'4'<0SLR+P%DSH;1/V-C^HOX(I%/_S__Z
M_U!+ 0(4 Q0    ( )AF851 (5M@$0T  "U* 0 .              "  0
M  !E>&AI8FET,C$Q+FAT;5!+ 0(4 Q0    ( )AF852/E P-\P(  %((   .
M              "  3T-  !E>&AI8FET,C,Q+FAT;5!+ 0(4 Q0    ( )AF
M850TX&74<0@  ,<D   .              "  5P0  !E>&AI8FET,S$Q+FAT
M;5!+ 0(4 Q0    ( )AF852DSFT\3 @  #HF   .              "  ?D8
M  !E>&AI8FET,S$R+FAT;5!+ 0(4 Q0    ( )AF850@)-(JE@0  #41   .
M              "  7$A  !E>&AI8FET,S(Q+FAT;5!+ 0(4 Q0    ( )AF
M852VE&U7@ 0  .40   .              "  3,F  !E>&AI8FET,S(R+FAT
M;5!+ 0(4 Q0    ( )AF851D NU0"/<% *?E/0 .              "  =\J
M  !G+3(P,C$Q,C,Q+FAT;5!+ 0(4 Q0    ( )AF850.T%X#"S   "0Z @ .
M              "  1,B!@!G+3(P,C$Q,C,Q+GAS9%!+ 0(4 Q0    ( )AF
M850).[F'#$8  .KB @ 2              "  4I2!@!G+3(P,C$Q,C,Q7V-A
M;"YX;6Q02P$"% ,4    " "89F%46+;6\MW5  "7U D $@
M@ &&F 8 9RTR,#(Q,3(S,5]D968N>&UL4$L! A0#%     @ F&9A5 V0\DO]
M;@  2[\  !$              ( !DVX' &<M,C R,3$R,S%?9S$N:G!G4$L!
M A0#%     @ F&9A5/YC=7E$/ ( ^?D6 !(              ( !O]T' &<M
M,C R,3$R,S%?;&%B+GAM;%!+ 0(4 Q0    ( )AF8538[ZOJA%T! (R:$  2
M              "  3,:"@!G+3(P,C$Q,C,Q7W!R92YX;6Q02P4&      T
,#0 ? P  YW<+

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